@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap";.public-site,.public-site :where(*){font-family:var(--dcr-font-family)}.public-site .mono-label{font-family:var(--dcr-font-family);font-size:9px!important;font-weight:600!important;letter-spacing:.2em!important;line-height:1.4!important;text-transform:uppercase}.public-site .technical-scene text{font-family:var(--dcr-font-family)}.public-site .demo-environment-notice{padding:9px 16px;border-bottom:3px solid var(--dcr-color-hex-ff6a00-a258d9e3);background:var(--dcr-color-hex-173d36-69a237a4);color:var(--dcr-color-hex-ffffff-7e6529f6);font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.08em;text-align:center}.public-site .public-sectors,.public-site .public-regulatory{background:var(--site-paper);color:var(--site-ink)}.public-site .public-section-heading{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);align-items:end;gap:28px;margin-bottom:32px;padding-bottom:18px;border-bottom:1px solid var(--site-line)}.public-site .public-section-heading h2{margin:0;color:var(--site-ink);font-family:var(--dcr-font-family);font-size:clamp(36px,4.7vw,60px);font-weight:300;letter-spacing:-.045em;line-height:1.12}.public-site .public-sectors-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--site-line);list-style:none}.public-site .public-sectors-grid li{display:flex;gap:15px;align-items:flex-start;min-height:92px;padding:22px 20px 22px 0;border-bottom:1px solid var(--site-line)}.public-site .public-sectors-grid li:nth-child(3n+2){padding-left:20px;border-left:1px solid var(--site-line)}.public-site .public-sectors-grid li:nth-child(3n){padding-left:20px;border-left:1px solid var(--site-line)}.public-site .public-sectors-grid li>span{flex:0 0 auto;color:var(--site-copy);font-size:10px;font-weight:500;letter-spacing:.12em}.public-site .public-sectors-grid li>b{color:var(--site-ink);font-size:15px;font-weight:600;line-height:1.5}.public-site .public-regulatory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.public-site .public-regulatory-column{min-width:0;padding-right:24px}.public-site .public-regulatory-column+.public-regulatory-column{padding-left:24px;border-left:1px solid var(--site-line)}.public-site .public-regulatory-column:last-child{padding-right:0}.public-site .public-regulatory-column h3{margin:0 0 16px;color:var(--site-ink);font-size:15px;font-weight:600;line-height:1.4}.public-site .public-regulatory-column ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.public-site .public-regulatory-column li{padding-top:13px;border-top:1px solid var(--site-line);color:var(--site-copy);font-size:11px;line-height:1.7;overflow-wrap:anywhere}.public-site .site-state.error{color:var(--site-ink)}.public-site .site-error-message{margin:0 0 12px;color:var(--site-ink);font-size:14px;font-weight:600;line-height:1.65}.public-site .site-error-contact{display:inline-block;margin:0 14px 10px 0;color:var(--site-ink);font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.public-site p{text-align:left!important}.public-site .site-button,.public-site.dark-theme .site-button{background:var(--dcr-color-hex-ff6a00-a258d9e3)!important;border:1px solid var(--dcr-color-hex-ff6a00-a258d9e3)!important;color:var(--dcr-color-hex-0d1b2a-7343d44c)!important}.public-site .site-button:hover,.public-site.dark-theme .site-button:hover{background:var(--dcr-color-hex-ff8b3d-e4ffa777)!important;border-color:var(--dcr-color-hex-ff8b3d-e4ffa777)!important;color:var(--dcr-color-hex-0d1b2a-7343d44c)!important}.public-site .site-button.outline{background:transparent!important;border-color:var(--dcr-color-hex-536170-ab1d3cd0)!important;color:var(--dcr-color-hex-0d1b2a-7343d44c)!important}.public-site.dark-theme .site-button.outline{border-color:var(--dcr-color-hex-f4f3ed-ca8bd5ea)!important;color:var(--dcr-color-hex-f4f3ed-ca8bd5ea)!important}.public-site :is(.hero-home,.final-cta,.site-footer) .site-button.outline{border-color:var(--dcr-color-hex-f4f3ed-ca8bd5ea)!important;color:var(--dcr-color-hex-f4f3ed-ca8bd5ea)!important}.public-site .hero-ctas .text-cta{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--dcr-color-hex-f4f3ed-ca8bd5ea)!important;color:var(--dcr-color-hex-f4f3ed-ca8bd5ea)!important;text-decoration:none}.public-site .principle-list article{grid-template-columns:42px minmax(0,1fr)}.public-site .deliver-section{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(0,1.25fr);align-items:start;gap:28px clamp(28px,7vw,96px)}.public-site .deliver-heading{grid-column:1}.public-site .deliver-section>ol{grid-column:2;grid-row:1;display:grid;gap:0;margin:0;padding:0;list-style:none}.public-site .deliver-section>ol>li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;padding:14px 0;border:0!important;border-bottom:1px solid var(--site-line)!important}.public-site .deliver-section>ol>li:first-child{border-top:1px solid var(--site-line)!important}.public-site .deliver-section>ol>li>span{padding-top:2px;color:var(--site-copy)!important}.public-site .deliver-section>ol>li>b{color:var(--site-ink);font-size:12px;font-weight:500;line-height:1.65}.public-site .deliver-section>.public-page-rule{grid-column:1 / -1}.public-site .public-regulatory-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px}.public-site .public-regulatory-column{display:flex;min-width:0;flex-direction:column;padding-right:0}.public-site .public-regulatory-column+.public-regulatory-column{padding-left:24px}.public-site .service-tile{min-height:unset}.public-site .service-tile>a{margin-top:12px!important}.public-site .service-illustration{width:100%;max-width:440px;aspect-ratio:760 / 620;margin:16px auto 0;color:currentColor}.public-site .service-illustration>svg{display:block;width:100%;height:100%}.public-site .technical-scene{max-width:100%}.public-site .hero-home .text-cta{color:var(--dcr-color-hex-f4f3ed-ca8bd5ea)!important}.public-site .supplier-pdf span{color:var(--dcr-color-hex-7a3500-7328244a)!important}.public-site.dark-theme .supplier-pdf span{color:var(--dcr-color-hex-ffb56c-572b4c84)!important}@media(max-width:640px){.public-site .final-cta{gap:24px;padding:32px 22px!important}.public-site .public-section-heading{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.public-site .public-section-heading h2{font-size:clamp(34px,10vw,46px)}.public-site .public-sectors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .public-sectors-grid li:nth-child(3n+2),.public-site .public-sectors-grid li:nth-child(3n){padding-left:0;border-left:0}.public-site .public-sectors-grid li:nth-child(2n){padding-left:16px;border-left:1px solid var(--site-line)}.public-site .public-regulatory-grid{grid-template-columns:1fr}.public-site .public-regulatory-column,.public-site .public-regulatory-column:last-child{padding:22px 0!important}.public-site .public-regulatory-column+.public-regulatory-column{padding-left:0!important;border-top:1px solid var(--site-line)!important;border-left:0!important}.public-site .deliver-section{grid-template-columns:minmax(0,1fr);gap:20px}.public-site .deliver-heading,.public-site .deliver-section>ol,.public-site .deliver-section>.public-page-rule{grid-column:1;grid-row:auto}.public-site .principle-list article{grid-template-columns:35px minmax(0,1fr)}.public-site .section-pad{padding-top:32px!important;padding-bottom:32px!important;min-height:unset!important}.public-site .service-tile{min-height:unset!important}.public-site .service-illustration{max-width:420px}.public-site .public-regulatory-column,.public-site .public-regulatory-column:last-child,.public-site .public-regulatory-column+.public-regulatory-column{padding:22px 0!important;border-left:0!important}}.public-site .public-experience{color:var(--site-ink);background:var(--site-paper);border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line)}.public-site .public-experience .public-section-heading{max-width:790px;margin:0 0 34px}.public-site .public-experience .public-section-heading h2{max-width:720px}.public-site .public-experience .public-section-heading>p{max-width:620px;color:var(--site-copy);font-size:13px;line-height:1.75}.public-site .public-experience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--site-line);border:1px solid var(--site-line)}.public-site .public-experience-card{display:flex;flex-direction:column;min-height:300px;padding:clamp(20px,3vw,34px);background:var(--site-paper)}.public-site .experience-card-top{display:flex;justify-content:space-between;gap:14px;color:var(--site-orange);font:10px var(--dcr-font-family),monospace;letter-spacing:.08em;text-transform:uppercase}.public-site:not(.dark-theme) .experience-card-top,.public-site:not(.dark-theme) .experience-demo{color:var(--dcr-color-hex-a34200-4c5b9074)}.public-site .public-experience-card h3{margin:28px 0 20px;font-size:clamp(19px,2vw,26px);line-height:1.2}.public-site .experience-detail{margin-top:12px}.public-site .experience-detail>span{color:var(--site-copy);font:9px var(--dcr-font-family),monospace;letter-spacing:.12em}.public-site .experience-detail p{margin:6px 0 0;color:var(--site-copy);font-size:12px;line-height:1.75}.public-site .experience-demo{margin-top:auto;padding-top:20px;color:var(--site-orange);font:9px var(--dcr-font-family),monospace;letter-spacing:.08em;text-transform:uppercase}.public-site.dark-theme .public-experience-card{background:var(--site-paper)}@media(max-width:700px){.public-site .public-experience-grid{grid-template-columns:1fr}.public-site .public-experience-card{min-height:unset}.public-site .experience-card-top{flex-wrap:wrap}}.crm-app .crm-workspace{--crm-ink: var(--dcr-color-hex-203750-8d6696e7);--crm-slate: var(--dcr-color-hex-30495d-aecd816b);--crm-copper: var(--dcr-color-hex-bb7137-5ef1e508);--crm-orange: var(--dcr-color-hex-e9954e-bb3738f9);--crm-paper: var(--dcr-color-hex-f6f8f6-5a48907c);--crm-fog: var(--dcr-color-hex-e7eeed-390824a5);--crm-line: var(--dcr-color-hex-d5dfdf-1ab15c45);--crm-muted: var(--dcr-color-hex-75848b-f33376d4);min-height:100%;padding:0 clamp(18px,3.8vw,54px);color:var(--crm-ink);background:var(--dcr-color-hex-eef3f2-f3fc1d97);font-family:var(--dcr-font-family)}.crm-app .crm-brandbar{min-height:72px;display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--dcr-color-hex-d7e0df-cd36b2e4)}.crm-app .crm-brand-logo{width:52px;height:32px;flex:none}.crm-app .crm-brand-emblem{width:39px;height:39px;display:grid;place-items:center;background:var(--crm-ink);color:var(--dcr-color-hex-f4f5f1-11865130);font:700 15px var(--app-font-serif, var(--dcr-font-family), sans-serif);letter-spacing:-.06em}.crm-app .crm-brand-emblem span{color:var(--crm-orange)}.crm-app .crm-brandbar .crm-kicker{margin:0 0 3px}.crm-app .crm-brandbar strong{font-size:12px;letter-spacing:-.01em}.crm-app .crm-role{margin-left:auto;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--dcr-color-hex-d4dedc-cf727c80);color:var(--dcr-text-secondary);font:9px var(--app-font-mono, monospace);letter-spacing:.06em;text-transform:uppercase}.crm-app .crm-role svg{color:var(--dcr-color-hex-648571-d473aacb)}.crm-app .crm-workspace-grid{display:grid;grid-template-columns:204px minmax(0,1fr);gap:clamp(22px,3.5vw,48px);min-height:calc(100dvh - 130px)}.crm-app .crm-rail{padding:31px 0 22px;display:flex;flex-direction:column}.crm-app .crm-rail-label,.crm-app .crm-kicker{color:var(--dcr-text-accent);font:500 9px var(--app-font-mono, monospace);letter-spacing:.13em;text-transform:uppercase}.crm-app .crm-rail-label{padding:0 9px 14px}.crm-app .crm-rail nav{display:grid;gap:3px}.crm-app .crm-nav-item{width:100%;min-height:43px;display:flex;align-items:center;gap:10px;padding:0 9px;border:0;border-left:2px solid transparent;color:var(--dcr-text-secondary);background:transparent;text-align:left;font:600 11px var(--app-font-sans, sans-serif);cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease}.crm-app a.crm-nav-item{text-decoration:none}.crm-app .crm-nav-item:hover{color:var(--crm-ink);background:var(--dcr-color-hex-e5ecea-b9c31646);transform:translate(2px)}.crm-app .crm-nav-item--active{color:var(--crm-ink);border-left-color:var(--crm-copper);background:var(--dcr-color-hex-e5ecea-b9c31646)}.crm-app .crm-nav-item--active svg:last-child{margin-left:auto;color:var(--crm-copper)}.crm-app .crm-nav-index{color:var(--dcr-text-tertiary);font:9px var(--app-font-mono, monospace)}.crm-app .crm-visibility{margin-top:auto;padding:14px 13px;border:1px solid var(--dcr-color-hex-d4dfde-99820437);background:var(--dcr-color-hex-e9efed-4479590e)}.crm-app .crm-visibility svg{color:var(--dcr-color-hex-6f8a78-c2c50726)}.crm-app .crm-visibility b{display:block;margin:9px 0 5px;font-size:10px}.crm-app .crm-visibility p,.crm-app .crm-visibility small{display:block;margin:0;color:var(--dcr-text-secondary);font-size:9px;line-height:1.65}.crm-app .crm-visibility small{margin-top:9px;color:var(--dcr-text-tertiary)}.crm-app .crm-main{min-width:0;padding:35px 0 50px}.crm-app .crm-page-title{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px}.crm-app .crm-page-title .crm-kicker{margin:0 0 9px}.crm-app .crm-page-title h1{margin:0;color:var(--dcr-color-hex-203750-8d6696e7);font:600 clamp(28px,3.7vw,43px)/1.05 var(--app-font-serif, sans-serif);letter-spacing:-.045em}.crm-app .crm-page-title p:not(.crm-kicker){margin:9px 0 0;max-width:680px;color:var(--dcr-text-secondary);font-size:11px;line-height:1.7}.crm-app .crm-title-action{flex:none}.crm-app .crm-button-row{display:flex;gap:8px}.crm-app .crm-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid transparent;border-radius:2px;font:700 10px var(--app-font-sans, sans-serif);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.crm-app .crm-button:hover:not(:disabled){transform:translateY(-1px)}.crm-app .crm-button--solid{color:var(--dcr-color-hex-f7f6f1-31853334);background:var(--crm-ink)}.crm-app .crm-button--solid:hover:not(:disabled){color:var(--dcr-color-hex-203750-8d6696e7);background:var(--dcr-color-hex-eca260-c569542f)}.crm-app .crm-button--quiet{border-color:var(--dcr-color-hex-cbd7d8-ffafe41a);color:var(--dcr-color-hex-40596b-f57a0a10);background:transparent}.crm-app .crm-button--quiet:hover:not(:disabled){background:var(--dcr-color-hex-e5ecea-b9c31646)}.crm-app .crm-button--danger{border-color:var(--dcr-color-hex-d9b8ae-6c16de29);color:var(--dcr-color-hex-9a4e3b-9a759c3e);background:var(--dcr-color-hex-f7eeea-6c05aee1)}.crm-app .crm-button:disabled{opacity:.55;cursor:not-allowed}.crm-app .crm-stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;border:1px solid var(--crm-line);background:var(--crm-line)}.crm-app .crm-stat{min-width:0;min-height:139px;padding:17px 17px 14px;background:var(--dcr-color-hex-f8faf8-ac8cfe2b)}.crm-app .crm-stat-head{display:flex;justify-content:space-between;align-items:center;gap:5px;color:var(--dcr-text-secondary);font-size:9px}.crm-app .crm-stat-head i{width:27px;height:27px;display:grid;place-items:center;color:var(--dcr-color-hex-b77848-f7fe0426);background:var(--dcr-color-hex-f2e9e1-0bb3b0ae);font-style:normal}.crm-app .crm-stat strong{display:block;overflow:hidden;margin:14px 0 5px;color:var(--dcr-color-hex-263d52-024fc0a6);font:600 clamp(23px,2.5vw,31px)/1 var(--app-font-serif, sans-serif);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.crm-app .crm-stat small{color:var(--dcr-text-tertiary);font-size:9px}.crm-app .crm-stat--accent{background:var(--dcr-color-hex-263d52-024fc0a6)}.crm-app .crm-stat--accent .crm-stat-head,.crm-app .crm-stat--accent strong{color:var(--dcr-color-hex-f4f2ec-5148a6ac)}.crm-app .crm-stat--accent .crm-stat-head i{color:var(--dcr-color-hex-f1a35d-bbb6f4b2);background:var(--dcr-color-hex-344d61-d9995b68)}.crm-app .crm-stat--accent small{color:var(--dcr-color-hex-bdc9cd-c5ff548b)}.crm-app .crm-stat--alert .crm-stat-head i{color:var(--dcr-color-hex-a94e3e-5ba32297);background:var(--dcr-color-hex-f3e4dd-ce2b157c)}.crm-app .crm-dashboard-bottom{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(220px,.7fr);gap:13px;margin-top:14px}.crm-app .crm-panel{min-width:0;padding:19px;border:1px solid var(--dcr-color-hex-d5dfdf-1ab15c45);background:var(--dcr-color-hex-f9fbf9-5941283a)}.crm-app .crm-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:13px;margin-bottom:17px}.crm-app .crm-panel-heading .crm-kicker{margin:0 0 5px}.crm-app .crm-panel-heading h2,.crm-app .crm-panel-heading h3{margin:0;color:var(--dcr-color-hex-294157-7b69e51c);font:600 19px/1.2 var(--app-font-serif, sans-serif);letter-spacing:-.025em}.crm-app .crm-panel-heading h3{font-size:16px}.crm-app .crm-count{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid var(--dcr-color-hex-d9e2e1-7f1524d4);color:var(--dcr-text-tertiary);font:9px var(--app-font-mono, monospace);white-space:nowrap}.crm-app .crm-activity-list{display:grid}.crm-app .crm-activity-row{min-width:0;display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;border-top:1px solid var(--dcr-color-hex-e3e9e7-2c473d4c)}.crm-app .crm-activity-mark{width:7px;height:7px;background:var(--dcr-color-hex-c37a43-b2a3b421);transform:rotate(45deg)}.crm-app .crm-activity-row b,.crm-app .crm-activity-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-app .crm-activity-row b{color:var(--dcr-color-hex-334c60-dae989e3);font-size:10px}.crm-app .crm-activity-row small{margin-top:4px;color:var(--dcr-text-tertiary);font-size:9px}.crm-app .crm-activity-row time{color:var(--dcr-text-tertiary);font:9px var(--app-font-mono, monospace);white-space:nowrap}.crm-app .crm-focus-panel{position:relative;overflow:hidden;padding:23px;background:var(--dcr-color-hex-e6eeec-98b9ada3)}.crm-app .crm-focus-panel:after{content:"";position:absolute;right:-105px;top:65px;width:220px;height:220px;border:1px solid var(--dcr-color-hex-cad8d5-dd6d571d);border-radius:50%;box-shadow:0 0 0 20px var(--dcr-color-hex-cad8d51c-06bb8b65),0 0 0 42px var(--dcr-color-hex-cad8d51c-06bb8b65)}.crm-app .crm-focus-symbol{width:42px;height:42px;display:grid;place-items:center;margin-top:26px;color:var(--dcr-color-hex-af6e3e-eccda508);background:var(--dcr-color-hex-f5f7f3-8dc026d3)}.crm-app .crm-focus-panel h2{position:relative;z-index:1;max-width:210px;margin:14px 0 8px;font:600 21px/1.15 var(--app-font-serif, sans-serif)}.crm-app .crm-focus-panel p{position:relative;z-index:1;max-width:230px;color:var(--dcr-text-secondary);font-size:10px;line-height:1.75}.crm-app .crm-focus-rule{width:33px;height:2px;margin:23px 0 10px;background:var(--dcr-color-hex-bb7137-5ef1e508)}.crm-app .crm-focus-panel small{color:var(--dcr-text-tertiary);font:8px var(--app-font-mono, monospace)}.crm-app .crm-footer{min-height:39px;display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid var(--dcr-color-hex-d7e0df-cd36b2e4);color:var(--dcr-text-tertiary);font:8px var(--app-font-mono, monospace);letter-spacing:.06em}.crm-app .crm-footer i{padding:0 5px;color:var(--dcr-color-hex-c07941-8fb96fb2);font-style:normal}.crm-app .crm-field{min-width:0;display:grid;align-content:start;gap:6px;color:var(--dcr-color-hex-3a5264-76e2ce63);font-size:10px;font-weight:700}.crm-app .crm-field input,.crm-app .crm-field select,.crm-app .crm-field textarea{width:100%;min-height:39px;padding:9px 10px;border:1px solid var(--dcr-color-hex-ccd8d9-134f3523);border-radius:2px;outline:none;color:var(--dcr-color-hex-263f54-be33037e);background:var(--dcr-color-hex-fbfcfa-fe69e158);font:500 11px var(--app-font-sans, sans-serif)}.crm-app .crm-field textarea{resize:vertical}.crm-app .crm-field input:focus,.crm-app .crm-field select:focus,.crm-app .crm-field textarea:focus{border-color:var(--dcr-color-hex-b97948-65e41453);box-shadow:0 0 0 2px var(--dcr-color-hex-b979481c-1006dc3f)}.crm-app .crm-field small{color:var(--dcr-color-hex-8b989b-3fee370a);font-size:9px;font-weight:500;line-height:1.5}.crm-app .crm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.crm-app .crm-form-panel{margin-bottom:14px}.crm-app .crm-form-panel form{display:grid;gap:15px}.crm-app .crm-form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:13px;border-top:1px solid var(--dcr-color-hex-e2e8e6-09196053)}.crm-app .crm-icon-button{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--dcr-color-hex-d4dfdf-9a8205ca);color:var(--dcr-color-hex-647982-3494deda);background:transparent;cursor:pointer}.crm-app .crm-icon-button:hover{color:var(--dcr-color-hex-9b5e34-d528cb0c);background:var(--dcr-color-hex-edf1ef-d41428a1)}.crm-app .crm-geo{grid-column:1/-1;min-width:0;padding:12px;border:1px solid var(--dcr-color-hex-d9e2df-4c1295f4)}.crm-app .crm-geo legend{display:flex;align-items:center;gap:6px;padding:0 6px;color:var(--dcr-color-hex-a6673b-0422e8d3);font:9px var(--app-font-mono, monospace);letter-spacing:.04em;text-transform:uppercase}.crm-app .crm-geo p{margin:2px 0 11px;color:var(--dcr-color-hex-75868b-1a2bf29a);font-size:9px;line-height:1.6}.crm-app .crm-notice{margin:0 0 13px;padding:10px 13px;border-left:3px solid var(--dcr-color-hex-668b72-6f85b8e5);color:var(--dcr-color-hex-42664f-342f799a);background:var(--dcr-color-hex-e6f0e8-57957a7a);font-size:10px;line-height:1.55}.crm-app .crm-notice--error{border-left-color:var(--dcr-color-hex-b95f4d-58590c2c);color:var(--dcr-color-hex-88493c-6efd1d1f);background:var(--dcr-color-hex-f5eae5-1161f60b)}.crm-app .crm-state{min-height:165px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:20px;color:var(--dcr-color-hex-506676-330a7d82)}.crm-app .crm-state--error svg{color:var(--dcr-color-hex-b65f49-8cffefca)}.crm-app .crm-state b{font-size:12px}.crm-app .crm-state p{margin:0 0 5px;color:var(--dcr-color-hex-78868d-5a692d7f);font-size:10px}.crm-app .crm-skeleton{min-height:150px;display:grid;align-content:center;gap:10px;padding:20px}.crm-app .crm-skeleton i{width:72%;height:12px;display:block;background:linear-gradient(90deg,var(--dcr-color-hex-e8eeec-33611285),var(--dcr-color-hex-f3f6f4-9921ab07),var(--dcr-color-hex-e8eeec-33611285));background-size:200% 100%;animation:crm-shimmer 1.5s ease-in-out infinite}.crm-app .crm-skeleton i:nth-child(2){width:88%}.crm-app .crm-skeleton i:nth-child(3){width:54%}.crm-app .crm-empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px 15px;text-align:center}.crm-app .crm-empty>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--dcr-color-hex-d9e1df-e11815ad);color:var(--dcr-color-hex-b77949-6581c7d6);font:14px var(--app-font-mono, monospace)}.crm-app .crm-empty b{margin-top:11px;color:var(--dcr-color-hex-3d5668-8a13ee6c);font-size:11px}.crm-app .crm-empty p{max-width:340px;margin:6px 0 0;color:var(--dcr-text-tertiary);font-size:10px;line-height:1.65}.crm-app .crm-list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.crm-app .crm-list-toolbar .crm-kicker{margin:0 0 5px}.crm-app .crm-list-toolbar h2{margin:0;color:var(--dcr-color-hex-294157-7b69e51c);font:600 18px var(--app-font-serif, sans-serif)}.crm-app .crm-list-toolbar h2 .crm-count{margin-left:6px;vertical-align:middle;font:9px var(--app-font-mono, monospace)}.crm-app .crm-search{width:min(310px,43%);min-height:37px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--dcr-color-hex-d2dddd-1fe08140);color:var(--dcr-color-hex-89969a-ddb87ce4);background:var(--dcr-color-hex-fbfcfa-fe69e158)}.crm-app .crm-search input{width:100%;min-width:0;border:0;outline:0;color:var(--dcr-color-hex-324d60-a265d55d);background:transparent;font:10px var(--app-font-sans, sans-serif)}.crm-app .crm-table-wrap{overflow-x:auto}.crm-app .crm-table{width:100%;border-collapse:collapse;text-align:left}.crm-app .crm-table th{padding:10px 11px;border-top:1px solid var(--dcr-color-hex-e1e8e6-ef3fbb16);border-bottom:1px solid var(--dcr-color-hex-dbe4e2-aab809ca);color:var(--dcr-text-tertiary);font:8px var(--app-font-mono, monospace);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.crm-app .crm-table td{padding:12px 11px;border-bottom:1px solid var(--dcr-color-hex-e6ece9-5cac9eeb);color:var(--dcr-color-hex-5f737d-62a69380);font-size:9px;vertical-align:middle;white-space:nowrap}.crm-app .crm-table td b,.crm-app .crm-table td small{display:block}.crm-app .crm-table td b{max-width:200px;overflow:hidden;color:var(--dcr-color-hex-334d60-f2addefe);font-size:10px;text-overflow:ellipsis}.crm-app .crm-table td small{max-width:225px;overflow:hidden;margin-top:4px;color:var(--dcr-text-tertiary);font-size:9px;text-overflow:ellipsis}.crm-app .crm-chip,.crm-app .crm-stage-pill{display:inline-block;padding:5px 7px;border:1px solid var(--dcr-color-hex-dce4e2-18a8c4d5);color:var(--dcr-text-tertiary);font:8px var(--app-font-mono, monospace)}.crm-app .crm-stage-pill{color:var(--dcr-text-accent);border-color:var(--dcr-color-hex-ead9c9-513c4c1b);background:var(--dcr-color-hex-f6eee6-35be85c7)}.crm-app .crm-row-actions{display:flex;gap:8px}.crm-app .crm-row-actions button,.crm-app .crm-card-controls button{display:inline-flex;align-items:center;gap:3px;border:0;color:var(--dcr-color-hex-a56335-5a8ab493);background:transparent;font:700 9px var(--app-font-sans, sans-serif);cursor:pointer}.crm-app .crm-row-actions button:hover,.crm-app .crm-card-controls button:hover{text-decoration:underline}.crm-app .crm-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.crm-app .crm-subtle{margin:-6px 0 14px;color:var(--dcr-color-hex-7b8b8f-238af03b);font-size:10px;line-height:1.6}.crm-app .crm-board{display:grid;grid-auto-columns:minmax(205px,1fr);grid-auto-flow:column;gap:9px;overflow-x:auto;padding:0 0 12px;scroll-snap-type:x proximity}.crm-app .crm-lane{min-width:205px;padding:11px;border:1px solid var(--dcr-color-hex-d7e1df-5c0a5c67);background:var(--dcr-color-hex-e9efed-4479590e);scroll-snap-align:start}.crm-app .crm-lane>header{display:flex;justify-content:space-between;align-items:center;gap:8px}.crm-app .crm-lane>header>div{display:flex;align-items:center;gap:7px}.crm-app .crm-lane-index{color:var(--dcr-text-tertiary);font:8px var(--app-font-mono, monospace)}.crm-app .crm-lane header b{color:var(--dcr-color-hex-455f70-8c193fed);font-size:10px}.crm-app .crm-lane-count{min-width:19px;height:19px;display:grid;place-items:center;border:1px solid var(--dcr-color-hex-d1dcda-91c03f2b);color:var(--dcr-color-hex-73848a-ce93ff0b);font:8px var(--app-font-mono, monospace)}.crm-app .crm-lane-total{margin:9px 0 12px;color:var(--dcr-text-tertiary);font:9px var(--app-font-mono, monospace)}.crm-app .crm-lane--won{background:var(--dcr-color-hex-e7efe8-4c798460)}.crm-app .crm-lane--lost{background:var(--dcr-color-hex-efeae7-6b2eb2db)}.crm-app .crm-lane-cards{display:grid;align-content:start;gap:8px}.crm-app .crm-opportunity-card{border:1px solid var(--dcr-color-hex-d9e2e0-80152667);background:var(--dcr-color-hex-fafbf9-bb49e572)}.crm-app .crm-card-main{width:100%;display:grid;gap:7px;padding:11px;border:0;color:var(--dcr-color-hex-304b5e-e5b0d971);background:transparent;text-align:left;cursor:pointer}.crm-app .crm-card-main b{font-size:10px;line-height:1.5}.crm-app .crm-card-main span{color:var(--dcr-text-tertiary);font-size:8px;line-height:1.5}.crm-app .crm-card-main strong{color:var(--dcr-color-hex-9f6138-1dc78aeb);font:600 17px var(--app-font-serif, sans-serif)}.crm-app .crm-card-main small{color:var(--dcr-text-tertiary);font-size:8px}.crm-app .crm-card-controls{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:7px 9px;border-top:1px solid var(--dcr-color-hex-e5ebe9-0605fead)}.crm-app .crm-card-controls select{max-width:126px;min-height:25px;padding:2px 4px;border:1px solid var(--dcr-color-hex-dce4e2-18a8c4d5);color:var(--dcr-text-tertiary);background:var(--dcr-color-hex-fbfcfa-fe69e158);font:8px var(--app-font-sans, sans-serif)}.crm-app .crm-loss-panel{margin:0 0 14px;border-color:var(--dcr-color-hex-e2c9bd-bb1da5d7);background:var(--dcr-color-hex-fbf6f2-08e2feb6)}.crm-app .crm-loss-panel h2{margin:4px 0 14px;font:600 18px var(--app-font-serif, sans-serif)}.crm-app .crm-detail-panel{margin-top:14px;border-top:3px solid var(--dcr-color-hex-bd7847-35dee4ce)}.crm-app .crm-detail-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--dcr-color-hex-71828a-c8c6b2c7);font-size:9px}.crm-app .crm-detail-meta span{padding:5px 7px;border:1px solid var(--dcr-color-hex-dbe4e2-aab809ca)}.crm-app .crm-detail-meta b{margin-left:auto;color:var(--dcr-color-hex-9f6137-1ac78632);font:600 20px var(--app-font-serif, sans-serif)}.crm-app .crm-detail-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:15px 0;background:var(--dcr-color-hex-dbe4e2-aab809ca);border:1px solid var(--dcr-color-hex-dbe4e2-aab809ca)}.crm-app .crm-detail-facts div{padding:11px;background:var(--dcr-color-hex-f3f7f5-ab44719b)}.crm-app .crm-detail-facts small,.crm-app .crm-detail-facts b{display:block}.crm-app .crm-detail-facts small{color:var(--dcr-color-hex-869499-e331d457);font-size:8px}.crm-app .crm-detail-facts b{margin-top:5px;color:var(--dcr-color-hex-405a6b-b75371b8);font-size:10px}.crm-app .crm-detail-section{padding-top:12px;border-top:1px solid var(--dcr-color-hex-e0e8e6-2193de49)}.crm-app .crm-quote-list{display:grid}.crm-app .crm-quote-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--dcr-color-hex-e5ebe9-0605fead);color:var(--dcr-color-hex-b17749-90f62102)}.crm-app .crm-quote-row>div{min-width:0;flex:1}.crm-app .crm-quote-row b,.crm-app .crm-quote-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-app .crm-quote-row b{color:var(--dcr-color-hex-40596b-f57a0a10);font-size:10px}.crm-app .crm-quote-row small{margin-top:3px;color:var(--dcr-color-hex-889599-a59f0de2);font-size:8px}.crm-app .crm-download{display:inline-flex;align-items:center;gap:5px;color:var(--dcr-color-hex-a36539-91ec625f);font:700 9px var(--app-font-sans, sans-serif);text-decoration:none}.crm-app .crm-download:hover{text-decoration:underline}.crm-app .crm-quote-form{margin-top:13px;padding:12px;border:1px solid var(--dcr-color-hex-e0e7e4-fa1ea92a);background:var(--dcr-color-hex-f3f7f5-ab44719b)}.crm-app .crm-quote-form .crm-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-app .crm-upload{position:relative;width:max-content;max-width:100%;min-height:35px;display:flex;align-items:center;gap:7px;margin-top:12px;padding:0 11px;border:1px dashed var(--dcr-color-hex-c5d2d1-c258af27);color:var(--dcr-color-hex-9f633c-c7ecda3c);background:var(--dcr-color-hex-fafbf9-bb49e572);font-size:9px;font-weight:700;cursor:pointer}.crm-app .crm-upload input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.crm-app .crm-service-list,.crm-app .crm-task-list{display:grid}.crm-app .crm-service-row{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--dcr-color-hex-e3eae7-6892d064)}.crm-app .crm-service-icon{width:33px;height:33px;display:grid;place-items:center;color:var(--dcr-color-hex-ad7041-c6ccbc07);background:var(--dcr-color-hex-f1e9e1-9787279b)}.crm-app .crm-service-row>div{min-width:0}.crm-app .crm-service-row b,.crm-app .crm-service-row small{display:block}.crm-app .crm-service-row b{color:var(--dcr-color-hex-3d5668-8a13ee6c);font-size:10px}.crm-app .crm-service-row small{margin-top:4px;color:var(--dcr-color-hex-829096-c7b59536);font-size:8px}.crm-app .crm-status-tag{padding:5px 7px;border:1px solid var(--dcr-color-hex-d8e4d9-fba81048);color:var(--dcr-color-hex-63836b-7aa614ec);background:var(--dcr-color-hex-eef4ee-ae22f280);font:8px var(--app-font-mono, monospace)}.crm-app .crm-status-tag--completado{color:var(--dcr-color-hex-667d88-61b57e55);border-color:var(--dcr-color-hex-dce4e6-14a8be89);background:var(--dcr-color-hex-f0f3f3-b70688c8)}.crm-app .crm-status-tag--cancelado{color:var(--dcr-color-hex-98665a-48acd019);border-color:var(--dcr-color-hex-e9d7d1-dd2dca36);background:var(--dcr-color-hex-f6eeeb-e1be018b)}.crm-app .crm-filter-note{display:flex;align-items:center;gap:6px;color:var(--dcr-text-tertiary);font-size:9px}.crm-app .crm-task-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 8px;border-top:1px solid var(--dcr-color-hex-e3eae7-6892d064)}.crm-app .crm-task-row--overdue{margin:0 -8px;padding-left:16px;border-left:3px solid var(--dcr-color-hex-ba6652-8d7990a8);background:var(--dcr-color-hex-fbf2ee-10d55530)}.crm-app .crm-task-row--done .crm-task-copy>b{color:var(--dcr-color-hex-889597-a79f1108);text-decoration:line-through}.crm-app .crm-task-check{display:grid;place-items:center}.crm-app .crm-task-check button{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--dcr-color-hex-c9d6d5-52185853);color:var(--dcr-color-hex-66816c-fcb0786a);background:var(--dcr-color-hex-f8faf8-ac8cfe2b);cursor:pointer}.crm-app .crm-task-check button:hover{color:var(--dcr-color-hex-ffffff-7e6529f6);background:var(--dcr-color-hex-66816c-fcb0786a)}.crm-app .crm-task-copy{min-width:0}.crm-app .crm-task-copy>b{color:var(--dcr-color-hex-3c5668-1d94e96d);font-size:10px}.crm-app .crm-task-copy p{margin:4px 0;color:var(--dcr-text-tertiary);font-size:9px}.crm-app .crm-task-copy>div{display:flex;align-items:center;gap:8px;margin-top:6px;color:var(--dcr-text-tertiary);font-size:8px}.crm-app .crm-priority{padding:3px 5px;border:1px solid var(--dcr-color-hex-e4ded0-807ab7e4);color:var(--dcr-text-accent);font:8px var(--app-font-mono, monospace)}.crm-app .crm-priority--alta{color:var(--dcr-color-hex-a04f40-9a196fad);border-color:var(--dcr-color-hex-e7cdc4-46cfe036);background:var(--dcr-color-hex-faf0eb-44bdbe42)}.crm-app .crm-priority--baja{color:var(--dcr-color-hex-66816f-f9b073b1);border-color:var(--dcr-color-hex-d9e4d9-690bec27);background:var(--dcr-color-hex-eef4ee-ae22f280)}.crm-app .crm-task-row time{display:grid;grid-template-columns:14px auto;align-items:center;gap:4px;color:var(--dcr-text-tertiary);font:9px var(--app-font-mono, monospace);white-space:nowrap}.crm-app .crm-task-row time b{grid-column:2;font:8px var(--app-font-mono, monospace)}.crm-app .crm-task-row .crm-overdue-date{color:var(--dcr-color-hex-a04f40-9a196fad)}.crm-app .crm-history{display:grid}.crm-app .crm-history-row{display:grid;grid-template-columns:80px 10px minmax(0,1fr);gap:12px;padding:13px 0;border-top:1px solid var(--dcr-color-hex-e4eae8-cbb4a384)}.crm-app .crm-history-row>time{padding-top:2px;color:var(--dcr-color-hex-829095-c6b593a3);font:8px var(--app-font-mono, monospace)}.crm-app .crm-history-pin{position:relative;width:7px;height:7px;margin-top:5px;border:1px solid var(--dcr-color-hex-be7945-1af2f080);border-radius:50%;background:var(--dcr-color-hex-f7ece1-a559f62b)}.crm-app .crm-history-pin:after{content:"";position:absolute;top:9px;left:2px;width:1px;height:35px;background:var(--dcr-color-hex-e0e7e4-fa1ea92a)}.crm-app .crm-history-row:last-child .crm-history-pin:after{display:none}.crm-app .crm-history-row>div{display:grid;justify-items:start;gap:6px}.crm-app .crm-history-row>div>b{color:var(--dcr-color-hex-3b5668-202ddad2);font-size:10px}.crm-app .crm-history-row p{margin:0;color:var(--dcr-color-hex-839095-775d0f40);font-size:9px;line-height:1.6}.crm-app .crm-muted-icon{color:var(--dcr-color-hex-a9774e-133307d9)}@keyframes crm-shimmer{to{background-position:-200% 0}}@media(max-width:1050px){.crm-app .crm-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-app .crm-quote-form .crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.crm-app .crm-workspace{padding:0 16px}.crm-app .crm-brandbar{min-height:62px}.crm-app .crm-role{padding:6px;font-size:0}.crm-app .crm-role svg{width:16px}.crm-app .crm-workspace-grid{display:block;min-height:auto}.crm-app .crm-rail{position:sticky;z-index:5;top:0;display:block;overflow:hidden;margin:0 -16px;padding:0;border-bottom:1px solid var(--dcr-color-hex-d1dddb-3fee88af);background:var(--dcr-color-hex-eef3f2-f3fc1d97)}.crm-app .crm-rail-label,.crm-app .crm-visibility{display:none}.crm-app .crm-rail nav{display:flex;gap:2px;overflow-x:auto;padding:7px 12px;scrollbar-width:none}.crm-app .crm-rail nav::-webkit-scrollbar{display:none}.crm-app .crm-nav-item{flex:0 0 auto;width:auto;min-height:37px;gap:7px;padding:0 10px;border:1px solid transparent;font-size:9px}.crm-app .crm-nav-item--active{border:1px solid var(--dcr-color-hex-d5dfdd-18b1591f);border-left:1px solid var(--dcr-color-hex-c17a45-89918409);background:var(--dcr-color-hex-f7f9f7-f4ca7703)}.crm-app .crm-nav-index,.crm-app .crm-nav-item--active svg:last-child{display:none}.crm-app .crm-main{padding:24px 0 34px}.crm-app .crm-page-title{align-items:flex-start;flex-direction:column;gap:13px;margin-bottom:17px}.crm-app .crm-page-title h1{font-size:clamp(29px,8vw,38px)}.crm-app .crm-page-title p:not(.crm-kicker){max-width:530px}.crm-app .crm-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-app .crm-stat{min-height:117px;padding:13px}.crm-app .crm-stat:last-child:nth-child(odd){grid-column:1/-1}.crm-app .crm-dashboard-bottom{grid-template-columns:1fr}.crm-app .crm-focus-panel{min-height:210px}.crm-app .crm-list-toolbar{align-items:flex-start;flex-direction:column}.crm-app .crm-search{width:100%}.crm-app .crm-table-wrap{overflow:visible}.crm-app .crm-table thead{display:none}.crm-app .crm-table,.crm-app .crm-table tbody{display:block}.crm-app .crm-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:12px 0;border-top:1px solid var(--dcr-color-hex-e1e8e6-ef3fbb16)}.crm-app .crm-table td{display:block;padding:0;border:0;white-space:normal}.crm-app .crm-table td:nth-child(2),.crm-app .crm-table td:nth-child(3),.crm-app .crm-table td:nth-child(4),.crm-app .crm-table td:nth-child(5){grid-column:1}.crm-app .crm-table td:last-child{grid-column:2;grid-row:1 / span 5;align-self:center}.crm-app .crm-table td b,.crm-app .crm-table td small{max-width:min(68vw,340px)}.crm-app .crm-row-actions{flex-direction:column;gap:8px;align-items:flex-end}.crm-app .crm-board{grid-auto-columns:minmax(230px,80vw);gap:8px;margin-right:-16px;padding-right:16px}.crm-app .crm-lane{min-width:0}.crm-app .crm-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-app .crm-detail-facts div{padding:9px 7px}.crm-app .crm-detail-facts b{font-size:9px}.crm-app .crm-quote-form .crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-app .crm-form-grid,.crm-app .crm-geo .crm-form-grid{grid-template-columns:1fr}.crm-app .crm-geo{padding:9px}.crm-app .crm-task-row{grid-template-columns:25px minmax(0,1fr);gap:9px}.crm-app .crm-task-row time{grid-column:2;justify-self:start;margin-top:2px}.crm-app .crm-service-row{grid-template-columns:34px minmax(0,1fr)}.crm-app .crm-service-row .crm-status-tag{grid-column:2;justify-self:start}.crm-app .crm-history-row{grid-template-columns:61px 9px minmax(0,1fr);gap:8px}.crm-app .crm-history-row>time{font-size:7px}.crm-app .crm-footer{font-size:7px}}.crm-app .crm-nav-count{display:inline-grid;min-width:19px;height:19px;place-items:center;padding:0 5px;border-radius:999px;background:var(--dcr-color-hex-b85d3d-24b99efe);color:var(--dcr-color-hex-ffffff-7e6529f6);font:700 9px var(--app-font-mono, monospace)}.crm-app .crm-pipeline-summary{margin:0 0 14px}.crm-app .crm-pipeline-summary .crm-panel-heading h2{display:flex;align-items:center;gap:7px}.crm-app .crm-pipeline-stage-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.crm-app .crm-pipeline-stage-list article{display:grid;gap:5px;padding:10px;border:1px solid var(--dcr-color-hex-e1e8e6-ef3fbb16);background:var(--dcr-color-hex-f7f9f7-f4ca7703)}.crm-app .crm-pipeline-stage-list b{color:var(--dcr-color-hex-435b69-50300111);font-size:10px}.crm-app .crm-pipeline-stage-list span{color:var(--dcr-text-tertiary);font-size:8px}.crm-app .crm-pipeline-stage-list strong{color:var(--dcr-color-hex-1b4d62-a1581c55);font:600 11px var(--app-font-mono, monospace)}.crm-app .crm-opportunity-filters{margin-bottom:12px}.crm-app .crm-opportunity-filters .crm-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-app .crm-mobile-stages{display:none}.crm-app .crm-task-groups{display:grid;gap:12px}.crm-app .crm-task-group{padding-top:10px;border-top:1px solid var(--dcr-color-hex-e0e7e4-fa1ea92a)}.crm-app .crm-task-group>header{display:flex;align-items:center;gap:8px;margin:0 0 5px}.crm-app .crm-task-group h3{margin:0;color:var(--dcr-color-hex-3f5867-a3bf4231);font-size:12px}.crm-app .crm-task-group--overdue h3{color:var(--dcr-color-hex-9c4d37-0590a8c8)}.crm-app .crm-task-group .crm-task-list{border-top:0}@media(max-width:1050px){.crm-app .crm-pipeline-stage-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.crm-app .crm-board{display:none}.crm-app .crm-mobile-stages{display:grid;gap:9px}.crm-app .crm-mobile-stages .crm-lane{width:100%;padding:12px}.crm-app .crm-opportunity-filters .crm-form-grid,.crm-app .crm-pipeline-stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-app .crm-prospect-history{margin-top:12px}.crm-app .crm-prospect-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px}.crm-app .crm-prospect-facts>div{min-width:0;padding:9px;border:1px solid var(--dcr-color-hex-e1e8e6-ef3fbb16);background:var(--dcr-color-hex-f7f9f7-f4ca7703)}.crm-app .crm-prospect-facts dt{margin-bottom:4px;color:var(--dcr-text-tertiary);font-size:9px}.crm-app .crm-prospect-facts dd{margin:0;color:var(--dcr-color-hex-294157-7b69e51c);font-size:11px;overflow-wrap:anywhere}.crm-app .crm-history-filter{max-width:360px;margin:0 0 12px}@media(max-width:760px){.crm-app .crm-prospect-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.dark .crm-app{color-scheme:dark;color:var(--dcr-color-hex-e4ebee-5ea353ee)}.dark .crm-app .crm-workspace{--crm-ink: var(--dcr-color-hex-e4ebee-5ea353ee);--crm-slate: var(--dcr-color-hex-c4d0d6-b62bfcf3);--crm-paper: var(--dcr-color-hex-1a2630-b733ffc3);--crm-fog: var(--dcr-color-hex-202f3a-6109f5f8);--crm-line: var(--dcr-color-hex-3a4a56-e4c1c132);--crm-muted: var(--dcr-color-hex-aab9c2-ad49fef0);color:var(--dcr-color-hex-e4ebee-5ea353ee);background:var(--dcr-color-hex-121d27-b726fa37)}.dark .crm-app .crm-brandbar,.dark .crm-app .crm-rail,.dark .crm-app .crm-footer{border-color:var(--dcr-color-hex-354650-cc2d8d51)}.dark .crm-app .crm-role{border-color:var(--dcr-color-hex-455662-ffaf741a);color:var(--dcr-color-hex-c3cfd5-a95defca)}.dark .crm-app .crm-rail,.dark .crm-app .crm-rail-label,.dark .crm-app .crm-page-title h1,.dark .crm-app .crm-panel-heading h2,.dark .crm-app .crm-panel-heading h3,.dark .crm-app .crm-list-toolbar h2,.dark .crm-app .crm-loss-panel h2{color:var(--dcr-color-hex-e4ebee-5ea353ee)}.dark .crm-app .crm-page-title p:not(.crm-kicker),.dark .crm-app .crm-nav-item,.dark .crm-app .crm-subtle,.dark .crm-app .crm-footer{color:var(--dcr-color-hex-aab9c2-ad49fef0)}.dark .crm-app .crm-nav-item:hover,.dark .crm-app .crm-nav-item--active{color:var(--dcr-color-hex-f0f3f4-be0693cd);background:var(--dcr-color-hex-202f3a-6109f5f8)}.dark .crm-app .crm-visibility{border-color:var(--dcr-color-hex-3a4a56-e4c1c132);background:var(--dcr-color-hex-1a2630-b733ffc3)}.dark .crm-app .crm-stat{background:var(--dcr-color-hex-1a2630-b733ffc3)}.dark .crm-app .crm-stat-head,.dark .crm-app .crm-stat strong{color:var(--dcr-color-hex-e4ebee-5ea353ee)}.dark .crm-app .crm-stat small{color:var(--dcr-color-hex-aab9c2-ad49fef0)}.dark .crm-app .crm-focus-panel{background:var(--dcr-color-hex-202f3a-6109f5f8)}.dark .crm-app .crm-focus-panel p{color:var(--dcr-color-hex-c0cbd1-39e598b3)}.dark .crm-app .crm-focus-panel:after{border-color:var(--dcr-color-hex-40515d-445e3e79)}.dark .crm-app .crm-stat--accent{background:var(--dcr-color-hex-263d52-024fc0a6)}.dark .crm-app .crm-stat--accent .crm-stat-head,.dark .crm-app .crm-stat--accent strong{color:var(--dcr-color-hex-f4f2ec-5148a6ac)}.dark .crm-app .crm-stat--accent small{color:var(--dcr-color-hex-bdc9cd-c5ff548b)}.dark .crm-app .crm-lane,.dark .crm-app .crm-board{color:var(--dcr-color-hex-e4ebee-5ea353ee)}.dark .crm-app .crm-task-row--overdue{background:var(--dcr-color-hex-392d2a-c37d1fb5)}.dark .crm-app .crm-loss-panel{background:var(--dcr-color-hex-302825-b3f6bd8a);border-color:var(--dcr-color-hex-654a3e-53607840)}.dark .crm-app .crm-notice{color:var(--dcr-color-hex-c8e1cf-5b990b5e);background:var(--dcr-color-hex-20372d-3754c664)}.dark .crm-app .crm-notice--error{color:var(--dcr-color-hex-f0c7bd-994ff1e8);background:var(--dcr-color-hex-3d2b2a-215202bc)}.dark .crm-app .crm-skeleton i{background:linear-gradient(90deg,var(--dcr-color-hex-263744-62abd364),var(--dcr-color-hex-334550-d8141a9e),var(--dcr-color-hex-263744-62abd364));background-size:200% 100%}.dark .crm-app .crm-panel,.dark .crm-app .crm-lane,.dark .crm-app .crm-opportunity-card,.dark .crm-app .crm-task-row,.dark .crm-app .crm-service-row,.dark .crm-app .crm-prospect-facts>div{background:var(--dcr-color-hex-1d2a35-339035ca);border-color:var(--dcr-color-hex-3a4a56-e4c1c132);color:var(--dcr-color-hex-e4ebee-5ea353ee)}.dark .crm-app .crm-panel-heading h2,.dark .crm-app .crm-panel-heading h3,.dark .crm-app .crm-task-copy b,.dark .crm-app .crm-service-copy b,.dark .crm-app .crm-prospect-facts dd,.dark .crm-app .crm-lane header b,.dark .crm-app .crm-card-main b{color:var(--dcr-color-hex-e4ebee-5ea353ee)}.dark .crm-app .crm-kicker,.dark .crm-app .crm-panel-heading p,.dark .crm-app .crm-panel-heading small,.dark .crm-app .crm-prospect-facts dt,.dark .crm-app .crm-task-copy p,.dark .crm-app .crm-task-copy span,.dark .crm-app .crm-card-main small,.dark .crm-app .crm-card-main span,.dark .crm-app .crm-muted-icon,.dark .crm-app .crm-lane-index{color:var(--dcr-color-hex-aab9c2-ad49fef0)}.dark .crm-app .crm-field{color:var(--dcr-text-secondary)}.dark .crm-app .crm-card-main strong{color:var(--dcr-text-accent)}.dark .crm-app input,.dark .crm-app select,.dark .crm-app textarea{background:var(--dcr-color-hex-111d27-10d26c7e);border-color:var(--dcr-color-hex-4b5b67-391f475c);color:var(--dcr-color-hex-edf2f4-09b02635);color-scheme:dark}.dark .crm-app input::placeholder,.dark .crm-app textarea::placeholder{color:var(--dcr-color-hex-9aaab4-3c92af88);opacity:1}.dark .crm-app button{background-color:var(--dcr-color-hex-263744-62abd364);border-color:var(--dcr-color-hex-4b5b67-391f475c);color:var(--dcr-color-hex-edf2f4-09b02635)}.dark .crm-app .crm-stage-pill,.dark .crm-app .crm-chip,.dark .crm-app .crm-count,.dark .crm-app .crm-priority{background:var(--dcr-color-hex-263744-62abd364);border-color:var(--dcr-color-hex-4b5b67-391f475c);color:var(--dcr-color-hex-d6e0e5-7833100b)}.dark .crm-app .crm-pipeline-stage-list article,.dark .crm-app .crm-task-group,.dark .crm-app .crm-table th,.dark .crm-app .crm-table td,.dark .crm-app .crm-history-row,.dark .crm-app .crm-activity-row{border-color:var(--dcr-color-hex-3a4a56-e4c1c132)}.dark .crm-app .crm-pipeline-stage-list article{background:var(--dcr-color-hex-17242e-06e80a75)}.dark .crm-app .crm-pipeline-stage-list b,.dark .crm-app .crm-task-group h3{color:var(--dcr-color-hex-d9e4e8-6e0e329d)}.dark .crm-app .crm-pipeline-stage-list span,.dark .crm-app .crm-table small,.dark .crm-app .crm-history-row small,.dark .crm-app .crm-activity-row small{color:var(--dcr-color-hex-aab9c2-ad49fef0)}.dark .crm-app .crm-pipeline-stage-list strong,.dark .crm-app .crm-activity-row b,.dark .crm-app .crm-table td b{color:var(--dcr-text-secondary)}.dark .crm-app .crm-table-wrap{background:var(--dcr-color-hex-1d2a35-339035ca)}.dark .crm-app .crm-table th{background:var(--dcr-color-hex-17242e-06e80a75);color:var(--dcr-color-hex-d9e4e8-6e0e329d)}.dark .crm-app .crm-table td{color:var(--dcr-color-hex-e4ebee-5ea353ee)}.dark .crm-app .crm-task-group--overdue h3,.dark .crm-app .crm-task-row--overdue .crm-overdue-date{color:var(--dcr-color-hex-ffab91-26493597)}.dark .crm-app .crm-empty{border-color:var(--dcr-color-hex-3a4a56-e4c1c132);background:var(--dcr-color-hex-17242e-06e80a75);color:var(--dcr-color-hex-c7d2d8-42d209d2)}.crm-app .app-shell:has(.cotizador-page){height:100dvh;min-height:0;overflow:hidden}.crm-app .app-shell:has(.cotizador-page) .main-area{height:100dvh;min-height:0;overflow:hidden}.crm-app .app-shell:has(.cotizador-page) .topbar,.crm-app .app-shell:has(.cotizador-page) .app-footer{flex:0 0 auto}.crm-app .cotizador-page{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-width:0;min-height:0;overflow:hidden;padding:clamp(10px,1.6vw,20px) clamp(12px,2.2vw,30px);color:hsl(var(--foreground));background:hsl(var(--background))}.crm-app .cotizador-toolbar{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.crm-app .cotizador-brand{display:flex;align-items:center;gap:14px;min-width:220px;padding:6px 0}.crm-app .cotizador-brand>img{flex:0 0 auto;object-fit:contain}.crm-app .cotizador-eyebrow{margin:0 0 3px;color:hsl(var(--foreground));font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.crm-app .cotizador-brand h1{margin:0;color:hsl(var(--foreground));font-size:clamp(18px,2vw,24px);line-height:1.2}.crm-app .cotizador-organization{margin:4px 0 0;color:hsl(var(--foreground));font-size:11px}.crm-app .cotizador-toolbar-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:12px;min-width:0}.crm-app .cotizador-back{flex:0 0 auto;align-self:center;color:hsl(var(--foreground));font-size:11px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.crm-app .cotizador-import{display:grid;grid-template-columns:minmax(160px,1fr) minmax(150px,auto) auto;align-items:center;gap:5px 9px;max-width:610px;padding:9px 11px;border:1px solid hsl(var(--border));background:hsl(var(--card));font-family:var(--dcr-font-family),sans-serif}.crm-app .cotizador-import h2{margin:0 0 3px;color:hsl(var(--card-foreground));font-size:16px;line-height:1.35;font-weight:700}.crm-app .cotizador-import label{color:hsl(var(--muted-foreground));font-size:14px;line-height:1.5}.crm-app .cotizador-import input{max-width:210px;color:hsl(var(--foreground));font:400 14px/1.5 var(--dcr-font-family),sans-serif}.crm-app .cotizador-import button{min-height:32px;padding:0 11px;border:1px solid hsl(var(--primary));color:hsl(var(--primary-foreground));background:hsl(var(--primary));font:700 14px/1.4 var(--dcr-font-family),sans-serif;cursor:pointer}.crm-app .cotizador-import button:disabled,.crm-app .cotizador-import button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.crm-app .cotizador-import-result{grid-column:1 / -1;min-height:13px;margin:0;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.5}.crm-app .cotizador-import-review-status,.crm-app .cotizador-import-review{grid-column:1 / -1}.crm-app .cotizador-import-review{display:grid;gap:8px;max-height:min(42dvh,420px);overflow:auto;padding:10px;border:1px solid hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--foreground));font-size:13px;line-height:1.45}.crm-app .cotizador-import-review h3,.crm-app .cotizador-import-review h4,.crm-app .cotizador-import-review p{margin:0}.crm-app .cotizador-import-review h3{font-size:15px}.crm-app .cotizador-import-review h4{margin-bottom:4px;font-size:13px}.crm-app .cotizador-import-review ul{margin:3px 0 0;padding-inline-start:20px}.crm-app .cotizador-import-review-catalogs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.crm-app .cotizador-import-review-catalogs>section{min-width:0;padding:7px;border:1px solid hsl(var(--border));background:hsl(var(--card))}.crm-app .cotizador-import-organization-warning,.crm-app .cotizador-import-blockers{border-inline-start:3px solid hsl(var(--destructive));padding:7px 9px;color:hsl(var(--destructive));background:hsl(var(--card))}.crm-app .cotizador-import-blockers strong{font-weight:700}.crm-app .cotizador-maintenance{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--card-foreground));font-family:var(--dcr-font-family),sans-serif}.crm-app .cotizador-maintenance-heading,.crm-app .cotizador-maintenance-clear{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.crm-app .cotizador-maintenance-heading{justify-content:space-between}.crm-app .cotizador-maintenance h2{margin:0;font-size:15px;line-height:1.35}.crm-app .cotizador-maintenance p{margin:2px 0 0;color:hsl(var(--muted-foreground));font-size:12px}.crm-app .cotizador-maintenance-clear label{flex:1 1 280px;color:hsl(var(--foreground));font-size:12px}.crm-app .cotizador-maintenance input{min-width:160px;min-height:38px;padding:6px 9px;border:1px solid hsl(var(--input));border-radius:var(--radius);color:hsl(var(--foreground));background:hsl(var(--background));font:400 14px/1.4 var(--dcr-font-family),sans-serif}.crm-app .cotizador-maintenance button{min-height:40px;padding:7px 12px;border:1px solid hsl(var(--primary));border-radius:var(--radius);color:hsl(var(--primary-foreground));background:hsl(var(--primary));font:700 13px/1.35 var(--dcr-font-family),sans-serif;cursor:pointer}.crm-app .cotizador-maintenance button.danger{border-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground));background:hsl(var(--destructive))}.crm-app .cotizador-maintenance button:disabled{cursor:not-allowed;opacity:.55}.crm-app .cotizador-maintenance-result{min-height:1.2em}.crm-app .cotizador-frame-wrap{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;border:1px solid hsl(var(--border));background:hsl(var(--background))}.crm-app .cotizador-frame-wrap iframe{display:block;width:100%;height:100%;min-height:0;border:0}@media(max-width:640px){.crm-app .cotizador-import-review-catalogs{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.crm-app .cotizador-toolbar{align-items:stretch;flex-direction:column}.crm-app .cotizador-toolbar-actions{justify-content:flex-start}.crm-app .cotizador-import{flex:1 1 auto}.crm-app .cotizador-maintenance-heading,.crm-app .cotizador-maintenance-clear{align-items:stretch;flex-direction:column}.crm-app .cotizador-maintenance-clear input,.crm-app .cotizador-maintenance button{width:100%}}@media(max-width:640px){.crm-app .cotizador-page{gap:8px;padding:8px}.crm-app .cotizador-brand{gap:9px;min-width:0}.crm-app .cotizador-brand>img{width:58px;height:32px}.crm-app .cotizador-toolbar-actions{align-items:stretch;flex-direction:column;gap:7px}.crm-app .cotizador-back{align-self:flex-start}.crm-app .cotizador-import{grid-template-columns:minmax(0,1fr) auto}.crm-app .cotizador-import>div{grid-column:1 / -1}.crm-app .cotizador-import input{max-width:100%;min-width:0}}.crm-app .cotizador-registro-dialog{position:fixed;z-index:50;top:50%;left:50%;display:grid;width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 32px);gap:9px;overflow:auto;padding:20px;transform:translate(-50%,-50%);border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:0 18px 60px hsl(var(--foreground) / .22);font-family:var(--dcr-font-family),sans-serif}.crm-app .cotizador-registro-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.crm-app .cotizador-registro-heading h2{margin:0;color:hsl(var(--card-foreground));font-size:20px;line-height:1.25}.crm-app .cotizador-registro-heading button,.crm-app .cotizador-registro-dialog>button{min-height:38px;padding:7px 12px;border:1px solid hsl(var(--primary));border-radius:var(--radius);background:hsl(var(--primary));color:hsl(var(--primary-foreground));font:600 12px/1.3 var(--dcr-font-family),sans-serif;cursor:pointer}.crm-app .cotizador-registro-heading button{border-color:hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground))}.crm-app .cotizador-registro-summary{display:flex;flex-wrap:wrap;gap:5px;margin:0;color:hsl(var(--muted-foreground));font-size:12px}.crm-app .cotizador-registro-summary strong{color:hsl(var(--foreground))}.crm-app .cotizador-registro-dialog>label,.crm-app .cotizador-registro-new label{margin-top:4px;color:hsl(var(--foreground));font-size:12px;font-weight:600}.crm-app .cotizador-registro-dialog>select,.crm-app .cotizador-registro-new input,.crm-app .cotizador-registro-new select{min-height:40px;width:100%;padding:7px 9px;border:1px solid hsl(var(--input));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--foreground));font:400 13px/1.4 var(--dcr-font-family),sans-serif}.crm-app .cotizador-registro-new{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;padding:12px;border:1px solid hsl(var(--border));background:hsl(var(--muted))}.crm-app .cotizador-registro-new label{align-self:end}.crm-app .cotizador-registro-new-title{grid-column:1 / -1;margin:0;color:hsl(var(--muted-foreground));font-size:12px}.crm-app .cotizador-registro-dialog>p{margin:0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.5}.crm-app .cotizador-registro-dialog>.cotizador-registro-error{color:hsl(var(--destructive))}.crm-app .cotizador-registro-dialog>.cotizador-registro-result{color:hsl(var(--foreground));font-weight:600}.crm-app .cotizador-registro-dialog>button:disabled{cursor:not-allowed;opacity:.55}.crm-app .cotizador-registro-dialog button:focus-visible,.crm-app .cotizador-registro-dialog input:focus-visible,.crm-app .cotizador-registro-dialog select:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}@media(max-width:540px){.crm-app .cotizador-registro-dialog{padding:15px}.crm-app .cotizador-registro-new{grid-template-columns:minmax(0,1fr)}}.crm-app .app-shell:has(.simulacros-page){height:100dvh;min-height:0;overflow:hidden}.crm-app .app-shell:has(.simulacros-page) .main-area{height:100dvh;min-height:0;overflow:hidden}.crm-app .app-shell:has(.simulacros-page) .topbar,.crm-app .app-shell:has(.simulacros-page) .app-footer{flex:0 0 auto}.crm-app .simulacros-page{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-width:0;min-height:0;overflow:hidden;padding:14px clamp(12px,2vw,26px) 0;background:hsl(var(--background))}.crm-app .simulacros-toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding-bottom:12px;border-bottom:1px solid hsl(var(--border))}.crm-app .simulacros-brand{display:flex;align-items:center;gap:14px;min-width:0}.crm-app .simulacros-brand .brand-logo{flex:0 0 auto;width:74px;height:40px;object-fit:contain}.crm-app .simulacros-eyebrow{margin:0 0 4px;color:hsl(var(--foreground));font:600 10px/1.3 var(--dcr-font-family),sans-serif;letter-spacing:.11em}.crm-app .simulacros-brand h1{margin:0;color:hsl(var(--foreground));font:600 clamp(18px,2vw,25px)/1.2 var(--dcr-font-family),sans-serif}.crm-app .simulacros-import{display:grid;grid-template-columns:minmax(180px,1fr) minmax(170px,auto) auto;align-items:center;gap:8px 12px;max-width:min(100%,760px);padding:10px 12px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card))}.crm-app .simulacros-import-heading{display:grid;gap:3px}.crm-app .simulacros-import h2{margin:0;color:hsl(var(--card-foreground));font:700 13px/1.35 var(--dcr-font-family),sans-serif}.crm-app .simulacros-import label{color:hsl(var(--muted-foreground));font:400 11px/1.4 var(--dcr-font-family),sans-serif}.crm-app .simulacros-import input{min-width:0;max-width:240px;color:hsl(var(--foreground));font:400 12px/1.5 var(--dcr-font-family),sans-serif}.crm-app .simulacros-import button{min-height:34px;padding:0 13px;border:1px solid hsl(var(--primary));border-radius:5px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font:600 12px/1 var(--dcr-font-family),sans-serif;cursor:pointer}.crm-app .simulacros-import button:disabled{cursor:not-allowed;opacity:.55}.crm-app .simulacros-import button:focus-visible,.crm-app .simulacros-import input:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}.crm-app .simulacros-import-result{grid-column:1 / -1;min-height:1.2em;margin:0;color:hsl(var(--muted-foreground));font:500 11px/1.5 var(--dcr-font-family),sans-serif}.crm-app .simulacros-frame-wrap{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;border:0;background:hsl(var(--background))}.crm-app .simulacros-frame-wrap iframe{display:block;width:100%;height:100%;border:0;background:hsl(var(--background))}.crm-app .simulacros-expediente-dialog{position:fixed;z-index:50;top:50%;left:50%;display:grid;width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - 32px);gap:9px;overflow:auto;padding:20px;transform:translate(-50%,-50%);border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:0 18px 60px hsl(var(--foreground) / .22);font-family:var(--dcr-font-family),sans-serif}.crm-app .simulacros-expediente-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.crm-app .simulacros-expediente-heading h2{margin:0;color:hsl(var(--card-foreground));font-size:20px;line-height:1.25}.crm-app .simulacros-expediente-heading button,.crm-app .simulacros-expediente-dialog>button{min-height:38px;padding:7px 12px;border:1px solid hsl(var(--primary));border-radius:var(--radius);background:hsl(var(--primary));color:hsl(var(--primary-foreground));font:600 12px/1.3 var(--dcr-font-family),sans-serif;cursor:pointer}.crm-app .simulacros-expediente-heading button{border-color:hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground))}.crm-app .simulacros-expediente-summary{display:flex;flex-wrap:wrap;gap:5px;margin:0;color:hsl(var(--muted-foreground));font-size:12px}.crm-app .simulacros-expediente-summary strong{color:hsl(var(--foreground))}.crm-app .simulacros-expediente-dialog>label{margin-top:4px;color:hsl(var(--foreground));font-size:12px;font-weight:600}.crm-app .simulacros-expediente-dialog>select{min-height:40px;width:100%;padding:7px 9px;border:1px solid hsl(var(--input));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--foreground));font:400 13px/1.4 var(--dcr-font-family),sans-serif}.crm-app .simulacros-expediente-dialog>p{margin:0;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.5}.crm-app .simulacros-expediente-dialog>[role=alert]{color:hsl(var(--destructive))}.crm-app .simulacros-expediente-dialog .simulacros-expediente-result{color:hsl(var(--foreground));font-weight:600}.crm-app .simulacros-expediente-dialog>button:disabled{cursor:not-allowed;opacity:.55}.crm-app .simulacros-expediente-dialog button:focus-visible,.crm-app .simulacros-expediente-dialog select:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}@media(max-width:860px){.crm-app .simulacros-toolbar{align-items:flex-start;flex-direction:column}.crm-app .simulacros-import{width:100%;max-width:none}}@media(max-width:540px){.crm-app .simulacros-page{gap:8px;padding:9px 9px 0}.crm-app .simulacros-brand{gap:10px}.crm-app .simulacros-brand .brand-logo{width:62px;height:34px}.crm-app .simulacros-import{grid-template-columns:minmax(0,1fr) auto}.crm-app .simulacros-import-heading{grid-column:1 / -1}.crm-app .simulacros-import input{max-width:100%;width:100%}}.crm-app .mapas-page{display:flex;flex:1 1 0%;flex-direction:column;width:100%;min-width:0;min-height:0;height:auto;padding:0;overflow:hidden}.crm-app .mapas-page-heading{display:flex;flex:0 0 auto;align-items:center;gap:1rem;padding:.9rem 1.25rem}.crm-app .mapas-page-brand{width:3.5rem;flex:0 0 3.5rem}.crm-app .mapas-page-brand-dark,.dark .crm-app .mapas-page-brand-light{display:none}.dark .crm-app .mapas-page-brand-dark{display:block}.crm-app .mapas-page-title{min-width:0}.crm-app .mapas-page-title h1,.crm-app .mapas-page-title p{margin:0}.crm-app .mapas-page-title h1{margin-top:.2rem}.crm-app .mapas-frame{display:block;flex:1 1 0%;width:100%;min-width:0;min-height:0;border:0}.crm-app .mapas-main-area{display:flex;flex-direction:column;min-width:0;padding:0;height:100vh;height:100dvh;min-height:0;overflow:hidden}.crm-app .mapas-main-area>.mapas-page{flex:1 1 0%}.crm-app .mapas-main-area>.topbar,.crm-app .mapas-main-area>.app-footer{flex:0 0 auto}@media(min-width:701px){.crm-app .app-shell:has(>.main-area.mapas-main-area){height:100vh;height:100dvh;min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden}}@media(max-width:700px){.crm-app .app-shell:has(>.main-area.mapas-main-area){display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0;overflow:hidden}.crm-app .mapas-main-area{flex:1 1 auto;height:auto}}@media(max-width:640px){.crm-app .mapas-page-heading{gap:.75rem;padding:.75rem 1rem}.crm-app .mapas-page-brand{width:2.75rem;flex-basis:2.75rem}}.crm-app .reto-page{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;min-height:0;height:100%;padding:0;overflow:hidden}.crm-app .reto-page-heading{display:flex;flex:0 0 auto;align-items:center;gap:1rem;padding:.9rem 1.25rem}.crm-app .reto-page-brand{width:3.5rem;flex:0 0 3.5rem}.crm-app .reto-page-brand-dark,.dark .crm-app .reto-page-brand-light{display:none}.dark .crm-app .reto-page-brand-dark{display:block}.crm-app .reto-page-title{min-width:0;flex:1 1 auto}.crm-app .reto-page-title h1,.crm-app .reto-page-title p{margin:0}.crm-app .reto-page-title h1{margin-top:.2rem}.crm-app .reto-page-fullscreen{flex:0 0 auto;white-space:nowrap}.crm-app .reto-frame{display:block;flex:1 1 auto;width:100%;min-width:0;min-height:0;border:0}.crm-app .reto-main-area{display:flex;flex-direction:column;padding:0;height:100vh;height:100dvh;min-height:0;overflow:hidden}.crm-app .reto-main-area>.reto-page{flex:1 1 auto}.reto-jugar{position:fixed;inset:0;margin:0;padding:0}.reto-jugar-frame{display:block;width:100%;height:100%;border:0}@media(max-width:640px){.crm-app .reto-page-heading{gap:.75rem;padding:.75rem 1rem;flex-wrap:wrap}.crm-app .reto-page-brand{width:2.75rem;flex-basis:2.75rem}}.crm-app .sidebar{overflow-y:auto;overscroll-behavior:contain}@media(min-width:701px){.crm-app .app-shell:has(>.main-area.reto-main-area),.crm-app .app-shell:has(>.main-area.mapas-main-area){height:100vh;height:100dvh;overflow:hidden}}html:has(.reto-jugar),html:has(.reto-jugar) body{height:100%;overflow:hidden;overscroll-behavior:none}.crm-app .capacitacion-page{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;min-height:0;height:100%;padding:0;overflow:hidden}.crm-app .capacitacion-page-heading{display:flex;flex:0 0 auto;align-items:center;gap:1rem;padding:.9rem 1.25rem}.crm-app .capacitacion-page-brand{width:3.5rem;flex:0 0 3.5rem}.crm-app .capacitacion-page-brand-dark,.dark .crm-app .capacitacion-page-brand-light{display:none}.dark .crm-app .capacitacion-page-brand-dark{display:block}.crm-app .capacitacion-page-title{min-width:0;flex:1 1 auto}.crm-app .capacitacion-page-title h1,.crm-app .capacitacion-page-title p{margin:0}.crm-app .capacitacion-page-title h1{margin-top:.2rem}.crm-app .capacitacion-page-fullscreen{flex:0 0 auto;white-space:nowrap}.crm-app .capacitacion-frame{display:block;flex:1 1 auto;width:100%;min-width:0;min-height:0;border:0}.crm-app .capacitacion-main-area{display:flex;flex-direction:column;padding:0;height:100vh;height:100dvh;min-height:0;overflow:hidden}.crm-app .capacitacion-main-area>.capacitacion-page{flex:1 1 auto}@media(min-width:701px){.crm-app .app-shell:has(>.main-area.capacitacion-main-area){height:100vh;height:100dvh;overflow:hidden}}@media(max-width:640px){.crm-app .capacitacion-page-heading{gap:.75rem;padding:.75rem 1rem;flex-wrap:wrap}.crm-app .capacitacion-page-brand{width:2.75rem;flex-basis:2.75rem}}@layer properties;:root{--dcr-font-family: "Montserrat", sans-serif;--dcr-deep-blue: var(--dcr-color-hex-0d1b2a-7343d44c);--dcr-orange: var(--dcr-color-hex-ff6a00-a258d9e3);--dcr-gray: var(--dcr-color-hex-b3b7bd-a91b826c);--dcr-color-hex-000000-167b94e2: #000000;--dcr-color-hex-091521-07150c46: #091521;--dcr-color-hex-0d1b2a-7343d44c: #0d1b2a;--dcr-color-hex-111a23-e3a8a3f5: #111a23;--dcr-color-hex-111d27-10d26c7e: #111d27;--dcr-color-hex-121d27-b726fa37: #121d27;--dcr-color-hex-132438-843e1a33: #132438;--dcr-color-hex-142438-a5ac0c1a: #142438;--dcr-color-hex-171f2c-0970a422: #171f2c;--dcr-color-hex-17242e-06e80a75: #17242e;--dcr-color-hex-173d36-69a237a4: #173d36;--dcr-color-hex-1a2630-b733ffc3: #1a2630;--dcr-color-hex-1b2c40-3061440a: #1b2c40;--dcr-color-hex-1b4d62-a1581c55: #1b4d62;--dcr-color-hex-1c3048-afc1d111: #1c3048;--dcr-color-hex-1d2a35-339035ca: #1d2a35;--dcr-color-hex-1f3147-6fc62498: #1f3147;--dcr-color-hex-202a37-21546c6f: #202a37;--dcr-color-hex-202a3b-4c54b020: #202a3b;--dcr-color-hex-202a3b60-3ed29bd6: #202a3b60;--dcr-color-hex-202a3bc9-c441dfc0: #202a3bc9;--dcr-color-hex-202a3bce-a041a714: #202a3bce;--dcr-color-hex-202f3a-6109f5f8: #202f3a;--dcr-color-hex-203247-c3607818: #203247;--dcr-color-hex-20372d-3754c664: #20372d;--dcr-color-hex-203750-8d6696e7: #203750;--dcr-color-hex-203c33-5edcae3c: #203c33;--dcr-color-hex-222c3a-97d96691: #222c3a;--dcr-color-hex-23394d-0d8d8c15: #23394d;--dcr-color-hex-243b4a18-ae26ff0f: #243b4a18;--dcr-color-hex-253b50-68fe4a9f: #253b50;--dcr-color-hex-263243-12bc3af2: #263243;--dcr-color-hex-263744-62abd364: #263744;--dcr-color-hex-263b50-f6ac0fe6: #263b50;--dcr-color-hex-263d52-024fc0a6: #263d52;--dcr-color-hex-263d53-034fc239: #263d53;--dcr-color-hex-263e51-1cd1503c: #263e51;--dcr-color-hex-263f54-be33037e: #263f54;--dcr-color-hex-27394c-9de99214: #27394c;--dcr-color-hex-283548-b33d6ee0: #283548;--dcr-color-hex-293640-6c32d1de: #293640;--dcr-color-hex-293944-562c3143: #293944;--dcr-color-hex-293e52-8955956c: #293e52;--dcr-color-hex-294157-7b69e51c: #294157;--dcr-color-hex-302825-b3f6bd8a: #302825;--dcr-color-hex-303b49-8385069b: #303b49;--dcr-color-hex-30485a-364b5ddb: #30485a;--dcr-color-hex-30485b-374b5f6e: #30485b;--dcr-color-hex-30495d-aecd816b: #30495d;--dcr-color-hex-304b5e-e5b0d971: #304b5e;--dcr-color-hex-314858-704121ef: #314858;--dcr-color-hex-31485b-aa417d3d: #31485b;--dcr-color-hex-31485c-a9417baa: #31485c;--dcr-color-hex-315d3c-7dda3b7d: #315d3c;--dcr-color-hex-324d60-a265d55d: #324d60;--dcr-color-hex-334550-d8141a9e: #334550;--dcr-color-hex-33475b-e6f3516a: #33475b;--dcr-color-hex-334a5f-d5b26230: #334a5f;--dcr-color-hex-334c60-dae989e3: #334c60;--dcr-color-hex-334d60-f2addefe: #334d60;--dcr-color-hex-34465a-c3dcdbbd: #34465a;--dcr-color-hex-344c5c-995ae764: #344c5c;--dcr-color-hex-344d61-d9995b68: #344d61;--dcr-color-hex-354650-cc2d8d51: #354650;--dcr-color-hex-35485a-93a8bad0: #35485a;--dcr-color-hex-354b59-2b776492: #354b59;--dcr-color-hex-385843-2c38e971: #385843;--dcr-color-hex-392d22-f07d668c: #392d22;--dcr-color-hex-392d2a-c37d1fb5: #392d2a;--dcr-color-hex-393029-dd2cde44: #393029;--dcr-color-hex-3a4550-3bf15f8c: #3a4550;--dcr-color-hex-3a4a56-e4c1c132: #3a4a56;--dcr-color-hex-3a5264-76e2ce63: #3a5264;--dcr-color-hex-3b3225-279d4c0b: #3b3225;--dcr-color-hex-3b5668-202ddad2: #3b5668;--dcr-color-hex-3c5668-1d94e96d: #3c5668;--dcr-color-hex-3d2b2a-215202bc: #3d2b2a;--dcr-color-hex-3d5668-8a13ee6c: #3d5668;--dcr-color-hex-3f5867-a3bf4231: #3f5867;--dcr-color-hex-40515d-445e3e79: #40515d;--dcr-color-hex-40596b-f57a0a10: #40596b;--dcr-color-hex-405a6b-b75371b8: #405a6b;--dcr-color-hex-40634c-4deb1e1c: #40634c;--dcr-color-hex-41694f-7dda980a: #41694f;--dcr-color-hex-42664f-342f799a: #42664f;--dcr-color-hex-426b50-a4da8f4d: #426b50;--dcr-color-hex-433627-16fb70e5: #433627;--dcr-color-hex-435b69-50300111: #435b69;--dcr-color-hex-455662-ffaf741a: #455662;--dcr-color-hex-455f70-8c193fed: #455f70;--dcr-color-hex-456c53-0b647ac6: #456c53;--dcr-color-hex-47515d-9ae4ad54: #47515d;--dcr-color-hex-475b6a-c1f6c4a5: #475b6a;--dcr-color-hex-47775e-ee0301c7: #47775e;--dcr-color-hex-49606d-e6016e2d: #49606d;--dcr-color-hex-4b5b67-391f475c: #4b5b67;--dcr-color-hex-4c6269-bec3636e: #4c6269;--dcr-color-hex-4d382a-0dfcacf8: #4d382a;--dcr-color-hex-4d6571-f36b8edf: #4d6571;--dcr-color-hex-506676-330a7d82: #506676;--dcr-color-hex-52636a-828da43b: #52636a;--dcr-color-hex-526572-8fb6d6c1: #526572;--dcr-color-hex-52657a-3cb65418: #52657a;--dcr-color-hex-53606b-1892831c: #53606b;--dcr-color-hex-536170-ab1d3cd0: #536170;--dcr-color-hex-53677c-a50c7763: #53677c;--dcr-color-hex-53677c28-cf9be261: #53677c28;--dcr-color-hex-546a60-42dd338c: #546a60;--dcr-color-hex-54725b-37bc707d: #54725b;--dcr-color-hex-56616c-dd9a809f: #56616c;--dcr-color-hex-56616f-d89a78c0: #56616f;--dcr-color-hex-57856d-c27c1fdf: #57856d;--dcr-color-hex-596879-4a692f6a: #596879;--dcr-color-hex-596c7a-b97dec7b: #596c7a;--dcr-color-hex-5e707a-369e8d7b: #5e707a;--dcr-color-hex-5e707b-379e8f0e: #5e707b;--dcr-color-hex-5f737d-62a69380: #5f737d;--dcr-color-hex-60727c-b42790c3: #60727c;--dcr-color-hex-60727e-ba279a35: #60727e;--dcr-color-hex-60736b-56c439ee: #60736b;--dcr-color-hex-60846a-51c64409: #60846a;--dcr-color-hex-626b74-c2f85f31: #626b74;--dcr-color-hex-626c76-1cbdb380: #626c76;--dcr-color-hex-63836b-7aa614ec: #63836b;--dcr-color-hex-63866e-52fbdff6: #63866e;--dcr-color-hex-647681-2af8b7fe: #647681;--dcr-color-hex-647982-3494deda: #647982;--dcr-color-hex-64856f-8b757677: #64856f;--dcr-color-hex-648571-d473aacb: #648571;--dcr-color-hex-648b73-9482e160: #648b73;--dcr-color-hex-654a3e-53607840: #654a3e;--dcr-color-hex-657982-1ba5614d: #657982;--dcr-color-hex-657984-15a557db: #657984;--dcr-color-hex-66442b-d3cc2282: #66442b;--dcr-color-hex-667783-88af1805: #667783;--dcr-color-hex-667983-4fac758b: #667983;--dcr-color-hex-667985-55ac7efd: #667985;--dcr-color-hex-667d88-61b57e55: #667d88;--dcr-color-hex-66816c-fcb0786a: #66816c;--dcr-color-hex-66816f-f9b073b1: #66816f;--dcr-color-hex-668b72-6f85b8e5: #668b72;--dcr-color-hex-687984-553fc21c: #687984;--dcr-color-hex-687985-563fc3af: #687985;--dcr-color-hex-687a81-83e7d42b: #687a81;--dcr-color-hex-687b83-bcc3c0b0: #687b83;--dcr-color-hex-697987-e0162922: #697987;--dcr-color-hex-6c7e85-c7b6b2ea: #6c7e85;--dcr-color-hex-6d7b86-e683399b: #6d7b86;--dcr-color-hex-6d7d84-d6cbfad7: #6d7d84;--dcr-color-hex-6d7e85-5934963f: #6d7e85;--dcr-color-hex-6d8c78-5e04ec76: #6d8c78;--dcr-color-hex-6f8a78-c2c50726: #6f8a78;--dcr-color-hex-70808a-8563c9fa: #70808a;--dcr-color-hex-718187-ada21b10: #718187;--dcr-color-hex-71818a-e3a27012: #71818a;--dcr-color-hex-71828a-c8c6b2c7: #71828a;--dcr-color-hex-72818a-0d05b40f: #72818a;--dcr-color-hex-72828a-66a4a19a: #72828a;--dcr-color-hex-73828b-854c44b4: #73828b;--dcr-color-hex-73848a-ce93ff0b: #73848a;--dcr-color-hex-74828a-85a10dc8: #74828a;--dcr-color-hex-74848a-ff58f36a: #74848a;--dcr-color-hex-74848b-fe58f1d7: #74848b;--dcr-color-hex-75453a-b5226d65: #75453a;--dcr-color-hex-756241-7aec29fd: #756241;--dcr-color-hex-75838b-bd4fcd69: #75838b;--dcr-color-hex-75848a-f6337b8d: #75848a;--dcr-color-hex-75848b-f33376d4: #75848b;--dcr-color-hex-75848d-f13373ae: #75848d;--dcr-color-hex-75858c-3207ab2c: #75858c;--dcr-color-hex-75868b-1a2bf29a: #75868b;--dcr-color-hex-76504b-60423cd4: #76504b;--dcr-color-hex-774732-d5e603b4: #774732;--dcr-color-hex-77858e-2a779f90: #77858e;--dcr-color-hex-778991-95c12c95: #778991;--dcr-color-hex-786d5f-4dc7ece0: #786d5f;--dcr-color-hex-78858c-d4008bcb: #78858c;--dcr-color-hex-78858e-da00953d: #78858e;--dcr-color-hex-78868d-5a692d7f: #78868d;--dcr-color-hex-78868e-59692bec: #78868e;--dcr-color-hex-78868f-5c6930a5: #78868f;--dcr-color-hex-78878d-1bd09914: #78878d;--dcr-color-hex-78888e-61df46de: #78888e;--dcr-color-hex-788890-b0dbf1a4: #788890;--dcr-color-hex-79888d-e689de2e: #79888d;--dcr-color-hex-7a3500-7328244a: #7a3500;--dcr-color-hex-7a888f-165fc300: #7a888f;--dcr-color-hex-7a898e-97345f3e: #7a898e;--dcr-color-hex-7a8990-e6329d04: #7a8990;--dcr-color-hex-7b8990-4100a2dd: #7b8990;--dcr-color-hex-7b8b8f-238af03b: #7b8b8f;--dcr-color-hex-7c898f-b48ecc91: #7c898f;--dcr-color-hex-7c8a90-73824d26: #7c8a90;--dcr-color-hex-7d8a91-92e3490c: #7d8a91;--dcr-color-hex-7e8c90-c73456aa: #7e8c90;--dcr-color-hex-7e8d94-d11c37ff: #7e8d94;--dcr-color-hex-809099-385c076d: #809099;--dcr-color-hex-813f31-e8ac5f6c: #813f31;--dcr-color-hex-814a3d-9575b169: #814a3d;--dcr-color-hex-8194a8-2274e3a9: #8194a8;--dcr-color-hex-829095-c6b593a3: #829095;--dcr-color-hex-829096-c7b59536: #829096;--dcr-color-hex-82909a-fab5e57f: #82909a;--dcr-color-hex-8296a5-3c2399e9: #8296a5;--dcr-color-hex-839095-775d0f40: #839095;--dcr-color-hex-839099-835d2224: #839099;--dcr-color-hex-839197-770553cd: #839197;--dcr-color-hex-84909c-899589f3: #84909c;--dcr-color-hex-849196-80c627cb: #849196;--dcr-color-hex-849397-4a0ac5c2: #849397;--dcr-color-hex-859196-2e557c00: #859196;--dcr-color-hex-869297-5b79d8ab: #869297;--dcr-color-hex-869499-e331d457: #869499;--dcr-color-hex-87919a-2c55350f: #87919a;--dcr-color-hex-879398-0511961e: #879398;--dcr-color-hex-879499-433ae21c: #879499;--dcr-color-hex-87949a-fb3a70c4: #87949a;--dcr-color-hex-88453a-b5b0d6b9: #88453a;--dcr-color-hex-88493c-6efd1d1f: #88493c;--dcr-color-hex-88582e-2db47bde: #88582e;--dcr-color-hex-88623b-6c798eab: #88623b;--dcr-color-hex-889597-a79f1108: #889597;--dcr-color-hex-889599-a59f0de2: #889599;--dcr-color-hex-894c43-ca586edd: #894c43;--dcr-color-hex-89959a-93dfba0d: #89959a;--dcr-color-hex-89969a-ddb87ce4: #89969a;--dcr-color-hex-89969b-e0b8819d: #89969b;--dcr-color-hex-8a6b38-fea1a452: #8a6b38;--dcr-color-hex-8a969a-89b4046c: #8a969a;--dcr-color-hex-8a979b-205ba3ae: #8a979b;--dcr-color-hex-8b979a-f9e5996e: #8b979a;--dcr-color-hex-8b979b-f8e597db: #8b979b;--dcr-color-hex-8b989b-3fee370a: #8b989b;--dcr-color-hex-8d999b-e3b5c33f: #8d999b;--dcr-color-hex-8e5549-1cad5e5c: #8e5549;--dcr-color-hex-90a1b3-1af947e2: #90a1b3;--dcr-color-hex-927454-312356eb: #927454;--dcr-color-hex-936034-c84a2e47: #936034;--dcr-color-hex-984e41-2e95790f: #984e41;--dcr-color-hex-98665a-48acd019: #98665a;--dcr-color-hex-9a4e3b-9a759c3e: #9a4e3b;--dcr-color-hex-9a6c49-7e00bf44: #9a6c49;--dcr-color-hex-9a7549-d2add04f: #9a7549;--dcr-color-hex-9aaab4-3c92af88: #9aaab4;--dcr-color-hex-9b5e34-d528cb0c: #9b5e34;--dcr-color-hex-9b673f-4d104c33: #9b673f;--dcr-color-hex-9ba7a9-1b2af097: #9ba7a9;--dcr-color-hex-9c443c-ed611074: #9c443c;--dcr-color-hex-9c4d37-0590a8c8: #9c4d37;--dcr-color-hex-9eafb8-852116c1: #9eafb8;--dcr-color-hex-9f6137-1ac78632: #9f6137;--dcr-color-hex-9f6138-1dc78aeb: #9f6138;--dcr-color-hex-9f633c-c7ecda3c: #9f633c;--dcr-color-hex-a04f40-9a196fad: #a04f40;--dcr-color-hex-a34200-4c5b9074: #a34200;--dcr-color-hex-a36131-5ea0eeeb: #a36131;--dcr-color-hex-a36332-31c7878c: #a36332;--dcr-color-hex-a36539-91ec625f: #a36539;--dcr-color-hex-a46232-77325fc6: #a46232;--dcr-color-hex-a56335-5a8ab493: #a56335;--dcr-color-hex-a56534-1328ce2e: #a56534;--dcr-color-hex-a56739-aaf05f0b: #a56739;--dcr-color-hex-a56a3e-604aeca5: #a56a3e;--dcr-color-hex-a5b0b0-5a133404: #a5b0b0;--dcr-color-hex-a5b5bf-3b3c84e9: #a5b5bf;--dcr-color-hex-a66331-b89a1caa: #a66331;--dcr-color-hex-a66332-b79a1b17: #a66332;--dcr-color-hex-a6673b-0422e8d3: #a6673b;--dcr-color-hex-a66a3e-f266e0e4: #a66a3e;--dcr-color-hex-a6b5bd-0b26137e: #a6b5bd;--dcr-color-hex-a6b5bf-09261058: #a6b5bf;--dcr-color-hex-a75d2a-3705ea1e: #a75d2a;--dcr-color-hex-a76331-049cac19: #a76331;--dcr-color-hex-a76635-f777931e: #a76635;--dcr-color-hex-a76937-a44a4031: #a76937;--dcr-color-hex-a84f10-f2addce8: #a84f10;--dcr-color-hex-a86633-1bd156b1: #a86633;--dcr-color-hex-a86634-1cd15844: #a86634;--dcr-text-accent: #834d27;--dcr-text-secondary: #4a5b64;--dcr-text-tertiary: #526169;--dcr-color-hex-a86c3e-10c445d0: #a86c3e;--dcr-color-hex-a94e3e-5ba32297: #a94e3e;--dcr-color-hex-a96534-2bcf3e22: #a96534;--dcr-color-hex-a9774e-133307d9: #a9774e;--dcr-color-hex-aa642f-338e45ba: #aa642f;--dcr-color-hex-aab3b9-cdaaead2: #aab3b9;--dcr-color-hex-aab9c2-ad49fef0: #aab9c2;--dcr-color-hex-aab9c7-b24a06cf: #aab9c7;--dcr-color-hex-ad5a45-bd35db42: #ad5a45;--dcr-color-hex-ad7041-c6ccbc07: #ad7041;--dcr-color-hex-ae5946-c7e843c8: #ae5946;--dcr-color-hex-aeb8c2-d3ebd72f: #aeb8c2;--dcr-color-hex-af6e3e-eccda508: #af6e3e;--dcr-color-hex-b17749-90f62102: #b17749;--dcr-color-hex-b1bec7-222a593c: #b1bec7;--dcr-color-hex-b25443-3c906a0e: #b25443;--dcr-color-hex-b2c0c9-f37a4259: #b2c0c9;--dcr-color-hex-b3b7bd-a91b826c: #b3b7bd;--dcr-color-hex-b3bdc5-85b7f9d3: #b3bdc5;--dcr-color-hex-b3bdc8-90b80b24: #b3bdc8;--dcr-color-hex-b4bec8-40e524e6: #b4bec8;--dcr-color-hex-b5c0c3-a91b112a: #b5c0c3;--dcr-color-hex-b65f49-8cffefca: #b65f49;--dcr-color-hex-b77848-f7fe0426: #b77848;--dcr-color-hex-b77949-6581c7d6: #b77949;--dcr-color-hex-b85d3d-24b99efe: #b85d3d;--dcr-color-hex-b85e4b-aa15732c: #b85e4b;--dcr-color-hex-b8c2c5-ff775a71: #b8c2c5;--dcr-color-hex-b8d7c2-d5dc15b4: #b8d7c2;--dcr-color-hex-b95f4d-58590c2c: #b95f4d;--dcr-color-hex-b97948-65e41453: #b97948;--dcr-color-hex-b979481c-1006dc3f: #b979481c;--dcr-color-hex-b9bcb6-bd556948: #b9bcb6;--dcr-color-hex-b9c8cd-f0476fc7: #b9c8cd;--dcr-color-hex-ba6652-8d7990a8: #ba6652;--dcr-color-hex-ba672b-58decd64: #ba672b;--dcr-color-hex-bac4cd-494f1eab: #bac4cd;--dcr-color-hex-bac4ce-484f1d18: #bac4ce;--dcr-color-hex-bb6834-8424226f: #bb6834;--dcr-color-hex-bb7137-5ef1e508: #bb7137;--dcr-color-hex-bcc9d0-63925799: #bcc9d0;--dcr-color-hex-bd7139-545ead90: #bd7139;--dcr-color-hex-bd7847-35dee4ce: #bd7847;--dcr-color-hex-bd7b42-b234afcf: #bd7b42;--dcr-color-hex-bdc9cd-c5ff548b: #bdc9cd;--dcr-color-hex-bdcccf-74d97717: #bdcccf;--dcr-color-hex-be793f-6be226e2: #be793f;--dcr-color-hex-be7945-1af2f080: #be7945;--dcr-color-hex-bed1c2-9baa4711: #bed1c2;--dcr-color-hex-c07941-8fb96fb2: #c07941;--dcr-color-hex-c0c8ce-cf285912: #c0c8ce;--dcr-color-hex-c0cbd1-39e598b3: #c0cbd1;--dcr-color-hex-c0cdd3-f83bfb77: #c0cdd3;--dcr-color-hex-c0ced6-e41248eb: #c0ced6;--dcr-color-hex-c17a42-8a91859c: #c17a42;--dcr-color-hex-c17a45-89918409: #c17a45;--dcr-color-hex-c17b42-200dc6a5: #c17b42;--dcr-color-hex-c2c8cb-ade518a9: #c2c8cb;--dcr-color-hex-c2cbd3-420e3f8f: #c2cbd3;--dcr-color-hex-c2cdd0-22b74418: #c2cdd0;--dcr-color-hex-c37a43-b2a3b421: #c37a43;--dcr-color-hex-c38942-c36de215: #c38942;--dcr-color-hex-c3cfd5-a95defca: #c3cfd5;--dcr-color-hex-c4c9cc-2671003f: #c4c9cc;--dcr-color-hex-c4cbd2-c19342ba: #c4cbd2;--dcr-color-hex-c4d0d6-b62bfcf3: #c4d0d6;--dcr-color-hex-c58a49-9c0cf776: #c58a49;--dcr-color-hex-c5cbd0-51a216ef: #c5cbd0;--dcr-color-hex-c5d2d1-c258af27: #c5d2d1;--dcr-color-hex-c6cbcb-ae8556d3: #c6cbcb;--dcr-color-hex-c6cbd0-7e91d736: #c6cbd0;--dcr-color-hex-c77b37-3f3de63b: #c77b37;--dcr-color-hex-c7d2d8-42d209d2: #c7d2d8;--dcr-color-hex-c7d2d9-43d20b65: #c7d2d9;--dcr-color-hex-c7d5d4-0cc36b17: #c7d5d4;--dcr-color-hex-c87736-d0c80686: #c87736;--dcr-color-hex-c8d5d8-b9837922: #c8d5d8;--dcr-color-hex-c8e1cf-5b990b5e: #c8e1cf;--dcr-color-hex-c96e1c-40346563: #c96e1c;--dcr-color-hex-c9d5da-620a27ca: #c9d5da;--dcr-color-hex-c9d6d5-52185853: #c9d6d5;--dcr-color-hex-cad5d8-2dc0dc1d: #cad5d8;--dcr-color-hex-cad8d5-dd6d571d: #cad8d5;--dcr-color-hex-cad8d51c-06bb8b65: #cad8d51c;--dcr-color-hex-cbd6da-95aaa812: #cbd6da;--dcr-color-hex-cbd7d8-ffafe41a: #cbd7d8;--dcr-color-hex-cbd7da-28b024a5: #cbd7da;--dcr-color-hex-ccd8d9-134f3523: #ccd8d9;--dcr-color-hex-d0dbe1-c6da4e3e: #d0dbe1;--dcr-color-hex-d1dcda-91c03f2b: #d1dcda;--dcr-color-hex-d1dcdf-96c0470a: #d1dcdf;--dcr-color-hex-d1dddb-3fee88af: #d1dddb;--dcr-color-hex-d28a4d-7ce333db: #d28a4d;--dcr-color-hex-d2dddd-1fe08140: #d2dddd;--dcr-color-hex-d3dce0-a3f42c7f: #d3dce0;--dcr-color-hex-d48b4c-7e8c3089: #d48b4c;--dcr-color-hex-d4d4cd-d4d4e185: #d4d4cd;--dcr-color-hex-d4dbe2-be3a62a7: #d4dbe2;--dcr-color-hex-d4dedc-cf727c80: #d4dedc;--dcr-color-hex-d4dfde-99820437: #d4dfde;--dcr-color-hex-d4dfdf-9a8205ca: #d4dfdf;--dcr-color-hex-d4dfe1-6983f73e: #d4dfe1;--dcr-color-hex-d58a4c-aaa54cf3: #d58a4c;--dcr-color-hex-d5dfdd-18b1591f: #d5dfdd;--dcr-color-hex-d5dfdf-1ab15c45: #d5dfdf;--dcr-color-hex-d5dfe1-ffaef32d: #d5dfe1;--dcr-color-hex-d5e0e0-1c86de3d: #d5e0e0;--dcr-color-hex-d6dce2-1d3c202a: #d6dce2;--dcr-color-hex-d6e0e1-7c331657: #d6e0e1;--dcr-color-hex-d6e0e5-7833100b: #d6e0e5;--dcr-color-hex-d7dce2-835f0a41: #d7dce2;--dcr-color-hex-d7e0df-cd36b2e4: #d7e0df;--dcr-color-hex-d7e0e4-1d396f6b: #d7e0e4;--dcr-color-hex-d7e1df-5c0a5c67: #d7e1df;--dcr-color-hex-d7e1e3-07079801: #d7e1e3;--dcr-color-hex-d88949-f2824f42: #d88949;--dcr-color-hex-d8e1e3-ebff66e4: #d8e1e3;--dcr-color-hex-d8e2e3-22105fe5: #d8e2e3;--dcr-color-hex-d8e2e4-1b1054e0: #d8e2e4;--dcr-color-hex-d8e4d9-fba81048: #d8e4d9;--dcr-color-hex-d9b6ae-5cb3e2c3: #d9b6ae;--dcr-color-hex-d9b8ae-6c16de29: #d9b8ae;--dcr-color-hex-d9e1df-e11815ad: #d9e1df;--dcr-color-hex-d9e1e3-04160e2f: #d9e1e3;--dcr-color-hex-d9e2df-4c1295f4: #d9e2df;--dcr-color-hex-d9e2e0-80152667: #d9e2e0;--dcr-color-hex-d9e2e1-7f1524d4: #d9e2e1;--dcr-color-hex-d9e2e3-811527fa: #d9e2e3;--dcr-color-hex-d9e4d9-690bec27: #d9e4d9;--dcr-color-hex-d9e4e8-6e0e329d: #d9e4e8;--dcr-color-hex-d9eadf-2c5a7d3d: #d9eadf;--dcr-color-hex-dbe4e2-aab809ca: #dbe4e2;--dcr-color-hex-dbe4e5-a5b801eb: #dbe4e5;--dcr-color-hex-dce2e7-964082e8: #dce2e7;--dcr-color-hex-dce4e2-18a8c4d5: #dce4e2;--dcr-color-hex-dce4e5-11a8b9d0: #dce4e5;--dcr-color-hex-dce4e6-14a8be89: #dce4e6;--dcr-color-hex-dd8c48-f54a9263: #dd8c48;--dcr-color-hex-dfc5be-2270b011: #dfc5be;--dcr-color-hex-dfd0b8-f6bc23a2: #dfd0b8;--dcr-color-hex-dfe6e7-df90d743: #dfe6e7;--dcr-color-hex-e0e4e7-d557e552: #e0e4e7;--dcr-color-hex-e0e7e4-fa1ea92a: #e0e7e4;--dcr-color-hex-e0e7e8-ee1e9646: #e0e7e8;--dcr-color-hex-e0e8e6-2193de49: #e0e8e6;--dcr-color-hex-e19a57-f211bf4e: #e19a57;--dcr-color-hex-e1aa76-5cee363b: #e1aa76;--dcr-color-hex-e1e6eb-e56b9f4c: #e1e6eb;--dcr-color-hex-e1e7e8-cd2908c1: #e1e7e8;--dcr-color-hex-e1e8e6-ef3fbb16: #e1e8e6;--dcr-color-hex-e1e8e8-f93fcad4: #e1e8e8;--dcr-color-hex-e1eadf-14be6318: #e1eadf;--dcr-color-hex-e2a06a-3ffa1c85: #e2a06a;--dcr-color-hex-e2c9bd-bb1da5d7: #e2c9bd;--dcr-color-hex-e2e8e6-09196053: #e2e8e6;--dcr-color-hex-e2e9e9-fafb1d39: #e2e9e9;--dcr-color-hex-e39550-8865ef11: #e39550;--dcr-color-hex-e3e9e7-2c473d4c: #e3e9e7;--dcr-color-hex-e3eae7-6892d064: #e3eae7;--dcr-color-hex-e49450-c27cdc33: #e49450;--dcr-color-hex-e4ded0-807ab7e4: #e4ded0;--dcr-color-hex-e4eae8-cbb4a384: #e4eae8;--dcr-color-hex-e4ebeb-61a358a7: #e4ebeb;--dcr-color-hex-e4ebed-5fa35581: #e4ebed;--dcr-color-hex-e4ebee-5ea353ee: #e4ebee;--dcr-color-hex-e4ebef-5da3525b: #e4ebef;--dcr-color-hex-e4eceb-94857be0: #e4eceb;--dcr-color-hex-e5ebe9-0605fead: #e5ebe9;--dcr-color-hex-e5ebeb-2b0638ec: #e5ebeb;--dcr-color-hex-e5ece8-92c2d8e1: #e5ece8;--dcr-color-hex-e5ecea-b9c31646: #e5ecea;--dcr-color-hex-e5eee7-329370b2: #e5eee7;--dcr-color-hex-e5efe8-48dfb8a6: #e5efe8;--dcr-color-hex-e6ece9-5cac9eeb: #e6ece9;--dcr-color-hex-e6eceb-25ac4856: #e6eceb;--dcr-color-hex-e6edef-2176818b: #e6edef;--dcr-color-hex-e6eeea-9ab9b0c9: #e6eeea;--dcr-color-hex-e6eeec-98b9ada3: #e6eeec;--dcr-color-hex-e6f0e8-57957a7a: #e6f0e8;--dcr-color-hex-e7cdc4-46cfe036: #e7cdc4;--dcr-color-hex-e7d0a9-1c8e1f20: #e7d0a9;--dcr-color-hex-e7daca-c017ff29: #e7daca;--dcr-color-hex-e7ebef-d830465e: #e7ebef;--dcr-color-hex-e7edf0-f147e579: #e7edf0;--dcr-color-hex-e7eeed-390824a5: #e7eeed;--dcr-color-hex-e7eef0-0b0a1ad2: #e7eef0;--dcr-color-hex-e7efe8-4c798460: #e7efe8;--dcr-color-hex-e7f0e9-f8b71b82: #e7f0e9;--dcr-color-hex-e8e7df-e2778509: #e8e7df;--dcr-color-hex-e8eeec-33611285: #e8eeec;--dcr-color-hex-e8eef0-12692d57: #e8eef0;--dcr-color-hex-e8efed-fcef7bb1: #e8efed;--dcr-color-hex-e8eff0-36f21596: #e8eff0;--dcr-color-hex-e8f0e9-9f3eb0a7: #e8f0e9;--dcr-color-hex-e9954e-bb3738f9: #e9954e;--dcr-color-hex-e9a15c-c23c168a: #e9a15c;--dcr-color-hex-e9d7d1-dd2dca36: #e9d7d1;--dcr-color-hex-e9eeed-7eda3a33: #e9eeed;--dcr-color-hex-e9efed-4479590e: #e9efed;--dcr-color-hex-e9eff0-f2769961: #e9eff0;--dcr-color-hex-ead9c9-513c4c1b: #ead9c9;--dcr-color-hex-eae9e3-9f63167e: #eae9e3;--dcr-color-hex-eaf0ef-b8a49191: #eaf0ef;--dcr-color-hex-eaf0f3-fb9cac45: #eaf0f3;--dcr-color-hex-ebeae3-2e9d0913: #ebeae3;--dcr-color-hex-eca260-c569542f: #eca260;--dcr-color-hex-ecf1f1-f0439206: #ecf1f1;--dcr-color-hex-eda45f-c306af6d: #eda45f;--dcr-color-hex-edaa68-fdc18e63: #edaa68;--dcr-color-hex-edc3bc-6e7b59d6: #edc3bc;--dcr-color-hex-edf1ef-d41428a1: #edf1ef;--dcr-color-hex-edf1f1-f50c0dcf: #edf1f1;--dcr-color-hex-edf2f0-05b01fe9: #edf2f0;--dcr-color-hex-edf2f1-04b01e56: #edf2f1;--dcr-color-hex-edf2f2-03b01cc3: #edf2f2;--dcr-color-hex-edf2f4-09b02635: #edf2f4;--dcr-color-hex-edf3f5-9bd3b649: #edf3f5;--dcr-color-hex-eef2ef-33babd2b: #eef2ef;--dcr-color-hex-eef2f0-efbe23b6: #eef2f0;--dcr-color-hex-eef2f3-eebe2223: #eef2f3;--dcr-color-hex-eef3f2-f3fc1d97: #eef3f2;--dcr-color-hex-eef4ee-ae22f280: #eef4ee;--dcr-color-hex-efa65c-08d3fc8a: #efa65c;--dcr-color-hex-efeae7-6b2eb2db: #efeae7;--dcr-color-hex-eff3f1-3cbb682f: #eff3f1;--dcr-color-hex-f0a15a-46887624: #f0a15a;--dcr-color-hex-f0c7bd-994ff1e8: #f0c7bd;--dcr-color-hex-f0d4bd-7fd34d3a: #f0d4bd;--dcr-color-hex-f0f2f4-cfc8bc8e: #f0f2f4;--dcr-color-hex-f0f3f3-b70688c8: #f0f3f3;--dcr-color-hex-f0f3f4-be0693cd: #f0f3f4;--dcr-color-hex-f0f4f2-e08f78e6: #f0f4f2;--dcr-color-hex-f1a35d-bbb6f4b2: #f1a35d;--dcr-color-hex-f1d4b5-8e7f213e: #f1d4b5;--dcr-color-hex-f1e9e1-9787279b: #f1e9e1;--dcr-color-hex-f1f3f5-56dd98f5: #f1f3f5;--dcr-color-hex-f2e9e1-0bb3b0ae: #f2e9e1;--dcr-color-hex-f2eadf-3bfe6522: #f2eadf;--dcr-color-hex-f2efe7-9029e261: #f2efe7;--dcr-color-hex-f2f4f0-ceb32556: #f2f4f0;--dcr-color-hex-f3e4dd-ce2b157c: #f3e4dd;--dcr-color-hex-f3e7e4-d3a030c4: #f3e7e4;--dcr-color-hex-f3f0e7-fc26a85f: #f3f0e7;--dcr-color-hex-f3f3ed-a7fefcb7: #f3f3ed;--dcr-color-hex-f3f6f4-9921ab07: #f3f6f4;--dcr-color-hex-f3f7f5-ab44719b: #f3f7f5;--dcr-color-hex-f49a45-cd2c1e69: #f49a45;--dcr-color-hex-f4a154-9f24cf1f: #f4a154;--dcr-color-hex-f4a25b-0e9c5728: #f4a25b;--dcr-color-hex-f4ecde-5c37df67: #f4ecde;--dcr-color-hex-f4edde-c18920e6: #f4edde;--dcr-color-hex-f4f2ec-5148a6ac: #f4f2ec;--dcr-color-hex-f4f3ed-ca8bd5ea: #f4f3ed;--dcr-color-hex-f4f5f1-11865130: #f4f5f1;--dcr-color-hex-f4f5f7-17865aa2: #f4f5f7;--dcr-color-hex-f4f6f4-cff663d6: #f4f6f4;--dcr-color-hex-f4f7f5-bdd39d42: #f4f7f5;--dcr-color-hex-f5a55c-db46a43d: #f5a55c;--dcr-color-hex-f5e2d1-d231bcaf: #f5e2d1;--dcr-color-hex-f5e6e1-82f7fd96: #f5e6e1;--dcr-color-hex-f5e8e4-51b834c7: #f5e8e4;--dcr-color-hex-f5eae5-1161f60b: #f5eae5;--dcr-color-hex-f5eee3-c1ab9281: #f5eee3;--dcr-color-hex-f5f6f3-929d8474: #f5f6f3;--dcr-color-hex-f5f6f7-8e9d7e28: #f5f6f7;--dcr-color-hex-f5f7f3-8dc026d3: #f5f7f3;--dcr-color-hex-f5f8f7-73317582: #f5f8f7;--dcr-color-hex-f6ad68-2dbd704d: #f6ad68;--dcr-color-hex-f6eadc-33f7c55d: #f6eadc;--dcr-color-hex-f6eee6-35be85c7: #f6eee6;--dcr-color-hex-f6eeeb-e1be018b: #f6eeeb;--dcr-color-hex-f6f8f6-5a48907c: #f6f8f6;--dcr-color-hex-f7e5d3-9951d32a: #f7e5d3;--dcr-color-hex-f7e9dc-7d03e826: #f7e9dc;--dcr-color-hex-f7ece1-a559f62b: #f7ece1;--dcr-color-hex-f7eeea-6c05aee1: #f7eeea;--dcr-color-hex-f7f6f1-31853334: #f7f6f1;--dcr-color-hex-f7f9f7-f4ca7703: #f7f9f7;--dcr-color-hex-f7f9f8-01ca8b7a: #f7f9f8;--dcr-color-hex-f8f9fa-0799d668: #f8f9fa;--dcr-color-hex-f8faf8-ac8cfe2b: #f8faf8;--dcr-color-hex-f8faf9-ab8cfc98: #f8faf9;--dcr-color-hex-f9fbf9-5941283a: #f9fbf9;--dcr-color-hex-f9fbfa-81416732: #f9fbfa;--dcr-color-hex-faf0eb-44bdbe42: #faf0eb;--dcr-color-hex-fafbf9-bb49e572: #fafbf9;--dcr-color-hex-fbf2ee-10d55530: #fbf2ee;--dcr-color-hex-fbf3ef-5e04b772: #fbf3ef;--dcr-color-hex-fbf6f2-08e2feb6: #fbf6f2;--dcr-color-hex-fbfaf6-7c314947: #fbfaf6;--dcr-color-hex-fbfaf6a0-b35f35c6: #fbfaf6a0;--dcr-color-hex-fbfcfa-fe69e158: #fbfcfa;--dcr-color-hex-ff6a00-a258d9e3: #ff6a00;--dcr-color-hex-ff6a000a-12e61658: #ff6a000a;--dcr-color-hex-ff6a000d-17e61e37: #ff6a000d;--dcr-color-hex-ff6a0025-dae14102: #ff6a0025;--dcr-color-hex-ff6a003b-23dde256: #ff6a003b;--dcr-color-hex-ff6a0055-5aed4375: #ff6a0055;--dcr-color-hex-ff8b3d-e4ffa777: #ff8b3d;--dcr-color-hex-ff9b3c-60123263: #ff9b3c;--dcr-color-hex-ffab91-26493597: #ffab91;--dcr-color-hex-ffb56c-572b4c84: #ffb56c;--dcr-color-hex-ffffff-7e6529f6: #ffffff;--dcr-color-hex-ffffff29-a1edc9ef: #ffffff29;--dcr-color-hsl-hsl-202-8169-89-1213-53-1373-0-dceed932: hsl(202.8169 89.1213% 53.1373% / 0);--dcr-color-hsl-hsl-216-48-14-05-cc4d22a1: hsl(216 48% 14% / .05);--dcr-color-hsl-hsl-216-48-14-12-e7b2dd4d: hsl(216 48% 14% / .12);--dcr-color-hslraw-149-45-52-86a5a347: 149 45% 52%;--dcr-color-hslraw-164-38-38-d8133fbe: 164 38% 38%;--dcr-color-hslraw-196-62-56-ef175faa: 196 62% 56%;--dcr-color-hslraw-203-26-91-e39bb202: 203 26% 91%;--dcr-color-hslraw-205-24-91-285dce02: 205 24% 91%;--dcr-color-hslraw-205-35-98-9b90d989: 205 35% 98%;--dcr-color-hslraw-205-35-99-8792f8a4: 205 35% 99%;--dcr-color-hslraw-207-19-79-e1113de6: 207 19% 79%;--dcr-color-hslraw-207-20-85-dc9fd047: 207 20% 85%;--dcr-color-hslraw-207-31-95-a5e1b6da: 207 31% 95%;--dcr-color-hslraw-210-19-74-19a2deab: 210 19% 74%;--dcr-color-hslraw-210-19-84-1ec4adda: 210 19% 84%;--dcr-color-hslraw-210-24-92-05a0ff17: 210 24% 92%;--dcr-color-hslraw-210-26-91-7f0a97b2: 210 26% 91%;--dcr-color-hslraw-210-30-97-200b7385: 210 30% 97%;--dcr-color-hslraw-210-33-96-0bdb6353: 210 33% 96%;--dcr-color-hslraw-210-33-97-2fddda96: 210 33% 97%;--dcr-color-hslraw-210-33-99-bbc51f14: 210 33% 99%;--dcr-color-hslraw-211-16-45-57c4b00f: 211 16% 45%;--dcr-color-hslraw-215-17-43-1514d9c8: 215 17% 43%;--dcr-color-hslraw-215-30-26-79022c12: 215 30% 26%;--dcr-color-hslraw-215-34-24-e9b26038: 215 34% 24%;--dcr-color-hslraw-215-36-17-a26ecff4: 215 36% 17%;--dcr-color-hslraw-215-40-17-b57b3a33: 215 40% 17%;--dcr-color-hslraw-216-34-25-c7a8877c: 216 34% 25%;--dcr-color-hslraw-216-38-21-a1d3faac: 216 38% 21%;--dcr-color-hslraw-216-42-13-0db58508: 216 42% 13%;--dcr-color-hslraw-216-48-14-84260001: 216 48% 14%;--dcr-color-hslraw-218-30-18-cdaaaeca: 218 30% 18%;--dcr-color-hslraw-220-12-67-e2d86a23: 220 12% 67%;--dcr-color-hslraw-220-20-23-184b7214: 220 20% 23%;--dcr-color-hslraw-220-20-25-9c50bf0e: 220 20% 25%;--dcr-color-hslraw-220-20-27-e855b3e0: 220 20% 27%;--dcr-color-hslraw-220-20-35-da2074a5: 220 20% 35%;--dcr-color-hslraw-220-23-20-785d13f8: 220 23% 20%;--dcr-color-hslraw-222-25-17-60e2edda: 222 25% 17%;--dcr-color-hslraw-222-29-13-0edaef82: 222 29% 13%;--dcr-color-hslraw-222-32-10-d9ed13e1: 222 32% 10%;--dcr-color-hslraw-24-94-55-7c4c24fa: 24 94% 55%;--dcr-color-hslraw-27-87-54-95f1766e: 27 87% 54%;--dcr-color-hslraw-28-89-57-50a72282: 28 89% 57%;--dcr-color-hslraw-29-88-56-0314cab1: 29 88% 56%;--dcr-color-hslraw-35-29-92-e6edbcd7: 35 29% 92%;--dcr-color-hslraw-38-33-99-9812d216: 38 33% 99%;--dcr-color-hslraw-4-68-48-fa247119: 4 68% 48%;--dcr-color-hslraw-4-68-58-76bbd41e: 4 68% 58%;--dcr-color-hslraw-43-83-58-3df23c5c: 43 83% 58%;--dcr-color-hslraw-44-82-50-3e54f358: 44 82% 50%;--dcr-color-rgb-rgba-0-0-0-0-03-48b1c377: rgba(0, 0, 0, .03);--dcr-color-rgb-rgba-0-0-0-0-05-ecacb575: rgba(0, 0, 0, .05);--dcr-color-rgb-rgba-0-0-0-0-08-c8a5c104: rgba(0, 0, 0, .08);--dcr-color-rgb-rgba-0-0-0-0-1-e10e8d9f: rgba(0, 0, 0, .1);--dcr-color-rgb-rgba-199-123-55-13-df29617d: rgba(199,123,55,.13);--dcr-color-rgb-rgba-220-231-234-018-e586a462: rgba(220,231,234,.018);--dcr-color-rgb-rgba-220-231-234-02-a0dfef77: rgba(220,231,234,.02);--dcr-color-rgb-rgba-220-231-234-025-76901f5e: rgba(220,231,234,.025);--dcr-color-rgb-rgba-220-231-234-09-20d3ed04: rgba(220,231,234,.09);--dcr-color-rgb-rgba-233-241-242-13-8c22b71b: rgba(233,241,242,.13);--dcr-color-rgb-rgba-248-250-249-82-07f695da: rgba(248,250,249,.82);--dcr-color-rgb-rgba-249-251-250-62-cde4852a: rgba(249,251,250,.62);--dcr-color-rgb-rgba-255-255-255-0-04-272d2d14: rgba(255, 255, 255, .04);--dcr-color-rgb-rgba-255-255-255-0-05-032ab5d1: rgba(255, 255, 255, .05);--dcr-color-rgb-rgba-255-255-255-0-09-8b348645: rgba(255, 255, 255, .09);--dcr-color-rgb-rgba-255-255-255-0-1-6381743b: rgba(255, 255, 255, .1);--dcr-color-rgb-rgba-255-255-255-02-b7efaab2: rgba(255,255,255,.02);--dcr-color-rgb-rgba-255-255-255-025-117b0905: rgba(255,255,255,.025);--dcr-color-rgb-rgba-255-255-255-055-de7c93b0: rgba(255,255,255,.055);--dcr-color-rgb-rgba-255-255-255-07-4be3c7bb: rgba(255,255,255,.07);--dcr-color-rgb-rgba-255-255-255-10-c6206cbf: rgba(255,255,255,.1);--dcr-color-rgb-rgba-255-255-255-35-409869bc: rgba(255,255,255,.35);--dcr-color-rgb-rgba-31-50-70-07-7bad5c25: rgba(31,50,70,.07);--dcr-color-rgb-rgba-32-42-59-92-d9a7d784: rgba(32,42,59,.92);--dcr-color-rgb-rgba-72-103-105-035-1d98ec57: rgba(72,103,105,.035);--dcr-color-rgb-rgba-72-103-105-04-7e64539f: rgba(72,103,105,.04);--button-outline: var(--dcr-color-rgb-rgba-0-0-0-0-1-e10e8d9f);--badge-outline: var(--dcr-color-rgb-rgba-0-0-0-0-05-ecacb575);--opaque-button-border-intensity: -8;--elevate-1: var(--dcr-color-rgb-rgba-0-0-0-0-03-48b1c377);--elevate-2: var(--dcr-color-rgb-rgba-0-0-0-0-08-c8a5c104);--background: var(--dcr-color-hslraw-210-30-97-200b7385);--foreground: var(--dcr-color-hslraw-216-42-13-0db58508);--border: var(--dcr-color-hslraw-210-19-84-1ec4adda);--card: var(--dcr-color-hslraw-210-33-99-bbc51f14);--card-foreground: var(--dcr-color-hslraw-216-42-13-0db58508);--card-border: var(--dcr-color-hslraw-210-19-84-1ec4adda);--sidebar: var(--dcr-color-hslraw-216-48-14-84260001);--sidebar-foreground: var(--dcr-color-hslraw-210-33-96-0bdb6353);--sidebar-border: var(--dcr-color-hslraw-216-34-25-c7a8877c);--sidebar-primary: var(--dcr-color-hslraw-24-94-55-7c4c24fa);--sidebar-primary-foreground: var(--dcr-color-hslraw-216-48-14-84260001);--sidebar-accent: var(--dcr-color-hslraw-216-38-21-a1d3faac);--sidebar-accent-foreground: var(--dcr-color-hslraw-210-33-96-0bdb6353);--sidebar-ring: var(--dcr-color-hslraw-24-94-55-7c4c24fa);--popover: var(--dcr-color-hslraw-210-33-99-bbc51f14);--popover-foreground: var(--dcr-color-hslraw-216-42-13-0db58508);--popover-border: var(--dcr-color-hslraw-210-19-84-1ec4adda);--primary: var(--dcr-color-hslraw-216-48-14-84260001);--primary-foreground: var(--dcr-color-hslraw-210-33-97-2fddda96);--secondary: var(--dcr-color-hslraw-210-26-91-7f0a97b2);--secondary-foreground: var(--dcr-color-hslraw-216-42-13-0db58508);--muted: var(--dcr-color-hslraw-210-24-92-05a0ff17);--muted-foreground: var(--dcr-color-hslraw-215-17-43-1514d9c8);--accent: var(--dcr-color-hslraw-24-94-55-7c4c24fa);--accent-foreground: var(--dcr-color-hslraw-216-48-14-84260001);--destructive: var(--dcr-color-hslraw-4-68-48-fa247119);--destructive-foreground: var(--dcr-color-hslraw-210-33-97-2fddda96);--input: var(--dcr-color-hslraw-210-19-74-19a2deab);--ring: var(--dcr-color-hslraw-24-94-55-7c4c24fa);--chart-1: var(--dcr-color-hslraw-24-94-55-7c4c24fa);--chart-2: var(--dcr-color-hslraw-216-48-14-84260001);--chart-3: var(--dcr-color-hslraw-164-38-38-d8133fbe);--chart-4: var(--dcr-color-hslraw-44-82-50-3e54f358);--chart-5: var(--dcr-color-hslraw-4-68-48-fa247119);--app-font-sans: var(--dcr-font-family);--app-font-serif: var(--dcr-font-family);--app-font-mono: var(--dcr-font-family);--radius: .75rem;--shadow-2xs: 0px 2px 0px 0px var(--dcr-color-hsl-hsl-202-8169-89-1213-53-1373-0-dceed932);--shadow-xs: 0px 2px 0px 0px var(--dcr-color-hsl-hsl-202-8169-89-1213-53-1373-0-dceed932);--shadow-sm: 0px 2px 0px 0px var(--dcr-color-hsl-hsl-202-8169-89-1213-53-1373-0-dceed932), 0px 1px 2px -1px var(--dcr-color-hsl-hsl-202-8169-89-1213-53-1373-0-dceed932);--shadow: 0px 2px 0px 0px var(--dcr-color-hsl-hsl-202-8169-89-1213-53-1373-0-dceed932), 0px 1px 2px -1px var(--dcr-color-hsl-hsl-202-8169-89-1213-53-1373-0-dceed932);--shadow-md: 0px 2px 0px 0px var(--dcr-color-hsl-hsl-202-8169-89-1213-53-1373-0-dceed932), 0px 2px 4px -1px var(--dcr-color-hsl-hsl-202-8169-89-1213-53-1373-0-dceed932);--shadow-lg: 0px 2px 0px 0px var(--dcr-color-hsl-hsl-202-8169-89-1213-53-1373-0-dceed932), 0px 4px 6px -1px var(--dcr-color-hsl-hsl-202-8169-89-1213-53-1373-0-dceed932);--shadow-xl: 0px 2px 0px 0px var(--dcr-color-hsl-hsl-202-8169-89-1213-53-1373-0-dceed932), 0px 8px 10px -1px var(--dcr-color-hsl-hsl-202-8169-89-1213-53-1373-0-dceed932);--shadow-2xl: 0px 2px 0px 0px var(--dcr-color-hsl-hsl-202-8169-89-1213-53-1373-0-dceed932);--tracking-normal: 0em;--spacing: .25rem;--sidebar-primary-border: hsl(var(--sidebar-primary));--sidebar-primary-border: hsl( from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha );--sidebar-accent-border: hsl(var(--sidebar-accent));--sidebar-accent-border: hsl( from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha );--primary-border: hsl(var(--primary));--primary-border: hsl( from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha );--secondary-border: hsl(var(--secondary));--secondary-border: hsl( from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha );--muted-border: hsl(var(--muted));--muted-border: hsl( from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha );--accent-border: hsl(var(--accent));--accent-border: hsl( from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha );--destructive-border: hsl(var(--destructive));--destructive-border: hsl( from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha )}.dark{--dcr-text-accent: #e3b080;--dcr-text-secondary: #bbc7ce;--dcr-text-tertiary: #aebcc3;--button-outline: var(--dcr-color-rgb-rgba-255-255-255-0-1-6381743b);--badge-outline: var(--dcr-color-rgb-rgba-255-255-255-0-05-032ab5d1);--opaque-button-border-intensity: 9;--elevate-1: var(--dcr-color-rgb-rgba-255-255-255-0-04-272d2d14);--elevate-2: var(--dcr-color-rgb-rgba-255-255-255-0-09-8b348645);--background: var(--dcr-color-hslraw-222-29-13-0edaef82);--foreground: var(--dcr-color-hslraw-35-29-92-e6edbcd7);--border: var(--dcr-color-hslraw-220-20-27-e855b3e0);--card: var(--dcr-color-hslraw-222-25-17-60e2edda);--card-foreground: var(--dcr-color-hslraw-35-29-92-e6edbcd7);--card-border: var(--dcr-color-hslraw-220-20-27-e855b3e0);--sidebar: var(--dcr-color-hslraw-222-32-10-d9ed13e1);--sidebar-foreground: var(--dcr-color-hslraw-35-29-92-e6edbcd7);--sidebar-border: var(--dcr-color-hslraw-220-20-23-184b7214);--sidebar-primary: var(--dcr-color-hslraw-28-89-57-50a72282);--sidebar-primary-foreground: var(--dcr-color-hslraw-222-32-10-d9ed13e1);--sidebar-accent: var(--dcr-color-hslraw-220-23-20-785d13f8);--sidebar-accent-foreground: var(--dcr-color-hslraw-35-29-92-e6edbcd7);--sidebar-ring: var(--dcr-color-hslraw-28-89-57-50a72282);--popover: var(--dcr-color-hslraw-222-25-17-60e2edda);--popover-foreground: var(--dcr-color-hslraw-35-29-92-e6edbcd7);--popover-border: var(--dcr-color-hslraw-220-20-27-e855b3e0);--primary: var(--dcr-color-hslraw-28-89-57-50a72282);--primary-foreground: var(--dcr-color-hslraw-222-32-10-d9ed13e1);--secondary: var(--dcr-color-hslraw-220-20-25-9c50bf0e);--secondary-foreground: var(--dcr-color-hslraw-35-29-92-e6edbcd7);--muted: var(--dcr-color-hslraw-220-20-23-184b7214);--muted-foreground: var(--dcr-color-hslraw-220-12-67-e2d86a23);--accent: var(--dcr-color-hslraw-28-89-57-50a72282);--accent-foreground: var(--dcr-color-hslraw-222-32-10-d9ed13e1);--destructive: var(--dcr-color-hslraw-4-68-58-76bbd41e);--destructive-foreground: var(--dcr-color-hslraw-38-33-99-9812d216);--input: var(--dcr-color-hslraw-220-20-35-da2074a5);--ring: var(--dcr-color-hslraw-28-89-57-50a72282);--chart-1: var(--dcr-color-hslraw-28-89-57-50a72282);--chart-2: var(--dcr-color-hslraw-196-62-56-ef175faa);--chart-3: var(--dcr-color-hslraw-149-45-52-86a5a347);--chart-4: var(--dcr-color-hslraw-43-83-58-3df23c5c);--chart-5: var(--dcr-color-hslraw-4-68-58-76bbd41e);--shadow-2xs: 0px 2px 0px 0px var(--dcr-color-hsl-hsl-202-8169-89-1213-53-1373-0-dceed932);--shadow-xs: 0px 2px 0px 0px var(--dcr-color-hsl-hsl-202-8169-89-1213-53-1373-0-dceed932);--shadow-sm: 0px 2px 0px 0px var(--dcr-color-hsl-hsl-202-8169-89-1213-53-1373-0-dceed932), 0px 1px 2px -1px var(--dcr-color-hsl-hsl-202-8169-89-1213-53-1373-0-dceed932);--shadow: 0px 2px 0px 0px var(--dcr-color-hsl-hsl-202-8169-89-1213-53-1373-0-dceed932), 0px 1px 2px -1px var(--dcr-color-hsl-hsl-202-8169-89-1213-53-1373-0-dceed932);--shadow-md: 0px 2px 0px 0px var(--dcr-color-hsl-hsl-202-8169-89-1213-53-1373-0-dceed932), 0px 2px 4px -1px var(--dcr-color-hsl-hsl-202-8169-89-1213-53-1373-0-dceed932);--shadow-lg: 0px 2px 0px 0px var(--dcr-color-hsl-hsl-202-8169-89-1213-53-1373-0-dceed932), 0px 4px 6px -1px var(--dcr-color-hsl-hsl-202-8169-89-1213-53-1373-0-dceed932);--shadow-xl: 0px 2px 0px 0px var(--dcr-color-hsl-hsl-202-8169-89-1213-53-1373-0-dceed932), 0px 8px 10px -1px var(--dcr-color-hsl-hsl-202-8169-89-1213-53-1373-0-dceed932);--shadow-2xl: 0px 2px 0px 0px var(--dcr-color-hsl-hsl-202-8169-89-1213-53-1373-0-dceed932)}:root{--brand-primary: var(--dcr-color-hex-202a3b-4c54b020);--brand-accent: var(--dcr-color-hex-ff6a00-a258d9e3);--brand-primary-contrast: var(--dcr-color-hex-f5f6f3-929d8474);--brand-accent-contrast: var(--dcr-color-hex-0d1b2a-7343d44c);--background: var(--dcr-color-hslraw-207-31-95-a5e1b6da);--foreground: var(--dcr-color-hslraw-215-36-17-a26ecff4);--card: var(--dcr-color-hslraw-205-35-99-8792f8a4);--card-foreground: var(--dcr-color-hslraw-215-36-17-a26ecff4);--card-border: var(--dcr-color-hslraw-207-20-85-dc9fd047);--border: var(--dcr-color-hslraw-207-20-85-dc9fd047);--muted: var(--dcr-color-hslraw-205-24-91-285dce02);--muted-foreground: var(--dcr-color-hslraw-211-16-45-57c4b00f);--primary: var(--dcr-color-hslraw-218-30-18-cdaaaeca);--primary-foreground: var(--dcr-color-hslraw-205-35-98-9b90d989);--accent: var(--dcr-color-hslraw-29-88-56-0314cab1);--accent-foreground: var(--dcr-color-hslraw-218-30-18-cdaaaeca);--sidebar: var(--dcr-color-hslraw-215-40-17-b57b3a33);--sidebar-foreground: var(--dcr-color-hslraw-203-26-91-e39bb202);--sidebar-border: var(--dcr-color-hslraw-215-30-26-79022c12);--sidebar-accent: var(--dcr-color-hslraw-215-34-24-e9b26038);--input: var(--dcr-color-hslraw-207-19-79-e1113de6);--ring: var(--dcr-color-hslraw-27-87-54-95f1766e);--app-font-sans: var(--dcr-font-family);--app-font-serif: var(--dcr-font-family);--app-font-mono: var(--dcr-font-family);--radius: .45rem}@layer theme,base,components,utilities;@layer theme{:root,:host{--spacing: .25rem;--container-lg: 32rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--font-weight-semibold: 600;--font-weight-black: 900;--default-font-family: var(--dcr-font-family);--default-mono-font-family: var(--dcr-font-family)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-8{margin-top:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.h-12{height:calc(var(--spacing) * 12)}.min-h-\[100dvh\]{min-height:100dvh}.w-12{width:calc(var(--spacing) * 12)}.w-full{width:100%}.max-w-lg{max-width:var(--container-lg)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-x-auto{overflow-x:auto}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[hsl\(var\(--primary-foreground\)\/\.16\)\]{border-color:hsl(var(--primary-foreground)/.16)}.bg-\[hsl\(var\(--accent\)\)\]{background-color:hsl(var(--accent))}.bg-\[hsl\(var\(--primary\)\)\]{background-color:hsl(var(--primary))}.bg-\[hsl\(var\(--primary-foreground\)\/\.06\)\]{background-color:hsl(var(--primary-foreground)/.06)}.p-3{padding:calc(var(--spacing) * 3)}.p-6{padding:calc(var(--spacing) * 6)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.font-black{--tw-font-weight: var(--font-weight-black);font-weight:var(--font-weight-black)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.13em\]{--tw-tracking: -.13em;letter-spacing:-.13em}.text-\[hsl\(var\(--accent\)\)\]{color:hsl(var(--accent))}.text-\[hsl\(var\(--accent-foreground\)\)\]{color:hsl(var(--accent-foreground))}.text-\[hsl\(var\(--primary-foreground\)\)\]{color:hsl(var(--primary-foreground))}.text-\[hsl\(var\(--primary-foreground\)\/\.65\)\]{color:hsl(var(--primary-foreground)/.65)}.text-\[hsl\(var\(--primary-foreground\)\/\.75\)\]{color:hsl(var(--primary-foreground)/.75)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.running{animation-play-state:running}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y: calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}}@property --tw-animation-delay{syntax: "*"; inherits: false; initial-value: 0s;}@property --tw-animation-direction{syntax: "*"; inherits: false; initial-value: normal;}@property --tw-animation-duration{syntax: "*"; inherits: false;}@property --tw-animation-fill-mode{syntax: "*"; inherits: false; initial-value: none;}@property --tw-animation-iteration-count{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@layer base{*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));font-family:var(--dcr-font-family);color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer utilities{input[type=search]::-webkit-search-cancel-button{display:none}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none}.toggle-elevate:before,.toggle-elevate-2:before{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;z-index:-1}.toggle-elevate.toggle-elevated:before{background-color:var(--elevate-2)}.border.toggle-elevate:before{inset:-1px}.hover-elevate:not(.no-default-hover-elevate),.active-elevate:not(.no-default-active-elevate),.hover-elevate-2:not(.no-default-hover-elevate),.active-elevate-2:not(.no-default-active-elevate){position:relative;z-index:0}.hover-elevate:not(.no-default-hover-elevate):after,.active-elevate:not(.no-default-active-elevate):after,.hover-elevate-2:not(.no-default-hover-elevate):after,.active-elevate-2:not(.no-default-active-elevate):after{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;z-index:999}.hover-elevate:hover:not(.no-default-hover-elevate):after,.active-elevate:active:not(.no-default-active-elevate):after{background-color:var(--elevate-1)}.hover-elevate-2:hover:not(.no-default-hover-elevate):after,.active-elevate-2:active:not(.no-default-active-elevate):after{background-color:var(--elevate-2)}.border.hover-elevate:not(.no-hover-interaction-elevate):after,.border.active-elevate:not(.no-active-interaction-elevate):after,.border.hover-elevate-2:not(.no-hover-interaction-elevate):after,.border.active-elevate-2:not(.no-active-interaction-elevate):after{inset:-1px}}.auth-layout{min-height:100dvh;display:grid;grid-template-columns:minmax(340px,.92fr) 1.08fr;background:var(--dcr-color-hex-eaf0f3-fb9cac45);color:var(--dcr-color-hex-203247-c3607818)}.auth-story{position:relative;overflow:hidden;min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between;padding:42px clamp(28px,6vw,88px);background:var(--dcr-color-hex-1c3048-afc1d111);color:var(--dcr-color-hex-edf3f5-9bd3b649)}.auth-story--light{background:var(--dcr-color-hex-f7f9f8-01ca8b7a);color:var(--dcr-color-hex-203247-c3607818)}.brandmark{display:flex;align-items:center;gap:13px;color:inherit;text-decoration:none;width:max-content}.auth-story>.brandmark{flex-direction:column;align-items:flex-start;gap:11px}.brand-logo{display:block;width:86px;height:46px;object-fit:contain}.brandmark b{display:block;font-family:var(--dcr-font-family);font-size:18px;letter-spacing:-.04em}.brandmark small{display:block;margin-top:3px;font:9px var(--app-font-mono);letter-spacing:.1em;opacity:.68}.brand-icon{display:grid;place-items:center;width:41px;height:41px;border:1px solid var(--dcr-color-rgb-rgba-255-255-255-35-409869bc);color:var(--dcr-color-hex-f49a45-cd2c1e69);font:700 22px var(--app-font-serif)}.auth-message{position:relative;z-index:1;max-width:540px;margin-top:60px}.auth-message h1{margin:18px 0 21px;color:var(--dcr-color-hex-f4f6f4-cff663d6);font-size:clamp(45px,6.2vw,82px);line-height:.98}.auth-message h1 em{color:var(--dcr-color-hex-f49a45-cd2c1e69);font-style:normal}.auth-message>p:last-child{max-width:390px;font-size:15px;line-height:1.8;color:var(--dcr-color-hex-c0ced6-e41248eb)}.auth-story .eyebrow{color:var(--dcr-color-hex-f4a154-9f24cf1f)}.auth-story--light .auth-message h1{color:var(--dcr-color-hex-203247-c3607818)}.auth-story--light .auth-message h1 em,.auth-story--light .eyebrow{color:var(--dcr-text-accent)}.auth-story--light .auth-message>p:last-child,.auth-story--light .auth-foot{color:var(--dcr-color-hex-526572-8fb6d6c1)}.auth-card .eyebrow,.auth-card .auth-links a{color:var(--dcr-text-accent)}.auth-card .auth-fine{color:var(--dcr-text-tertiary)}.auth-foot{position:relative;z-index:1;display:flex;justify-content:space-between;gap:20px;color:var(--dcr-color-hex-b2c0c9-f37a4259);font:9px var(--app-font-mono);letter-spacing:.09em}.contour{position:absolute;border:1px solid var(--dcr-color-rgb-rgba-220-231-234-09-20d3ed04);border-radius:50%;width:500px;height:500px;right:-280px;top:15%;box-shadow:0 0 0 28px var(--dcr-color-rgb-rgba-220-231-234-025-76901f5e),0 0 0 56px var(--dcr-color-rgb-rgba-220-231-234-02-a0dfef77),0 0 0 84px var(--dcr-color-rgb-rgba-220-231-234-018-e586a462)}.contour-b{width:310px;height:310px;right:-100px;top:60%}.auth-form-wrap{position:relative;display:grid;place-items:center;padding:38px 24px}.auth-theme{position:absolute;right:22px;top:18px}.theme-toggle{min-height:32px;border:1px solid var(--dcr-color-hex-cbd6da-95aaa812);border-radius:3px;padding:0 10px;background:transparent;color:var(--dcr-color-hex-526572-8fb6d6c1);font:600 10px var(--app-font-sans);cursor:pointer}.theme-toggle:hover{background:var(--dcr-color-hex-e8eef0-12692d57)}.auth-card{width:min(100%,440px);padding:clamp(26px,4vw,48px);background:var(--dcr-color-hex-f7f9f8-01ca8b7a);border:1px solid var(--dcr-color-hex-d7e0e4-1d396f6b);box-shadow:0 18px 45px var(--dcr-color-rgb-rgba-31-50-70-07-7bad5c25)}.auth-card-brand{margin-bottom:18px}.auth-card-brand .brand-logo{width:72px;height:38px}.auth-card h2{font-size:32px;margin:12px 0 9px}.auth-card form{display:grid;gap:17px;margin-top:24px}.eyebrow{font:500 10px var(--app-font-mono);letter-spacing:.16em;color:var(--brand-accent,var(--dcr-color-hex-ba672b-58decd64));text-transform:uppercase}.muted,.hint{color:var(--dcr-color-hex-697987-e0162922);font-size:13px;line-height:1.65}.field{display:grid;gap:7px;min-width:0;color:var(--dcr-color-hex-35485a-93a8bad0);font-size:12px;font-weight:700}.field input,.field select,.field textarea{width:100%;min-height:43px;border:1px solid var(--dcr-color-hex-c9d5da-620a27ca);background:var(--dcr-color-hex-fbfcfa-fe69e158);padding:10px 12px;border-radius:3px;color:var(--dcr-color-hex-203247-c3607818);outline:none;font:500 13px var(--app-font-sans)}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand-accent,var(--dcr-color-hex-c77b37-3f3de63b));box-shadow:0 0 0 3px var(--dcr-color-rgb-rgba-199-123-55-13-df29617d)}.button{border:1px solid transparent;border-radius:3px;min-height:39px;padding:0 15px;font:700 12px var(--app-font-sans);cursor:pointer;white-space:nowrap}.button.solid{color:var(--brand-primary-contrast,var(--dcr-color-hex-f5f6f3-929d8474));background:var(--brand-primary,var(--dcr-color-hex-203750-8d6696e7))}.button.solid:hover{background:var(--brand-accent,var(--dcr-color-hex-c87736-d0c80686));color:var(--brand-accent-contrast,var(--dcr-color-hex-1f3147-6fc62498))}.button.quiet{border-color:var(--dcr-color-hex-cbd6da-95aaa812);color:var(--dcr-color-hex-334a5f-d5b26230);background:transparent}.button.quiet:hover{background:var(--dcr-color-hex-e8eef0-12692d57)}.button.danger{color:var(--dcr-color-hex-9c443c-ed611074);border-color:var(--dcr-color-hex-d9b6ae-5cb3e2c3);background:var(--dcr-color-hex-fbf3ef-5e04b772)}.button:disabled{opacity:.5;cursor:not-allowed}.auth-card .button{min-height:47px;margin-top:2px}.auth-links{display:flex;justify-content:space-between;gap:12px;margin-top:22px;font-size:12px}.auth-links a,.text-link{color:var(--brand-accent,var(--dcr-color-hex-a75d2a-3705ea1e));font-weight:700;text-decoration:none}.auth-links a:hover,.text-link:hover{text-decoration:underline}.auth-fine{margin-top:35px;padding-top:16px;border-top:1px solid var(--dcr-color-hex-dce4e6-14a8be89);color:var(--dcr-color-hex-82909a-fab5e57f);font-size:10px;line-height:1.6}.alert{border-left:3px solid var(--dcr-color-hex-bb6834-8424226f);background:var(--dcr-color-hex-f6eadc-33f7c55d);color:var(--dcr-color-hex-66442b-d3cc2282);padding:11px 14px;font-size:12px;line-height:1.55;margin:14px 0}.app-shell{min-height:100dvh;display:grid;grid-template-columns:252px minmax(0,1fr);background:var(--dcr-color-hex-eef2f3-eebe2223)}.sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:25px 17px 20px;overflow-y:auto;overscroll-behavior:contain;background:var(--dcr-color-hex-1c3048-afc1d111);color:var(--dcr-color-hex-ecf1f1-f0439206)}.sidebar .brandmark{padding:0 9px 24px;border-bottom:1px solid var(--dcr-color-rgb-rgba-233-241-242-13-8c22b71b);width:100%}.sidebar .brand-logo{width:56px;height:30px}.sidebar .brand-icon{width:36px;height:36px;font-size:19px}.org-context{margin:19px 5px 17px;padding:13px 12px 14px;background:var(--dcr-color-rgb-rgba-255-255-255-055-de7c93b0);border-left:2px solid var(--dcr-color-hex-dd8c48-f54a9263)}.context-label{display:block;color:var(--dcr-color-hex-e2a06a-3ffa1c85);font:9px var(--app-font-mono);letter-spacing:.13em}.org-context strong{display:block;margin-top:7px;font-size:12px;line-height:1.5}.org-context small{display:block;margin-top:4px;color:var(--dcr-color-hex-a5b5bf-3b3c84e9);font:10px var(--app-font-mono)}.navigation{display:grid;gap:4px}.nav-item{display:flex;gap:12px;align-items:center;padding:12px 10px;text-decoration:none;color:var(--dcr-color-hex-bcc9d0-63925799);border-left:2px solid transparent;font-size:12px}.nav-item:hover,.nav-item.selected{color:var(--dcr-color-hex-ffffff-7e6529f6);background:var(--dcr-color-rgb-rgba-255-255-255-07-4be3c7bb);border-left-color:var(--dcr-color-hex-e49450-c27cdc33)}.nav-index{color:var(--dcr-color-hex-bcc9d0-63925799);font:10px var(--app-font-mono)}.sidebar-bottom{margin-top:auto;display:grid;gap:15px;padding:16px 6px 0;border-top:1px solid var(--dcr-color-rgb-rgba-233-241-242-13-8c22b71b)}.user-mini{display:flex;align-items:center;gap:10px}.avatar{width:34px;height:34px;display:grid;place-items:center;background:var(--dcr-color-hex-e7edf0-f147e579);color:var(--dcr-color-hex-263b50-f6ac0fe6);font-weight:800}.user-mini b,.user-mini small{display:block}.user-mini b{font-size:11px}.user-mini small{margin-top:4px;color:var(--dcr-color-hex-a6b5bd-0b26137e);font-size:10px}.sidebar-bottom .button{color:var(--dcr-color-hex-d3dce0-a3f42c7f);justify-self:start;padding-left:0}.sidebar-bottom .button.quiet{color:var(--dcr-color-hex-d3dce0-a3f42c7f)}.main-area{min-width:0;display:flex;flex-direction:column}.topbar{min-height:57px;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:0 clamp(20px,4.3vw,62px);border-bottom:1px solid var(--dcr-color-hex-d9e1e3-04160e2f);background:var(--dcr-color-rgb-rgba-248-250-249-82-07f695da);color:var(--dcr-color-hex-667783-88af1805);font-size:11px}.topbar .eyebrow{font-size:9px;color:var(--dcr-text-accent)}.main-area .eyebrow{color:var(--dcr-text-accent)}.top-divider{margin:0 9px;color:var(--dcr-color-hex-be793f-6be226e2)}.secure{display:flex;align-items:center;gap:8px;white-space:nowrap}.secure-dot{width:7px;height:7px;border-radius:50%;background:var(--dcr-color-hex-57856d-c27c1fdf)}.top-user{margin-left:11px;padding-left:12px;border-left:1px solid var(--dcr-color-hex-d5dfe1-ffaef32d);font:10px var(--app-font-mono)}.page-content{width:min(100%,1220px);margin:0 auto;padding:37px clamp(20px,4.3vw,62px) 45px;flex:1}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:0 0 27px}.page-head h1{margin:9px 0 7px;font-size:clamp(31px,4vw,47px);line-height:1}.page-desc{margin:0;max-width:670px;color:var(--dcr-color-hex-6d7b86-e683399b);font-size:13px;line-height:1.7}.hero-strip{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;background:var(--dcr-color-hex-203750-8d6696e7);color:var(--dcr-color-hex-eff3f1-3cbb682f);position:relative;overflow:hidden}.hero-strip:after{content:"";position:absolute;right:17%;top:-110px;width:260px;height:260px;border:1px solid var(--dcr-color-rgb-rgba-255-255-255-10-c6206cbf);border-radius:50%;box-shadow:0 0 0 26px var(--dcr-color-rgb-rgba-255-255-255-025-117b0905),0 0 0 52px var(--dcr-color-rgb-rgba-255-255-255-02-b7efaab2)}.hero-strip .eyebrow{color:var(--dcr-color-hex-efa65c-08d3fc8a)}.hero-strip h2{margin:8px 0 5px;font-size:26px}.hero-strip p{margin:0;color:var(--dcr-color-hex-c0cdd3-f83bfb77);font-size:12px}.hero-strip .sep{display:inline-block;width:4px;height:4px;margin:0 8px 2px;background:var(--dcr-color-hex-e39550-8865ef11);border-radius:50%}.hero-ref{position:relative;z-index:1;display:grid;justify-items:end;gap:7px;font:11px var(--app-font-mono)}.hero-ref small{color:var(--dcr-color-hex-9eafb8-852116c1);font-size:9px}.metric-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:1px;margin:16px 0;background:var(--dcr-color-hex-d8e1e3-ebff66e4);border:1px solid var(--dcr-color-hex-d8e1e3-ebff66e4)}.metric{min-height:120px;padding:19px 20px;background:var(--dcr-color-hex-f8faf9-ab8cfc98)}.metric span,.metric small{display:block;color:var(--dcr-color-hex-687985-563fc3af);font-size:11px}.metric strong{display:block;margin:10px 0 4px;color:var(--dcr-color-hex-253b50-68fe4a9f);font:600 29px var(--app-font-serif)}.content-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.panel{background:var(--dcr-color-hex-f9fbfa-81416732);border:1px solid var(--dcr-color-hex-d8e1e3-ebff66e4);padding:22px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.panel h3,.form-panel h3,.status-dialog h3{margin:5px 0 0;font-size:20px}.panel-heading .eyebrow{margin:0}.accent-panel{background:var(--dcr-color-hex-e6edef-2176818b)}.module-list{margin-top:16px}.module-row{display:grid;grid-template-columns:9px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-top:1px solid var(--dcr-color-hex-d1dcdf-96c0470a);font-size:11px}.module-row small{color:var(--dcr-color-hex-78868f-5c6930a5);font-size:10px}.module-indicator{width:7px;height:7px;background:var(--dcr-color-hex-b5c0c3-a91b112a);border-radius:50%}.module-indicator.on{background:var(--dcr-color-hex-648b73-9482e160)}.event-list{display:grid}.event-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--dcr-color-hex-e1e7e8-cd2908c1);min-width:0}.event-symbol{width:7px;height:7px;background:var(--dcr-color-hex-d58a4c-aaa54cf3);flex:none;transform:rotate(45deg)}.event-copy{min-width:0;flex:1;display:grid;gap:4px}.event-copy b{font-size:12px}.event-copy span{color:var(--dcr-color-hex-77858e-2a779f90);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-row time{color:var(--dcr-color-hex-78858c-d4008bcb);font:9px var(--app-font-mono);white-space:nowrap}.library-teaser{display:flex;align-items:center;gap:30px;margin-top:16px}.library-teaser p:not(.eyebrow){color:var(--dcr-color-hex-70808a-8563c9fa);font-size:11px}.large-number{margin-left:auto;color:var(--dcr-color-hex-263d53-034fc239);font:500 28px var(--app-font-serif);white-space:nowrap}.large-number small{color:var(--dcr-color-hex-75848d-f13373ae);font:10px var(--app-font-sans)}.app-footer{display:flex;justify-content:space-between;gap:16px;padding:15px clamp(20px,4.3vw,62px);border-top:1px solid var(--dcr-color-hex-d9e1e3-04160e2f);color:var(--dcr-text-secondary);font:9px var(--app-font-mono);letter-spacing:.05em}.dossier-page,.technical-page{--dossier-ink: var(--dcr-color-hex-203750-8d6696e7);--dossier-copper: var(--dcr-color-hex-c87736-d0c80686)}.dossier-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:17px;align-items:start}.client-rail{position:sticky;top:18px;padding:18px 15px}.client-rail h3{margin:5px 0 17px;font:600 20px var(--app-font-serif)}.client-rail .field{margin-bottom:14px}.client-choice{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 7px;border:0;border-top:1px solid var(--dcr-color-hex-e0e7e8-ee1e9646);background:transparent;text-align:left;cursor:pointer;color:var(--dcr-color-hex-30485b-374b5f6e)}.client-choice:hover,.client-choice.active{background:var(--dcr-color-hex-eaf0ef-b8a49191);box-shadow:inset 2px 0 var(--dcr-color-hex-c87736-d0c80686)}.client-monogram,.person-initial{width:32px;height:32px;display:grid;place-items:center;background:var(--dcr-color-hex-e2e9e9-fafb1d39);color:var(--dcr-color-hex-aa642f-338e45ba);font:600 16px var(--app-font-serif)}.client-choice b,.client-choice small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-choice b{font-size:11px}.client-choice small{margin-top:3px;color:var(--dcr-color-hex-7a8990-e6329d04);font:9px var(--app-font-mono)}.client-choice i{color:var(--dcr-color-hex-78888e-61df46de);font:8px var(--app-font-mono);font-style:normal}.rail-note{margin-top:18px;padding:12px 8px 2px;border-top:1px solid var(--dcr-color-hex-dce4e5-11a8b9d0);color:var(--dcr-color-hex-89969b-e0b8819d);font-size:10px;line-height:1.65}.dossier-main{min-width:0}.dossier-main>.panel,.client-workspace>.panel{margin-bottom:14px}.dossier-welcome{position:relative;min-height:390px;display:flex;flex-direction:column;justify-content:center;padding:clamp(25px,5vw,60px);overflow:hidden;background:var(--dcr-color-hex-e4eceb-94857be0)}.dossier-welcome:after{content:"";position:absolute;width:300px;height:300px;right:-100px;top:38px;border:1px solid var(--dcr-color-hex-c7d5d4-0cc36b17);border-radius:50%;box-shadow:0 0 0 22px var(--dcr-color-rgb-rgba-72-103-105-04-7e64539f),0 0 0 48px var(--dcr-color-rgb-rgba-72-103-105-035-1d98ec57)}.welcome-index{color:var(--dcr-color-hex-a66a3e-f266e0e4);font:10px var(--app-font-mono);letter-spacing:.12em}.dossier-welcome h2{position:relative;z-index:1;margin:25px 0 15px;font:600 clamp(34px,5vw,57px)/1.02 var(--app-font-serif);letter-spacing:-.045em}.dossier-welcome h2 em{color:var(--dcr-color-hex-bb7137-5ef1e508);font-style:normal}.dossier-welcome p{position:relative;z-index:1;max-width:440px;color:var(--dcr-color-hex-687b83-bcc3c0b0);font-size:13px;line-height:1.8}.welcome-rule{width:70px;height:3px;margin-top:22px;background:var(--dcr-color-hex-c87736-d0c80686)}.client-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 25px;background:var(--dcr-color-hex-203750-8d6696e7);color:var(--dcr-color-hex-f2f4f0-ceb32556)}.client-banner .eyebrow{color:var(--dcr-color-hex-edaa68-fdc18e63)}.client-banner h2{margin:7px 0 5px;font:600 clamp(22px,3vw,31px)/1.1 var(--app-font-serif)}.client-banner p{margin:0;color:var(--dcr-color-hex-c2cdd0-22b74418);font-size:11px}.client-banner p span{padding:0 5px;color:var(--dcr-color-hex-e19a57-f211bf4e)}.dossier-tabs{display:flex;gap:3px;overflow:auto;margin:12px 0;background:var(--dcr-color-hex-e2e9e9-fafb1d39);padding:4px}.dossier-tabs button{flex:0 0 auto;border:0;background:transparent;color:var(--dcr-color-hex-60727c-b42790c3);padding:11px 12px;font:600 10px var(--app-font-sans);cursor:pointer}.dossier-tabs button.active{background:var(--dcr-color-hex-f9fbfa-81416732);color:var(--dcr-color-hex-a66331-b89a1caa);box-shadow:0 1px 3px var(--dcr-color-hex-243b4a18-ae26ff0f)}.dark .dossier-tabs button.active{color:var(--ui-ink)}.address-box{grid-column:1/-1;min-width:0;margin:4px 0 0;padding:14px;border:1px solid var(--dcr-color-hex-d7e1e3-07079801)}.address-box legend{padding:0 7px;color:var(--dcr-text-accent);font:500 10px var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase}.address-box .form-grid{margin-top:8px}.address-box small{color:var(--dcr-text-secondary);font-size:9px;font-weight:500}.catalog-hint{grid-column:1/-1;margin:0;color:var(--dcr-color-hex-6c7e85-c7b6b2ea);font-size:11px;line-height:1.6}.dcr-message{margin:12px 0;padding:11px 14px;background:var(--dcr-color-hex-e5efe8-48dfb8a6);border-left:3px solid var(--dcr-color-hex-63866e-52fbdff6);color:var(--dcr-color-hex-40634c-4deb1e1c);font-size:12px;line-height:1.55}.dcr-message.error{background:var(--dcr-color-hex-f5eae5-1161f60b);border-left-color:var(--dcr-color-hex-b85e4b-aa15732c);color:var(--dcr-color-hex-814a3d-9575b169)}.dcr-message button{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.dcr-empty{display:grid;place-items:center;min-height:112px;margin-top:12px;padding:20px;border:1px dashed var(--dcr-color-hex-c8d5d8-b9837922);text-align:center;color:var(--ui-ink);font-size:12px}.dcr-empty small{display:block;max-width:400px;margin:6px auto 0;color:var(--dcr-color-hex-7e8d94-d11c37ff);font-size:10px;line-height:1.6}.dcr-skeleton{min-height:130px;background:linear-gradient(90deg,var(--dcr-color-hex-e4ebeb-61a358a7) 25%,var(--dcr-color-hex-eef2f0-efbe23b6) 45%,var(--dcr-color-hex-e4ebeb-61a358a7) 65%);background-size:200% 100%;animation:dcr-sheen 1.5s linear infinite}@keyframes dcr-sheen{to{background-position:-200% 0}}.property-list,.document-list{display:grid;gap:8px;margin-top:15px}.property-card{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:13px;padding:14px;border:1px solid var(--dcr-color-hex-d9e2e3-811527fa);background:var(--dcr-color-hex-f5f8f7-73317582)}.property-marker{color:var(--dcr-color-hex-a76635-f777931e);font:9px var(--app-font-mono);letter-spacing:.08em}.property-card h4{margin:0;font-size:13px}.property-card p{margin:4px 0;color:var(--dcr-color-hex-657982-1ba5614d);font-size:10px}.property-card small{color:var(--dcr-color-hex-87949a-fb3a70c4);font-size:9px}.property-actions{display:flex;gap:6px;grid-column:1/-1;justify-content:flex-end}.property-edit-form{grid-column:1/-1;padding:13px;background:var(--dcr-color-hex-edf2f0-05b01fe9)}.risk-tag{padding:5px 7px;font:9px var(--app-font-mono);white-space:nowrap}.risk-bajo{background:var(--dcr-color-hex-e5eee7-329370b2);color:var(--dcr-color-hex-54725b-37bc707d)}.risk-medio{background:var(--dcr-color-hex-f4edde-c18920e6);color:var(--dcr-color-hex-8a6b38-fea1a452)}.risk-alto{background:var(--dcr-color-hex-f5e6e1-82f7fd96);color:var(--dcr-color-hex-984e41-2e95790f)}.person-summary{display:grid;gap:0;margin:12px 0 16px}.person-row{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--dcr-color-hex-e1e8e8-f93fcad4)}.person-row div{display:grid;gap:4px}.person-row b{color:var(--dcr-color-hex-30485a-364b5ddb);font-size:12px}.person-row small{color:var(--dcr-color-hex-75858c-3207ab2c);font-size:10px}.people-edit{margin-top:14px;padding-top:14px;border-top:1px solid var(--dcr-color-hex-dbe4e5-a5b801eb)}.people-edit summary{color:var(--dcr-color-hex-a36332-31c7878c);font-size:11px;font-weight:700;cursor:pointer}.form-span{grid-column:1/-1;margin:10px 0 0}.expiry-alerts{margin:13px 0 17px;padding:14px;background:var(--dcr-color-hex-f5eee3-c1ab9281);border-left:3px solid var(--dcr-color-hex-c58a49-9c0cf776)}.expiry-row{display:grid;grid-template-columns:7px minmax(100px,1fr) auto auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--dcr-color-hex-e7daca-c017ff29);font-size:10px}.expiry-row:first-of-type{margin-top:8px}.expiry-row time{color:var(--dcr-color-hex-786d5f-4dc7ece0);font:9px var(--app-font-mono)}.expiry-overdue,.expiry-soon{width:7px;height:7px;border-radius:50%;background:var(--dcr-color-hex-b25443-3c906a0e)}.expiry-soon{background:var(--dcr-color-hex-c38942-c36de215)}.upload-form{margin:15px 0;padding:17px;background:var(--ui-surface-raised)}.upload-form>.eyebrow{margin:0}.upload-form .form-grid{margin-top:12px}.share-check{display:flex;align-items:center;gap:8px;color:var(--ui-ink);font-size:10px}.share-check input,.access-member input{accent-color:var(--dcr-color-hex-a86633-1bd156b1)}.file-count{color:var(--ui-ink);font:10px var(--app-font-mono)}.document-row{display:grid;grid-template-columns:43px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--dcr-color-hex-dce4e5-11a8b9d0)}.file-type{display:grid;place-items:center;min-height:37px;background:var(--ui-surface-raised);color:var(--ui-ink);font:10px var(--app-font-mono)}.file-info{min-width:0}.file-info b,.file-info small{display:block}.file-info b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.file-info small{margin-top:4px;color:var(--ui-ink);font-size:9px;line-height:1.5}.file-actions{display:flex;gap:5px}.file-actions .button{min-height:31px;padding:0 8px;font-size:9px}.access-members{margin:17px 0}.access-member{display:flex;align-items:center;gap:11px;padding:11px 7px;border-top:1px solid var(--dcr-color-hex-e0e7e8-ee1e9646)}.access-member span{flex:1;display:grid;gap:4px}.access-member b{font-size:11px}.access-member small{color:var(--dcr-color-hex-7c8a90-73824d26);font-size:9px}.access-member i{color:var(--dcr-color-hex-a56534-1328ce2e);font:9px var(--app-font-mono);font-style:normal}.folio-tools{margin-top:19px;padding:18px 0 0;border-top:1px solid var(--dcr-color-hex-d8e2e3-22105fe5)}.folio-tools h4{margin:4px 0;font-size:14px}.folio-tools p:not(.eyebrow){color:var(--ui-ink);font-size:10px}.folio-tools form,.folio-allocate{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-top:13px}.folio-tools .field{flex:1 1 180px}.folio-allocate strong{padding:10px 12px;background:var(--dcr-color-hex-203750-8d6696e7);color:var(--dcr-color-hex-f3f3ed-a7fefcb7);font:12px var(--app-font-mono)}.technical-profile-card{max-width:980px}.profile-mark{width:40px;height:40px;display:grid;place-items:center;background:var(--dcr-color-hex-e8eeec-33611285);color:var(--dcr-color-hex-35485a-93a8bad0);font:600 14px var(--app-font-mono)}.technical-profile-card>form>.field{max-width:600px}.registration-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:23px 0 10px;padding-top:16px;border-top:1px solid var(--dcr-color-hex-dce4e5-11a8b9d0)}.registration-heading h4{margin:0;font-size:14px}.registration-card{margin:10px 0;padding:15px;border:1px solid var(--dcr-color-hex-d8e2e3-22105fe5);background:var(--dcr-color-hex-f5f8f7-73317582)}.reg-card-head{display:flex;justify-content:space-between;margin-bottom:12px;color:var(--dcr-color-hex-35485a-93a8bad0);font:9px var(--app-font-mono)}.reg-card-head button{border:0;background:none;color:var(--dcr-color-hex-8e5549-1cad5e5c);text-decoration:underline;cursor:pointer}.signature-panel,.suggestion-panel{display:grid;grid-template-columns:1fr minmax(280px,.8fr);align-items:center;gap:22px;margin-top:14px}.signature-panel h3,.suggestion-panel h3{margin:5px 0;font-size:19px}.signature-panel p:not(.eyebrow),.suggestion-panel p:not(.eyebrow){color:var(--dcr-color-hex-35485a-93a8bad0);font-size:11px;line-height:1.7}.signature-panel form{display:grid;gap:10px}.signature-file{display:inline-grid;gap:4px;margin-top:8px;padding:9px 12px;background:var(--dcr-color-hex-e9efed-4479590e);color:var(--dcr-color-hex-344c5c-995ae764);font-size:11px}.signature-file small{color:var(--dcr-color-hex-788890-b0dbf1a4);font-size:9px}.suggestion-control{display:flex;align-items:end;gap:10px}.suggestion-control .field{flex:1}.suggestion-result{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding:15px;background:var(--dcr-color-hex-edf2f0-05b01fe9);border-left:3px solid var(--dcr-color-hex-bd7b42-b234afcf)}.suggestion-result div{display:grid;gap:5px}.suggestion-result b{font-size:11px}.suggestion-result small{color:var(--dcr-color-hex-74848a-ff58f36a);font-size:10px}.suggestion-stamp{color:var(--dcr-color-hex-a66332-b79a1b17);font:9px var(--app-font-mono);white-space:nowrap}.dark .crm-app .technical-profile-card .registration-card .form-grid>label,.dark .crm-app .technical-profile-card .registration-card .form-grid>label>span{color:var(--dcr-color-hex-35485a-93a8bad0)}.dark .crm-app .signature-panel p:not(.eyebrow),.dark .crm-app .suggestion-panel p:not(.eyebrow){color:var(--dcr-text-secondary)}@media(max-width:900px){.dossier-layout{grid-template-columns:1fr}.client-rail{position:static}.client-rail>button{max-width:100%}.signature-panel,.suggestion-panel{grid-template-columns:1fr}.dossier-welcome{min-height:300px}}@media(max-width:640px){.dossier-tabs{margin-inline:-4px}.dossier-tabs button{padding:10px 8px;font-size:9px}.client-banner{align-items:flex-start;padding:18px}.client-banner .status{align-self:center}.property-card{grid-template-columns:1fr auto}.property-marker{grid-column:1/-1}.document-row{grid-template-columns:36px minmax(0,1fr)}.file-actions{grid-column:1/-1;justify-content:flex-end}.expiry-row{grid-template-columns:7px 1fr auto}.expiry-row time{grid-column:2/-1}.suggestion-control,.folio-tools form,.folio-allocate{align-items:stretch;flex-direction:column}.address-box .form-grid{grid-template-columns:1fr}.page-head{align-items:flex-start;flex-direction:column}.form-grid{grid-template-columns:1fr}.form-actions{grid-column:1/-1}.address-box{grid-column:1}}.public-site{--site-ink: var(--dcr-color-hex-202a3b-4c54b020);--site-orange: var(--dcr-color-hex-ff6a00-a258d9e3);--site-accent-text: var(--dcr-color-hex-a84f10-f2addce8);--site-paper: var(--dcr-color-hex-f4f3ed-ca8bd5ea);--site-paper-soft: var(--dcr-color-hex-ebeae3-2e9d0913);--site-copy: var(--dcr-color-hex-47515d-9ae4ad54);--site-line: var(--dcr-color-hex-d4d4cd-d4d4e185);--site-card: var(--dcr-color-hex-fbfaf6-7c314947)}.public-site.dark-theme{--site-ink: var(--dcr-color-hex-e8e7df-e2778509);--site-orange: var(--dcr-color-hex-ff6a00-a258d9e3);--site-accent-text: var(--dcr-color-hex-ffb56c-572b4c84);--site-paper: var(--dcr-color-hex-171f2c-0970a422);--site-paper-soft: var(--dcr-color-hex-222c3a-97d96691);--site-copy: var(--dcr-color-hex-c2c8cb-ade518a9);--site-line: var(--dcr-color-hex-3a4550-3bf15f8c);--site-card: var(--dcr-color-hex-202a37-21546c6f)}.public-site{background:var(--site-paper);color:var(--site-ink);min-height:100dvh;font-family:var(--dcr-font-family)}.public-site *{box-sizing:border-box}.public-site a{color:inherit}.site-header{height:84px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 clamp(20px,6vw,92px);border-bottom:1px solid var(--site-line);position:relative;z-index:5;background:var(--site-paper)}.site-logo{display:flex;align-items:center;gap:11px;text-decoration:none;flex:none}.site-logo img{width:42px;height:42px}.site-logo b{display:block;font:700 17px var(--dcr-font-family),sans-serif;letter-spacing:-.04em}.site-logo small{display:block;margin-top:3px;font:9px var(--dcr-font-family),monospace;letter-spacing:.13em;color:var(--site-copy)}.site-header nav{display:flex;gap:clamp(17px,3.2vw,45px);align-items:center}.site-header nav a,.footer-bottom a{font-size:11px;text-decoration:none;color:var(--site-copy);transition:color .2s}.site-header nav a:hover,.footer-bottom a:hover{color:var(--site-accent-text)}.header-actions{display:flex;align-items:center;gap:14px}.site-theme{border:0;background:transparent;color:var(--site-copy);font:500 10px var(--dcr-font-family),monospace;cursor:pointer;padding:8px}.site-button{display:inline-flex;align-items:center;justify-content:center;gap:23px;min-height:48px;padding:0 19px;background:var(--site-orange);color:var(--dcr-color-hex-202a3b-4c54b020)!important;text-decoration:none;border:1px solid var(--site-orange);font-size:11px;font-weight:800;transition:transform .2s,background .2s}.site-button:hover{transform:translateY(-2px);background:var(--dcr-color-hex-ff9b3c-60123263)}.site-button span{font-size:17px;line-height:1}.mobile-call{display:none}.mono-label{font:500 10px var(--dcr-font-family),monospace;letter-spacing:.12em;color:var(--site-accent-text);text-transform:uppercase}.hero-home{padding:clamp(54px,8vw,108px) clamp(20px,8vw,120px) 0;display:grid;grid-template-columns:.92fr 1.08fr;column-gap:clamp(30px,6vw,100px);position:relative;overflow:hidden}.hero-text{align-self:center;padding:0 0 55px;position:relative;z-index:1}.hero-kicker{display:flex;align-items:center;gap:9px;color:var(--site-copy);font:10px var(--dcr-font-family),monospace;letter-spacing:.09em}.signal-dot{width:8px;height:8px;background:var(--site-orange);border-radius:50%;box-shadow:0 0 0 5px var(--dcr-color-hex-ff6a0025-dae14102)}.kicker-line{width:24px;height:1px;background:var(--site-line)}.hero-text h1,.contact-copy h1,.seminars-hero h1{margin:32px 0 22px;font:600 clamp(52px,7.1vw,102px)/.96 var(--dcr-font-family),sans-serif;letter-spacing:-.075em}.hero-text h1 em,.contact-copy h1 em,.seminars-hero h1 em,.principles-title h2 em,.cap-head h2 em,.method-content h2 em,.coverage-top h2 em,.faq-heading h2 em,.final-cta h2 em,.seminar-empty h2 em{color:var(--site-accent-text);font-style:normal}.hero-text>p{max-width:465px;font-size:14px;line-height:1.85;color:var(--site-copy)}.hero-ctas{display:flex;align-items:center;gap:27px;margin-top:30px}.text-cta{color:var(--site-ink);font-size:11px;font-weight:800;text-decoration:none;border-bottom:1px solid var(--site-orange);padding-bottom:6px}.text-cta:hover{color:var(--site-accent-text)}.hero-facts{display:flex;gap:27px;margin-top:48px;padding-top:17px;border-top:1px solid var(--site-line);font:10px var(--dcr-font-family),monospace;color:var(--site-accent-text)}.hero-facts span{display:flex;gap:9px;align-items:baseline}.hero-facts b{font:500 10px var(--dcr-font-family),sans-serif;color:var(--site-copy)}.hero-visual{position:relative;min-height:480px;align-self:stretch}.visual-caption{position:absolute;bottom:13px;left:14px;right:14px;display:flex;justify-content:space-between;padding:9px 12px;background:var(--dcr-color-rgb-rgba-32-42-59-92-d9a7d784);color:var(--dcr-color-hex-ffffff-7e6529f6);font:10px var(--dcr-font-family),monospace}.scene-note{position:relative;grid-column:1/-1;width:224px;max-width:100%;margin:24px 0 0;padding:20px;background:var(--site-orange);color:var(--dcr-color-hex-202a3b-4c54b020);box-shadow:6px 6px 0 var(--dcr-color-hex-202a3b-4c54b020)}.note-index{font:9px var(--dcr-font-family),monospace;letter-spacing:.1em}.scene-note strong{display:block;margin:20px 0 0;font:600 18px/1.25 var(--dcr-font-family),sans-serif}.note-rule{display:block;margin-top:19px;width:36px;height:3px;background:var(--site-ink)}.visual-stamp{position:absolute;top:10%;right:-17px;border:1px solid var(--dcr-color-hex-fbfaf6a0-b35f35c6);background:var(--dcr-color-hex-202a3bc9-c441dfc0);color:var(--dcr-color-hex-f3f0e7-fc26a85f);padding:12px 15px;font:10px/1.5 var(--dcr-font-family),monospace;letter-spacing:.08em}.hero-bottom-line{grid-column:1/-1;display:flex;justify-content:space-between;padding:19px 0;border-bottom:1px solid var(--site-line);color:var(--site-copy);font:9px var(--dcr-font-family),monospace;letter-spacing:.1em}.section-pad{padding:clamp(70px,10vw,142px) clamp(20px,8vw,120px)}.principles{display:grid;grid-template-columns:.65fr 1.35fr;gap:20px 8%}.section-label{display:flex;justify-content:space-between;grid-column:1/-1;padding-bottom:15px;border-bottom:1px solid var(--site-line)}.section-counter{font:10px var(--dcr-font-family),monospace;color:var(--site-copy)}.principles-title h2,.cap-head h2,.method-content h2,.coverage-top h2,.faq-heading h2{margin:0;font:600 clamp(38px,5vw,68px)/1.02 var(--dcr-font-family),sans-serif;letter-spacing:-.065em}.principles-title>p{max-width:280px;margin:24px 0;color:var(--site-copy);font-size:12px;line-height:1.8}.principle-list{border-top:1px solid var(--site-line)}.principle-list article{display:grid;grid-template-columns:48px 1fr 18px;gap:16px;align-items:start;padding:21px 0;border-bottom:1px solid var(--site-line)}.principle-list article>span,.method-steps article>span{color:var(--site-accent-text);font:11px var(--dcr-font-family),monospace}.principle-list h3,.method-steps h3{margin:0;font:600 19px var(--dcr-font-family),sans-serif}.principle-list p,.method-steps p{max-width:410px;margin:7px 0 0;color:var(--site-copy);font-size:11px;line-height:1.7}.principle-list i{color:var(--site-accent-text);font-style:normal}.capabilities{background:var(--dcr-color-hex-202a3b-4c54b020);color:var(--dcr-color-hex-f3f0e7-fc26a85f)}.cap-head{display:grid;grid-template-columns:1fr .65fr;gap:12%;align-items:end;margin-bottom:54px}.cap-head .mono-label,.cap-head h2 em{color:var(--dcr-color-hex-f4a25b-0e9c5728)}.cap-head h2{margin-top:20px}.cap-head>div:nth-child(2) p{max-width:390px;color:var(--dcr-color-hex-c5cbd0-51a216ef);font-size:13px;line-height:1.8}.cap-count{display:block;margin-top:24px;color:var(--dcr-color-hex-f1a35d-bbb6f4b2);font:9px var(--dcr-font-family),monospace;letter-spacing:.1em}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--dcr-color-hex-53606b-1892831c);border:1px solid var(--dcr-color-hex-53606b-1892831c)}.service-tile{min-height:320px;padding:23px;position:relative;overflow:hidden;background:var(--dcr-color-hex-263243-12bc3af2);display:flex;flex-direction:column}.service-tile:nth-child(2),.service-tile:nth-child(5){background:var(--dcr-color-hex-303b49-8385069b)}.service-number{color:var(--dcr-color-hex-eda45f-c306af6d);font:9px var(--dcr-font-family),monospace;letter-spacing:.1em}.service-tile h3{position:relative;z-index:1;max-width:230px;margin:30px 0 11px;font:600 22px/1.1 var(--dcr-font-family),sans-serif;letter-spacing:-.04em}.service-tile p{position:relative;z-index:1;max-width:260px;color:var(--dcr-color-hex-c0c8ce-cf285912);font-size:10px;line-height:1.7}.service-tile>a{position:relative;z-index:2;margin-top:auto;color:var(--dcr-color-hex-ffb56c-572b4c84);font-size:10px;font-weight:700;text-decoration:none}.service-tile>a span{margin-left:6px}.service-tile img{position:absolute;right:0;bottom:0;width:47%;height:42%;object-fit:cover;opacity:.25;mix-blend-mode:luminosity;-webkit-mask-image:linear-gradient(135deg,transparent,var(--dcr-color-hex-000000-167b94e2) 65%);mask-image:linear-gradient(135deg,transparent,var(--dcr-color-hex-000000-167b94e2) 65%)}.tile-1 img,.tile-4 img{width:55%;height:50%}.method-section{display:grid;grid-template-columns:1fr 1fr;background:var(--site-paper-soft)}.method-image{position:relative;min-height:650px}.method-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:saturate(.72)}.image-label{position:absolute;bottom:24px;left:26px;color:var(--dcr-color-hex-ffffff-7e6529f6);background:var(--dcr-color-hex-202a3bce-a041a714);padding:10px;font:9px var(--dcr-font-family),monospace}.method-content{padding:clamp(54px,8vw,105px) clamp(30px,7vw,105px)}.method-content h2{margin-top:20px}.method-content>p{max-width:380px;color:var(--site-copy);font-size:12px;line-height:1.8}.method-steps{margin:35px 0}.method-steps article{display:grid;grid-template-columns:39px 1fr;gap:13px;padding:19px 0;border-top:1px solid var(--site-line)}.coverage-section{background:var(--site-orange);color:var(--dcr-color-hex-202a3b-4c54b020)}.coverage-section .mono-label{color:var(--dcr-color-hex-202a3b-4c54b020)}.coverage-top{display:grid;grid-template-columns:.6fr 1.2fr .7fr;align-items:end;gap:5%;padding-bottom:44px;border-bottom:1px solid var(--dcr-color-hex-202a3b60-3ed29bd6)}.coverage-top h2{font-size:clamp(40px,5vw,66px)}.coverage-top h2 em{color:var(--dcr-color-hex-202a3b-4c54b020)}.coverage-top>p{margin:0;color:var(--dcr-color-hex-202a3b-4c54b020);font-size:12px;line-height:1.7}.coverage-data{display:grid;grid-template-columns:1fr 1fr 1fr}.coverage-data article{padding:30px 23px 5px 0}.coverage-data article+article{padding-left:24px;border-left:1px solid var(--dcr-color-hex-202a3b60-3ed29bd6)}.coverage-data article>span{font:9px var(--dcr-font-family),monospace;letter-spacing:.08em}.coverage-data h3{max-width:240px;font:600 21px/1.15 var(--dcr-font-family),sans-serif}.coverage-data p,.coverage-data a{font-size:11px;line-height:1.7}.coverage-contact>a{display:block;font-weight:800;text-decoration:none}.credentials-section{background:var(--site-paper-soft)}.credentials-section h2{margin:15px 0 26px;font:600 36px var(--dcr-font-family),sans-serif}.credentials-section>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.credentials-section article{padding:20px;background:var(--site-card);border:1px solid var(--site-line)}.credentials-section article>span,.credentials-section small{display:block;color:var(--site-copy);font:9px var(--dcr-font-family),monospace}.credentials-section h3{font:600 18px var(--dcr-font-family),sans-serif}.credentials-section p,.credentials-section a{font-size:11px;line-height:1.6}.faq-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:10%}.faq-heading h2{margin-top:20px}.faq-heading p{max-width:300px;color:var(--site-copy);font-size:12px;line-height:1.75}.faq-list article{border-top:1px solid var(--site-line)}.faq-list article:last-child{border-bottom:1px solid var(--site-line)}.faq-list button{display:grid;grid-template-columns:39px 1fr 20px;align-items:center;width:100%;padding:18px 0;border:0;background:none;text-align:left;color:var(--site-ink);cursor:pointer}.faq-list button span{color:var(--site-accent-text);font:10px var(--dcr-font-family),monospace}.faq-list button b{font:600 14px var(--dcr-font-family),sans-serif}.faq-list button i{color:var(--site-accent-text);font:20px var(--dcr-font-family),sans-serif;font-style:normal}.faq-list article>p{margin:0 20px 22px 39px;max-width:560px;color:var(--site-copy);font-size:11px;line-height:1.8}.final-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:clamp(45px,7vw,90px) clamp(20px,8vw,120px);background:var(--dcr-color-hex-283548-b33d6ee0);color:var(--dcr-color-hex-f3f0e7-fc26a85f);position:relative;overflow:hidden}.final-cta .mono-label,.final-cta h2 em{color:var(--dcr-color-hex-f5a55c-db46a43d)}.final-cta h2{margin:15px 0 0;font:600 clamp(34px,5vw,64px)/1.05 var(--dcr-font-family),sans-serif;letter-spacing:-.055em}.light-button{flex:none}.cta-mark{color:var(--dcr-color-hex-f4a25b-0e9c5728);font:12px/1.45 var(--dcr-font-family),monospace;letter-spacing:.12em}.site-footer{background:var(--dcr-color-hex-171f2c-0970a422);color:var(--dcr-color-hex-eae9e3-9f63167e);padding:48px clamp(20px,8vw,120px) 21px}.site-footer .footer-bottom a:hover{color:var(--dcr-color-hex-f5a55c-db46a43d)}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;padding-bottom:30px;border-bottom:1px solid var(--dcr-color-hex-ffffff29-a1edc9ef)}.footer-top .site-logo{align-self:start}.footer-top .site-logo small{color:var(--dcr-color-hex-c6cbcb-ae8556d3)}.footer-top .mono-label{color:var(--dcr-color-hex-e9a15c-c23c168a);font-size:9px}.footer-top p{color:var(--dcr-color-hex-c4c9cc-2671003f);font-size:11px;line-height:1.75}.footer-top a{color:var(--dcr-color-hex-e9a15c-c23c168a);text-decoration:none}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:18px;color:var(--dcr-color-hex-aab3b9-cdaaead2);font:9px var(--dcr-font-family),monospace}.footer-bottom div{display:flex;gap:23px}.footer-bottom a{color:var(--dcr-color-hex-c6cbcb-ae8556d3);font:inherit}.contact-page{min-height:calc(100dvh - 84px);display:grid;grid-template-columns:.9fr 1.1fr}.contact-copy{padding:44px clamp(23px,8vw,112px) 60px}.back-link{color:var(--site-copy)!important;text-decoration:none;font-size:10px}.contact-copy>.mono-label{display:block;margin-top:66px}.contact-copy h1{margin:18px 0 20px;font-size:clamp(54px,6.5vw,88px)}.contact-lead{max-width:420px;color:var(--site-copy);font-size:12px;line-height:1.8}.contact-points{display:grid;gap:9px;margin:28px 0;padding:0;list-style:none;color:var(--site-copy);font-size:10px}.contact-points li:before{content:"—";color:var(--site-accent-text);padding-right:9px}.contact-info{display:grid;gap:8px;margin-top:27px;padding-top:20px;border-top:1px solid var(--site-line);font-size:11px}.contact-info a{width:max-content;text-decoration:none}.contact-info a:first-child{font:600 18px var(--dcr-font-family),sans-serif}.contact-info a span{color:var(--site-accent-text)}.contact-info small{color:var(--site-copy);font-size:10px}.form-side{padding:clamp(28px,5vw,66px);background:var(--site-paper-soft);display:flex;align-items:center}.site-form{width:100%;max-width:620px;margin:auto}.form-intro{margin-bottom:25px}.form-intro h3{margin:8px 0 0;font:600 27px var(--dcr-font-family),sans-serif}.site-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.site-form .field{color:var(--site-ink);font-size:10px}.site-form .field input,.site-form .field select,.site-form .field textarea{border:1px solid var(--dcr-color-hex-b9bcb6-bd556948);border-radius:0;background:var(--site-card);color:var(--site-ink);font:12px var(--dcr-font-family),sans-serif}.site-form .field input::placeholder,.site-form .field textarea::placeholder{color:var(--dcr-color-hex-626b74-c2f85f31);opacity:1}.public-site.dark-theme .site-form .field input,.public-site.dark-theme .site-form .field select,.public-site.dark-theme .site-form .field textarea{border-color:var(--dcr-color-hex-56616c-dd9a809f)}.public-site.dark-theme .site-form .field input::placeholder,.public-site.dark-theme .site-form .field textarea::placeholder{color:var(--dcr-color-hex-b3bdc5-85b7f9d3);opacity:1}.site-form .field input:focus,.site-form .field select:focus,.site-form .field textarea:focus{border-color:var(--site-orange);box-shadow:0 0 0 2px var(--dcr-color-hex-ff6a003b-23dde256)}.site-span{grid-column:1/-1}.honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}.consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0;color:var(--site-copy);font-size:10px;line-height:1.65}.consent input{flex:none;accent-color:var(--dcr-color-hex-c96e1c-40346563);margin-top:3px;width:15px;height:15px}.consent a{color:var(--site-accent-text);font-weight:800}.form-end{display:flex;align-items:center;gap:17px;flex-wrap:wrap}.form-end small{color:var(--site-copy);font-size:9px}.site-alert{padding:13px 15px;margin:12px 0;border-left:3px solid var(--site-orange);background:var(--dcr-color-hex-f7e5d3-9951d32a);color:var(--dcr-color-hex-433627-16fb70e5);font-size:11px}.site-alert button{border:0;background:none;text-decoration:underline;color:inherit;cursor:pointer;font:inherit}.form-success{padding:32px;background:var(--site-card);border:1px solid var(--site-line)}.success-mark{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:var(--dcr-color-hex-e1eadf-14be6318);color:var(--dcr-color-hex-315d3c-7dda3b7d)}.form-success h3{font:600 25px var(--dcr-font-family),sans-serif}.form-success p:not(.mono-label){color:var(--site-copy);font-size:12px;line-height:1.75}.form-success a{color:var(--site-accent-text);font-size:11px;font-weight:800}.inner-page{min-height:65vh;padding:60px clamp(20px,8vw,120px)}.site-state{display:flex;gap:8px;align-items:center;min-height:76px;padding:18px;background:var(--site-card);border:1px solid var(--site-line);color:var(--site-copy);font-size:11px}.site-state i{width:24%;height:24px;background:linear-gradient(90deg,var(--site-paper-soft),var(--site-card),var(--site-paper-soft));background-size:200% 100%;animation:site-skeleton 1.4s ease infinite}@keyframes site-skeleton{to{background-position:-200% 0}}.site-state.error{display:block;color:var(--dcr-color-hex-813f31-e8ac5f6c)}.site-state.error p{color:var(--site-copy)}.site-state.error button{padding:8px 12px;background:var(--site-ink);color:var(--site-paper);border:0;cursor:pointer}.seminars-page{min-height:70vh;padding:clamp(50px,7vw,94px) clamp(20px,8vw,120px)}.seminars-hero{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:0 0 65px;border-bottom:1px solid var(--site-line)}.seminars-hero h1{margin:18px 0;font-size:clamp(52px,7vw,92px)}.seminars-hero p{max-width:550px;color:var(--site-copy);font-size:13px;line-height:1.8}.seminar-facts{display:flex;gap:19px;margin-top:26px;font:9px var(--dcr-font-family),monospace;color:var(--site-copy)}.seminar-facts span:before{content:"+";margin-right:6px;color:var(--site-accent-text)}.live-seal,.empty-graphic{display:grid;place-content:center;text-align:center;flex:none;width:148px;height:148px;border:1px solid var(--site-orange);border-radius:50%;color:var(--site-accent-text);font:10px/1.5 var(--dcr-font-family),monospace;transform:rotate(8deg)}.live-seal b,.empty-graphic b{font:600 21px var(--dcr-font-family),sans-serif}.seminar-empty{display:grid;grid-template-columns:.5fr 1fr;align-items:center;gap:7%;padding:75px 5%}.empty-graphic{width:200px;height:200px;background:var(--dcr-color-hex-202a3b-4c54b020);color:var(--dcr-color-hex-ff6a00-a258d9e3);justify-self:center}.seminar-empty h2{margin:18px 0;font:600 clamp(38px,5vw,61px)/1.05 var(--dcr-font-family),sans-serif;letter-spacing:-.06em}.seminar-empty p{max-width:520px;margin:0 0 23px;color:var(--site-copy);font-size:12px;line-height:1.8}.seminar-list{padding:44px 0}.seminar-list-title{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:28px}.seminar-list-title h2{max-width:540px;margin:9px 0;font:600 34px var(--dcr-font-family),sans-serif}.seminar-list-title p{max-width:510px;color:var(--site-copy);font-size:11px;line-height:1.7}.webinar-card{display:grid;grid-template-columns:110px 1fr;gap:25px;padding:25px 0;border-top:1px solid var(--site-line)}.webinar-date{display:grid;align-content:start;justify-items:start;color:var(--site-accent-text)}.webinar-date span,.webinar-date small{font:10px var(--dcr-font-family),monospace}.webinar-date b{font:600 44px var(--dcr-font-family),sans-serif}.webinar-card h3{margin:7px 0;font:600 24px var(--dcr-font-family),sans-serif}.webinar-card p{color:var(--site-copy);font-size:11px;line-height:1.7}.webinar-card a{color:var(--site-accent-text);font-size:10px;font-weight:800}.legal-page{max-width:1030px;min-height:70vh;margin:auto;padding:76px 24px 100px}.legal-title{max-width:680px;padding-bottom:28px;border-bottom:1px solid var(--site-line)}.legal-title h1{margin:18px 0;font:600 clamp(42px,6vw,68px)/1 var(--dcr-font-family),sans-serif;letter-spacing:-.06em}.legal-title p{color:var(--site-copy);font-size:13px;line-height:1.8}.legal-title small{color:var(--site-copy);font:10px var(--dcr-font-family),monospace}.preliminary{margin:22px 0;padding:17px 20px;background:var(--dcr-color-hex-f5e2d1-d231bcaf);border-left:3px solid var(--site-orange);color:var(--dcr-color-hex-4d382a-0dfcacf8);font-size:11px;line-height:1.7}.preliminary b{font:500 10px var(--dcr-font-family),monospace;letter-spacing:.09em}.preliminary p{margin:6px 0 0}.public-site.dark-theme .preliminary{background:var(--dcr-color-hex-393029-dd2cde44);color:var(--dcr-color-hex-f0d4bd-7fd34d3a)}.legal-body{max-width:720px;padding:22px 0 27px}.legal-body h2{margin:26px 0 9px;font:600 20px var(--dcr-font-family),sans-serif}.legal-body p,.legal-body li{color:var(--site-copy);font-size:12px;line-height:1.9}.legal-body a{color:var(--site-accent-text)}.not-found{min-height:70vh;display:grid;align-content:center;justify-items:start;padding:60px clamp(20px,12vw,180px);background:var(--dcr-color-hex-202a3b-4c54b020);color:var(--dcr-color-hex-f2efe7-9029e261);position:relative;overflow:hidden}.not-found:after{content:"";position:absolute;width:480px;height:480px;border:1px solid var(--dcr-color-hex-ff6a0055-5aed4375);border-radius:50%;right:-60px;top:12%;box-shadow:0 0 0 30px var(--dcr-color-hex-ff6a000d-17e61e37),0 0 0 60px var(--dcr-color-hex-ff6a000a-12e61658)}.not-found-number{margin:14px 0;color:var(--site-orange);font:600 clamp(80px,15vw,180px)/.9 var(--dcr-font-family),sans-serif;letter-spacing:-.1em}.not-found h1{position:relative;z-index:1;margin:6px 0;font:600 clamp(30px,5vw,57px)/1.05 var(--dcr-font-family),sans-serif}.not-found p{color:var(--dcr-color-hex-c6cbd0-7e91d736);font-size:12px}.not-found .site-button{margin-top:19px}.not-found .mono-label{color:var(--dcr-color-hex-f6ad68-2dbd704d)}.crm-app .prospect-layout{display:grid;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:15px}.crm-app .prospect-list{padding:5px 14px;align-self:start}.crm-app .prospect-row{width:100%;display:grid;grid-template-columns:35px 1fr auto;gap:10px;align-items:center;padding:13px 2px;border:0;border-bottom:1px solid var(--dcr-color-hex-dce4e5-11a8b9d0);background:transparent;text-align:left;cursor:pointer;color:var(--dcr-color-hex-30485a-364b5ddb)}.crm-app .prospect-row.active{background:var(--dcr-color-hex-edf2f0-05b01fe9);box-shadow:inset 2px 0 var(--dcr-color-hex-ff6a00-a258d9e3);padding-left:9px}.crm-app .prospect-avatar{display:grid;place-items:center;width:32px;height:32px;background:var(--dcr-color-hex-e9eeed-7eda3a33);color:var(--dcr-color-hex-a96534-2bcf3e22);font-weight:800}.crm-app .prospect-row b,.crm-app .prospect-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-app .prospect-row b{font-size:11px}.crm-app .prospect-row small{margin-top:4px;color:var(--dcr-color-hex-35485a-93a8bad0);font-size:9px}.crm-app .prospect-row i{color:var(--dcr-color-hex-35485a-93a8bad0);font:8px var(--dcr-font-family),monospace;font-style:normal}.crm-app .prospect-detail h3{font:600 22px var(--dcr-font-family),sans-serif}.crm-app .prospect-meta{display:grid;grid-template-columns:130px 1fr;gap:9px;margin:22px 0;font-size:11px}.crm-app .prospect-meta dt{color:var(--dcr-text-secondary)}.crm-app .prospect-meta dd{margin:0;overflow-wrap:anywhere}.crm-app .prospect-message>.eyebrow{color:var(--dcr-color-hex-35485a-93a8bad0)}.crm-app .prospect-message{padding:16px;background:var(--dcr-color-hex-eef2ef-33babd2b)}.crm-app .prospect-message p{color:var(--dcr-color-hex-52636a-828da43b);font-size:11px;line-height:1.7;white-space:pre-wrap}.crm-app .convert-form{margin-top:20px;padding-top:16px;border-top:1px solid var(--dcr-color-hex-dce4e5-11a8b9d0)}.crm-app .publication-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;background:var(--dcr-color-hex-e6eeea-9ab9b0c9);border-left:3px solid var(--dcr-color-hex-60846a-51c64409);margin-bottom:15px}.crm-app .publication-card h3{margin:6px 0;font:600 20px var(--dcr-font-family),sans-serif}.crm-app .publication-card p{color:var(--dcr-color-hex-60736b-56c439ee);font-size:11px}.crm-app .blocker-list{color:var(--dcr-color-hex-774732-d5e603b4);font-size:11px;line-height:1.8;background:var(--dcr-color-hex-f7e9dc-7d03e826);padding:15px 30px}.crm-app .media-admin>p{color:var(--dcr-color-hex-78868f-5c6930a5);font-size:11px}.crm-app .media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px}.crm-app .media-upload{display:grid;gap:10px;padding:13px;border:1px solid var(--dcr-color-hex-d8e1e3-ebff66e4);background:var(--dcr-color-hex-f5f8f7-73317582)}.crm-app .media-upload>div:first-child b,.crm-app .media-upload>div:first-child span{display:block}.crm-app .media-upload>div:first-child b{font-size:11px}.crm-app .media-upload>div:first-child span{margin-top:4px;color:var(--dcr-color-hex-78868f-5c6930a5);font-size:9px}.crm-app .media-preview{min-height:90px;display:grid;place-items:center;background:var(--dcr-color-hex-e6eceb-25ac4856);color:var(--dcr-color-hex-74828a-85a10dc8);font-size:9px}.organization-logo-editor-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.organization-logo-editor{min-width:0;padding:16px;border:1px solid var(--dcr-color-hex-dce4e5-11a8b9d0);background:var(--dcr-color-hex-f5f8f7-73317582);color:var(--dcr-color-hex-35485a-93a8bad0)}.dark .organization-logo-editor .button.quiet{color:var(--dcr-color-hex-334a5f-d5b26230)}.organization-logo-editor__heading h4{margin:0 0 12px;font-size:13px}.organization-logo-editor__preview{min-height:126px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--dcr-color-hex-dce4e5-11a8b9d0);padding:12px}.organization-logo-editor__preview--light{background:var(--dcr-color-hex-ffffff-7e6529f6)}.organization-logo-editor__preview span{color:var(--dcr-color-hex-74828a-85a10dc8);font-size:11px}.organization-logo-editor .organization-logo-editor__mark{width:min(240px,100%);height:92px;object-fit:contain}.organization-logo-editor__help{margin:10px 0;color:var(--dcr-color-hex-526572-8fb6d6c1);font-size:10px;line-height:1.6}.organization-logo-editor__actions{display:flex;flex-wrap:wrap;gap:8px}.organization-logo-editor__file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.organization-logo-editor__advanced,.organization-logo-create-advanced{margin-top:12px;padding-top:10px;border-top:1px solid var(--dcr-color-hex-dce4e5-11a8b9d0)}.organization-logo-editor__advanced summary,.organization-logo-create-advanced summary{color:var(--dcr-color-hex-35485a-93a8bad0);font-size:11px;font-weight:700;cursor:pointer}.organization-logo-editor__advanced .field{margin-top:10px}.organization-logo-editor__feedback{min-height:18px}.organization-logo-editor__feedback p{margin:8px 0 0;color:var(--dcr-color-hex-526572-8fb6d6c1);font-size:10px;line-height:1.5}.organization-logo-editor__feedback [role=alert]{color:var(--dcr-color-hex-774732-d5e603b4)}.organization-logo-create-note{grid-column:1/-1;padding:14px 16px;border-left:3px solid var(--dcr-color-hex-bd7b42-b234afcf);background:var(--dcr-color-hex-f5f8f7-73317582)}.organization-logo-create-note .eyebrow{margin:0 0 5px}.organization-logo-create-note p:last-child{margin:0;font-size:12px}.organization-logo-create-advanced{grid-column:1/-1}.organization-logo-create-advanced .organization-logo-editor-grid{margin-top:12px}@media(max-width:760px){.organization-logo-editor-grid{grid-template-columns:minmax(0,1fr)}}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style: solid;--tw-font-weight: initial;--tw-tracking: initial;--tw-outline-style: solid;--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-animation-delay: 0s;--tw-animation-direction: normal;--tw-animation-duration: initial;--tw-animation-fill-mode: none;--tw-animation-iteration-count: 1;--tw-enter-blur: 0;--tw-enter-opacity: 1;--tw-enter-rotate: 0;--tw-enter-scale: 1;--tw-enter-translate-x: 0;--tw-enter-translate-y: 0;--tw-exit-blur: 0;--tw-exit-opacity: 1;--tw-exit-rotate: 0;--tw-exit-scale: 1;--tw-exit-translate-x: 0;--tw-exit-translate-y: 0}}}.crm-app .media-preview img{width:100%;height:105px;object-fit:cover}.crm-app .upload-label{position:relative;display:grid;place-items:center;overflow:hidden;cursor:pointer}.crm-app .upload-label input{position:absolute;inset:0;opacity:0;cursor:pointer}.crm-app .admin-webinars{display:grid;gap:10px}.crm-app .admin-webinar{display:grid;grid-template-columns:67px 1fr auto;align-items:center;gap:15px;padding:17px;background:var(--dcr-color-hex-f9fbfa-81416732);border:1px solid var(--dcr-color-hex-d8e1e3-ebff66e4)}.crm-app .seminar-date-mini{display:grid;place-items:center;width:53px;height:53px;background:var(--dcr-color-hex-e8efed-fcef7bb1);color:var(--dcr-color-hex-a96534-2bcf3e22);font:500 11px var(--dcr-font-family),monospace}.crm-app .admin-webinar h3{margin:5px 0;font:600 17px var(--dcr-font-family),sans-serif}.crm-app .admin-webinar p{margin:5px 0;color:var(--dcr-color-hex-77858e-2a779f90);font-size:10px;line-height:1.6}.crm-app .media-upload .button{color:var(--dcr-color-hex-334a5f-d5b26230)}.public-site button:focus-visible,.public-site a:focus-visible,.public-site input:focus-visible,.public-site select:focus-visible,.public-site textarea:focus-visible{outline:3px solid var(--site-accent-text);outline-offset:3px}.public-site .coverage-section :focus-visible{outline-color:var(--dcr-color-hex-202a3b-4c54b020)}@media(max-width:900px){.hero-home{grid-template-columns:1fr 1fr;padding-inline:5vw;gap:25px}.hero-text h1{font-size:clamp(48px,8vw,78px)}.hero-visual{min-height:430px}.scene-note{left:-38px;width:188px}.services-grid{grid-template-columns:repeat(2,1fr)}.coverage-top{grid-template-columns:.5fr 1.2fr}.coverage-top>p{grid-column:2}.faq-section{gap:6%}.method-content{padding:55px 35px}.site-header{padding-inline:4vw}.site-header nav{gap:16px}.header-actions>.site-button{display:none}.mobile-call{display:block;font-size:11px;text-decoration:none;color:var(--site-accent-text)!important;font-weight:800}}@media(max-width:680px){.site-header{height:69px;padding:0 17px;gap:10px}.site-logo img{width:36px;height:36px}.site-logo b{font-size:15px}.site-logo small{font-size:7px}.site-header nav{gap:12px}.site-header nav a{font-size:9px}.site-header nav a:nth-child(2){display:none}.header-actions{gap:5px}.site-theme{font-size:9px;padding:6px}.hero-home{display:flex;flex-direction:column;padding:55px 19px 0;gap:27px}.hero-text{padding-bottom:0}.hero-kicker{font-size:8px}.hero-text h1{margin:25px 0 17px;font-size:clamp(52px,13vw,76px)}.hero-text>p{font-size:12px}.hero-facts{margin-top:28px;gap:14px;flex-wrap:wrap}.hero-facts b{font-size:9px}.hero-visual{min-height:370px;margin-left:24px}.scene-note{left:-25px;top:12%;width:174px;padding:15px}.scene-note strong{font-size:15px;margin-top:14px}.visual-stamp{right:-8px}.hero-bottom-line{font-size:7px;gap:10px}.section-pad{padding:68px 20px}.principles{display:block}.section-label{margin-bottom:27px}.principles-title h2,.cap-head h2,.method-content h2,.coverage-top h2,.faq-heading h2{font-size:clamp(39px,11vw,57px)}.principles-title>p{margin:18px 0 28px}.principle-list article{grid-template-columns:35px 1fr 17px;gap:10px}.principle-list h3{font-size:17px}.cap-head{display:block;margin-bottom:32px}.cap-head>div:nth-child(2) p{font-size:11px}.cap-count{margin-top:15px}.services-grid{grid-template-columns:1fr}.service-tile{min-height:280px}.service-tile img{height:52%;width:48%}.method-section{grid-template-columns:1fr}.method-image{min-height:360px}.method-content{padding:55px 22px}.coverage-top{display:block;padding-bottom:28px}.coverage-top h2{margin:17px 0}.coverage-top>p{max-width:300px}.coverage-data{grid-template-columns:1fr}.coverage-data article,.coverage-data article+article{padding:20px 0;border-left:0;border-bottom:1px solid var(--dcr-color-hex-202a3b60-3ed29bd6)}.coverage-data article:last-child{border:0}.faq-section{display:block}.faq-heading{margin-bottom:27px}.faq-list button{grid-template-columns:32px 1fr 18px}.faq-list button b{font-size:12px}.faq-list article>p{margin-left:32px}.final-cta{align-items:flex-start;flex-direction:column;padding:54px 22px}.cta-mark{position:absolute;right:21px;top:22px}.final-cta h2{font-size:38px}.footer-top{grid-template-columns:1fr 1fr}.footer-top .site-logo{grid-column:1/-1}.footer-bottom{flex-direction:column}.footer-bottom div{flex-wrap:wrap;gap:14px}.contact-page{grid-template-columns:1fr}.contact-copy{padding:29px 22px 40px}.contact-copy>.mono-label{margin-top:43px}.contact-copy h1{font-size:60px}.form-side{padding:38px 21px}.site-form-grid{grid-template-columns:1fr}.site-span{grid-column:auto}.form-end{align-items:flex-start;flex-direction:column}.seminars-page{padding:52px 21px}.seminars-hero{align-items:flex-start}.seminars-hero h1{font-size:58px}.seminars-hero p{font-size:11px}.live-seal{width:86px;height:86px;font-size:8px}.live-seal b{font-size:15px}.seminar-facts{gap:9px;flex-wrap:wrap;font-size:8px}.seminar-empty{grid-template-columns:1fr;padding:50px 0;gap:35px}.empty-graphic{width:140px;height:140px;justify-self:start}.seminar-list-title{align-items:flex-start;flex-direction:column}.seminar-list-title h2{font-size:27px}.webinar-card{grid-template-columns:70px 1fr;gap:13px}.webinar-card h3{font-size:19px}.legal-page{padding:55px 21px 75px}.legal-title h1{font-size:46px}.not-found{min-height:65vh;padding:45px 23px}.not-found:after{right:-270px}.crm-app .prospect-layout{grid-template-columns:1fr}.crm-app .prospect-meta{grid-template-columns:95px 1fr}.crm-app .media-grid{grid-template-columns:1fr 1fr}.crm-app .admin-webinar{grid-template-columns:50px 1fr}.crm-app .admin-webinar .row-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.crm-app .publication-card{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.empty{padding:35px 20px;text-align:center;border:1px dashed var(--dcr-color-hex-cbd7da-28b024a5);background:var(--dcr-color-rgb-rgba-249-251-250-62-cde4852a)}.empty-mark{color:var(--dcr-color-hex-c17b42-200dc6a5);font:26px var(--app-font-mono)}.empty strong{display:block;margin-top:9px;font-size:13px}.empty p{max-width:430px;margin:7px auto 0;color:var(--dcr-color-hex-78858e-da00953d);font-size:11px;line-height:1.65}.state{padding:22px;border:1px solid var(--dcr-color-hex-d8e1e3-ebff66e4);background:var(--dcr-color-hex-f9fbfa-81416732)}.state.error{color:var(--dcr-color-hex-88453a-b5b0d6b9)}.public-site{--site-ink:var(--dcr-color-hex-0d1b2a-7343d44c);--site-orange:var(--dcr-color-hex-ff6a00-a258d9e3);--site-accent-text:var(--dcr-color-hex-53677c-a50c7763);--site-paper:var(--dcr-color-hex-ffffff-7e6529f6);--site-paper-soft:var(--dcr-color-hex-f4f5f7-17865aa2);--site-copy:var(--dcr-color-hex-536170-ab1d3cd0);--site-line:var(--dcr-color-hex-d7dce2-835f0a41);--site-card:var(--dcr-color-hex-ffffff-7e6529f6);color:var(--dcr-color-hex-0d1b2a-7343d44c);font-family:var(--dcr-font-family)}.public-site.dark-theme{--site-paper:var(--dcr-color-hex-ffffff-7e6529f6);--site-paper-soft:var(--dcr-color-hex-f4f5f7-17865aa2);--site-ink:var(--dcr-color-hex-0d1b2a-7343d44c);--site-copy:var(--dcr-color-hex-536170-ab1d3cd0);--site-line:var(--dcr-color-hex-d7dce2-835f0a41);--site-card:var(--dcr-color-hex-ffffff-7e6529f6)}.public-site .site-header{background:var(--dcr-color-hex-ffffff-7e6529f6);border-color:var(--dcr-color-hex-d7dce2-835f0a41)}.public-site .site-header nav a,.public-site .footer-bottom a{font-family:var(--dcr-font-family);font-weight:500}.public-site .site-logo img{width:46px;height:46px;object-fit:contain}.public-site .site-logo b{font:600 16px var(--dcr-font-family),sans-serif;letter-spacing:-.035em}.public-site .site-logo small{font-family:var(--dcr-font-family);font-weight:500}.public-site .site-logo .public-brand-name{color:var(--dcr-color-hex-0d1b2a-7343d44c);font:600 8px/1.8 var(--dcr-font-family),sans-serif;letter-spacing:.17em;white-space:nowrap}.public-site .site-footer .site-logo .public-brand-name{color:var(--dcr-color-hex-f1f3f5-56dd98f5)}.public-site .public-theme-toggle{padding:7px 5px;border:0;background:transparent;color:var(--dcr-color-hex-536170-ab1d3cd0);font:500 9px var(--dcr-font-family),sans-serif;cursor:pointer}.public-site .language-switch{color:var(--dcr-color-hex-536170-ab1d3cd0);font:600 9px var(--dcr-font-family),sans-serif;text-decoration:none;letter-spacing:.06em}.public-site .site-button{background:var(--dcr-color-hex-0d1b2a-7343d44c);color:var(--dcr-color-hex-ffffff-7e6529f6)!important;border-color:var(--dcr-color-hex-0d1b2a-7343d44c);font-family:var(--dcr-font-family);font-size:10px;letter-spacing:.025em}.public-site .site-button:hover{background:var(--dcr-color-hex-1b2c40-3061440a)}.public-site .site-button span{color:var(--dcr-color-hex-ff6a00-a258d9e3)}.public-site .hero-ctas .site-button span,.public-site .final-cta .site-button span{color:var(--dcr-color-hex-0d1b2a-7343d44c)}.public-site .mono-label{color:var(--dcr-color-hex-53677c-a50c7763);font:600 9px var(--dcr-font-family),sans-serif;letter-spacing:.16em}.public-site .hero-home{background:var(--dcr-color-hex-0d1b2a-7343d44c);color:var(--dcr-color-hex-f8f9fa-0799d668);isolation:isolate}.public-site .hero-home:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.34;background-image:linear-gradient(var(--dcr-color-hex-1b2c40-3061440a) 1px,transparent 1px),linear-gradient(90deg,var(--dcr-color-hex-1b2c40-3061440a) 1px,transparent 1px);background-size:58px 58px}.public-site .hero-kicker{color:var(--dcr-color-hex-b3bdc8-90b80b24);font:500 9px var(--dcr-font-family),sans-serif;letter-spacing:.2em}.public-site .hero-kicker .signal-dot{border-radius:0;width:0;height:0;background:none;box-shadow:none}.public-site .hero-kicker .kicker-line{width:1px;height:13px;background:var(--dcr-color-hex-596879-4a692f6a)}.public-site .hero-rule{width:48px;height:3px;margin:25px 0 0;background:var(--dcr-color-hex-ff6a00-a258d9e3)}.public-site .hero-text h1{margin:24px 0 14px;color:var(--dcr-color-hex-f5f6f7-8e9d7e28);font:300 clamp(48px,6.6vw,89px)/1.03 var(--dcr-font-family),sans-serif;letter-spacing:-.055em}.public-site .hero-text h1 strong{font-weight:600}.public-site .hero-text>p{max-width:470px;color:var(--dcr-color-hex-c2cbd3-420e3f8f);font:400 12px/1.9 var(--dcr-font-family),sans-serif;text-align:justify}.public-site .hero-ctas .text-cta{color:var(--dcr-color-hex-e1e6eb-e56b9f4c);border-color:var(--dcr-color-hex-ff6a00-a258d9e3)}.public-site .hero-ctas .site-button{background:var(--dcr-color-hex-ff6a00-a258d9e3);color:var(--dcr-color-hex-0d1b2a-7343d44c)!important;border-color:var(--dcr-color-hex-ff6a00-a258d9e3)}.public-site .hero-facts{border-color:var(--dcr-color-hex-34465a-c3dcdbbd);color:var(--dcr-color-hex-ff6a00-a258d9e3)}.public-site .hero-facts b{color:var(--dcr-color-hex-d4dbe2-be3a62a7);font-family:var(--dcr-font-family)}.public-site .hero-visual{min-height:520px;border:1px solid var(--dcr-color-hex-27394c-9de99214)}.public-site .visual-caption{background:var(--dcr-color-hex-0d1b2a-7343d44c);color:var(--dcr-color-hex-c4cbd2-c19342ba)}.public-site .scene-note{width:220px;padding:18px 20px;background:var(--dcr-color-hex-f4f5f7-17865aa2);color:var(--dcr-color-hex-0d1b2a-7343d44c);box-shadow:none;border-top:2px solid var(--dcr-color-hex-ff6a00-a258d9e3)}.public-site .scene-note strong{font:500 15px/1.45 var(--dcr-font-family),sans-serif}.public-site .note-index{color:var(--dcr-color-hex-53677c-a50c7763);letter-spacing:.14em}.public-site .note-rule{background:var(--dcr-color-hex-ff6a00-a258d9e3)}.public-site .hero-bottom-line{border-color:var(--dcr-color-hex-34465a-c3dcdbbd);color:var(--dcr-color-hex-b4bec8-40e524e6);font:500 8px var(--dcr-font-family),sans-serif;letter-spacing:.14em}.public-site .hero-bottom-line .hero-lockup{width:58px;height:auto;object-fit:contain;flex:none}.public-site .section-pad{padding:clamp(70px,9vw,124px) clamp(24px,9vw,138px)}.public-site .section-label{align-items:center}.public-site .section-counter{color:var(--dcr-color-hex-0d1b2a-7343d44c)}.public-site .principles-title h2,.public-site .cap-head h2,.public-site .method-content h2,.public-site .coverage-top h2,.public-site .faq-heading h2,.public-site .deliver-heading h2,.public-site .contact-copy h1,.public-site .seminars-hero h1,.public-site .supplier-hero h1,.public-site .legal-title h1{color:var(--dcr-color-hex-0d1b2a-7343d44c);font-family:var(--dcr-font-family);font-weight:300;letter-spacing:-.045em}.public-site .principles-title h2,.public-site .cap-head h2,.public-site .method-content h2,.public-site .coverage-top h2,.public-site .faq-heading h2{font-size:clamp(37px,4.7vw,60px);line-height:1.13}.public-site .principles-title h2 em,.public-site .cap-head h2 em,.public-site .method-content h2 em,.public-site .coverage-top h2 em,.public-site .faq-heading h2 em{color:var(--dcr-color-hex-0d1b2a-7343d44c);font-weight:600}.public-site .principles-title>p,.public-site .cap-head>div:nth-child(2)>p,.public-site .coverage-top>p{color:var(--dcr-color-hex-536170-ab1d3cd0);text-align:justify;font:400 12px/1.9 var(--dcr-font-family),sans-serif}.public-site .principle-list article{border-color:var(--dcr-color-hex-d7dce2-835f0a41);border-top:1px solid var(--dcr-color-hex-d7dce2-835f0a41)}.public-site .principle-list article>span,.public-site .service-number,.public-site .method-steps article>span,.public-site .faq-list button span{color:var(--dcr-color-hex-0d1b2a-7343d44c);font-family:var(--dcr-font-family);font-weight:300}.public-site .principle-list h3,.public-site .service-tile h3,.public-site .method-steps h3,.public-site .coverage-data h3,.public-site .faq-list button b{color:var(--dcr-color-hex-0d1b2a-7343d44c);font-family:var(--dcr-font-family);font-weight:600}.public-site .principle-list p,.public-site .service-tile p,.public-site .method-steps p,.public-site .coverage-data p,.public-site .faq-list article>p{color:var(--dcr-color-hex-536170-ab1d3cd0);font-family:var(--dcr-font-family);text-align:justify}.public-site .cap-head .mono-label,.public-site .coverage-top .mono-label,.public-site .faq-heading .mono-label{position:relative;display:block;padding-left:44px}.public-site .cap-head .mono-label:before,.public-site .coverage-top .mono-label:before,.public-site .faq-heading .mono-label:before{content:"";position:absolute;left:0;top:50%;width:31px;height:1px;background:var(--dcr-color-hex-aeb8c2-d3ebd72f)}.public-site .services-grid{gap:17px}.public-site .service-tile{min-height:unset;background:var(--dcr-color-hex-f4f5f7-17865aa2);border:0;border-top:2px solid var(--dcr-color-hex-0d1b2a-7343d44c);padding:24px}.public-site .capabilities{background:var(--dcr-color-hex-ffffff-7e6529f6);color:var(--dcr-color-hex-0d1b2a-7343d44c)}.public-site .cap-head{grid-template-columns:1fr .72fr}.public-site .cap-head .mono-label{color:var(--dcr-color-hex-53677c-a50c7763)}.public-site .cap-head h2,.public-site .cap-head h2 em{color:var(--dcr-color-hex-0d1b2a-7343d44c)}.public-site .cap-count{color:var(--dcr-color-hex-53677c-a50c7763);font:500 9px var(--dcr-font-family),sans-serif;letter-spacing:.15em}.public-site .services-grid{gap:14px;background:transparent;border:0}.public-site .service-tile,.public-site .service-tile:nth-child(2),.public-site .service-tile:nth-child(5){background:var(--dcr-color-hex-f4f5f7-17865aa2)}.public-site .technical-scene{display:block}.public-site .hero-visual>.technical-scene{position:absolute;inset:0;width:100%;height:100%;background:var(--dcr-color-hex-132438-843e1a33);color:var(--dcr-color-hex-aab9c7-b24a06cf)}.public-site .method-image>.technical-scene{position:absolute;inset:0;width:100%;height:100%;background:var(--dcr-color-hex-f4f5f7-17865aa2);color:var(--dcr-color-hex-53677c-a50c7763)}.public-site .service-tile h3{max-width:260px;font-size:20px}.public-site .service-tile>p{max-width:290px}.public-site .service-tile>a{color:var(--dcr-color-hex-0d1b2a-7343d44c);font-family:var(--dcr-font-family);font-weight:600}.public-site .service-tile>a span{color:var(--dcr-color-hex-0d1b2a-7343d44c)}.public-site .service-tile img{opacity:.15;filter:grayscale(1)}.public-site .method-section{background:var(--dcr-color-hex-f4f5f7-17865aa2)}.public-site .method-content{padding:clamp(42px,7vw,95px)}.public-site .method-content>p{color:var(--dcr-color-hex-536170-ab1d3cd0);font-family:var(--dcr-font-family);text-align:justify}.public-site .method-steps article{border-color:var(--dcr-color-hex-d7dce2-835f0a41)}.public-site .method-steps article>span{font-size:23px}.public-site .method-content h2 em{color:var(--dcr-color-hex-0d1b2a-7343d44c);font-weight:600}.public-site .coverage-section{background:var(--dcr-color-hex-ffffff-7e6529f6)}.public-site .coverage-data article{border-color:var(--dcr-color-hex-d7dce2-835f0a41)}.public-site .coverage-data article>span{color:var(--dcr-color-hex-0d1b2a-7343d44c);font-family:var(--dcr-font-family)}.public-site .coverage-data a{color:var(--dcr-color-hex-0d1b2a-7343d44c);font-family:var(--dcr-font-family)}.public-site .coverage-data a:hover{color:var(--dcr-color-hex-536170-ab1d3cd0)}.public-site .coverage-contact>a:first-of-type{font-weight:600}.public-site .credentials-section{background:var(--dcr-color-hex-f4f5f7-17865aa2)}.public-site .credentials-section article{border-top:2px solid var(--dcr-color-hex-0d1b2a-7343d44c);background:var(--dcr-color-hex-ffffff-7e6529f6)}.public-site .credentials-section h2,.public-site .credentials-section h3{font-family:var(--dcr-font-family)}.public-site .credentials-section article>span{color:var(--dcr-color-hex-536170-ab1d3cd0)}.public-site .credentials-section article a{color:var(--dcr-color-hex-0d1b2a-7343d44c)}.public-site .faq-list article{border-color:var(--dcr-color-hex-d7dce2-835f0a41)}.public-site .faq-list button i{color:var(--dcr-color-hex-0d1b2a-7343d44c)}.public-site .final-cta{background:var(--dcr-color-hex-0d1b2a-7343d44c)}.public-site .final-cta h2{max-width:770px;font:300 clamp(34px,4.5vw,60px)/1.14 var(--dcr-font-family),sans-serif;letter-spacing:-.04em}.public-site .final-cta h2 em{color:var(--dcr-color-hex-f5f6f7-8e9d7e28);font-weight:600}.public-site .final-cta .mono-label{color:var(--dcr-color-hex-b3bdc8-90b80b24)}.public-site .final-cta .site-button{background:var(--dcr-color-hex-ff6a00-a258d9e3);color:var(--dcr-color-hex-0d1b2a-7343d44c)!important}.public-site .site-footer{background:var(--dcr-color-hex-0d1b2a-7343d44c)}.public-site .site-footer .mono-label{color:var(--dcr-color-hex-bac4cd-494f1eab)}.public-site .site-footer .footer-top p,.public-site .site-footer .footer-bottom{font-family:var(--dcr-font-family)}.public-site .site-footer .footer-top a{color:var(--dcr-color-hex-dce2e7-964082e8)}.public-site .site-footer .footer-top .site-logo b{color:var(--dcr-color-hex-f5f6f7-8e9d7e28)}.public-site .site-footer .footer-top .site-logo small{color:var(--dcr-color-hex-b3b7bd-a91b826c)}.public-site .site-footer .public-page-rule{color:var(--dcr-color-hex-f5f6f7-8e9d7e28)}.public-site .public-page-rule{padding-top:16px;color:var(--dcr-color-hex-536170-ab1d3cd0);font:500 8px var(--dcr-font-family),sans-serif;letter-spacing:.2em}.public-site .contact-page{background:var(--dcr-color-hex-ffffff-7e6529f6)}.public-site .contact-copy{padding:clamp(38px,6vw,82px) clamp(24px,8vw,112px)}.public-site .contact-copy>.mono-label{margin-top:55px}.public-site .contact-copy h1{font-size:clamp(46px,5.3vw,73px);line-height:1.1}.public-site .contact-copy h1 em{font-weight:600;color:var(--dcr-color-hex-0d1b2a-7343d44c)}.public-site .contact-lead{color:var(--dcr-color-hex-536170-ab1d3cd0);font:400 12px/1.9 var(--dcr-font-family),sans-serif;text-align:justify}.public-site .contact-points{color:var(--dcr-color-hex-536170-ab1d3cd0);font:400 10px/1.7 var(--dcr-font-family),sans-serif}.public-site .contact-points li:before{color:var(--dcr-color-hex-ff6a00-a258d9e3)}.public-site .form-side{background:var(--dcr-color-hex-f4f5f7-17865aa2)}.public-site .site-form .field input,.public-site .site-form .field select,.public-site .site-form .field textarea{border-radius:0;background:var(--dcr-color-hex-ffffff-7e6529f6);font-family:var(--dcr-font-family)}.public-site .form-intro h3{color:var(--dcr-color-hex-0d1b2a-7343d44c);font:500 25px var(--dcr-font-family),sans-serif}.public-site .consent,.public-site .form-end small{color:var(--dcr-color-hex-536170-ab1d3cd0);font-family:var(--dcr-font-family)}.public-site .consent a{color:var(--dcr-color-hex-0d1b2a-7343d44c);text-decoration:underline;text-decoration-color:var(--dcr-color-hex-ff6a00-a258d9e3)}.public-site .site-form .field input:focus,.public-site .site-form .field select:focus,.public-site .site-form .field textarea:focus{border-color:var(--dcr-color-hex-53677c-a50c7763);box-shadow:0 0 0 2px var(--dcr-color-hex-53677c28-cf9be261)}.public-site .seminars-hero{align-items:flex-start}.public-site .seminars-hero h1{font-size:clamp(43px,5.2vw,68px);line-height:1.12}.public-site .seminars-hero p,.public-site .seminar-empty p{color:var(--dcr-color-hex-536170-ab1d3cd0);font-family:var(--dcr-font-family);text-align:justify}.public-site .seminar-facts,.public-site .webinar-card h3,.public-site .webinar-card p,.public-site .webinar-card a{font-family:var(--dcr-font-family)}.public-site .webinar-date{color:var(--dcr-color-hex-ff6a00-a258d9e3)}.public-site .webinar-card{border-color:var(--dcr-color-hex-d7dce2-835f0a41)}.public-site .webinar-card a{color:var(--dcr-color-hex-0d1b2a-7343d44c)}.public-site .live-seal{border-color:var(--dcr-color-hex-d7dce2-835f0a41);color:var(--dcr-color-hex-ff6a00-a258d9e3)}.public-site .seminar-empty .empty-graphic{background:var(--dcr-color-hex-0d1b2a-7343d44c);color:var(--dcr-color-hex-b3b7bd-a91b826c);border-color:var(--dcr-color-hex-ff6a00-a258d9e3)}.public-site .legal-page{max-width:1060px;padding-top:clamp(52px,7vw,95px)}.public-site .legal-title{max-width:780px}.public-site .legal-title h1{font-size:clamp(40px,5vw,64px)}.public-site .legal-title p,.public-site .legal-body p,.public-site .legal-body li{color:var(--dcr-color-hex-536170-ab1d3cd0);font-family:var(--dcr-font-family);text-align:justify}.public-site .legal-body{max-width:740px}.public-site .legal-body h2{font-family:var(--dcr-font-family);font-weight:600}.public-site .legal-body a{color:var(--dcr-color-hex-0d1b2a-7343d44c)}.public-site .translation-notice{margin:0 0 25px;color:var(--dcr-color-hex-536170-ab1d3cd0);font:500 12px var(--dcr-font-family),sans-serif}.public-site .supplier-page{padding:clamp(52px,7vw,96px) clamp(22px,9vw,138px) 90px}.public-site .supplier-hero{max-width:850px;padding-bottom:40px;border-bottom:1px solid var(--dcr-color-hex-d7dce2-835f0a41)}.public-site .supplier-hero .mono-label{padding-left:44px;position:relative}.public-site .supplier-hero .mono-label:before{content:"";position:absolute;left:0;top:50%;height:1px;width:31px;background:var(--dcr-color-hex-aeb8c2-d3ebd72f)}.public-site .supplier-hero h1{margin:20px 0 16px;font-size:clamp(44px,6vw,75px)}.public-site .supplier-hero p{max-width:620px;color:var(--dcr-color-hex-536170-ab1d3cd0);font:400 13px/1.9 var(--dcr-font-family),sans-serif;text-align:justify}.public-site .supplier-pdf{display:inline-flex;align-items:center;gap:24px;margin-top:13px;padding:13px 0;border-bottom:1px solid var(--dcr-color-hex-d7dce2-835f0a41);color:var(--dcr-color-hex-0d1b2a-7343d44c);text-decoration:none;font-size:11px;font-weight:600}.public-site .supplier-pdf span{color:var(--dcr-color-hex-ff6a00-a258d9e3);font-size:9px;letter-spacing:.1em}.public-site .supplier-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(30px,7vw,100px);padding-top:40px}.public-site .supplier-note{padding:20px;background:var(--dcr-color-hex-f4f5f7-17865aa2);border-top:2px solid var(--dcr-color-hex-0d1b2a-7343d44c)}.public-site .supplier-note p,.public-site .supplier-limit{color:var(--dcr-color-hex-536170-ab1d3cd0);font:400 12px/1.9 var(--dcr-font-family),sans-serif;text-align:justify}.public-site .supplier-form-wrap{min-width:0}.public-site .supplier-form-wrap .site-form{max-width:none}.public-site .supplier-form-wrap .form-intro{border-bottom:1px solid var(--dcr-color-hex-d7dce2-835f0a41);padding-bottom:17px}.public-site .supplier-form-wrap .form-intro h3{font-size:23px}.public-site .supplier-form-wrap .site-form-grid{gap:18px}.public-site .site-alert{color:var(--dcr-color-hex-536170-ab1d3cd0);background:var(--dcr-color-hex-f4f5f7-17865aa2);border-left:2px solid var(--dcr-color-hex-ff6a00-a258d9e3)}.public-site .form-success{background:var(--dcr-color-hex-f4f5f7-17865aa2);border-top:2px solid var(--dcr-color-hex-0d1b2a-7343d44c)}.public-site .success-mark{color:var(--dcr-color-hex-ff6a00-a258d9e3)}.public-site .dark-theme .legal-page,.public-site .dark-theme .site-header{background:var(--dcr-color-hex-ffffff-7e6529f6);color:var(--dcr-color-hex-0d1b2a-7343d44c)}.public-site.dark-theme{--site-paper:var(--dcr-color-hex-0d1b2a-7343d44c);--site-paper-soft:var(--dcr-color-hex-142438-a5ac0c1a);--site-ink:var(--dcr-color-hex-f0f2f4-cfc8bc8e);--site-copy:var(--dcr-color-hex-bac4ce-484f1d18);--site-line:var(--dcr-color-hex-33475b-e6f3516a);--site-card:var(--dcr-color-hex-142438-a5ac0c1a);background:var(--dcr-color-hex-0d1b2a-7343d44c);color:var(--dcr-color-hex-f0f2f4-cfc8bc8e)}.public-site.dark-theme .site-header,.public-site.dark-theme .contact-page,.public-site.dark-theme .legal-page,.public-site.dark-theme .seminars-page,.public-site.dark-theme .supplier-page,.public-site.dark-theme .coverage-section{background:var(--dcr-color-hex-0d1b2a-7343d44c);color:var(--dcr-color-hex-f0f2f4-cfc8bc8e)}.public-site.dark-theme .site-header{border-color:var(--dcr-color-hex-33475b-e6f3516a)}.public-site.dark-theme .site-logo .public-brand-name,.public-site.dark-theme .site-header nav a,.public-site.dark-theme .language-switch,.public-site.dark-theme .public-theme-toggle{color:var(--dcr-color-hex-d6dce2-1d3c202a)}.public-site.dark-theme .principles-title h2,.public-site.dark-theme .cap-head h2,.public-site.dark-theme .method-content h2,.public-site.dark-theme .coverage-top h2,.public-site.dark-theme .faq-heading h2,.public-site.dark-theme .deliver-heading h2,.public-site.dark-theme .contact-copy h1,.public-site.dark-theme .seminars-hero h1,.public-site.dark-theme .supplier-hero h1,.public-site.dark-theme .legal-title h1,.public-site.dark-theme .service-tile h3,.public-site.dark-theme .method-steps h3,.public-site.dark-theme .coverage-data h3,.public-site.dark-theme .faq-list button b,.public-site.dark-theme .principles-title h2 em,.public-site.dark-theme .cap-head h2 em,.public-site.dark-theme .method-content h2 em,.public-site.dark-theme .coverage-top h2 em,.public-site.dark-theme .faq-heading h2 em,.public-site.dark-theme .contact-copy h1 em{color:var(--dcr-color-hex-f0f2f4-cfc8bc8e)}.public-site.dark-theme .service-tile,.public-site.dark-theme .supplier-note,.public-site.dark-theme .form-side,.public-site.dark-theme .credentials-section{background:var(--dcr-color-hex-142438-a5ac0c1a)}.public-site.dark-theme .capabilities{background:var(--dcr-color-hex-0d1b2a-7343d44c);color:var(--dcr-color-hex-f0f2f4-cfc8bc8e)}.public-site.dark-theme .service-tile,.public-site.dark-theme .service-tile:nth-child(2),.public-site.dark-theme .service-tile:nth-child(5){background:var(--dcr-color-hex-142438-a5ac0c1a)}.public-site.dark-theme .cap-head h2,.public-site.dark-theme .cap-head h2 em,.public-site.dark-theme .service-tile h3{color:var(--dcr-color-hex-f0f2f4-cfc8bc8e)}.public-site.dark-theme .cap-head>div:nth-child(2)>p,.public-site.dark-theme .service-tile p{color:var(--dcr-color-hex-bac4ce-484f1d18)}.public-site.dark-theme .service-tile>.technical-scene{color:var(--dcr-color-hex-8194a8-2274e3a9);opacity:.7}.public-site.dark-theme .method-image>.technical-scene{background:var(--dcr-color-hex-142438-a5ac0c1a);color:var(--dcr-color-hex-90a1b3-1af947e2)}.public-site.dark-theme .hero-visual>.technical-scene{background:var(--dcr-color-hex-132438-843e1a33)}.public-site.dark-theme .service-tile p,.public-site.dark-theme .principles-title>p,.public-site.dark-theme .cap-head>div:nth-child(2)>p,.public-site.dark-theme .coverage-top>p,.public-site.dark-theme .coverage-data p,.public-site.dark-theme .contact-lead,.public-site.dark-theme .contact-points,.public-site.dark-theme .supplier-hero p,.public-site.dark-theme .supplier-note p,.public-site.dark-theme .supplier-limit,.public-site.dark-theme .legal-title p,.public-site.dark-theme .legal-body p,.public-site.dark-theme .legal-body li{color:var(--dcr-color-hex-bac4ce-484f1d18)}.public-site.dark-theme .form-intro h3,.public-site.dark-theme .site-form .field,.public-site.dark-theme .consent,.public-site.dark-theme .form-end small{color:var(--dcr-color-hex-f0f2f4-cfc8bc8e)}.public-site.dark-theme .site-form .field input,.public-site.dark-theme .site-form .field select,.public-site.dark-theme .site-form .field textarea{color:var(--dcr-color-hex-f0f2f4-cfc8bc8e);background:var(--dcr-color-hex-0d1b2a-7343d44c);border-color:var(--dcr-color-hex-52657a-3cb65418)}.public-site.dark-theme .site-form .field input::placeholder,.public-site.dark-theme .site-form .field textarea::placeholder{color:var(--dcr-color-hex-bac4ce-484f1d18)}.public-site.dark-theme .method-section{background:var(--dcr-color-hex-142438-a5ac0c1a)}.public-site.dark-theme .legal-body h2,.public-site.dark-theme .legal-body a,.public-site.dark-theme .contact-info a,.public-site.dark-theme .coverage-data a,.public-site.dark-theme .supplier-pdf{color:var(--dcr-color-hex-f0f2f4-cfc8bc8e)}.public-site.dark-theme .supplier-pdf{border-color:var(--dcr-color-hex-33475b-e6f3516a)}.public-site.dark-theme .public-page-rule{color:var(--dcr-color-hex-bac4ce-484f1d18)}.public-site.dark-theme .site-button{background:var(--dcr-color-hex-ff6a00-a258d9e3);border-color:var(--dcr-color-hex-ff6a00-a258d9e3);color:var(--dcr-color-hex-0d1b2a-7343d44c)!important}.public-site.dark-theme .site-button span{color:var(--dcr-color-hex-0d1b2a-7343d44c)}.public-site.dark-theme .consent a{color:var(--dcr-color-hex-ffb56c-572b4c84)}.public-site.dark-theme .site-footer,.public-site.dark-theme .final-cta{background:var(--dcr-color-hex-091521-07150c46)}.public-site.dark-theme .site-logo img{filter:none}.public-site.dark-theme .mono-label,.public-site.dark-theme .cap-count,.public-site.dark-theme .section-counter{color:var(--dcr-color-hex-bac4ce-484f1d18)}.public-site.dark-theme .principle-list article>span,.public-site.dark-theme .service-number,.public-site.dark-theme .method-steps article>span,.public-site.dark-theme .coverage-data article>span,.public-site.dark-theme .faq-list button span,.public-site.dark-theme .faq-list button i,.public-site.dark-theme .service-tile>a span{color:var(--dcr-color-hex-ffb56c-572b4c84)}.public-site.dark-theme .principle-list h3,.public-site.dark-theme .service-tile>a{color:var(--dcr-color-hex-f0f2f4-cfc8bc8e)}.public-site.dark-theme .principle-list p,.public-site.dark-theme .method-content>p,.public-site.dark-theme .method-steps p,.public-site.dark-theme .faq-list article>p{color:var(--dcr-color-hex-bac4ce-484f1d18)}@media(max-width:900px){.public-site .hero-home{grid-template-columns:1fr 1fr;padding-inline:5vw;gap:25px}.public-site .supplier-grid{grid-template-columns:1fr;gap:24px}.public-site .site-header nav{gap:12px}}@media(max-width:680px){.public-site .site-header{height:auto;min-height:70px;flex-wrap:wrap;padding:12px 16px}.public-site .site-header nav{order:3;width:100%;justify-content:space-between;gap:7px;padding-top:8px}.public-site .site-header nav a{font-size:9px}.public-site .header-actions{margin-left:auto}.public-site .header-actions>.site-button{display:none}.public-site .language-switch{font-size:10px}.public-site .public-theme-toggle{font-size:9px}.public-site .site-logo{gap:7px}.public-site .site-logo img{width:41px;height:auto}.public-site .site-logo .public-brand-name{font-size:7px;letter-spacing:.1em}.public-site .hero-home{display:flex;flex-direction:column;padding:48px 19px 0}.public-site .hero-text h1{font-size:clamp(44px,12vw,68px)}.public-site .hero-visual{min-height:350px;margin-left:14px}.public-site .scene-note{width:190px;margin-top:18px}.public-site .hero-bottom-line{gap:14px;font-size:7px}.public-site .supplier-page{padding:48px 20px 65px}.public-site .supplier-hero h1{font-size:46px}.public-site .supplier-grid{padding-top:27px}.public-site .footer-bottom div{gap:13px}}.state.error p{font-size:12px}.loading{display:flex;gap:8px}.loading i{display:block;width:25%;height:35px;background:var(--dcr-color-hex-e2e9e9-fafb1d39);animation:shimmer 1.5s ease-in-out infinite}.form-panel{margin:0 0 16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px}.form-actions{display:flex;align-items:end}.status-dialog{display:grid;gap:14px;margin:0 0 16px;border-left:3px solid var(--dcr-color-hex-d48b4c-7e8c3089)}.status-dialog p:not(.eyebrow){color:var(--dcr-color-hex-75838b-bd4fcd69);font-size:12px}.button-row,.row-actions{display:flex;flex-wrap:wrap;gap:7px}.org-list{display:grid;gap:10px}.org-card{display:flex;align-items:center;gap:16px;padding:17px 18px;border:1px solid var(--dcr-color-hex-d8e1e3-ebff66e4);background:var(--dcr-color-hex-f9fbfa-81416732)}.org-card.current{border-left:3px solid var(--dcr-color-hex-d88949-f2824f42)}.org-letter{display:grid;place-items:center;width:44px;height:44px;background:var(--dcr-color-hex-e4ebed-5fa35581);color:var(--dcr-color-hex-31485c-a9417baa);font:600 20px var(--app-font-serif);flex:none}.org-main{flex:1;min-width:0}.org-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.org-title h3{margin:0;font-size:17px}.org-main>p{margin:6px 0 10px;color:var(--dcr-color-hex-647681-2af8b7fe);font-size:11px}.org-meta{display:flex;gap:16px;flex-wrap:wrap;color:var(--dcr-color-hex-809099-385c076d);font:9px var(--app-font-mono)}.org-actions{display:grid;gap:6px;justify-items:stretch}.status{display:inline-block;padding:4px 7px;border:1px solid var(--dcr-color-hex-cad5d8-2dc0dc1d);background:var(--dcr-color-hex-e9eff0-f2769961);color:var(--ui-ink);font:9px var(--app-font-mono);white-space:nowrap}.status-activa,.status-activo{background:var(--dcr-color-hex-e7f0e9-f8b71b82);color:var(--dcr-color-hex-41694f-7dda980a);border-color:var(--dcr-color-hex-bed1c2-9baa4711)}.status-cerrada,.status-revocado{background:var(--dcr-color-hex-f3e7e4-d3a030c4);color:var(--dcr-color-hex-894c43-ca586edd);border-color:var(--dcr-color-hex-dfc5be-2270b011)}.status-suspendida,.status-en_cierre,.status-pendiente{background:var(--dcr-color-hex-f4ecde-5c37df67);color:var(--dcr-color-hex-88623b-6c798eab);border-color:var(--dcr-color-hex-dfd0b8-f6bc23a2)}.selected-tag{color:var(--dcr-color-hex-774732-d5e603b4);font:9px var(--app-font-mono);letter-spacing:.07em}.dark .selected-tag{color:var(--dcr-color-hex-d3dce0-a3f42c7f)}.org-settings{margin-top:17px}.org-settings-name{display:flex;align-items:end;gap:12px;max-width:600px;margin:16px 0 24px}.org-settings-name .field{flex:1}.setting-modules{max-width:650px}.module-setting{display:grid;grid-template-columns:1fr 18px 70px;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--dcr-color-hex-e0e7e8-ee1e9646);font-size:11px}.module-setting small{color:var(--dcr-color-hex-73828b-854c44b4);font-size:10px}.module-setting input{accent-color:var(--dcr-color-hex-47775e-ee0301c7);width:15px;height:15px}.table-wrap{overflow:auto;border:1px solid var(--dcr-color-hex-d8e1e3-ebff66e4);background:var(--dcr-color-hex-f9fbfa-81416732)}table{width:100%;border-collapse:collapse;text-align:left}th{padding:12px 13px;background:var(--dcr-color-hex-e7eef0-0b0a1ad2);color:var(--dcr-color-hex-5e707a-369e8d7b);font:9px var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}td{padding:12px 13px;border-top:1px solid var(--dcr-color-hex-e1e7e8-cd2908c1);color:var(--dcr-color-hex-526572-8fb6d6c1);font-size:11px;vertical-align:middle}td b,td small{display:block}td b{color:var(--dcr-color-hex-293e52-8955956c)}td small{margin-top:4px;color:var(--dcr-color-hex-7d8a91-92e3490c);font-size:10px}.mono{font-family:var(--dcr-font-family);font-size:10px}.row-actions{min-width:230px}.row-actions .button{min-height:30px;font-size:10px;padding:0 8px}.inline-reason{max-width:370px;margin:0 0 14px}.filters{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin-bottom:16px}.audit-list{padding:12px 22px}.library-list,.export-list{display:grid;gap:9px}.library-item,.export-row{display:flex;align-items:center;gap:16px;padding:17px;border:1px solid var(--dcr-color-hex-d8e1e3-ebff66e4);background:var(--dcr-color-hex-f9fbfa-81416732)}.lib-type,.export-stamp{padding:8px 9px;background:var(--dcr-color-hex-e9eff0-f2769961);color:var(--dcr-color-hex-a36131-5ea0eeeb);font:9px var(--app-font-mono)}.lib-copy{flex:1}.lib-copy h3{margin:0;font-size:16px}.lib-copy p,.lib-version small,.export-detail small{display:block;margin:5px 0 0;color:var(--dcr-color-hex-78868e-59692bec);font-size:10px}.lib-version{color:var(--dcr-color-hex-475b6a-c1f6c4a5);font-size:11px}.library-item time{color:var(--dcr-color-hex-7b8990-4100a2dd);font:9px var(--app-font-mono)}.export-create{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:25px;margin-bottom:13px}.export-create p:not(.eyebrow){color:var(--dcr-color-hex-78868e-59692bec);font-size:11px}.export-create form{display:flex;align-items:end;gap:10px}.export-create form .field{flex:1}.asset-upload{margin-bottom:16px}.asset-upload form{display:flex;align-items:center;gap:12px;margin:14px 0}.asset-upload input[type=file]{flex:1;min-width:0;color:var(--dcr-color-hex-667985-55ac7efd);font-size:11px}.asset-download{display:flex;align-items:end;gap:12px;max-width:600px;padding-top:14px;border-top:1px solid var(--dcr-color-hex-dfe6e7-df90d743)}.asset-download .field{flex:1}.export-stamp{font-size:10px;padding:12px}.export-detail{flex:1;min-width:0}.export-detail b{font-size:12px}.export-detail small{word-break:break-all}.export-actions{display:flex;align-items:center;gap:7px}.deliver-input{max-width:155px;min-height:34px;padding:8px;border:1px solid var(--dcr-color-hex-cbd6da-95aaa812);background:var(--dcr-color-hex-ffffff-7e6529f6);font-size:11px}.workspace-panel{margin-top:17px}.workspace-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--dcr-color-hex-d8e1e3-ebff66e4);border:1px solid var(--dcr-color-hex-d8e1e3-ebff66e4);margin-top:17px}.workspace-module{display:flex;align-items:center;gap:12px;min-height:73px;padding:14px;background:var(--dcr-color-hex-f9fbfa-81416732)}.workspace-module>div{flex:1}.workspace-module b,.workspace-module small{display:block}.workspace-module b{font-size:12px}.workspace-module small{margin-top:5px;color:var(--dcr-color-hex-7a888f-165fc300);font-size:10px}.workspace-module.unavailable{background:var(--dcr-color-hex-edf1f1-f50c0dcf);color:var(--dcr-color-hex-74828a-85a10dc8)}.workspace-module.unavailable .module-indicator{background:var(--dcr-color-hex-b8c2c5-ff775a71)}.module-arrow{color:var(--dcr-color-hex-7c898f-b48ecc91);font:9px var(--app-font-mono)}.privacy-note{margin-top:16px;padding:17px 20px;border-left:3px solid var(--dcr-color-hex-6d8c78-5e04ec76);background:var(--dcr-color-hex-e5ece8-92c2d8e1)}.privacy-note p{margin:7px 0 0;color:var(--dcr-color-hex-546a60-42dd338c);font-size:12px;line-height:1.7}.full-loading{min-height:100dvh;display:grid;place-content:center;gap:16px;background:var(--dcr-color-hex-eaf0f3-fb9cac45);color:var(--dcr-color-hex-31485b-aa417d3d)}.loading-brand{display:flex;align-items:center;gap:12px;font-size:12px}.loading-brand .brand-icon{border-color:var(--dcr-color-hex-b9c8cd-f0476fc7)}.loading-rule{width:270px;height:3px;background:linear-gradient(90deg,var(--dcr-color-hex-d28a4d-7ce333db) 28%,var(--dcr-color-hex-d8e2e4-1b1054e0) 28%);animation:loadingline 1.5s ease-in-out infinite alternate}@keyframes loadingline{to{background-position:190px 0}}@media(max-width:900px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{padding-left:12px;padding-right:12px}.content-grid{grid-template-columns:1fr}.org-card{align-items:flex-start;flex-wrap:wrap}.org-actions{margin-left:60px;display:flex}.export-create{grid-template-columns:1fr}.auth-layout{grid-template-columns:.8fr 1.2fr}.auth-story{padding:32px}.auth-foot{display:grid;gap:8px}}@media(max-width:700px){.auth-layout{grid-template-columns:1fr}.auth-story{min-height:260px;padding:23px 22px}.auth-message{margin:30px 0 14px}.auth-message h1{font-size:43px}.auth-message>p:last-child{font-size:12px}.auth-foot{display:none}.auth-form-wrap{padding:24px 16px 36px}.auth-card{padding:25px 22px}.app-shell{display:block}.sidebar{position:relative;height:auto;padding:13px 16px}.sidebar .brandmark{padding:0 2px 12px;border:0}.sidebar .brandmark small{font-size:8px}.org-context{margin:5px 0 8px;padding:9px 10px}.navigation{display:flex;overflow-x:auto;gap:5px}.nav-item{flex:none;padding:9px;border:0;font-size:10px}.nav-item.selected{border-bottom:2px solid var(--dcr-color-hex-e49450-c27cdc33)}.nav-index,.sidebar-bottom{display:none}.topbar{padding:12px 17px;align-items:flex-start;gap:8px;font-size:10px}.topbar>div:first-child{display:grid;gap:4px;min-width:0}.topbar .eyebrow{font-size:8px}.top-divider{display:none}.secure{font-size:9px;flex-wrap:wrap;justify-content:flex-end;white-space:normal;max-width:62%;row-gap:7px}.secure .theme-toggle{min-height:34px;padding:0 11px}.top-user{display:none}.page-content{padding:25px 16px 30px}.page-head{align-items:flex-start;flex-direction:column;gap:15px}.page-head h1{font-size:34px}.page-desc{font-size:12px}.hero-strip{align-items:flex-start;padding:20px;flex-direction:column}.hero-strip h2{font-size:22px}.hero-ref{justify-items:start;grid-template-columns:auto auto;column-gap:8px}.hero-ref small:last-child{grid-column:1/-1}.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:100px;padding:14px}.metric strong{font-size:24px}.panel{padding:17px}.library-teaser{align-items:flex-start;flex-direction:column;gap:5px}.large-number{margin-left:0}.form-grid{grid-template-columns:1fr}.org-card{gap:11px;padding:13px}.org-main{width:calc(100% - 56px)}.org-actions{margin-left:55px;flex-wrap:wrap}.org-meta{gap:8px}.org-settings-name,.asset-download{align-items:stretch;flex-direction:column}.filters{grid-template-columns:1fr 1fr}.event-row{align-items:flex-start;flex-wrap:wrap}.event-row time{margin-left:19px}.library-item,.export-row{align-items:flex-start;flex-wrap:wrap;padding:13px}.library-item time{width:100%;margin-left:52px}.lib-copy{min-width:calc(100% - 75px)}.export-actions{width:100%;flex-wrap:wrap}.deliver-input{flex:1}.export-create form,.asset-upload form{align-items:stretch;flex-direction:column}.workspace-modules{grid-template-columns:1fr}.app-footer{font-size:8px;flex-wrap:wrap;padding:13px 16px}.table-wrap{margin:0 -2px}th,td{padding:10px}.row-actions{min-width:200px}}@layer base{h1,h2,h3,h4{font-family:var(--dcr-font-family);letter-spacing:-.04em}button,a,input,textarea,select{transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease,opacity .18s ease}::selection{background:hsl(var(--accent) / .28)}}@layer utilities{.text-balance{text-wrap:balance}.page-grid{background-image:linear-gradient(hsl(var(--foreground) / .055) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--foreground) / .055) 1px,transparent 1px);background-size:44px 44px}.eyebrow{font-family:var(--dcr-font-family);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.display-title{font-family:var(--dcr-font-family);letter-spacing:-.065em;line-height:.94}.shadow-paper{box-shadow:0 18px 44px var(--dcr-color-hsl-hsl-216-48-14-12-e7b2dd4d),0 2px 5px var(--dcr-color-hsl-hsl-216-48-14-05-cc4d22a1)}.diagonal-rule{position:relative;overflow:hidden}.diagonal-rule:before{content:"";position:absolute;width:180%;height:1px;left:-35%;top:50%;transform:rotate(-12deg);background:hsl(var(--accent) / .72)}.orange-tick{position:relative;padding-left:1.25rem}.orange-tick:before{content:"";position:absolute;width:.45rem;height:.45rem;left:0;top:.5rem;background:hsl(var(--accent))}.noise{position:relative;isolation:isolate}.noise:after{content:"";position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:50;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E")}.rise{animation:rise .7s cubic-bezier(.2,.8,.2,1) both}.rise-delay-1{animation-delay:.1s}.rise-delay-2{animation-delay:.18s}.rise-delay-3{animation-delay:.26s}.skeleton{background:linear-gradient(100deg,hsl(var(--muted)) 30%,hsl(var(--card)),hsl(var(--muted)) 60%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.library-item-actions{display:grid;justify-items:end;gap:9px}.dark{--background: var(--dcr-color-hslraw-222-29-13-0edaef82);--foreground: var(--dcr-color-hslraw-35-29-92-e6edbcd7);--border: var(--dcr-color-hslraw-220-20-27-e855b3e0);--card: var(--dcr-color-hslraw-222-25-17-60e2edda);--card-foreground: var(--dcr-color-hslraw-35-29-92-e6edbcd7);--card-border: var(--dcr-color-hslraw-220-20-27-e855b3e0);--muted: var(--dcr-color-hslraw-220-20-23-184b7214);--muted-foreground: var(--dcr-color-hslraw-220-12-67-e2d86a23);--input: var(--dcr-color-hslraw-220-20-35-da2074a5)}.dark .auth-layout,.dark .app-shell{background:var(--dcr-color-hex-111a23-e3a8a3f5);color:var(--dcr-color-hex-e4ebef-5da3525b)}.dark .auth-form-wrap,.dark .main-area{background:var(--dcr-color-hex-121d27-b726fa37)}.dark .auth-card,.dark .panel,.dark .metric,.dark .state,.dark .org-card,.dark .library-item,.dark .export-row,.dark .table-wrap,.dark .empty{background:var(--dcr-color-hex-1a2630-b733ffc3);border-color:var(--dcr-color-hex-354650-cc2d8d51);color:var(--dcr-color-hex-e4ebef-5da3525b)}.dark .accent-panel,.dark .workspace-module,.dark th{background:var(--dcr-color-hex-202f3a-6109f5f8)}.dark .topbar{background:var(--dcr-color-hex-121d27-b726fa37);border-color:var(--dcr-color-hex-354650-cc2d8d51);color:var(--dcr-color-hex-b1bec7-222a593c)}.dark .app-footer,.dark .page-desc,.dark .muted,.dark .hint,.dark .metric span,.dark .metric small,.dark .event-copy span,.dark .event-row time,.dark .lib-copy p,.dark .lib-version small,.dark .library-item time,.dark .export-detail small,.dark .empty p,.dark .org-main>p,.dark .org-meta,.dark .status-dialog p:not(.eyebrow),.dark .module-row small,.dark .module-setting small,.dark td small{color:var(--dcr-color-hex-a6b5bf-09261058)}.dark .auth-card h2,.dark .panel h3,.dark .org-title h3,.dark .metric strong,.dark .large-number,.dark td b,.dark td{color:var(--dcr-color-hex-e4ebef-5da3525b)}.dark .field,.dark td{color:var(--dcr-color-hex-c7d2d9-43d20b65)}.dark .field input,.dark .field select,.dark .field textarea,.dark .deliver-input{background:var(--dcr-color-hex-121d27-b726fa37);color:var(--dcr-color-hex-e4ebef-5da3525b);border-color:var(--dcr-color-hex-455662-ffaf741a)}.dark .button.quiet,.dark .theme-toggle{background:transparent;color:var(--dcr-color-hex-d6e0e5-7833100b);border-color:var(--dcr-color-hex-455662-ffaf741a)}.dark .button.quiet:hover,.dark .theme-toggle:hover{background:var(--dcr-color-hex-293944-562c3143)}.dark .alert{background:var(--dcr-color-hex-392d22-f07d668c);color:var(--dcr-color-hex-f1d4b5-8e7f213e);border-color:var(--dcr-color-hex-c17a42-8a91859c)}.dark .status{background:var(--dcr-color-hex-293640-6c32d1de);color:var(--dcr-color-hex-d0dbe1-c6da4e3e);border-color:var(--dcr-color-hex-455662-ffaf741a)}.dark .status-activa,.dark .status-activo{background:var(--dcr-color-hex-20372d-3754c664);color:var(--dcr-color-hex-b8d7c2-d5dc15b4);border-color:var(--dcr-color-hex-456c53-0b647ac6)}.dark .status-cerrada,.dark .status-revocado{background:var(--dcr-color-hex-3d2b2a-215202bc);color:var(--dcr-color-hex-edc3bc-6e7b59d6);border-color:var(--dcr-color-hex-76504b-60423cd4)}.dark .status-suspendida,.dark .status-en_cierre,.dark .status-pendiente{background:var(--dcr-color-hex-3b3225-279d4c0b);color:var(--dcr-color-hex-e7d0a9-1c8e1f20);border-color:var(--dcr-color-hex-756241-7aec29fd)}.dark .module-row,.dark .event-row,.dark .module-setting,.dark td,.dark .table-wrap{border-color:var(--dcr-color-hex-354650-cc2d8d51)}.dark .org-letter,.dark .lib-type,.dark .export-stamp{background:var(--dcr-color-hex-293944-562c3143);color:var(--dcr-color-hex-e1aa76-5cee363b)}.dark .empty{border-color:var(--dcr-color-hex-455662-ffaf741a)}.public-site{--site-ink:var(--dcr-color-hex-202a3b-4c54b020);--site-orange:var(--dcr-color-hex-ff6a00-a258d9e3);--site-accent-text:var(--dcr-color-hex-202a3b-4c54b020);--site-paper:var(--dcr-color-hex-f4f3ed-ca8bd5ea);--site-paper-soft:var(--dcr-color-hex-ebeae3-2e9d0913);--site-copy:var(--dcr-color-hex-47515d-9ae4ad54);--site-line:var(--dcr-color-hex-d4d4cd-d4d4e185);--site-card:var(--dcr-color-hex-fbfaf6-7c314947);color:var(--site-ink)!important;background:var(--site-paper)!important;font-family:var(--dcr-font-family)}.public-site.dark-theme{--site-ink:var(--dcr-color-hex-f0f2f4-cfc8bc8e);--site-orange:var(--dcr-color-hex-ff6a00-a258d9e3);--site-accent-text:var(--dcr-color-hex-ff6a00-a258d9e3);--site-paper:var(--dcr-color-hex-171f2c-0970a422);--site-paper-soft:var(--dcr-color-hex-222c3a-97d96691);--site-copy:var(--dcr-color-hex-c2c8cb-ade518a9);--site-line:var(--dcr-color-hex-3a4550-3bf15f8c);--site-card:var(--dcr-color-hex-202a37-21546c6f);color:var(--site-ink)!important;background:var(--site-paper)!important}.public-site :is(h1,h2,h3,h4,.site-logo b,.public-brand-name){font-family:var(--dcr-font-family)}.public-site :is(p,li,a,label,input,select,textarea,button,small){font-family:var(--dcr-font-family)}.public-site :is(.mono-label,.hero-kicker,.section-counter,.service-number,.method-steps article>span,.faq-list button>span,.coverage-data article>span,.deliver-section ol>li>span,.note-index,.supplier-pdf span,.hero-bottom-line,.image-label,.visual-stamp,.cap-count){font-family:var(--dcr-font-family);font-weight:600!important;letter-spacing:.2em!important}.public-site :is(.hero-text h1,.contact-copy h1,.seminars-hero h1,.principles-title h2,.cap-head h2,.method-content h2,.coverage-top h2,.faq-heading h2,.final-cta h2,.legal-title h1,.supplier-hero h1){font-weight:600}.public-site :is(em,strong){color:inherit!important}.public-site .mono-label,.public-site .site-header nav a,.public-site .footer-bottom a,.public-site .text-cta,.public-site .supplier-pdf,.public-site .legal-body a{color:var(--site-ink)!important}.public-site .site-header,.public-site .contact-page,.public-site .legal-page,.public-site .seminars-page,.public-site .supplier-page,.public-site .coverage-section,.public-site .capabilities,.public-site .deliver-section,.public-site .faq-section,.public-site .credentials-section{color:var(--site-ink)!important;background:var(--site-paper)!important}.public-site .site-header{border-color:var(--site-line)!important}.public-site .site-header nav a:hover,.public-site .footer-bottom a:hover,.public-site.dark-theme .site-header nav a:hover,.public-site.dark-theme .footer-bottom a:hover{color:var(--site-ink)!important;text-decoration:underline;text-decoration-color:var(--site-orange);text-underline-offset:4px}.public-site .hero-home,.public-site.dark-theme .hero-home{background:var(--dcr-color-hex-202a3b-4c54b020)!important;color:var(--dcr-color-hex-f4f3ed-ca8bd5ea)!important}.public-site .hero-home :is(.hero-kicker,.hero-text>p,.hero-bottom-line,.hero-facts b),.public-site.dark-theme .hero-home :is(.hero-kicker,.hero-text>p,.hero-bottom-line,.hero-facts b){color:var(--dcr-color-hex-e0e4e7-d557e552)!important}.public-site .hero-home .hero-facts>span,.public-site.dark-theme .hero-home .hero-facts>span{color:var(--dcr-color-hex-ff6a00-a258d9e3)!important}.public-site .hero-rule,.public-site .note-rule,.public-site .public-page-rule,.public-site .service-tile,.public-site .supplier-note,.public-site .text-cta,.public-site .principle-list article,.public-site .deliver-section ol>li{border-color:var(--site-orange)!important}.public-site .site-button,.public-site .site-button.light-button,.public-site.dark-theme .site-button,.public-site.dark-theme .site-button.light-button{background:var(--dcr-color-hex-ff6a00-a258d9e3)!important;border:1px solid var(--dcr-color-hex-ff6a00-a258d9e3)!important;color:var(--dcr-color-hex-0d1b2a-7343d44c)!important}.public-site .site-button span,.public-site.dark-theme .site-button span{color:var(--dcr-color-hex-0d1b2a-7343d44c)!important}.public-site .site-button:hover,.public-site .site-button.light-button:hover,.public-site.dark-theme .site-button:hover,.public-site.dark-theme .site-button.light-button:hover{background:var(--dcr-color-hex-ff8b3d-e4ffa777)!important;border-color:var(--dcr-color-hex-ff8b3d-e4ffa777)!important;color:var(--dcr-color-hex-0d1b2a-7343d44c)!important}.public-site .site-footer,.public-site.dark-theme .site-footer,.public-site .final-cta,.public-site.dark-theme .final-cta{color:var(--dcr-color-hex-f4f3ed-ca8bd5ea)!important;background:var(--dcr-color-hex-202a3b-4c54b020)!important}.public-site .site-footer :is(.mono-label,p,a,span),.public-site .final-cta :is(.mono-label,h2,.cta-mark),.public-site.dark-theme .site-footer :is(.mono-label,p,a,span),.public-site.dark-theme .final-cta :is(.mono-label,h2,.cta-mark){color:var(--dcr-color-hex-f4f3ed-ca8bd5ea)!important}.public-site .site-footer .footer-bottom,.public-site.dark-theme .site-footer .footer-bottom{border-color:var(--dcr-color-hex-56616f-d89a78c0)!important}.public-site .site-footer .footer-bottom a:hover,.public-site.dark-theme .site-footer .footer-bottom a:hover{color:var(--dcr-color-hex-f4f3ed-ca8bd5ea)!important}.public-site .principle-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.public-site .principle-list article{min-width:0;border-top:2px solid var(--site-orange)!important}.public-site .principle-list article>span,.public-site .service-number,.public-site .method-steps article>span,.public-site .faq-list button>span,.public-site .coverage-data article>span,.public-site .deliver-section ol>li>span{color:var(--site-ink)!important}.public-site .principle-list article>div>p,.public-site .service-tile p,.public-site .method-steps p,.public-site .coverage-data p,.public-site .faq-list article>p,.public-site .legal-title p,.public-site .legal-body p,.public-site .legal-body li,.public-site .contact-lead,.public-site .contact-points,.public-site .supplier-hero p,.public-site .supplier-note p,.public-site .supplier-limit,.public-site .seminars-hero p,.public-site .seminar-empty p{color:var(--site-copy)!important}.public-site .service-tile,.public-site .coverage-data article,.public-site .credentials-section article,.public-site .supplier-note,.public-site .supplier-form-wrap,.public-site .seminar-empty,.public-site .webinar-card,.public-site .form-success{color:var(--site-ink)!important;background:var(--site-card)!important}.public-site .service-tile{border-top:2px solid var(--site-orange)!important}.public-site .site-form .field,.public-site .site-form .consent,.public-site .form-intro h3,.public-site .legal-body h2,.public-site .coverage-data h3,.public-site .service-tile h3,.public-site .method-steps h3,.public-site .faq-list button b{color:var(--site-ink)!important}.public-site .site-form .field input,.public-site .site-form .field select,.public-site .site-form .field textarea{color:var(--site-ink)!important;background:var(--site-card)!important;border-color:var(--dcr-color-hex-87919a-2c55350f)!important}.public-site .site-form :is(input,textarea)::placeholder{color:var(--dcr-color-hex-626c76-1cbdb380)!important;opacity:1}.public-site.dark-theme .site-form .field input,.public-site.dark-theme .site-form .field select,.public-site.dark-theme .site-form .field textarea{color:var(--dcr-color-hex-f0f2f4-cfc8bc8e)!important;background:var(--dcr-color-hex-202a37-21546c6f)!important;border-color:var(--dcr-color-hex-84909c-899589f3)!important}.public-site.dark-theme .site-form :is(input,textarea)::placeholder{color:var(--dcr-color-hex-c2c8cb-ade518a9)!important}.public-site .site-form input[type=checkbox]{accent-color:var(--dcr-color-hex-ff6a00-a258d9e3)}.public-site :is(.site-alert,.preliminary,.translation-notice){color:var(--dcr-color-hex-202a3b-4c54b020)!important;background:var(--dcr-color-hex-ebeae3-2e9d0913)!important}.public-site .site-alert{border-left:3px solid var(--dcr-color-hex-ff6a00-a258d9e3)!important}.public-site .technical-scene{color:var(--site-ink)}.public-site .hero-visual .technical-scene{color:var(--dcr-color-hex-e0e4e7-d557e552)}.public-site .visual-caption{color:var(--dcr-color-hex-f4f3ed-ca8bd5ea)!important;background:var(--dcr-color-hex-202a3b-4c54b020)!important}.public-site .scene-note{color:var(--dcr-color-hex-202a3b-4c54b020)!important;background:var(--dcr-color-hex-f4f3ed-ca8bd5ea)!important;border-top:2px solid var(--dcr-color-hex-ff6a00-a258d9e3)!important}.public-site .focus-visible,.public-site :focus-visible{outline:3px solid var(--dcr-color-hex-ff6a00-a258d9e3)!important;outline-offset:3px}.public-site .dark-theme .legal-page{background:var(--site-paper)!important}@media(max-width:1050px){.public-site .principle-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.public-site .principle-list{grid-template-columns:1fr}}.crm-app .experience-admin-note{display:grid;grid-template-columns:minmax(170px,.36fr) 1fr;gap:18px;align-items:center;margin:0 0 18px;padding:15px 18px;border-left:3px solid var(--dcr-color-hex-c87736-d0c80686);background:var(--dcr-color-hex-e6edef-2176818b);color:var(--dcr-color-hex-314858-704121ef);font-size:11px;line-height:1.65}.crm-app .experience-admin-note strong{font-size:12px;color:var(--dcr-color-hex-203750-8d6696e7)}.crm-app .experience-form-panel{margin:16px 0 22px}.crm-app .experience-form-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-app .experience-form-panel .panel-heading{align-items:flex-start}.crm-app .experience-checks{grid-column:1/-1;display:grid;gap:10px;padding:14px;background:var(--dcr-color-hex-edf2f1-04b01e56);border:1px solid var(--dcr-color-hex-d5e0e0-1c86de3d)}.crm-app .experience-checks label{display:flex;align-items:flex-start;gap:9px;color:var(--dcr-color-hex-354b59-2b776492);font-size:11px;line-height:1.6}.crm-app .experience-checks input{margin:2px 0 0;accent-color:var(--dcr-color-hex-bd7139-545ead90)}.crm-app .experience-checks p{margin:0;color:var(--dcr-color-hex-936034-c84a2e47);font-size:10px;line-height:1.6}.crm-app .experience-admin-empty{display:grid;justify-items:start;gap:9px;margin-top:18px;padding:clamp(24px,5vw,52px);border:1px dashed var(--dcr-color-hex-bdcccf-74d97717);background:var(--dcr-color-hex-f4f7f5-bdd39d42)}.crm-app .experience-admin-empty h2{margin:0;color:var(--dcr-color-hex-203750-8d6696e7);font:600 clamp(23px,3vw,32px)/1.1 var(--app-font-serif);letter-spacing:-.035em}.crm-app .experience-admin-empty p{max-width:570px;margin:0 0 10px;color:var(--dcr-color-hex-6d7d84-d6cbfad7);font-size:12px;line-height:1.75}.crm-app .experience-admin-list{display:grid;gap:9px;margin-top:17px}.crm-app .experience-list-summary{display:flex;justify-content:space-between;padding:0 4px 7px;color:var(--dcr-color-hex-75848a-f6337b8d);font:10px var(--app-font-mono);letter-spacing:.04em}.crm-app .experience-admin-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:start;padding:18px;background:var(--dcr-color-hex-f9fbfa-81416732);border:1px solid var(--dcr-color-hex-d8e1e3-ebff66e4)}.crm-app .experience-admin-card-index{display:grid;place-items:center;width:36px;height:36px;background:var(--dcr-color-hex-203750-8d6696e7);color:var(--dcr-color-hex-f0a15a-46887624);font:11px var(--app-font-mono)}.crm-app .experience-admin-card-content{min-width:0}.crm-app .experience-admin-meta{display:flex;flex-wrap:wrap;gap:7px 13px;align-items:center;color:var(--dcr-color-hex-78878d-1bd09914);font:9px var(--app-font-mono);letter-spacing:.05em;text-transform:uppercase}.crm-app .experience-admin-meta b{padding:4px 7px;font-size:8px;font-weight:500}.crm-app .experience-admin-meta .published{background:var(--dcr-color-hex-e5efe8-48dfb8a6);color:var(--dcr-color-hex-426b50-a4da8f4d)}.crm-app .experience-admin-meta .draft{background:var(--dcr-color-hex-f2eadf-3bfe6522);color:var(--dcr-color-hex-88582e-2db47bde)}.crm-app .experience-admin-meta .demo{background:var(--dcr-color-hex-e7ebef-d830465e);color:var(--dcr-color-hex-596c7a-b97dec7b)}.crm-app .experience-admin-card h3{margin:11px 0 6px;color:var(--dcr-color-hex-263e51-1cd1503c);font:600 19px/1.2 var(--app-font-serif)}.crm-app .experience-admin-card-content>p,.crm-app .experience-admin-result p{margin:0;color:var(--dcr-color-hex-667983-4fac758b);font-size:11px;line-height:1.7}.crm-app .experience-admin-result{margin-top:11px;padding-top:10px;border-top:1px solid var(--dcr-color-hex-e0e7e8-ee1e9646)}.crm-app .experience-admin-result span{color:var(--dcr-color-hex-a56a3e-604aeca5);font:9px var(--app-font-mono);letter-spacing:.1em}.crm-app .experience-admin-result p{margin-top:4px}.crm-app .experience-admin-card .row-actions{display:flex;gap:6px}.crm-app .experience-admin-state{margin-top:18px}.crm-app .experience-admin-skeleton{display:grid;gap:9px;margin-top:18px}.crm-app .experience-admin-skeleton i{display:block;height:130px;background:linear-gradient(90deg,var(--dcr-color-hex-e5ebeb-2b0638ec) 25%,var(--dcr-color-hex-f0f4f2-e08f78e6) 48%,var(--dcr-color-hex-e5ebeb-2b0638ec) 72%);background-size:200% 100%;animation:dcr-sheen 1.5s linear infinite}@media(max-width:700px){.crm-app .experience-admin-note{grid-template-columns:1fr;gap:5px}.crm-app .experience-form-panel .form-grid{grid-template-columns:1fr}.crm-app .experience-admin-card{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:13px}.crm-app .experience-admin-card-index{width:30px;height:30px}.crm-app .experience-admin-card .row-actions{grid-column:2;flex-wrap:wrap}.crm-app .experience-admin-meta{gap:6px 9px}}:root{--ui-canvas: var(--dcr-color-hex-edf2f2-03b01cc3);--ui-surface: var(--dcr-color-hex-f9fbfa-81416732);--ui-surface-raised: var(--dcr-color-hex-e7eeed-390824a5);--ui-ink: var(--dcr-color-hex-23394d-0d8d8c15);--ui-copy: var(--dcr-text-secondary);--ui-line: var(--dcr-color-hex-d4dfe1-6983f73e);--ui-control: var(--dcr-color-hex-fbfcfa-fe69e158);--ui-control-ink: var(--dcr-color-hex-203247-c3607818);--ui-control-line: var(--dcr-color-hex-c9d5da-620a27ca);--ui-quiet-hover: var(--dcr-color-hex-e8eef0-12692d57);--ui-publication: var(--dcr-color-hex-e6eeea-9ab9b0c9);--ui-publication-ink: var(--dcr-color-hex-203c33-5edcae3c)}.dark{--ui-canvas: var(--dcr-color-hex-121d27-b726fa37);--ui-surface: var(--dcr-color-hex-1a2630-b733ffc3);--ui-surface-raised: var(--dcr-color-hex-202f3a-6109f5f8);--ui-ink: var(--dcr-color-hex-e4ebef-5da3525b);--ui-copy: var(--dcr-color-hex-aab9c2-ad49fef0);--ui-line: var(--dcr-color-hex-354650-cc2d8d51);--ui-control: var(--dcr-color-hex-121d27-b726fa37);--ui-control-ink: var(--dcr-color-hex-e4ebef-5da3525b);--ui-control-line: var(--dcr-color-hex-455662-ffaf741a);--ui-quiet-hover: var(--dcr-color-hex-293944-562c3143);--ui-publication: var(--dcr-color-hex-20372d-3754c664);--ui-publication-ink: var(--dcr-color-hex-d9eadf-2c5a7d3d)}body,.auth-layout,.app-shell,.auth-form-wrap,.main-area{background:var(--ui-canvas);color:var(--ui-ink)}.auth-card,.panel,.metric,.state,.org-card,.library-item,.export-row,.table-wrap,.empty{background:var(--ui-surface);border-color:var(--ui-line);color:var(--ui-ink)}.accent-panel,.workspace-module,th{background:var(--ui-surface-raised)}.topbar{background:var(--ui-surface);border-color:var(--ui-line);color:var(--ui-copy)}.app-footer,.page-desc,.muted,.hint,.metric span,.metric small,.event-copy span,.event-row time,.lib-copy p,.lib-version small,.library-item time,.export-detail small,.empty p,.org-main>p,.org-meta,.status-dialog p:not(.eyebrow),.module-row small,.module-setting small,td small{color:var(--ui-copy)}.auth-card h2,.panel h3,.org-title h3,.metric strong,.large-number,td b,td,.field{color:var(--ui-ink)}.field input,.field select,.field textarea,.deliver-input{background:var(--ui-control);color:var(--ui-control-ink);border-color:var(--ui-control-line)}.button.quiet,.theme-toggle{background:transparent;color:var(--ui-ink);border-color:var(--ui-control-line)}.button.quiet:hover,.theme-toggle:hover{background:var(--ui-quiet-hover)}.crm-app .publication-card{color:var(--ui-publication-ink);background:var(--ui-publication)}.crm-app .publication-card h3,.crm-app .publication-card p{color:var(--ui-publication-ink)}.crm-app .publication-card .button.quiet{color:var(--ui-ink);border-color:var(--ui-control-line);background:transparent}.crm-app .publication-card .button.quiet:hover{background:var(--ui-quiet-hover)}.dossier-page,.technical-page{color:var(--ui-ink)}.client-choice{color:var(--ui-ink);border-color:var(--ui-line)}.client-choice:hover,.client-choice.active{background:var(--ui-surface-raised)}.client-choice small,.client-choice i,.rail-note,.catalog-hint{color:var(--ui-copy)}.dossier-tabs{background:var(--ui-surface-raised)}.dossier-tabs button{color:var(--ui-copy)}.dossier-tabs button.active{background:var(--ui-surface)}.address-box,.module-row,.event-row,.module-setting,td{border-color:var(--ui-line)}.dossier-welcome,.accent-panel{background:var(--ui-surface-raised)}.account-setting-copy,.account-privacy-note p{color:var(--ui-copy)}.crm-app .account-hero h2{overflow-wrap:anywhere}.crm-app .account-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.crm-app .account-setting-panel{min-width:0}.crm-app .account-setting-index{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--dcr-color-hex-d6e0e1-7c331657);color:var(--dcr-color-hex-a86c3e-10c445d0);font:10px var(--app-font-mono)}.crm-app .account-setting-copy{margin:-5px 0 17px;color:var(--dcr-color-hex-687984-553fc21c);font-size:12px;line-height:1.65}.crm-app .account-form{grid-template-columns:minmax(0,1fr);gap:14px}.crm-app .account-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:13px;border-top:1px solid var(--dcr-color-hex-e0e7e8-ee1e9646)}.crm-app .account-form-footer .hint{flex:1 1 170px;margin:0}.crm-app .account-message{margin:10px 0;padding:11px 13px;border-left:3px solid var(--dcr-color-hex-64856f-8b757677);background:var(--dcr-color-hex-e8f0e9-9f3eb0a7);color:var(--dcr-color-hex-385843-2c38e971);font-size:12px;line-height:1.55}.crm-app .account-message.error{border-left-color:var(--dcr-color-hex-ad5a45-bd35db42);background:var(--dcr-color-hex-f5e8e4-51b834c7);color:var(--dcr-color-hex-75453a-b5226d65)}.crm-app .account-privacy-note{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 17px;border-left:2px solid var(--dcr-color-hex-64856f-8b757677);background:var(--dcr-color-hex-e8eff0-36f21596);color:var(--dcr-color-hex-4c6269-bec3636e);font-size:12px;line-height:1.65}.crm-app .account-privacy-note .secure-dot{flex:none;margin-top:7px}.crm-app .account-privacy-note p{margin:0}@media(max-width:900px){.crm-app .account-settings-grid{grid-template-columns:1fr}}@media(max-width:700px){.auth-form-wrap{display:flex;align-items:center;flex-direction:column;padding:16px 12px 32px}.auth-theme{position:static;display:flex;justify-content:flex-end;width:min(100%,440px);margin:0 auto 12px}.auth-card{width:min(100%,440px)}.crm-app .account-form-footer{align-items:stretch;flex-direction:column}.crm-app .account-form-footer .button{width:100%}}
