.dtmm-membership-manager{container-type:inline-size;padding:var(--dtmm-space-4)}.dtmm-membership-manager,.dtmm-membership-manager-content{display:grid;gap:var(--dtmm-space-4);min-width:0}.dtmm-membership-manager-content[hidden]{display:none}.dtmm-membership-manager-header{display:flex;align-items:center;justify-content:space-between;gap:var(--dtmm-space-4)}.dtmm-membership-manager-header h1{color:var(--text-primary);font-size:1.6rem;line-height:1.25;font-weight:650;margin-block:var(--dtmm-space-1) var(--dtmm-space-2)}.dtmm-membership-manager-header .dtmm-btn{flex-shrink:0}.dtmm-membership-manager svg{width:1rem;height:1rem;flex-shrink:0}.dtmm-membership-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--dtmm-space-3);padding-block:var(--dtmm-space-3);border-block:1px solid var(--line)}.dtmm-membership-toolbar .dtmm-tabs{gap:var(--dtmm-space-2);margin:0}.dtmm-membership-toolbar .dtmm-tab{display:inline-flex;align-items:center;gap:var(--dtmm-space-2);min-height:2.5rem;white-space:nowrap}.dtmm-membership-toolbar .dtmm-tab[aria-pressed=true]{background:var(--accent-soft);color:var(--text-primary);border-color:var(--accent)}.dtmm-membership-picker{display:grid;gap:var(--dtmm-space-1);min-width:12rem;max-width:23rem;flex:0 1 23rem;color:var(--text-muted);font-size:.75rem}.dtmm-membership-editor{display:grid;gap:var(--dtmm-space-4);min-width:0}.dtmm-membership-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--dtmm-space-3)}.dtmm-membership-editor-heading h2{font-size:1.15rem;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.dtmm-membership-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);align-items:start;gap:var(--dtmm-space-4)}.dtmm-membership-editor-fields{display:grid;gap:var(--dtmm-space-4);min-width:0}.dtmm-membership-card-editor,.dtmm-membership-editor-section,.dtmm-membership-preview{display:grid;gap:var(--dtmm-space-4);padding:var(--dtmm-space-4);border:1px solid var(--line);border-radius:var(--dtmm-radius-surface);background:var(--bg-card);min-width:0}.dtmm-membership-editor-section>div:first-child p,.dtmm-membership-preview>div:first-child p{line-height:1.55}.dtmm-membership-field-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--dtmm-space-3);align-items:start}.dtmm-membership-field{display:grid;gap:var(--dtmm-space-2);min-width:0;color:var(--text-primary);font-size:.8125rem}.dtmm-membership-field>span:first-child{font-weight:600}.dtmm-membership-field small{color:var(--text-muted);font-size:.75rem;line-height:1.5}.dtmm-membership-manager textarea{resize:vertical;min-height:5rem}.dtmm-membership-manager .dtmm-input{background:var(--bg-secondary);border-color:var(--line);min-width:0}.dtmm-membership-manager .dtmm-input:focus{border-color:var(--accent)}.dtmm-membership-color{display:flex;align-items:center;gap:var(--dtmm-space-2);min-height:2.65rem;padding:var(--dtmm-space-1) var(--dtmm-space-2);background:var(--bg-secondary);border:1px solid var(--line);border-radius:var(--dtmm-radius-control);color:var(--text-secondary);font-variant-numeric:tabular-nums}.dtmm-membership-color input{width:2rem;height:2rem;padding:0;background:transparent;border:0;cursor:pointer}.dtmm-membership-search{position:relative;display:block}.dtmm-membership-search svg{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:var(--text-muted)}.dtmm-membership-search .dtmm-input{padding-left:2.3rem}.dtmm-membership-offer-list{display:grid;gap:var(--dtmm-space-1);max-height:22rem;overflow-y:auto;overscroll-behavior:contain;padding:var(--dtmm-space-1);border:1px solid var(--line);border-radius:var(--dtmm-radius-control)}.dtmm-membership-option.dtmm-preference-row{align-items:center;justify-content:flex-start;gap:var(--dtmm-space-3);padding:var(--dtmm-space-3);border:1px solid transparent;border-radius:var(--dtmm-radius-control);background:transparent;font-size:.8125rem}.dtmm-membership-option.dtmm-preference-row>span{display:grid;gap:var(--dtmm-space-1);flex:1;min-width:0}.dtmm-membership-option strong{font-weight:550;color:var(--text-primary);overflow-wrap:anywhere}.dtmm-membership-option small{font-size:.75rem;color:var(--text-muted)}.dtmm-membership-option:hover{background:var(--bg-secondary)}.dtmm-membership-option[data-selected=true]{background:color-mix(in srgb,var(--accent-soft) 45%,var(--bg-card));border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}.dtmm-membership-option>svg{color:var(--accent)}.dtmm-membership-notice{display:flex;align-items:flex-start;gap:var(--dtmm-space-2);padding:var(--dtmm-space-3);border-radius:var(--dtmm-radius-control);background:var(--accent-soft);color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.dtmm-membership-details{border-top:1px solid var(--line);padding-top:var(--dtmm-space-3)}.dtmm-membership-details summary{display:flex;align-items:center;justify-content:space-between;gap:var(--dtmm-space-2);cursor:pointer;color:var(--text-primary);font-size:.875rem;font-weight:600;padding-block:var(--dtmm-space-2)}.dtmm-membership-details>div,.dtmm-membership-details>p{margin-top:var(--dtmm-space-3)}.dtmm-membership-benefit{display:grid;gap:var(--dtmm-space-3);padding-bottom:var(--dtmm-space-3);border-bottom:1px solid var(--line)}.dtmm-membership-benefit>button{justify-self:end}.dtmm-membership-blocks{display:grid;gap:var(--dtmm-space-1)}.dtmm-membership-preview-column{position:sticky;top:var(--dtmm-space-4);min-width:0}.dtmm-membership-preview-surface{display:grid;gap:var(--dtmm-space-3);padding:var(--dtmm-space-4);border-top-width:1px;border:1px solid var(--line);border-top:4px solid var(--line);border-radius:var(--dtmm-radius-control);background:var(--bg-secondary);overflow-wrap:anywhere}.dtmm-membership-preview-surface .dtmm-badge{justify-self:start}.dtmm-membership-preview-surface h3{color:var(--text-primary);font-weight:650;font-size:1.2rem;line-height:1.35}.dtmm-membership-preview-surface p{color:var(--text-secondary);font-size:.8125rem;line-height:1.6}.dtmm-membership-preview-list,.dtmm-membership-preview-welcome{border-top:1px solid var(--line);padding-top:var(--dtmm-space-3)}.dtmm-membership-preview-list{display:grid;gap:var(--dtmm-space-2)}.dtmm-membership-preview-list strong{color:var(--text-primary);font-size:.8125rem}.dtmm-membership-preview-list p{display:flex;align-items:flex-start;gap:var(--dtmm-space-2)}.dtmm-membership-preview-list svg{margin-top:.2rem;color:var(--accent)}.dtmm-membership-savebar{position:sticky;bottom:calc(var(--dtmm-space-5) + var(--dtmm-space-5));z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--dtmm-space-3);padding:var(--dtmm-space-3) var(--dtmm-space-4);border:1px solid var(--line);border-radius:var(--dtmm-radius-surface);background:var(--bg-card);box-shadow:var(--dtmm-shadow-surface)}.dtmm-membership-savebar>p{max-width:28rem;line-height:1.5}.dtmm-membership-savebar .dtmm-form-actions{padding:0;flex-shrink:0}.dtmm-membership-card-editor>label{display:grid;gap:var(--dtmm-space-2);color:var(--text-secondary);font-size:.8125rem}.dtmm-membership-card-editor fieldset{margin:0;border:1px solid var(--line);border-radius:var(--dtmm-radius-control);padding:var(--dtmm-space-3)}.dtmm-membership-card-editor legend{padding-inline:var(--dtmm-space-2);color:var(--text-primary);font-weight:600;font-size:.875rem}.dtmm-membership-card-editor .dtmm-preference-row{justify-content:flex-start;align-items:center;gap:var(--dtmm-space-2);font-size:.8125rem;padding-block:var(--dtmm-space-1)}.dtmm-membership-empty{padding:var(--dtmm-space-3)}.dtmm-membership-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--dtmm-space-4)}.dtmm-membership-grid>.dtmm-card,.dtmm-membership-page>.dtmm-card{padding:var(--dtmm-space-4)}.dtmm-membership-content-row{display:flex;align-items:center;justify-content:space-between;gap:var(--dtmm-space-3);padding-block:var(--dtmm-space-3);border-bottom:1px solid var(--line)}.dtmm-membership-text{white-space:pre-wrap;overflow-wrap:anywhere}.dtmm-membership-banner{max-height:240px;width:100%;overflow:hidden;border-radius:var(--dtmm-radius-surface)}.dtmm-membership-badge-link{display:block;padding-top:var(--dtmm-space-1);text-align:center}.dtmm-membership-header{border-top-width:4px;border-top-style:solid}@container (max-width: 780px){.dtmm-membership-editor-layout{grid-template-columns:minmax(0,1fr)}.dtmm-membership-preview-column{position:static}.dtmm-membership-savebar,.dtmm-membership-toolbar{flex-wrap:wrap}}@container (max-width: 500px){.dtmm-membership-manager-header{align-items:flex-start;flex-direction:column}.dtmm-membership-field-grid{grid-template-columns:minmax(0,1fr)}.dtmm-membership-toolbar .dtmm-tabs{flex-wrap:wrap}.dtmm-membership-picker{max-width:none;flex-basis:100%}.dtmm-membership-savebar .dtmm-form-actions{width:100%}.dtmm-membership-savebar button{flex:1}}@media (max-width:640px){.dtmm-membership-manager{padding:var(--dtmm-space-2)}}.dtmm-attachment-preview-download{color:#fff;border-color:color-mix(in srgb,var(--accent) 72%,#07303a);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 64%,#07303a),color-mix(in srgb,var(--accent) 42%,#07303a));box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 25%,transparent)}.dtmm-attachment-preview-download:hover{color:#fff;border-color:var(--accent);filter:brightness(1.12)}.dtmm-attachment-preview-dialog{border:1px solid var(--line);background:var(--bg-card);color:var(--text-primary);box-shadow:var(--dtmm-shadow-surface,0 28px 90px rgb(0 0 0/.42))}.dtmm-attachment-preview-header{border-bottom:1px solid var(--line)}.dtmm-attachment-preview-eyebrow{color:var(--accent);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.dtmm-attachment-preview-name{color:var(--text-primary);font-size:.875rem}.dtmm-attachment-preview-size{color:var(--text-muted);font-size:.75rem}.dtmm-attachment-preview-body{background:var(--bg-secondary);color:var(--text-primary)}.dtmm-attachment-preview-fallback{border:1px solid var(--line);background:var(--bg-card);color:var(--text-primary)}.dtmm-attachment-preview-icon{color:var(--accent)}.dtmm-attachment-image-stage{width:100%;height:min(74vh,58rem);overflow:auto;overscroll-behavior:contain;border-radius:var(--dtmm-radius-card,.75rem);touch-action:none;scrollbar-gutter:stable}.dtmm-attachment-image-stage.is-zoomed{cursor:grab}.dtmm-attachment-image-stage.is-zoomed:active{cursor:grabbing}.dtmm-attachment-image-stage:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dtmm-attachment-image-canvas{display:flex;align-items:center;justify-content:center;margin:0 auto}.dtmm-attachment-preview-image{display:block;flex:none;max-width:none;max-height:none;border-radius:var(--dtmm-radius-control,.5rem);object-fit:contain;user-select:none}.dtmm-attachment-preview-dialog:fullscreen{display:flex;width:100vw;height:100dvh;max-width:none;max-height:none;flex-direction:column;border:0;border-radius:0}.dtmm-attachment-preview-dialog:fullscreen .dtmm-attachment-preview-body{display:flex;flex:1;min-height:0;max-height:none;flex-direction:column}.dtmm-attachment-preview-dialog:fullscreen .dtmm-attachment-image-stage{height:auto;min-height:0;flex:1}.dtmm-library-card-actions{position:absolute;z-index:3;top:var(--dtmm-space-2);right:var(--dtmm-space-2);display:flex;align-items:center;gap:.3rem}.dtmm-library-save{position:static;background:var(--bg-card);border:1px solid var(--line)}.dtmm-library-card{position:relative}.dtmm-library-save[aria-pressed=true]{color:var(--accent-strong);background:var(--accent-soft)}.dtmm-library{display:grid;align-content:start;gap:var(--dtmm-space-4)}.dtmm-library-hero.dtmm-section{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(15rem,1fr);gap:0;padding:0;overflow:hidden}.dtmm-library-hero-copy{position:relative;z-index:1;display:grid;align-content:center;gap:var(--dtmm-space-2);padding:var(--dtmm-space-4);min-width:0;background:linear-gradient(90deg,var(--bg-card),color-mix(in srgb,var(--bg-card) 88%,transparent))}.dtmm-library-hero h1{max-width:23ch;margin:0}.dtmm-library-hero .dtmm-copy{max-width:58ch;margin:0}.dtmm-library-hero-visual{position:absolute;inset:0;z-index:0;overflow:hidden}.dtmm-library-hero-image{object-fit:cover;object-position:center}.dtmm-library-hero-caption{position:absolute;inset:auto var(--dtmm-space-3) var(--dtmm-space-3) auto;max-width:34%;display:grid;gap:var(--dtmm-space-1);padding:var(--dtmm-space-3);border-radius:var(--dtmm-radius-control);background:var(--bg-card);color:var(--text-primary)}.dtmm-library-hero-caption strong{font-size:.9375rem}.dtmm-library-benefits{display:flex;flex-wrap:wrap;gap:var(--dtmm-space-3);padding:0;margin:0;list-style:none}.dtmm-library-benefits li{display:inline-flex;align-items:center;gap:var(--dtmm-space-1)}.dtmm-library-benefits svg{width:1rem;height:1rem;color:var(--accent-strong)}.dtmm-library-categories{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--dtmm-space-1)}.dtmm-library-category.dtmm-tab{display:grid;justify-items:center;text-align:center;align-content:center;gap:var(--dtmm-space-1);padding:var(--dtmm-space-3) var(--dtmm-space-1);margin:0;border:1px solid var(--line);border-radius:var(--dtmm-radius-control);min-width:0}.dtmm-library-category>svg{width:1.4rem;height:1.4rem;color:var(--accent)}.dtmm-library-category strong{font-size:.85rem}.dtmm-library-category>span{font-size:.6875rem}.dtmm-library-categories[data-compact=true]{display:flex;flex-wrap:wrap}.dtmm-library-categories[data-compact=true] .dtmm-library-category{display:flex;gap:var(--dtmm-space-1);padding:var(--dtmm-space-2) var(--dtmm-space-3)}.dtmm-library-categories[data-compact=true] .dtmm-library-category>span{display:none}.dtmm-library-categories[data-compact=true] .dtmm-library-category>svg{width:1rem;height:1rem}.dtmm-library-toolbar-shell{display:flex;align-items:flex-start;gap:var(--dtmm-space-2)}.dtmm-library-scope-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--dtmm-space-2);margin-top:calc(var(--dtmm-space-1) * -1)}.dtmm-library-access-filter{display:inline-flex;flex-wrap:wrap;gap:var(--dtmm-space-1)}.dtmm-library-access-filter .is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.dtmm-library-scope-toggle{gap:var(--dtmm-space-1)}.dtmm-library-scope-toggle.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.dtmm-library-switch{display:flex;align-items:center;width:1.8rem;height:1rem;padding:.1rem;border:1px solid var(--line);border-radius:999px;background:var(--bg-secondary)}.dtmm-library-switch>span{width:.65rem;height:.65rem;border-radius:50%;background:var(--text-muted);transition:transform .15s ease,background .15s ease}.dtmm-library-scope-toggle.is-active .dtmm-library-switch>span{transform:translateX(.75rem);background:var(--accent-strong)}.dtmm-library-toolbar{display:flex;flex:1 1 auto;min-width:0;align-items:flex-start;gap:var(--dtmm-space-2)}.dtmm-view-toggle{display:inline-flex;align-items:center;flex:0 0 auto;gap:var(--dtmm-space-1)}.dtmm-feature-target-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--dtmm-space-3);align-items:end}.dtmm-feature-target-row>label:first-child{display:grid;gap:var(--dtmm-space-2);color:var(--text-secondary);font-size:.8125rem}.dtmm-feature-target-row>.dtmm-preference-row{min-height:2.75rem;white-space:nowrap}.dtmm-preference-row input[role=switch]{appearance:none;flex:0 0 auto;width:2.4rem;height:1.4rem;margin:0;padding:.15rem;border:1px solid var(--line);border-radius:999px;background:var(--bg-secondary);cursor:pointer}.dtmm-preference-row input[role=switch]:before{content:"";display:block;width:1rem;height:1rem;border-radius:50%;background:var(--text-secondary)}.dtmm-preference-row input[role=switch]:checked{background:var(--accent);border-color:var(--accent)}.dtmm-preference-row input[role=switch]:checked:before{transform:translateX(1rem);background:var(--bg-card)}.dtmm-preference-row input[role=switch]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:640px){.dtmm-feature-target-row{grid-template-columns:minmax(0,1fr)}}.dtmm-view-toggle .dtmm-library-view-button{width:2.15rem;height:2.15rem;min-width:0;min-height:0;margin:0;padding:0;display:inline-grid;place-items:center}.dtmm-view-toggle svg{width:1rem;height:1rem}.dtmm-library-search-block{flex:1 1 18rem;min-width:0}.dtmm-library-search{position:relative;display:block}.dtmm-library-search>svg{position:absolute;top:50%;left:.85rem;transform:translateY(-50%);width:1rem;height:1rem;color:var(--text-muted);pointer-events:none}.dtmm-library-search>input{width:100%;padding-left:2.5rem}.dtmm-library-search>input::-webkit-search-cancel-button{display:none}.dtmm-library-search>input{padding-right:2.5rem}.dtmm-library-search-clear{position:absolute;right:.55rem;top:50%;display:grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;transform:translateY(-50%);border:0;border-radius:var(--dtmm-radius-control);background:transparent;color:var(--text-muted);cursor:pointer}.dtmm-library-search-clear:focus-visible,.dtmm-library-search-clear:hover{background:var(--accent-soft);color:var(--accent-strong)}.dtmm-library-search-clear svg{width:1rem;height:1rem}.dtmm-library-search-status{display:flex;align-items:center;gap:.3rem;min-height:.9rem;padding:.2rem .25rem 0;color:var(--text-muted);font-size:.65rem;line-height:1}.dtmm-library-search-spinner svg{width:.7rem;height:.7rem}.dtmm-library-load-more{display:grid;justify-items:center;gap:var(--dtmm-space-1);padding-top:var(--dtmm-space-2)}.dtmm-library-load-more .dtmm-btn{min-width:11rem}.dtmm-library-load-spinner svg{width:.85rem;height:.85rem}.dtmm-library-workspace{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--dtmm-space-3);align-items:start}.dtmm-library-workspace[data-expert=true]{grid-template-columns:minmax(0,1fr) 13rem}.dtmm-library-results{min-width:0;align-content:start}.dtmm-library-sidebar .dtmm-section-header{margin:0}.dtmm-library-sidebar .dtmm-list-row{display:flex;align-items:center;gap:var(--dtmm-space-2);padding:var(--dtmm-space-1) 0;min-height:2rem;border:0;background:transparent}.dtmm-library-sidebar>.dtmm-card{padding:var(--dtmm-space-3);gap:var(--dtmm-space-2);background:var(--bg-card)}.dtmm-library-sidebar .dtmm-text-link{display:flex;align-items:center;gap:var(--dtmm-space-1);font-size:.8125rem}.dtmm-library-sidebar .dtmm-list-row span{flex:1;font-size:.8125rem}.dtmm-library-sidebar svg{width:1rem;height:1rem;flex-shrink:0}.dtmm-library-sidebar-title{font-weight:650;color:var(--text-primary)}.dtmm-library-sidebar .dtmm-copy{font-size:.8125rem}.dtmm-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--dtmm-space-2);align-items:stretch}.dtmm-card.dtmm-library-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;padding:0;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--dtmm-radius-control);box-shadow:var(--dtmm-shadow-surface)}.dtmm-card.dtmm-library-card.dtmm-card-interactive:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--bg-card) 92%,var(--accent-soft) 8%);box-shadow:0 20px 48px rgba(15,23,42,.14)}.dtmm-library-grid:not(.is-list) .dtmm-library-card{min-height:21rem;height:auto}.dtmm-library-grid:not(.is-list) .dtmm-library-preview{flex-shrink:0}.dtmm-library-grid:not(.is-list) .dtmm-library-media[data-kind],.dtmm-library-grid:not(.is-list) .dtmm-library-preview,.dtmm-library-grid:not(.is-list) .dtmm-library-preview-grid{width:100%;height:auto;min-height:0;aspect-ratio:16/9}.dtmm-library-grid .dtmm-library-media-label{font-size:.625rem}.dtmm-library-grid .dtmm-library-file-cover{padding:var(--dtmm-space-1)}.dtmm-library-grid .dtmm-library-file-cover>strong{font-size:.6875rem}.dtmm-library-preview-trigger{position:absolute;inset:0;z-index:1;display:block;width:100%;padding:0;border:0;border-radius:0;background:transparent;text-align:left;cursor:pointer}.dtmm-library-preview-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.dtmm-library-media{position:relative;display:grid;place-items:center;min-height:0;width:100%;overflow:hidden;aspect-ratio:16/9;background:radial-gradient(ellipse at 75% 25%,var(--accent-soft),transparent 75%),linear-gradient(135deg,var(--bg-secondary),var(--bg-card))}.dtmm-library-media-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dtmm-library-file-cover{display:grid;place-items:center;width:100%;height:100%;padding:var(--dtmm-space-3);color:var(--text-primary)}.dtmm-library-file-cover>svg{width:2.5rem;height:2.5rem;stroke-width:1.25;color:var(--accent-strong)}.dtmm-library-file-cover>strong{font-size:.875rem;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.dtmm-library-media[data-kind=pdf] .dtmm-library-file-cover{margin:0;background:linear-gradient(145deg,var(--bg-secondary),var(--accent-soft))}.dtmm-library-media-badge{position:absolute;z-index:2;top:var(--dtmm-space-2);left:var(--dtmm-space-2);padding:.2rem .4rem;border-radius:.3rem;background:var(--bg-card);color:var(--accent-strong);font-size:.6rem;font-weight:750;line-height:1.2;text-transform:uppercase;letter-spacing:.025em;pointer-events:none;border:1px solid var(--line)}.dtmm-library-media-label{position:absolute;right:var(--dtmm-space-1);bottom:var(--dtmm-space-1);padding:.25rem var(--dtmm-space-1);border-radius:var(--dtmm-radius-control);background:var(--bg-card);color:var(--text-primary)}.dtmm-library-media-play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:3rem;height:3rem;border:1px solid color-mix(in srgb,var(--text-primary) 28%,transparent);border-radius:50%;background:color-mix(in srgb,var(--bg-card) 62%,transparent);color:var(--text-primary);transform:translate(-50%,-50%);backdrop-filter:blur(4px);transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.dtmm-library-media-play svg{width:1.35rem;height:1.35rem;fill:currentColor}.dtmm-library-preview-trigger:focus-visible .dtmm-library-media-play,.dtmm-library-preview-trigger:hover .dtmm-library-media-play{border-color:var(--accent);background:var(--bg-card);color:var(--accent-strong);transform:translate(-50%,-50%) scale(1.06)}.dtmm-library-card-body{position:relative;display:flex;flex-direction:column;gap:var(--dtmm-space-1);flex:1;min-width:0;padding:var(--dtmm-space-2)}.dtmm-library-card-body:has(>.dtmm-library-card-actions) .dtmm-library-title-row{padding-right:3.2rem}.dtmm-library-card-body h3{margin:0;font-size:.8125rem;line-height:1.4;font-weight:650;color:var(--text-primary);overflow-wrap:anywhere}.dtmm-library-title-row{display:flex;align-items:flex-start;gap:var(--dtmm-space-1);min-width:0}.dtmm-library-title-row h3{flex:1;min-width:0}.dtmm-library-access-icon{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;flex:0 0 auto;border:1px solid var(--line);border-radius:50%;background:var(--bg-secondary);color:var(--accent-strong);cursor:help}.dtmm-library-access-icon svg{width:.78rem;height:.78rem}.dtmm-library-access-reason{display:flex;align-items:center;gap:.3rem;margin:0;font-size:.7rem;line-height:1.35;color:var(--text-muted)}.dtmm-library-access-reason svg{width:.8rem;height:.8rem;flex:0 0 auto;color:var(--accent-strong)}.dtmm-library-access-status{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;grid-column:1;margin-block:.25rem}.dtmm-library-access-status .dtmm-badge{max-width:100%;white-space:normal;text-align:left}.dtmm-library-access-status svg{width:.8rem;height:.8rem;flex:0 0 auto}.dtmm-library-grid:not(.is-list) .dtmm-library-card-body h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.dtmm-library-item-menu>summary{position:absolute;right:var(--dtmm-space-2);bottom:var(--dtmm-space-2);width:1.75rem;height:1.75rem;min-height:0;padding:.3rem;list-style:none}.dtmm-library-item-menu>summary::-webkit-details-marker{display:none}.dtmm-library-item-menu[open]>summary{background:var(--accent-soft);color:var(--accent-strong)}.dtmm-library-item-menu svg,.dtmm-library-open svg{width:1rem;height:1rem}.dtmm-library-facts{display:flex;flex-wrap:wrap;gap:.25rem .5rem;min-width:0}.dtmm-library-facts>span{display:inline-flex;align-items:center;gap:.25rem}.dtmm-library-card-meta[data-manage=true]{padding-right:2rem}.dtmm-library-open.dtmm-btn{width:1.75rem;height:1.75rem;min-height:0;padding:.3rem;flex-shrink:0}.dtmm-library-description{margin:0;font-size:.75rem;line-height:1.45;color:var(--text-secondary);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dtmm-library-card-meta{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;align-items:center;font-size:.72rem;color:var(--text-muted)}.dtmm-library-card-body>.dtmm-library-card-meta:last-of-type{margin-top:auto;padding-top:.35rem}.dtmm-library-card-meta a,.dtmm-library-context{display:inline-flex;align-items:center;gap:.3rem}.dtmm-library-card-meta svg,.dtmm-library-context svg{width:.9rem;height:.9rem;flex-shrink:0}.dtmm-library-context{font-size:.6875rem;color:var(--text-muted);overflow-wrap:anywhere}.dtmm-library-grid:not(.is-list) .dtmm-library-context{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.dtmm-library-context svg{display:inline;margin-right:.25rem;vertical-align:middle}.dtmm-library-action-menu{position:absolute;z-index:8;right:2.35rem;bottom:.35rem;display:grid;gap:var(--dtmm-space-1);min-width:13rem;max-width:min(17rem,calc(100% - 1rem));padding:var(--dtmm-space-1);border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:var(--bg-card);color:var(--text-primary);box-shadow:var(--dtmm-shadow-surface);opacity:1}.dtmm-library-item-menu:not([open])>.dtmm-library-action-menu{display:none}.dtmm-library-action-menu>.dtmm-btn{width:100%;justify-content:flex-start;white-space:normal;text-align:left}.dtmm-library-delete-trigger{width:100%;justify-content:flex-start;border-color:color-mix(in srgb,#ef4444 38%,var(--line));background:color-mix(in srgb,var(--bg-card) 92%,#ef4444 8%);color:color-mix(in srgb,#ef4444 72%,var(--text-primary));text-align:left}.dtmm-library-delete>summary{list-style:none}.dtmm-library-delete>summary::-webkit-details-marker{display:none}.dtmm-library-delete-trigger:focus-visible,.dtmm-library-delete-trigger:hover{border-color:color-mix(in srgb,#ef4444 62%,var(--line));background:color-mix(in srgb,var(--bg-card) 84%,#ef4444 16%);color:color-mix(in srgb,#ef4444 84%,var(--text-primary))}.dtmm-library-delete-trigger svg{width:1rem;height:1rem}.dtmm-library-confirm{flex-basis:100%;border:1px solid var(--line);border-radius:var(--dtmm-radius-control);padding:var(--dtmm-space-3);margin-top:var(--dtmm-space-1);font-size:.85rem;background:var(--bg-primary)}.dtmm-library-confirm p{margin-bottom:.65rem}.dtmm-library-empty{display:grid;justify-items:center;text-align:center;gap:var(--dtmm-space-3);color:var(--text-secondary)}.dtmm-library-empty p{max-width:34rem}.dtmm-library-replay-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1rem 0;align-items:center}.dtmm-library-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dtmm-library-grid.is-list{grid-template-columns:minmax(0,1fr);gap:0;border:1px solid var(--line);border-radius:var(--dtmm-radius-control);overflow:visible}.dtmm-library-grid.is-list .dtmm-library-card{position:relative;display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--dtmm-space-2);overflow:visible;padding:var(--dtmm-space-2);border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.dtmm-library-grid.is-list .dtmm-library-card:first-child{border-top-left-radius:calc(var(--dtmm-radius-control) - 1px);border-top-right-radius:calc(var(--dtmm-radius-control) - 1px)}.dtmm-library-grid.is-list .dtmm-library-card:last-child{border-bottom-left-radius:calc(var(--dtmm-radius-control) - 1px);border-bottom-right-radius:calc(var(--dtmm-radius-control) - 1px)}.dtmm-library-grid.is-list .dtmm-library-card:has(.dtmm-library-item-menu[open]){z-index:9}.dtmm-library-grid.is-list .dtmm-library-card:last-child{border-bottom:0}.dtmm-library-grid.is-list .dtmm-library-preview{align-self:start}.dtmm-library-grid.is-list .dtmm-library-media{aspect-ratio:16/10;border-radius:var(--dtmm-radius-control)}.dtmm-library-grid.is-list .dtmm-library-file-cover>strong,.dtmm-library-grid.is-list .dtmm-library-media-label{display:none}.dtmm-library-grid.is-list .dtmm-library-card-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,.65fr);column-gap:var(--dtmm-space-3);row-gap:var(--dtmm-space-1);padding:0}.dtmm-library-grid.is-list .dtmm-library-card-body:has(>.dtmm-library-card-actions){padding-right:4.25rem}.dtmm-library-grid.is-list .dtmm-library-card-body>.dtmm-library-title-row{grid-column:1;grid-row:1}.dtmm-library-grid.is-list .dtmm-library-access-reason,.dtmm-library-grid.is-list .dtmm-library-context,.dtmm-library-grid.is-list .dtmm-library-description{grid-column:1}.dtmm-library-grid.is-list .dtmm-library-card-meta{grid-column:2}.dtmm-library-grid.is-list .dtmm-library-card-meta:first-child{grid-row:1}.dtmm-library-grid.is-list .dtmm-library-item-menu{position:static;grid-column:1/-1}.dtmm-library-grid.is-list .dtmm-library-media-badge{top:.15rem;left:.15rem;font-size:.5rem;padding:.1rem .2rem}.dtmm-library-grid.is-compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,23rem),1fr));gap:var(--dtmm-space-2)}.dtmm-library-grid.is-compact.is-list{grid-template-columns:minmax(0,1fr)}.dtmm-library-grid.is-compact .dtmm-library-card{display:grid;grid-template-columns:6rem minmax(0,1fr)}.dtmm-library-grid.is-compact .dtmm-library-preview{align-self:start}.dtmm-library-grid.is-compact .dtmm-library-media{aspect-ratio:1}.dtmm-library-grid.is-compact .dtmm-library-card-body{padding:var(--dtmm-space-2);gap:var(--dtmm-space-1)}.dtmm-library-grid.is-compact .dtmm-library-description,.dtmm-library-grid.is-compact .dtmm-library-file-cover>strong,.dtmm-library-grid.is-compact .dtmm-library-media-label{display:none}.dtmm-library-grid.is-compact .dtmm-library-file-cover{padding:var(--dtmm-space-1)}.dtmm-library-grid.is-compact .dtmm-library-card-body h3{font-size:.875rem}.dtmm-modal{width:min(52rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);margin:auto;padding:0;border:1px solid var(--line);border-radius:var(--dtmm-radius-surface);background:var(--bg-card);color:var(--text-primary);box-shadow:var(--dtmm-shadow-surface)}.dtmm-modal[open]{display:flex;flex-direction:column}:is(.academy-course-editor,.academy-course-dialog) :is(form,label,fieldset,.grid,.flex){min-width:0;max-width:100%}:is(.academy-course-editor,.academy-course-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){width:100%;min-width:0;max-width:100%;box-sizing:border-box}:is(.academy-course-editor,.academy-course-dialog) textarea{resize:vertical}.dtmm-academy-description-editor,.dtmm-academy-description-editor .simple-editor-content,.dtmm-academy-description-editor .simple-editor-wrapper{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.dtmm-academy-structure-sidebar{display:flex;flex-direction:column;min-height:0;overflow-y:auto}.dtmm-academy-structure-sidebar>*{flex:0 0 auto}.dtmm-academy-structure-sidebar>.dtmm-academy-structure-scroll{flex:0 1 auto;min-height:0;grid-auto-rows:max-content;align-content:start;overflow-y:auto;scrollbar-gutter:stable;padding-bottom:var(--dtmm-space-2)}.dtmm-academy-description-editor .simple-editor-wrapper{overflow:hidden}.dtmm-academy-description-editor .tiptap-toolbar,.dtmm-academy-description-editor .tiptap-toolbar[data-variant=fixed]{min-width:0;max-width:100%;overflow-x:auto}.dtmm-academy-description-editor .tiptap-toolbar-group{flex-shrink:0}.dtmm-academy-description-editor .tiptap.ProseMirror{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.dtmm-modal::backdrop{background:color-mix(in srgb,var(--bg-primary) 76%,transparent);backdrop-filter:blur(5px)}.dtmm-modal-header{display:flex;justify-content:space-between;gap:var(--dtmm-space-3);align-items:start;padding:var(--dtmm-space-4);border-bottom:1px solid var(--line)}.dtmm-modal-header .dtmm-title{font-size:1.3rem}.dtmm-modal-body{padding:var(--dtmm-space-4);min-height:0;overflow-y:auto;overscroll-behavior:contain}.dtmm-modal-footer{padding:var(--dtmm-space-3) var(--dtmm-space-4);border-top:1px solid var(--line)}.dtmm-modal-body [hidden]{display:none!important}.dtmm-library-audience-options{display:grid;gap:0;max-height:11rem;overflow-y:auto;border:1px solid var(--line);border-radius:var(--dtmm-radius-control)}.dtmm-library-audience.dtmm-card{display:grid;gap:var(--dtmm-space-2);padding:var(--dtmm-space-3);background:var(--bg-card);border-color:var(--line)}.dtmm-library-audience-header{display:flex;align-items:center;gap:var(--dtmm-space-2)}.dtmm-library-audience-heading{min-width:0;flex:1}.dtmm-library-audience-header h3{margin:.15rem 0 0;color:var(--text-primary);font-size:1rem}.dtmm-library-audience-icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;flex:0 0 auto;border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:var(--accent-soft);color:var(--accent-strong)}.dtmm-library-audience-icon svg{width:1.05rem;height:1.05rem}.dtmm-library-audience-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dtmm-space-2)}.dtmm-library-audience-choice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--dtmm-space-2);min-width:0;padding:var(--dtmm-space-2);border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:var(--bg-secondary);color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.dtmm-library-audience-choice:focus-visible,.dtmm-library-audience-choice:hover{border-color:var(--accent);outline:none}.dtmm-library-audience-choice[data-selected=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.dtmm-library-audience-choice>span:nth-child(2){display:grid;gap:.15rem;min-width:0}.dtmm-library-audience-choice small{color:var(--text-muted)}.dtmm-library-audience-choice-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--dtmm-radius-control);background:var(--bg-card);color:var(--accent-strong)}.dtmm-library-audience-choice-check,.dtmm-library-audience-choice-icon svg{width:1rem;height:1rem}.dtmm-library-audience-choice-check{color:var(--accent-strong)}.dtmm-library-audience-summary{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--dtmm-space-1) var(--dtmm-space-2);padding:var(--dtmm-space-2);border-radius:var(--dtmm-radius-control);background:var(--bg-secondary)}.dtmm-library-audience-chips{display:flex;flex-wrap:wrap;gap:var(--dtmm-space-1)}.dtmm-library-audience-chips .dtmm-info-chip{max-width:100%}.dtmm-library-audience-advanced-toggle{justify-self:start}.dtmm-library-audience-advanced-toggle .is-open{transform:rotate(180deg)}.dtmm-library-audience-advanced{display:grid;gap:var(--dtmm-space-2);padding-top:var(--dtmm-space-2);border-top:1px solid var(--line)}.dtmm-library-audience-advanced-header{display:flex;align-items:start;justify-content:space-between;gap:var(--dtmm-space-2)}.dtmm-library-audience-advanced-header>div{min-width:0}.dtmm-library-audience-search{position:relative;display:block}.dtmm-library-audience-search>svg{position:absolute;z-index:1;left:.75rem;top:50%;width:1rem;height:1rem;color:var(--text-muted);transform:translateY(-50%)}.dtmm-library-audience-search .dtmm-input{width:100%;padding-left:2.25rem}.dtmm-library-audience-group{display:grid;align-content:start;gap:var(--dtmm-space-1);min-width:0}.dtmm-library-audience .dtmm-preference-row{display:flex;align-items:start;justify-content:flex-start;gap:var(--dtmm-space-2);padding:.6rem .7rem;border-bottom:1px solid var(--line);text-align:left}.dtmm-library-audience .dtmm-preference-row:last-child{border-bottom:0}.dtmm-library-audience .dtmm-preference-row>span{display:grid;flex:1 1 auto;gap:.1rem;min-width:0;width:100%;text-align:left}.dtmm-library-audience-option-title{display:block;width:100%;font-weight:400;text-align:left}.dtmm-library-audience .dtmm-preference-row small{color:var(--text-muted);font-size:.72rem}.dtmm-library-audience input[type=checkbox]{width:1rem;height:1rem;flex:0 0 1rem;margin-top:.15rem}.dtmm-library-audience legend,.dtmm-library-step-title{font-size:.95rem;font-weight:650;color:var(--text-primary)}.dtmm-library-audience-inherited{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dtmm-library-audience-inherited .dtmm-library-audience-header,.dtmm-library-audience-inherited>p{grid-column:1}.dtmm-library-audience-inherited>.dtmm-btn{grid-column:2;grid-row:1/span 2}.dtmm-library-replay-manager fieldset{border:0;padding:0;margin:0;min-width:0}.dtmm-library-replay-manager legend{margin-bottom:var(--dtmm-space-2)}.dtmm-library-replay-form{gap:var(--dtmm-space-3)}.dtmm-library-replay-panel{display:grid;gap:var(--dtmm-space-2);padding:var(--dtmm-space-3)!important;border:1px solid var(--line)!important;border-radius:var(--dtmm-radius-control);background:var(--bg-secondary)}.dtmm-library-replay-history{border-top:1px solid var(--line);padding-top:var(--dtmm-space-3)}.dtmm-library-replay-history summary{cursor:pointer}@media (max-width:1100px){.dtmm-library-categories{grid-template-columns:repeat(4,minmax(0,1fr))}.dtmm-library-workspace[data-expert=true]{grid-template-columns:minmax(0,1fr)}.dtmm-library-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.dtmm-library-hero.dtmm-section{grid-template-columns:minmax(0,1fr);padding-top:7rem}.dtmm-library-hero-copy{padding:var(--dtmm-space-4)}.dtmm-library-hero-caption{display:none}}@media (max-width:760px){.dtmm-library-toolbar-shell{align-items:stretch;flex-direction:column}.dtmm-library-toolbar{flex-wrap:wrap}.dtmm-library-search-block{flex-basis:100%}.dtmm-view-toggle{align-self:flex-end}}@container (max-width: 720px){.dtmm-library-grid:not(.is-list){grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 420px){.dtmm-library-grid:not(.is-list){grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.dtmm-library-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.dtmm-library-category.dtmm-tab{justify-items:start;text-align:left;padding:var(--dtmm-space-2)}.dtmm-library-audience-quick,.dtmm-library-fields,.dtmm-library-sidebar{grid-template-columns:minmax(0,1fr)}.dtmm-library-grid.is-list .dtmm-library-card{grid-template-columns:3.5rem minmax(0,1fr)}.dtmm-library-grid.is-list .dtmm-library-card-body{display:flex}.dtmm-library-audience-advanced-header{align-items:stretch;flex-direction:column}.dtmm-library-audience-advanced-header .dtmm-btn{align-self:start}.dtmm-library-audience-inherited{grid-template-columns:minmax(0,1fr)}.dtmm-library-audience-inherited>.dtmm-btn{grid-column:1;grid-row:auto;justify-self:start}}.dtmm-tutorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dtmm-space-3)}.dtmm-tutorial-video{min-width:0}.dtmm-tutorial-grid>.dtmm-card{padding:var(--dtmm-space-3);align-content:start;min-width:0;overflow-wrap:anywhere}.dtmm-tutorial-grid h3{color:var(--text-primary);font-weight:650}.dtmm-tutorial-grid>.dtmm-card:has(.dtmm-tutorial-video[data-open=true]){grid-column:1/-1}.dtmm-tutorial-grid .dtmm-tutorial-video[data-open=true]{width:100%;animation:dtmm-tutorial-expand .22s ease-out}.dtmm-tutorial-video video{display:block;width:100%;aspect-ratio:16/9;background:var(--bg-secondary)}.dtmm-tutorial-play{width:100%;aspect-ratio:16/9;display:flex;flex-direction:column;justify-content:center}.dtmm-tutorial-play svg{width:2rem;height:2rem}.dtmm-tutorial-play{position:relative;overflow:hidden;padding:0}.dtmm-tutorial-thumbnail{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dtmm-tutorial-play:after{content:"";position:absolute;inset:0;background:rgba(2,6,23,.34)}.dtmm-tutorial-play-label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5rem;padding:.6rem .9rem;border-radius:999px;background:rgba(2,6,23,.78);color:white}.dtmm-tutorial-play-label svg{width:1.15rem;height:1.15rem}.dtmm-tutorial-fallback{display:grid;place-items:center;width:100%;height:100%}.dtmm-orientation-tutorials .dtmm-tutorial-grid{grid-template-columns:minmax(0,1fr);gap:var(--dtmm-space-3)}.dtmm-orientation-tutorials .dtmm-tutorial-grid>.dtmm-card{padding:var(--dtmm-space-3)}.dtmm-orientation-tutorials .dtmm-tutorial-grid>.dtmm-card h3{font-size:.95rem}.dtmm-orientation-tutorials .dtmm-tutorial-grid>.dtmm-card{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--dtmm-space-3);align-items:start}.dtmm-orientation-tutorials .dtmm-tutorial-grid>.dtmm-card>.dtmm-tutorial-video{grid-row:span 3}.dtmm-orientation-tutorials .dtmm-tutorial-video{width:8rem}.dtmm-orientation-tutorials .dtmm-tutorial-video .dtmm-caption{font-size:.65rem;line-height:1.25}.dtmm-orientation-tutorials .dtmm-tutorial-play-label{padding:.3rem .45rem;font-size:.7rem}.dtmm-orientation-tutorials .dtmm-tutorial-play-label svg{width:.85rem;height:.85rem}.dtmm-orientation-tutorials .dtmm-tutorial-grid>.dtmm-card h3{margin:0}.dtmm-orientation-tutorials .dtmm-tutorial-grid>.dtmm-card .dtmm-copy{margin:0;font-size:.75rem;line-height:1.35}.dtmm-orientation-tutorials .dtmm-tutorial-gallery-compact>.dtmm-section{padding:0;border:0;background:transparent}.dtmm-orientation-tutorials .dtmm-tutorial-grid>.dtmm-card:has(.dtmm-tutorial-video[data-open=true]){grid-template-columns:minmax(0,1fr)}.dtmm-orientation-tutorials .dtmm-tutorial-grid>.dtmm-card>.dtmm-tutorial-video[data-open=true]{grid-column:1/-1;grid-row:auto;width:100%;animation:dtmm-tutorial-expand .22s ease-out}.dtmm-orientation-tutorials .dtmm-tutorial-video[data-open=true] .tenant-landing-video-frame{width:100%;aspect-ratio:16/9}@keyframes dtmm-tutorial-expand{0%{opacity:.4;transform:scale(.94);transform-origin:top left}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.dtmm-tutorial-video[data-open=true]{animation:none!important}}@media (max-width:400px){.dtmm-orientation-tutorials .dtmm-tutorial-grid>.dtmm-card{grid-template-columns:6rem minmax(0,1fr)}.dtmm-orientation-tutorials .dtmm-tutorial-video{width:6rem}}.dtmm-tutorial-description-more{margin-top:var(--dtmm-space-2)}.dtmm-tutorial-description-more summary{cursor:pointer;font-size:.8rem}.dtmm-quick-orientation-spotlight{animation:dtmm-orientation-spotlight 1.8s ease-out}@keyframes dtmm-orientation-spotlight{0%,to{box-shadow:0 0 0 0 rgba(34,211,238,0)}20%,60%{box-shadow:0 0 0 .5rem rgba(34,211,238,.34),0 0 1.5rem .35rem rgba(34,211,238,.5)}}.dtmm-tutorial-admin-preview{width:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--dtmm-radius-lg);background:var(--bg-secondary)}.dtmm-tutorial-admin-content,.dtmm-tutorial-admin-preview+.dtmm-tutorial-admin-content{min-width:0}.dtmm-tutorial-admin-content .dtmm-section-header{gap:var(--dtmm-space-2)}.dtmm-tutorial-admin-description{margin-top:var(--dtmm-space-2)}.dtmm-tutorial-editor-preview{max-width:30rem}@media (min-width:700px){.dtmm-list>.dtmm-section{display:grid;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);align-items:start;column-gap:var(--dtmm-space-5)}}.dtmm-tutorial-admin-thumbnail{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.dtmm-tutorial-admin-thumbnail-fallback{display:grid;place-items:center;color:var(--accent-primary)}.dtmm-tutorial-admin-thumbnail-fallback svg{width:2.5rem;height:2.5rem}@media (max-width:1000px){.dtmm-tutorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dtmm-tutorial-grid{grid-template-columns:minmax(0,1fr)}}:root{--dtmm-space-1:0.5rem;--dtmm-space-2:0.75rem;--dtmm-space-3:1rem;--dtmm-space-4:1.5rem;--dtmm-space-5:2.5rem;--dtmm-radius-control:0.75rem;--dtmm-radius-surface:1.5rem;--dtmm-shadow-surface:0 16px 40px rgba(15,23,42,0.08);--dtmm-status-success:#10b981;--dtmm-status-warning:#f59e0b}.dtmm-offer-wizard input:not([type=checkbox]):not([type=radio]),.dtmm-offer-wizard select,.dtmm-offer-wizard textarea{box-sizing:border-box;min-width:0;max-width:100%}.dtmm-offer-wizard .simple-editor-content,.dtmm-offer-wizard .simple-editor-wrapper{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.dtmm-offer-description-editor,.dtmm-offer-description-field{min-width:0;max-width:100%;overflow:hidden}.dtmm-offer-wizard .simple-editor-wrapper{overflow:hidden}.dtmm-offer-wizard .tiptap-toolbar[data-variant=fixed]{min-width:0;max-width:100%;overflow-x:auto}.dtmm-offer-wizard .tiptap-toolbar-group{flex-shrink:0}.dtmm-offer-wizard .simple-editor-content{overflow:auto}.dtmm-offer-wizard .simple-editor-content .tiptap.ProseMirror.simple-editor{min-width:0;max-width:100%;overflow-wrap:anywhere;box-sizing:border-box}.dtmm-offer-media{border:1px solid var(--line);background:var(--bg-secondary)}.dtmm-offer-media-labels{border-radius:var(--dtmm-radius-control);background:var(--bg-card);padding:.25rem;max-width:calc(100% - 3.5rem)}.dtmm-offer-media-labels>span{color:var(--text-primary)}.dtmm-offer-media-fallback{padding:var(--dtmm-space-3);border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:var(--bg-card)}.dtmm-offer-media-fallback p,.dtmm-offer-media-fallback span{color:var(--text-primary)}.dtmm-discovery-rail .dtmm-marketplace-offer-card.is-spotlight{flex-basis:clamp(18rem,28vw,24rem)}.dtmm-marketplace-offer-card-open{vertical-align:top}.dtmm-marketplace-hero,.dtmm-marketplace-offer-card-body{background:var(--bg-card)}.dtmm-marketplace-hero{overflow:hidden;padding:var(--dtmm-space-4);border:1px solid var(--line);border-radius:var(--dtmm-radius-surface);box-shadow:var(--dtmm-shadow-surface)}.dtmm-marketplace-hero>.grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--dtmm-space-4)}.dtmm-marketplace-hero-content{min-width:0}.dtmm-marketplace-hero-content h2{font-size:clamp(1.75rem,3vw,2.75rem)}.dtmm-marketplace-hero-eyebrow{color:var(--accent-strong);font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.dtmm-marketplace-hero-visual{position:relative;min-width:0;overflow:hidden;border-radius:var(--dtmm-radius-control)}.dtmm-marketplace-hero-open{display:block;width:100%;cursor:pointer}.dtmm-marketplace-hero-actions{margin-top:var(--dtmm-space-4)}.dtmm-course-access-summary{padding:var(--dtmm-space-4);margin-block:var(--dtmm-space-3)}.dtmm-course-access-title{font-size:1.125rem;font-weight:700;color:var(--text-primary)}.dtmm-offer-purchase-panel .dtmm-btn{display:flex;box-sizing:border-box;width:100%;min-width:0;max-width:100%;justify-content:center;margin-top:var(--dtmm-space-4);white-space:normal;overflow-wrap:anywhere;text-align:center}.dtmm-marketplace-hero-picker{display:flex;gap:var(--dtmm-space-1);overflow-x:auto;scroll-snap-type:inline mandatory}.dtmm-marketplace-hero-picker-item{display:flex;align-items:center;flex:0 0 11rem;gap:var(--dtmm-space-1);padding:var(--dtmm-space-1);border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:var(--bg-secondary);color:var(--text-primary);text-align:left;scroll-snap-align:start}.dtmm-marketplace-hero-picker-item.is-active{border-color:var(--accent)}.dtmm-marketplace-hero-picker-item img{width:2.5rem;height:2.5rem;object-fit:contain}.dtmm-marketplace-hero-picker-item span{display:grid;min-width:0;font-size:.75rem}.dtmm-marketplace-hero-picker-item strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dtmm-marketplace-hero-picker-item small{color:var(--text-secondary)}@media (max-width:760px){.dtmm-marketplace-hero>.grid{grid-template-columns:minmax(0,1fr)}.dtmm-discovery-rail .dtmm-marketplace-offer-card.is-spotlight{flex-basis:min(80vw,24rem)}}.dtmm-live-room{box-sizing:border-box;width:100%;min-width:0;max-width:100rem;margin-inline:auto;padding:var(--dtmm-space-4)}.dtmm-meeting-window{min-height:100svh;background:var(--bg-primary);color:var(--text-primary)}.dtmm-live-calendar-now{position:absolute;z-index:30;left:56px;right:0;height:0;border-top:2px solid var(--dtmm-status-warning);pointer-events:none}.dtmm-live-calendar-now span{position:absolute;right:.5rem;bottom:.15rem;padding:.1rem .3rem;border-radius:.25rem;background:var(--bg-secondary);color:var(--dtmm-status-warning);font-size:.65rem;font-weight:700}.dtmm-live-calendar-past{border-color:var(--line);background:var(--bg-secondary);color:var(--text-muted);opacity:.58;filter:grayscale(.75)}.dtmm-live-room-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;justify-content:normal;gap:var(--dtmm-space-4);margin-bottom:var(--dtmm-space-4)}.dtmm-live-room-heading>.dtmm-stack-compact{min-width:0}.dtmm-live-room-heading h1{margin:0;overflow-wrap:anywhere}.dtmm-live-room-heading .dtmm-copy{max-width:65ch;margin:0}.dtmm-live-room-heading a{display:inline-flex;align-items:center;gap:var(--dtmm-space-1)}.dtmm-live-room-back{transform:rotate(180deg)}.dtmm-live-room-heading svg,.dtmm-live-room-meta svg{width:1rem;height:1rem;flex-shrink:0}.dtmm-live-room-meta{display:grid;gap:var(--dtmm-space-2);flex-shrink:0;align-content:start;padding-top:.25rem;color:var(--text-secondary);font-size:.8rem;text-align:right}.dtmm-live-room-meta span{display:flex;align-items:center;gap:var(--dtmm-space-2)}.dtmm-live-room-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,18rem);align-items:start;gap:var(--dtmm-space-4);min-width:0;max-width:100%}.dtmm-live-room-sidebar,.dtmm-live-room-stage{min-width:0}.dtmm-live-room-sidebar,.dtmm-live-room-sidebar>*,.dtmm-live-room-stage{max-width:100%}.dtmm-live-room-sidebar{display:grid;gap:var(--dtmm-space-3);width:100%}.dtmm-live-room-panel{box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden;padding:var(--dtmm-space-3);scroll-margin-top:6rem}.dtmm-live-room-panel h2,.dtmm-live-room-panel summary{display:flex;align-items:center;gap:var(--dtmm-space-2);font-size:.9rem;font-weight:650}.dtmm-live-room-panel h2{margin:0 0 var(--dtmm-space-2)}.dtmm-live-room-panel>.dtmm-caption{margin-bottom:var(--dtmm-space-3)}.dtmm-live-replay-collection{margin-top:var(--dtmm-space-5);scroll-margin-top:6rem}.dtmm-live-replay-grid,.dtmm-live-replay-toolbar{container-type:inline-size}.dtmm-live-room-panel h2 svg,.dtmm-live-room-panel summary svg{width:1.1rem;height:1.1rem;color:var(--accent);flex-shrink:0}.dtmm-live-room-panel summary{cursor:pointer;list-style:none;min-height:2rem}.dtmm-live-room-panel summary::-webkit-details-marker{display:none}.dtmm-live-room-panel summary>svg:last-child{margin-left:auto}.dtmm-live-room-panel[open] summary>svg:last-child{transform:rotate(180deg)}.dtmm-live-room-detail{padding-top:var(--dtmm-space-3)}.dtmm-meet-shell{overflow:hidden;border:1px solid var(--line);border-radius:var(--dtmm-radius-surface);background:var(--bg-card);box-shadow:var(--dtmm-shadow-surface)}.dtmm-meet-shell.has-open-menu{overflow:visible}.dtmm-meet-invite-menu{max-height:min(34rem,calc(100dvh - 7rem));overflow-y:auto;overscroll-behavior:contain}.dtmm-meet-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--dtmm-space-3);padding:var(--dtmm-space-3) var(--dtmm-space-4);border-bottom:1px solid var(--line)}.dtmm-meet-identity{min-width:0}.dtmm-meet-brand{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dtmm-space-2);min-height:2.75rem}.dtmm-meet-logo{display:block;width:auto;height:2.75rem;max-width:min(13rem,100%);object-fit:contain;object-position:left center}.dtmm-meet-logo.is-dark,html[data-theme=dark] .dtmm-meet-logo.is-light{display:none}html[data-theme=dark] .dtmm-meet-logo.is-dark{display:block}.dtmm-atas-live-shell{position:relative;display:grid;grid-template-columns:0 minmax(0,1fr);height:100%;min-height:0;background:var(--bg-base);color:var(--text-primary)}.dtmm-atas-live-sidebar{position:relative;z-index:4;grid-column:1;width:0;height:100%;min-width:0;overflow:visible;border-right:0;background:var(--bg-card);opacity:1;padding:0;box-shadow:none}.dtmm-atas-live-sidebar>details{position:absolute;inset:0 auto 0 0;width:min(19rem,80vw);overflow:visible;background:var(--bg-card);border-right:1px solid var(--line);box-shadow:var(--dtmm-shadow-surface)}.dtmm-atas-live-shell:has(.dtmm-atas-live-schedule[open]){grid-template-columns:minmax(16rem,19rem) minmax(0,1fr)}.dtmm-atas-live-shell:has(.dtmm-atas-live-schedule[open]) .dtmm-atas-live-sidebar{width:auto;overflow:auto;border-right:1px solid var(--line);padding:var(--dtmm-space-2);box-shadow:var(--dtmm-shadow-surface)}.dtmm-atas-live-shell:has(.dtmm-atas-live-schedule[open]) .dtmm-atas-live-sidebar>details{position:static;width:auto;overflow:auto;border-right:0;box-shadow:none}.dtmm-atas-live-main{height:100%}.dtmm-atas-live-schedule-summary{cursor:pointer;list-style:none;padding:.35rem .5rem;color:var(--text-secondary);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.dtmm-atas-live-schedule-summary::-webkit-details-marker{display:none}.dtmm-atas-live-schedule-summary:before{content:"☰";margin-right:.5rem;color:var(--accent)}.dtmm-atas-live-schedule[open] .dtmm-atas-live-schedule-summary:before{content:"×"}.dtmm-atas-live-main{min-width:0;min-height:0;overflow:hidden;background:#000;padding:0}.dtmm-atas-live-sidebar>.grid{gap:var(--dtmm-space-2)}.dtmm-atas-live-sidebar [class*=rounded-xl]{padding:.55rem .65rem}.dtmm-atas-live-sidebar .dtmm-live-call-compact-row{min-height:3.35rem;background:var(--bg-secondary);border-color:var(--line);color:var(--text-primary)}.dtmm-atas-live-sidebar .dtmm-live-call-compact-content,.dtmm-atas-live-sidebar .dtmm-live-call-compact-content strong,.dtmm-atas-live-sidebar .dtmm-live-call-compact-date{color:var(--text-primary)}.dtmm-atas-live-sidebar .dtmm-live-call-compact-content span,.dtmm-atas-live-sidebar .dtmm-live-call-compact-countdown{color:var(--text-secondary)}@media (max-width:760px){.dtmm-atas-live-shell{grid-template-columns:minmax(0,1fr)}.dtmm-atas-live-sidebar{display:none}.dtmm-atas-live-sidebar>.grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dtmm-atas-live-sidebar>.grid>div:nth-child(2){max-height:7rem;overflow:auto}.dtmm-atas-live-sidebar>.grid>div:nth-child(2)>:nth-child(n+5){display:none}}.dtmm-connector-live-shell{position:relative;display:grid;grid-template-columns:4.25rem minmax(0,1fr);min-height:100dvh;background:var(--bg-base);color:var(--text-primary)}.dtmm-connector-live-shell.is-atas,.dtmm-connector-live-shell.is-embedded{height:100dvh;min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden}.dtmm-connector-live-sidebar{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;gap:var(--dtmm-space-2);min-width:0;padding:var(--dtmm-space-2);border-right:1px solid var(--line);background:var(--bg-card)}.dtmm-connector-live-rail-action{position:relative;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:var(--dtmm-radius-control);background:transparent;color:var(--text-secondary);cursor:pointer;list-style:none}.dtmm-connector-live-rail-action::-webkit-details-marker{display:none}.dtmm-connector-live-rail-action svg{width:1.25rem;height:1.25rem}.dtmm-connector-live-rail-action:focus-visible,.dtmm-connector-live-rail-action:hover,.dtmm-connector-live-schedule[open]>summary{background:var(--bg-secondary);color:var(--accent)}.dtmm-connector-live-rail-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dtmm-connector-live-dot{position:absolute;right:.35rem;top:.35rem;width:.45rem;height:.45rem;border-radius:50%;background:var(--accent)}.dtmm-connector-live-schedule-list{position:absolute;inset:0 auto 0 100%;width:min(19rem,calc(100vw - 4.25rem));max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:var(--dtmm-space-3);border-right:1px solid var(--line);background:var(--bg-card);box-shadow:var(--dtmm-shadow-surface)}.dtmm-connector-live-main{min-width:0;min-height:0;overflow:hidden;background:#000}.dtmm-connector-live-shell.is-atas .dtmm-connector-live-main,.dtmm-connector-live-shell.is-embedded .dtmm-connector-live-main{height:100%;overflow-y:auto}.dtmm-connector-live-shell.is-embedded .dtmm-connector-live-main>.dtmm-card{min-height:100%;align-content:start}.dtmm-connector-live-shell.is-embedded .dtmm-meet-shell{height:100%;display:flex;flex-direction:column;border:0;border-radius:0}.dtmm-connector-live-shell.is-embedded .dtmm-meet-stage{flex:1;min-height:0;height:auto}.dtmm-connector-live-sidebar .dtmm-live-call-compact-row{min-height:3.35rem;background:var(--bg-secondary);border-color:var(--line);color:var(--text-primary)}.dtmm-connector-live-sidebar .dtmm-live-call-compact-content,.dtmm-connector-live-sidebar .dtmm-live-call-compact-content strong,.dtmm-connector-live-sidebar .dtmm-live-call-compact-date{color:var(--text-primary)}.dtmm-connector-live-sidebar .dtmm-live-call-compact-content span,.dtmm-connector-live-sidebar .dtmm-live-call-compact-countdown{color:var(--text-secondary)}.dtmm-connector-live-waiting{--bg-card:#152235;--text-primary:#f5f9ff;--text-muted:#b4c4d8}.dtmm-connector-live-waiting>div{border:1px solid #30435c;background:#152235;box-shadow:0 16px 40px rgb(0 0 0/24%)}.dtmm-connector-live-sidebar .dtmm-live-call-compact-row{grid-template-columns:5.5rem minmax(0,1fr) auto}.dtmm-connector-live-sidebar .dtmm-live-call-compact-date strong{white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.25}.dtmm-connector-live-sidebar .dtmm-live-call-compact-content strong{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25}@media (min-width:800px){.dtmm-connector-live-shell:has(.dtmm-connector-live-schedule[open]){grid-template-columns:23.25rem minmax(0,1fr)}.dtmm-connector-live-sidebar{width:4.25rem}}.dtmm-meet-name{font-size:1rem;font-weight:700;color:var(--text-primary)}.dtmm-meet-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dtmm-space-2)}.dtmm-meet-actions svg{width:1rem;height:1rem}.dtmm-meet-stage{height:clamp(30rem,65svh,48rem);background:var(--bg-primary)}.dtmm-meet-stage>iframe{display:block;width:100%!important;height:100%!important;border:0}.dtmm-meet-shell.is-expanded{position:fixed;inset:0;z-index:90;border:0;border-radius:0;display:flex;flex-direction:column}.dtmm-meet-shell.is-expanded .dtmm-meet-stage{flex:1;min-height:0;height:auto}.dtmm-live-room.is-embedded{padding:0;height:100svh}.dtmm-live-room.is-embedded #call-room,.dtmm-live-room.is-embedded .dtmm-meet-shell{height:100%}.dtmm-live-room.is-embedded .dtmm-meet-shell{display:flex;flex-direction:column;border:0;border-radius:0}.dtmm-live-room.is-embedded .dtmm-meet-stage{flex:1;min-height:0;height:auto}@media (max-width:1280px){.dtmm-live-room-grid,.dtmm-live-room-heading{grid-template-columns:minmax(0,1fr)}.dtmm-live-room-meta{padding-top:0;text-align:left}}@media (max-width:600px){.dtmm-live-room{padding:var(--dtmm-space-2)}.dtmm-meet-toolbar{padding:var(--dtmm-space-3)}.dtmm-meet-share-label{display:none}.dtmm-meet-logo{height:2.5rem;max-width:11rem}.dtmm-meet-stage{height:65svh;min-height:26rem}}.dtmm-brand-landing{overflow-wrap:anywhere}.dtmm-brand-hero{padding-block:var(--dtmm-space-5)}.dtmm-brand-logo-lockup{display:flex;align-items:center;width:fit-content;min-height:3.5rem;margin-bottom:var(--dtmm-space-3);padding:.7rem 1rem;border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:var(--bg-card);box-shadow:var(--dtmm-shadow-surface)}.dtmm-brand-logo{display:block;width:auto;height:clamp(2.35rem,4vw,3rem);max-width:min(14rem,72vw);object-fit:contain;object-position:left center}.dtmm-brand-logo--dark,html[data-theme=dark] .dtmm-brand-logo--light{display:none}html[data-theme=dark] .dtmm-brand-logo--dark{display:block}.dtmm-brand-wordmark{display:flex;align-items:center;gap:var(--dtmm-space-3);font-size:1.25rem;font-weight:750}.dtmm-brand-wordmark svg{width:1.75rem;height:1.75rem;color:var(--accent)}.dtmm-brand-hero h1 span{display:block;color:color-mix(in srgb,var(--accent) 70%,var(--text-primary))}.dtmm-brand-scene{min-width:0;margin:0;padding:var(--dtmm-space-5);border:1px solid var(--line);border-radius:var(--dtmm-radius-surface);background:radial-gradient(ellipse at top right,var(--accent-soft),transparent 75%),var(--bg-card);box-shadow:var(--dtmm-shadow-surface)}.dtmm-brand-scene-mark{display:flex;align-items:center;gap:var(--dtmm-space-3);margin-block:var(--dtmm-space-5);font-weight:700}.dtmm-brand-scene-mark>svg{width:3rem;height:3rem;flex-shrink:0;color:var(--accent)}.dtmm-brand-scene .dtmm-expert-steps{flex-direction:column;align-items:flex-start}.dtmm-brand-scene-input{padding:var(--dtmm-space-4);border-radius:var(--dtmm-radius-control);background:var(--bg-secondary);border:1px solid var(--line);font-weight:650}.dtmm-brand-scene-result{display:flex;align-items:center;gap:var(--dtmm-space-3);border-top:1px solid var(--line);padding-top:var(--dtmm-space-4)}.dtmm-brand-scene-result svg{flex-shrink:0;width:1.25rem;color:var(--accent)}.dtmm-brand-problem{max-width:48rem;padding-block:var(--dtmm-space-5)}.dtmm-brand-benefits{margin-bottom:var(--dtmm-space-5)}.dtmm-brand-benefits h2{font-size:clamp(1.35rem,2.5vw,1.8rem);margin-top:var(--dtmm-space-3)}.dtmm-brand-promise{display:flex;align-items:center;gap:var(--dtmm-space-5);border-block:1px solid var(--line);padding-block:var(--dtmm-space-5)}.dtmm-brand-promise>svg{width:3rem;height:3rem;flex-shrink:0;color:var(--accent)}.dtmm-brand-closing{background:linear-gradient(120deg,var(--accent-soft),var(--bg-card))}.dtmm-brand-closing h2{max-width:30ch}.dtmm-brand-closing .dtmm-caption{margin-top:var(--dtmm-space-5);max-width:80ch}.dtmm-brand-product-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--dtmm-radius-control)}@media (max-width:600px){.dtmm-brand-scene{padding:var(--dtmm-space-4)}.dtmm-brand-promise{align-items:flex-start;gap:var(--dtmm-space-4)}}.dtmm-loading-state__header{display:flex;align-items:center;gap:var(--dtmm-space-3)}.dtmm-page{width:100%;min-height:100vh;padding:3rem var(--dtmm-space-4) 6rem}.dtmm-page-compact{padding-block:2rem 4rem}.dtmm-page-wide{max-width:90rem;margin-inline:auto}.dtmm-stack{display:grid;gap:var(--dtmm-space-4)}.dtmm-page.dtmm-stack{align-content:start}.dtmm-admin-area-overview,.dtmm-admin-content{display:grid;align-content:start;justify-items:stretch;min-height:0}.dtmm-admin-content{gap:var(--dtmm-space-4)}.dtmm-admin-detail-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--dtmm-space-4);align-items:start}.dtmm-admin-detail-layout>*{min-width:0}@media (min-width:1024px){.dtmm-admin-detail-layout{grid-template-columns:260px minmax(0,1fr)}}.dtmm-scheduler{display:grid;align-content:start;gap:var(--dtmm-space-3);min-width:0}.dtmm-scheduler-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:var(--dtmm-space-2)}.dtmm-scheduler-stats button{display:grid;gap:.25rem;padding:var(--dtmm-space-3);text-align:left;color:var(--text-primary)}.dtmm-scheduler-stats strong{font-size:1.5rem;font-variant-numeric:tabular-nums}.dtmm-scheduler-stats span{font-size:.8rem;color:var(--text-muted)}.dtmm-scheduler [aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-card))}.dtmm-scheduler-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dtmm-space-2)}.dtmm-scheduler-toolbar label{flex:1 1 15rem;display:flex;align-items:center;gap:var(--dtmm-space-1)}.dtmm-scheduler-toolbar>select{width:auto}.dtmm-scheduler svg{width:1rem;height:1rem;flex-shrink:0}.dtmm-scheduler-table{overflow-x:auto;border:1px solid var(--line);border-radius:var(--dtmm-radius-control)}.dtmm-scheduler-table table{width:100%;border-collapse:collapse;text-align:left;font-size:.8rem}.dtmm-scheduler-table td,.dtmm-scheduler-table th{padding:.6rem .7rem;border-bottom:1px solid var(--line);vertical-align:top}.dtmm-scheduler-table th{color:var(--text-muted);font-weight:500}.dtmm-scheduler-table td:first-child{min-width:12rem}.dtmm-scheduler-table td>button.dtmm-text-link{text-align:left;font-weight:400}.dtmm-scheduler-table small{display:block;color:var(--text-muted);font-size:.7rem;overflow-wrap:anywhere}.dtmm-scheduler-table td[colspan]{padding:var(--dtmm-space-3);background:var(--bg-card)}.dtmm-scheduler-chart{padding:var(--dtmm-space-4);display:grid;gap:var(--dtmm-space-3)}.dtmm-scheduler-donut{height:16rem;min-width:0}.dtmm-scheduler-donut svg{width:100%;height:100%}.dtmm-scheduler-history{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--dtmm-space-3);margin-top:var(--dtmm-space-3)}.dtmm-business-chart-card,.dtmm-business-overview{display:grid;align-content:start;gap:var(--dtmm-space-4);min-width:0}.dtmm-business-toolbar{display:flex;flex-wrap:wrap;gap:var(--dtmm-space-3)}.dtmm-business-toolbar label{display:grid;gap:var(--dtmm-space-1);color:var(--text-muted);font-size:.85rem;flex:1 1 10rem}.dtmm-business-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--dtmm-space-3)}.dtmm-business-kpis>div{display:grid;gap:var(--dtmm-space-2);padding:var(--dtmm-space-4)}.dtmm-business-kpis strong{font-size:clamp(1.3rem,2vw,1.9rem);color:var(--text-primary);font-variant-numeric:tabular-nums}.dtmm-business-kpis small{color:var(--text-muted)}.dtmm-business-health{display:flex;align-items:center;flex-wrap:wrap;gap:var(--dtmm-space-3);padding:var(--dtmm-space-3);border-block:1px solid var(--line)}.dtmm-business-health>svg{color:var(--accent);width:1.8rem;height:1.8rem}.dtmm-business-health>div{flex:1;min-width:12rem}.dtmm-business-health p{margin:.3rem 0 0;color:var(--text-muted);font-size:.85rem}.dtmm-business-health a{display:inline-flex;align-items:center}.dtmm-business-health a svg{width:1rem;height:1rem}.dtmm-business-chart-card{padding:var(--dtmm-space-4)}.dtmm-business-chart{height:22rem;min-width:0}.dtmm-business-overview [aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-card))}.dtmm-business-table{overflow-x:auto}.dtmm-business-table table{width:100%;border-collapse:collapse;text-align:left}.dtmm-business-table caption{text-align:left;color:var(--text-muted);padding-bottom:var(--dtmm-space-2)}.dtmm-business-table td,.dtmm-business-table th{padding:var(--dtmm-space-2);border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.dtmm-business-table td:not(:first-child),.dtmm-business-table th:not(:first-child){text-align:right}.dtmm-admin-summary{display:flex;flex-wrap:wrap;gap:var(--dtmm-space-4);margin:0;padding-block:var(--dtmm-space-3);border-bottom:1px solid var(--line)}.dtmm-admin-summary>div{flex:1 1 10rem;min-width:0}.dtmm-admin-summary dt{color:var(--text-muted);font-size:.8rem}.dtmm-admin-summary dd{margin:.35rem 0 0;color:var(--text-primary);overflow-wrap:anywhere}.dtmm-admin-area-overview{gap:var(--dtmm-space-3)}.dtmm-admin-area-overview>.dtmm-copy,.dtmm-admin-area-overview>.dtmm-eyebrow,.dtmm-admin-area-overview>.dtmm-title{margin:0}.dtmm-stack-compact{gap:var(--dtmm-space-2)}.dtmm-stack-spacious{gap:var(--dtmm-space-5)}.dtmm-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dtmm-space-2)}.dtmm-eyebrow{color:var(--text-muted);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dtmm-title{color:var(--text-primary);font-size:clamp(1.5rem,2vw,2.25rem);font-weight:750;line-height:1.1}.dtmm-subtitle{color:var(--text-muted);font-size:1.125rem}.dtmm-copy{color:var(--text-secondary,var(--text-muted));font-size:.9375rem;line-height:1.6}.dtmm-caption{color:var(--text-muted);font-size:.75rem;line-height:1.45}.dtmm-section-normal{background:transparent;margin-bottom:var(--dtmm-space-5);padding-block:var(--dtmm-space-4)}.dtmm-section-muted{background:color-mix(in srgb,var(--bg-surface) 72%,transparent);border-radius:var(--dtmm-radius-surface);padding:var(--dtmm-space-4)}.dtmm-section-border-top{border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent)}.dtmm-section-accent{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:1.75rem;background:linear-gradient(145deg,var(--bg-card),var(--bg-secondary));box-shadow:0 18px 48px color-mix(in srgb,var(--accent) 10%,transparent);margin-top:2.5rem;padding:1.5rem}.dtmm-section-featured{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--bg-card)),var(--bg-card));box-shadow:0 16px 42px color-mix(in srgb,var(--accent) 12%,transparent)}.dtmm-beta-preview{max-width:72rem;margin-inline:auto}.dtmm-beta-hero{display:grid;gap:var(--dtmm-space-3);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:var(--dtmm-radius-surface);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--bg-card)),var(--bg-card));padding:var(--dtmm-space-4)}.dtmm-beta-origin{display:inline-flex;align-items:center;gap:var(--dtmm-space-2);margin:0;color:var(--text-secondary,var(--text-muted));font-size:.875rem}.dtmm-beta-origin svg{width:1rem;height:1rem;color:var(--accent)}.dtmm-beta-access-grid,.dtmm-beta-expert-grid,.dtmm-beta-module-grid{gap:var(--dtmm-space-2)}.dtmm-beta-access-item,.dtmm-beta-expert-item,.dtmm-beta-membership{display:flex;align-items:center;gap:var(--dtmm-space-3)}.dtmm-beta-access-item{padding:var(--dtmm-space-3)}.dtmm-beta-access-item>svg,.dtmm-beta-membership>svg{width:1.5rem;height:1.5rem;color:var(--accent)}.dtmm-beta-access-item span,.dtmm-beta-expert-item>span,.dtmm-beta-membership>span{display:grid;gap:.25rem;min-width:0}.dtmm-beta-access-item strong,.dtmm-beta-expert-item strong,.dtmm-beta-membership strong{color:var(--text-primary);font-size:.9375rem}.dtmm-beta-expert-item{padding:var(--dtmm-space-3)}.dtmm-beta-expert-item small{color:var(--text-muted);font-size:.75rem}.dtmm-beta-expert-item .inline-flex{width:fit-content}.dtmm-beta-module-item{display:grid;gap:var(--dtmm-space-2);padding:var(--dtmm-space-3)}.dtmm-beta-module-item strong{color:var(--text-primary);font-size:1.5rem}.dtmm-beta-module-item small{color:var(--text-muted);font-size:.75rem;line-height:1.45}.dtmm-beta-candidate{display:grid;gap:var(--dtmm-space-3);border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:var(--dtmm-radius-surface);background:color-mix(in srgb,var(--accent-soft) 48%,var(--bg-card));padding:var(--dtmm-space-4)}.dtmm-beta-candidate .dtmm-btn{width:fit-content}.dtmm-beta-membership{padding:var(--dtmm-space-3)}.dtmm-beta-discovery{width:fit-content}.dtmm-beta-layout{display:grid;gap:var(--dtmm-space-4);align-items:start}.dtmm-beta-sidebar{display:grid;gap:var(--dtmm-space-1);padding:var(--dtmm-space-2);border:1px solid var(--line);border-radius:var(--dtmm-radius-surface);background:var(--bg-card)}.dtmm-beta-sidebar-link{display:flex;align-items:center;gap:var(--dtmm-space-2);min-height:2.75rem;padding-inline:var(--dtmm-space-3);border:1px solid transparent;border-radius:var(--dtmm-radius-control);color:var(--text-secondary);font-size:.875rem;font-weight:650;text-decoration:none}.dtmm-beta-sidebar-link svg{width:1.125rem;height:1.125rem;color:var(--text-muted)}.dtmm-beta-sidebar-link:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent-soft) 34%,var(--bg-card));color:var(--text-primary)}.dtmm-beta-sidebar-link.is-active{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:color-mix(in srgb,var(--accent-soft) 58%,var(--bg-card));color:var(--text-primary);box-shadow:inset 3px 0 0 var(--accent)}.dtmm-beta-sidebar-link.is-active svg{color:var(--accent)}.dtmm-beta-content{min-width:0}.dtmm-beta-list{display:grid;gap:var(--dtmm-space-2)}.dtmm-beta-list .dtmm-list-row{display:flex;align-items:center;justify-content:space-between;gap:var(--dtmm-space-3)}.dtmm-beta-list .dtmm-list-row>span{display:grid;gap:.25rem;min-width:0}.dtmm-beta-list .dtmm-list-row strong{color:var(--text-primary)}.dtmm-beta-list .dtmm-list-row small{color:var(--text-muted)}.dtmm-beta-list .dtmm-list-row>svg{width:1rem;height:1rem;color:var(--text-muted)}@media (min-width:720px){.dtmm-beta-layout{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr)}.dtmm-beta-sidebar{position:sticky;top:var(--dtmm-space-3)}.dtmm-beta-access-grid,.dtmm-beta-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dtmm-beta-expert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dtmm-card-compact{padding:calc(var(--dtmm-space-2) + .125rem)}.dtmm-card-spacious{padding:var(--dtmm-space-4)}.dtmm-list{display:grid;gap:var(--dtmm-space-1)}.dtmm-list-divided{border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);padding-top:var(--dtmm-space-2)}.dtmm-form{display:grid;gap:var(--dtmm-space-3)}.dtmm-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--dtmm-space-2);padding-top:var(--dtmm-space-1)}.dtmm-academy-empty-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--dtmm-space-3);border:1px dashed color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:var(--dtmm-radius-surface);background:color-mix(in srgb,var(--accent-soft) 22%,var(--bg-card));padding:var(--dtmm-space-4)}.dtmm-academy-empty-state-icon{display:grid;width:3.25rem;height:3.25rem;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:var(--dtmm-radius-control);color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 48%,transparent)}.dtmm-empty-module{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--dtmm-space-3);border:1px dashed color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:var(--dtmm-radius-surface);background:color-mix(in srgb,var(--accent-soft) 20%,var(--bg-card));padding:var(--dtmm-space-4)}.dtmm-empty-module-icon{display:grid;width:3.25rem;height:3.25rem;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:var(--dtmm-radius-control);color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 48%,transparent)}.dtmm-contextual-offer-more{display:grid;gap:var(--dtmm-space-1);margin-top:var(--dtmm-space-3);border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);padding-top:var(--dtmm-space-2)}.dtmm-contextual-offer-more-item{display:flex;align-items:center;justify-content:space-between;gap:var(--dtmm-space-2);border-radius:var(--dtmm-radius-control);padding:.55rem .7rem;color:var(--text-secondary);font-size:.8125rem;text-decoration:none}.dtmm-contextual-offer-more-item:hover{background:color-mix(in srgb,var(--accent-soft) 28%,transparent);color:var(--text-primary)}.dtmm-empty-module>.dtmm-contextual-offer-recommendation{grid-column:1/-1;width:100%;margin:0}.dtmm-community-empty-discovery{display:grid;gap:var(--dtmm-space-4);padding:var(--dtmm-space-4)}.dtmm-community-empty-offers{display:grid;gap:var(--dtmm-space-2)}.dtmm-community-empty-offer{display:flex;align-items:center;justify-content:space-between;gap:var(--dtmm-space-3);border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:var(--bg-secondary);padding:var(--dtmm-space-3);color:var(--text-primary);text-decoration:none}.dtmm-community-empty-offer:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:color-mix(in srgb,var(--accent-soft) 20%,var(--bg-card))}.dtmm-community-empty-offer span{display:grid;gap:.25rem}.dtmm-community-empty-offer small{color:var(--text-muted);font-size:.75rem}@media (max-width:640px){.dtmm-academy-empty-state{grid-template-columns:auto minmax(0,1fr)}.dtmm-academy-empty-state .dtmm-btn{grid-column:1/-1;width:100%}}.profile-form-shell{display:grid;gap:var(--dtmm-space-4);max-width:58rem;padding-bottom:var(--dtmm-space-6)}.profile-form-shell>label{display:grid;gap:var(--dtmm-space-2);padding:var(--dtmm-space-3) 0}.profile-form-shell label>span:first-child,.profile-form-shell>label>span{color:var(--text-primary);font-size:.875rem;font-weight:650}.profile-form-shell input:not([type=checkbox]):not([type=file]),.profile-form-shell select,.profile-form-shell textarea{min-height:2.875rem;border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:color-mix(in srgb,var(--bg-secondary) 86%,var(--bg-card));color:var(--text-primary);padding:.7rem .85rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.profile-form-shell input:not([type=checkbox]):not([type=file]):focus,.profile-form-shell select:focus,.profile-form-shell textarea:focus{border-color:color-mix(in srgb,var(--accent) 68%,var(--line));background:var(--bg-card);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.profile-form-shell textarea{min-height:8rem;resize:vertical;line-height:1.55}.profile-form-shell .dtmm-tabs{position:sticky;top:.75rem;z-index:10;margin-bottom:var(--dtmm-space-2);padding:.35rem;border:1px solid var(--line);border-radius:var(--dtmm-radius-surface);background:color-mix(in srgb,var(--bg-card) 92%,transparent);box-shadow:var(--dtmm-shadow-surface);backdrop-filter:blur(14px)}.profile-form-shell .dtmm-tab{min-height:2.75rem;flex:1 1 9rem}.profile-form-shell>div[class*=rounded]{margin-top:var(--dtmm-space-2);padding:var(--dtmm-space-4);border-color:color-mix(in srgb,var(--line) 82%,var(--accent));background:color-mix(in srgb,var(--bg-card) 88%,var(--bg-secondary));box-shadow:0 10px 30px color-mix(in srgb,var(--bg-primary) 14%,transparent)}.profile-form-submit{display:flex;align-items:center;gap:var(--dtmm-space-3);margin-top:var(--dtmm-space-5)}@media (max-width:640px){.profile-form-shell{gap:var(--dtmm-space-3)}.profile-form-shell .dtmm-tabs{top:.35rem;overflow-x:auto}.profile-form-shell .dtmm-tab{flex:0 0 auto;white-space:nowrap}.profile-form-submit,.profile-form-submit button{width:100%}}.dtmm-academy-backdrop{position:fixed;inset:0;z-index:-10;pointer-events:none;background:radial-gradient(circle at top,color-mix(in srgb,var(--accent) 16%,transparent),transparent 38%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--accent) 8%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 92%,var(--bg-secondary)),var(--bg-primary))}.dtmm-academy-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:1rem;background:color-mix(in srgb,var(--accent-soft) 76%,transparent);padding:.75rem 1rem;color:var(--text-primary)}.dtmm-academy-notice-success{border-color:color-mix(in srgb,var(--dtmm-status-success) 40%,var(--line));background:color-mix(in srgb,var(--dtmm-status-success) 12%,var(--bg-card))}.dtmm-academy-preview-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--dtmm-space-2);margin-bottom:var(--dtmm-space-4);border:2px solid color-mix(in srgb,var(--dtmm-status-warning) 55%,var(--line));border-radius:var(--dtmm-radius-control);background:color-mix(in srgb,var(--dtmm-status-warning) 14%,var(--bg-card));padding:var(--dtmm-space-2) var(--dtmm-space-3)}.dtmm-academy-preview-title{color:var(--text-primary);font-size:.875rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.dtmm-academy-preview-copy{margin-top:.25rem;color:var(--text-secondary,var(--text-muted));font-size:.75rem;font-weight:600}.dtmm-academy-preview-status{border:1px solid color-mix(in srgb,var(--dtmm-status-warning) 55%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--dtmm-status-warning) 20%,transparent);padding:.375rem .75rem;color:var(--text-primary);font-size:.75rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.dtmm-academy-overview-grid{display:grid}.dtmm-academy-overview-aside,.dtmm-academy-overview-content{padding:1.5rem}.dtmm-academy-overview-aside{border-top:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));background:color-mix(in srgb,var(--bg-card) 72%,transparent)}.dtmm-academy-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dtmm-academy-breadcrumb-icon{display:inline-flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 70%,transparent);color:var(--accent)}.dtmm-academy-breadcrumb-link:hover{color:var(--text-primary)}.dtmm-academy-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.dtmm-academy-heading{margin-top:.75rem;color:var(--text-primary);font-size:clamp(1.875rem,4vw,3rem);font-weight:700;letter-spacing:-.025em;line-height:1.05}.dtmm-academy-summary{max-width:42rem;margin-top:1rem;color:var(--text-muted);font-size:1rem;line-height:1.6}.dtmm-academy-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.dtmm-academy-stats{display:grid;gap:.75rem;margin-top:2rem}.dtmm-academy-chapter-label,.dtmm-academy-expert-label{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dtmm-academy-expert-profile{display:flex;align-items:center;gap:.75rem;margin-top:1rem}.dtmm-academy-chapters{display:grid;gap:.75rem;margin-top:1rem}.dtmm-academy-header,.dtmm-academy-surface-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--dtmm-space-3)}.dtmm-academy-surface-header{align-items:center}.dtmm-academy-access-grid{display:grid;gap:var(--dtmm-space-4);margin-top:var(--dtmm-space-4)}.dtmm-academy-lesson-layout{display:grid;gap:var(--dtmm-space-4);width:100%;min-width:0;max-width:100%}.dtmm-academy-cinema-shell{position:relative}.dtmm-academy-cinema-shell.is-active{isolation:isolate}.dtmm-academy-cinema-shell.is-active .dtmm-academy-lesson-layout{grid-template-columns:minmax(0,1fr)}.dtmm-academy-cinema-shell.is-active .dtmm-academy-lesson-main{order:1}.dtmm-academy-cinema-shell.is-active .dtmm-academy-lesson-sidebar{order:2}.dtmm-academy-cinema-shell.is-active #lesson-video-player{width:100%}.dtmm-academy-video-player{overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:var(--dtmm-radius-surface);background:#020817;box-shadow:0 26px 86px rgba(15,23,42,.22)}.dtmm-academy-video-player-header{border-bottom:1px solid rgb(255 255 255/16%);background:#030814;padding:var(--dtmm-space-3)}.dtmm-academy-video-player-actions,.dtmm-academy-video-player-header-content{display:flex;flex-wrap:wrap;align-items:center}.dtmm-academy-video-player-header-content{justify-content:space-between;gap:var(--dtmm-space-3)}.dtmm-academy-video-player-actions{gap:var(--dtmm-space-1)}.dtmm-academy-video-player-eyebrow{margin:0;color:#a5e7ff;font-size:.625rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.dtmm-academy-video-player-title{margin:.25rem 0 0;color:#fff;font-size:.875rem;font-weight:700}.dtmm-academy-video-cinema-toggle,.dtmm-academy-video-header-action{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;gap:.375rem;border:1px solid rgb(147 197 253/60%);border-radius:var(--dtmm-radius-control);background:rgb(15 23 42/92%);padding:.375rem .75rem;color:#f8fafc!important;font-size:.75rem;font-weight:750;line-height:1}.dtmm-academy-video-cinema-toggle:hover,.dtmm-academy-video-header-action:hover{border-color:#67e8f9;background:rgb(8 47 73/96%);color:#fff!important}.dtmm-academy-video-cinema-toggle{width:2rem;min-width:2rem;flex:0 0 2rem;padding:0}.dtmm-academy-video-cinema-toggle svg{display:block;width:1rem;height:1rem;color:#a5e7ff!important}.dtmm-academy-save-button{display:inline-flex;align-items:center;gap:.375rem;border:1px solid color-mix(in srgb,var(--accent) 44%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--bg-card) 92%,var(--accent-soft));padding:.5rem .75rem;color:var(--text-secondary);font-size:.75rem;font-weight:750;transition:border-color .16s ease,background .16s ease,color .16s ease}.dtmm-academy-save-button:hover{border-color:var(--accent);color:var(--text-primary)}.dtmm-academy-save-button.is-compact{border-radius:var(--dtmm-radius-control);padding:.375rem .625rem}.dtmm-academy-save-button.is-saved{border-color:color-mix(in srgb,#b45309 55%,var(--line));background:color-mix(in srgb,#fef3c7 68%,var(--bg-card));color:#78350f}.dark .dtmm-academy-save-button.is-saved{border-color:rgb(251 191 36/52%);background:rgb(146 64 14/24%);color:#fde68a}.dtmm-academy-lesson-overview{border:1px solid var(--line);border-radius:var(--dtmm-radius-surface);background:var(--bg-card);padding:var(--dtmm-space-3);box-shadow:var(--dtmm-shadow-surface)}.dtmm-academy-lesson-overview-copy>span:first-child,.dtmm-academy-lesson-overview-header,.dtmm-academy-lesson-overview-progress,.dtmm-academy-lesson-overview-row{display:flex;align-items:center}.dtmm-academy-lesson-overview-header{justify-content:space-between;gap:var(--dtmm-space-2)}.dtmm-academy-lesson-overview-title p{margin:0;color:var(--text-muted);font-size:.625rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.dtmm-academy-lesson-overview-position,.dtmm-academy-lesson-overview-progress>span{color:var(--text-secondary);font-size:.75rem;font-weight:700}.dtmm-academy-lesson-overview-progress{gap:var(--dtmm-space-2);margin-top:var(--dtmm-space-2)}.dtmm-academy-lesson-overview-progress progress{min-width:0;flex:1;height:.375rem;overflow:hidden;border:0;border-radius:999px;accent-color:var(--accent)}.dtmm-academy-lesson-overview-list{display:grid;gap:.375rem;margin-top:var(--dtmm-space-3)}.dtmm-academy-lesson-overview-row{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.5rem;min-width:0;border:1px solid transparent;border-radius:var(--dtmm-radius-control);padding:.5rem;color:var(--text-primary)}.dtmm-academy-lesson-overview-row:not(.is-locked):hover{border-color:var(--line);background:var(--bg-secondary)}.dtmm-academy-lesson-overview-row.is-active{border-color:color-mix(in srgb,var(--accent) 68%,var(--line));background:color-mix(in srgb,var(--accent-soft) 62%,var(--bg-card))}.dtmm-academy-lesson-overview-row.is-locked{opacity:.72}.dtmm-academy-lesson-overview-icon,.dtmm-academy-lesson-overview-number{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid var(--line);color:var(--text-secondary);font-size:.75rem;font-weight:750}.dtmm-academy-lesson-overview-icon{border-radius:999px;background:var(--bg-secondary)}.dtmm-academy-lesson-overview-number{border-radius:var(--dtmm-radius-control);background:var(--bg-secondary)}.dtmm-academy-lesson-overview-copy svg,.dtmm-academy-lesson-overview-icon svg,.dtmm-academy-lesson-overview-number svg{width:.875rem;height:.875rem}.dtmm-academy-lesson-overview-row.is-active .dtmm-academy-lesson-overview-icon{border-color:var(--accent);background:var(--accent);color:#fff}.dtmm-academy-lesson-overview-row.is-active .dtmm-academy-lesson-overview-number{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:color-mix(in srgb,var(--accent) 18%,var(--bg-card));color:var(--accent-strong,var(--accent))}.dtmm-academy-lesson-overview-row.is-complete .dtmm-academy-lesson-overview-icon{border-color:color-mix(in srgb,var(--dtmm-status-success) 52%,var(--line));background:color-mix(in srgb,var(--dtmm-status-success) 13%,var(--bg-card));color:#047857}.dark .dtmm-academy-lesson-overview-row.is-complete .dtmm-academy-lesson-overview-icon{color:#6ee7b7}.dtmm-academy-lesson-overview-copy{display:grid;min-width:0;gap:.125rem}.dtmm-academy-lesson-overview-copy>span:first-child{min-width:0;gap:.375rem;font-size:.875rem;font-weight:750}.dtmm-academy-lesson-overview-copy>span:first-child>span,.dtmm-academy-lesson-overview-copy>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtmm-academy-lesson-overview-copy>span:last-child{color:var(--text-secondary);font-size:.75rem}.dtmm-academy-lesson-overview-copy svg{flex:0 0 auto;color:#a16207}.dark .dtmm-academy-lesson-overview-copy svg{color:#fcd34d}.dtmm-academy-lesson-duration-badge,.dtmm-academy-lesson-status,.dtmm-academy-lesson-type-badge{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--accent) 46%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 65%,var(--bg-card));padding:.25rem .625rem;color:var(--accent-strong,#075985);font-size:.625rem;font-weight:750}.dtmm-academy-lesson-duration-badge,.dtmm-academy-lesson-status:not(.is-complete){border-color:var(--line);background:var(--bg-secondary);color:var(--text-secondary)}.dtmm-academy-lesson-status.is-complete{border-color:color-mix(in srgb,var(--dtmm-status-success) 44%,var(--line));background:color-mix(in srgb,var(--dtmm-status-success) 12%,var(--bg-card));color:#047857}.dark .dtmm-academy-lesson-type-badge{color:#a5e7ff}.dark .dtmm-academy-lesson-status.is-complete{color:#6ee7b7}.dtmm-academy-lesson-content{display:grid;gap:var(--dtmm-space-3)}.dtmm-academy-lesson-breadcrumb,.dtmm-academy-lesson-completion-actions,.dtmm-academy-lesson-completion-panel,.dtmm-academy-lesson-heading-row{display:flex;flex-wrap:wrap;align-items:center}.dtmm-academy-lesson-breadcrumb{gap:.5rem;color:var(--text-secondary);font-size:.75rem}.dtmm-academy-lesson-breadcrumb-current,.dtmm-academy-lesson-breadcrumb-link{display:inline-flex;min-width:0;align-items:center;gap:.375rem;overflow:hidden;color:var(--text-secondary);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dtmm-academy-lesson-breadcrumb-link:hover{color:var(--accent-strong,#075985)}.dtmm-academy-lesson-breadcrumb svg{width:.875rem;height:.875rem;flex:0 0 auto;color:var(--accent-strong,#075985)}.dtmm-academy-lesson-breadcrumb-position{color:var(--text-muted)}.dtmm-academy-lesson-heading-group{min-width:0;margin-top:var(--dtmm-space-2)}.dtmm-academy-lesson-heading-row{gap:var(--dtmm-space-2)}.dtmm-academy-lesson-title{margin:0;color:var(--text-primary);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:750;line-height:1.1;letter-spacing:-.035em}.dtmm-academy-lesson-description{max-width:48rem;margin:var(--dtmm-space-2) 0 0;color:var(--text-secondary);font-size:.875rem;line-height:1.7}.dtmm-academy-lesson-completion-panel{justify-content:space-between;gap:var(--dtmm-space-3);border:1px solid var(--line);border-radius:var(--dtmm-radius-surface);background:var(--bg-card);padding:var(--dtmm-space-3)}.dtmm-academy-lesson-completion-panel>div:first-child>p:first-child{margin:0;color:var(--text-primary);font-size:.875rem;font-weight:750}.dtmm-academy-lesson-completion-panel>div:first-child>p:last-child{margin:.25rem 0 0;color:var(--text-muted);font-size:.75rem;line-height:1.6}.dtmm-academy-lesson-completion-actions{display:grid;gap:var(--dtmm-space-2)}@media (min-width:640px){.dtmm-academy-lesson-completion-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.dtmm-academy-lesson-sidebar{display:flex;flex-direction:column;align-items:stretch;gap:var(--dtmm-space-3);min-width:0;max-width:100%;width:100%;order:2}.dtmm-academy-lesson-sidebar>*{min-width:0;max-width:100%}.dtmm-academy-lesson-sidebar #lesson-collection{overflow:hidden}.dtmm-academy-lesson-sidebar #lesson-collection,.dtmm-academy-lesson-sidebar #lesson-collection .grid,.dtmm-academy-lesson-sidebar #lesson-collection a,.dtmm-academy-lesson-sidebar #lesson-collection>*{min-width:0;max-width:100%}.dtmm-academy-lesson-sidebar #lesson-collection a{overflow-wrap:anywhere}.dtmm-academy-lesson-sidebar #lesson-collection button[type=button]{min-width:0;max-width:100%}.dtmm-ai-content-disclosure{display:flex;align-items:flex-start;gap:.5rem;margin-top:.75rem;color:var(--text-muted);font-size:.75rem;line-height:1.4}.dtmm-branding-tabs{display:flex;flex-wrap:wrap;gap:.5rem;border-bottom:1px solid var(--line);padding:.25rem .25rem 0}.dtmm-branding-tab{display:inline-flex;align-items:center;min-height:2.75rem;border-bottom:2px solid transparent;padding:.55rem .9rem;color:var(--text-secondary);font-size:.9rem;font-weight:700;text-decoration:none;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.dtmm-branding-tab:hover{color:var(--text-primary);background:color-mix(in srgb,var(--accent) 8%,transparent)}.dtmm-branding-tab.is-active{border-color:var(--accent);color:var(--text-primary)}.dtmm-broadcast-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:rgb(2 8 23/.68);backdrop-filter:blur(8px)}.dtmm-broadcast-workspace{min-width:0;margin-top:var(--dtmm-space-4)}.dtmm-broadcast-history{padding:var(--dtmm-space-4)}.dtmm-broadcast-compose-actions,.dtmm-broadcast-compose-head,.dtmm-broadcast-history-actions,.dtmm-broadcast-history-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--dtmm-space-3)}.dtmm-broadcast-compose-head h2,.dtmm-broadcast-history-head h2{color:var(--text-primary);font-size:1.15rem;font-weight:650}.dtmm-broadcast-history-filters{display:flex;flex-wrap:wrap;gap:var(--dtmm-space-2);margin-block:var(--dtmm-space-4)}.dtmm-broadcast-history-count{margin-left:.3rem;color:var(--text-muted);font-size:.8em}.dtmm-broadcast-history-search{display:flex;flex-wrap:wrap;align-items:end;gap:var(--dtmm-space-3);margin-bottom:var(--dtmm-space-4)}.dtmm-broadcast-history-search label:not(.dtmm-broadcast-history-mine){display:grid;gap:var(--dtmm-space-2);min-width:min(100%,15rem);color:var(--text-secondary);font-size:.8rem}.dtmm-broadcast-history-search label:first-child{flex:1}.dtmm-broadcast-history-mine{display:flex;align-items:center;gap:var(--dtmm-space-2);min-height:2.6rem;color:var(--text-secondary);font-size:.85rem}.dtmm-broadcast-history-list{display:grid;gap:var(--dtmm-space-2)}.dtmm-broadcast-history-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,2fr) auto;align-items:center;gap:var(--dtmm-space-4);padding:var(--dtmm-space-3);border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:var(--bg-surface)}.dtmm-broadcast-history-content{min-width:0}.dtmm-broadcast-history-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--dtmm-space-2);color:var(--text-primary)}.dtmm-broadcast-history-excerpt{margin-top:var(--dtmm-space-2);overflow:hidden;color:var(--text-secondary);font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.dtmm-broadcast-history-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dtmm-space-2) var(--dtmm-space-4);min-width:0}.dtmm-broadcast-history-facts dt{color:var(--text-muted);font-size:.72rem}.dtmm-broadcast-history-facts dd{margin:0;color:var(--text-primary);font-size:.85rem;overflow-wrap:anywhere}.dtmm-broadcast-history-row-actions{display:flex;flex-wrap:wrap;gap:var(--dtmm-space-2)}.dtmm-broadcast-history-empty{padding:var(--dtmm-space-4);color:var(--text-muted);text-align:center}.dtmm-broadcast-compose-modal{width:min(70rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow-y:auto;border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:var(--bg-card);color:var(--text-primary)}.dtmm-broadcast-compose-modal::backdrop{background:rgb(0 0 0/.7);backdrop-filter:blur(4px)}.dtmm-broadcast-compose-form{display:grid;gap:var(--dtmm-space-4);padding:var(--dtmm-space-4)}@media (max-width:1050px){.dtmm-broadcast-history-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.dtmm-broadcast-history-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dtmm-broadcast-history-actions{width:100%}}.dtmm-broadcast-dialog{position:relative;width:min(100%,34rem);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:1.35rem;background:var(--bg-card);padding:2rem;box-shadow:0 2rem 6rem rgb(0 0 0/.4)}.dtmm-broadcast-dialog.is-urgent{border-color:color-mix(in srgb,#fb7185 65%,var(--line))}.dtmm-broadcast-close{position:absolute;top:.75rem;right:.9rem;color:var(--text-muted);font-size:1.5rem;line-height:1}.dtmm-broadcast-eyebrow{color:var(--accent);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.dtmm-broadcast-dialog h2{margin-top:.65rem;color:var(--text-primary);font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.1}.dtmm-broadcast-body{margin-top:1rem;white-space:pre-wrap;color:var(--text-secondary);line-height:1.6}.dtmm-broadcast-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1.5rem}.dtmm-broadcast-notice{position:fixed;right:var(--dtmm-space-4);bottom:var(--dtmm-space-4);z-index:80;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;width:min(44rem,calc(100vw - 2rem));height:fit-content;max-height:min(52rem,calc(100dvh - var(--dtmm-space-4) - var(--dtmm-space-4)));overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:var(--dtmm-radius-surface);background:var(--bg-card);color:var(--text-primary);box-shadow:var(--dtmm-shadow-surface)}.dtmm-broadcast-notice.is-urgent{border-color:color-mix(in srgb,var(--text-danger,var(--accent)) 65%,var(--line))}.dtmm-broadcast-notice-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--dtmm-space-3);padding:var(--dtmm-space-4) var(--dtmm-space-5);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg-card) 94%,transparent);backdrop-filter:blur(12px)}.dtmm-broadcast-notice-heading{display:flex;align-items:center;gap:var(--dtmm-space-3);min-width:0}.dtmm-broadcast-notice-heading>div{display:grid;gap:.15rem;min-width:0}.dtmm-broadcast-notice-heading>div>strong{color:var(--text-primary);font-size:1rem}.dtmm-broadcast-notice-heading-icon,.dtmm-broadcast-notice-link-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--dtmm-radius-control);background:color-mix(in srgb,var(--accent) 13%,var(--bg-surface));color:var(--accent)}.dtmm-broadcast-notice-heading-icon svg,.dtmm-broadcast-notice-link-icon svg{width:1.15rem;height:1.15rem}.dtmm-broadcast-notice-brand{min-width:0;color:var(--text-muted);font-size:.72rem}.dtmm-broadcast-notice-brand img{max-width:8rem;max-height:1.25rem;object-fit:contain}.dtmm-broadcast-notice-close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;color:var(--text-muted)}.dtmm-broadcast-notice-close svg{width:1.15rem;height:1.15rem}.dtmm-broadcast-notice-close:hover{background:var(--bg-surface);color:var(--text-primary)}.dtmm-broadcast-notice-content{display:flex;flex-direction:column;gap:var(--dtmm-space-3);min-height:0;overflow:hidden;padding:var(--dtmm-space-4) var(--dtmm-space-5)}.dtmm-broadcast-notice-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dtmm-space-2)}.dtmm-broadcast-notice-category,.dtmm-broadcast-notice-new{display:inline-flex;align-items:center;min-height:1.65rem;border-radius:999px;padding:.2rem .7rem;font-size:.72rem;font-weight:750}.dtmm-broadcast-notice-category{background:color-mix(in srgb,var(--accent) 13%,var(--bg-surface));color:var(--accent)}.dtmm-broadcast-notice-category.is-offers{background:color-mix(in srgb,var(--dtmm-status-warning) 15%,var(--bg-surface));color:var(--dtmm-status-warning)}.dtmm-broadcast-notice-category.is-newsletter{background:color-mix(in srgb,var(--dtmm-status-success) 13%,var(--bg-surface));color:var(--dtmm-status-success)}.dtmm-broadcast-notice-state{display:grid;justify-items:end;gap:.35rem;margin-left:auto}.dtmm-broadcast-notice-time{color:var(--text-muted);font-size:.75rem;line-height:1.4;text-align:right;white-space:nowrap}.dtmm-broadcast-notice-new{background:color-mix(in srgb,var(--dtmm-status-success) 20%,var(--bg-surface));color:var(--dtmm-status-success)}.dtmm-broadcast-notice h2{margin:0;color:var(--text-primary);font-size:clamp(1.45rem,3vw,2rem);line-height:1.12;letter-spacing:-.025em}.dtmm-broadcast-notice-author{display:flex;align-items:center;gap:var(--dtmm-space-2);color:var(--text-muted);font-size:.8rem}.dtmm-broadcast-notice-message-frame{position:relative;display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.dtmm-broadcast-notice-message-frame.has-more:after{content:"";position:absolute;z-index:1;right:0;bottom:0;left:0;height:5rem;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg-card) 96%,transparent) 58%)}.dtmm-broadcast-notice-message-scroll{display:grid;flex:1 1 auto;align-content:start;gap:var(--dtmm-space-3);min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.25rem}.dtmm-broadcast-notice-message-frame.has-more .dtmm-broadcast-notice-message-scroll{padding-bottom:3.75rem}.dtmm-broadcast-notice-more{position:absolute;z-index:2;right:50%;bottom:.35rem;display:inline-flex;align-items:center;gap:.5rem;min-height:2.35rem;padding:.45rem .9rem;border:1px solid color-mix(in srgb,var(--accent) 58%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,var(--bg-card));color:var(--accent-strong);font-size:.75rem;font-weight:750;box-shadow:0 .4rem 1.25rem color-mix(in srgb,var(--accent) 18%,transparent);transform:translateX(50%)}.dtmm-broadcast-notice-more:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 25%,var(--bg-card))}.dtmm-broadcast-notice-more svg{width:1rem;height:1rem;animation:dtmm-broadcast-more-arrow 1.25s ease-in-out infinite}@keyframes dtmm-broadcast-more-arrow{0%,to{transform:translateY(-.12rem)}50%{transform:translateY(.18rem)}}@media (prefers-reduced-motion:reduce){.dtmm-broadcast-notice-more svg{animation:none}}.dtmm-broadcast-notice-body{color:var(--text-secondary);font-size:.95rem;line-height:1.65;overflow-wrap:anywhere}.dtmm-broadcast-notice-body>:first-child{margin-top:0}.dtmm-broadcast-notice-body>:last-child{margin-bottom:0}.dtmm-broadcast-notice-body a{display:inline-flex;align-items:center;border-radius:.35rem;padding:.05rem .2rem;color:var(--accent-strong);font-weight:650;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 52%,transparent);text-underline-offset:.18em;overflow-wrap:anywhere}.dtmm-broadcast-notice-body a:hover{background:var(--accent-soft);text-decoration-color:currentColor}.dtmm-broadcast-notice-body a.dtmm-broadcast-notice-link-card,.dtmm-broadcast-notice-body a.dtmm-broadcast-notice-link-card:hover{display:grid;margin-block:var(--dtmm-space-3);padding:.625rem;text-decoration:none;text-decoration-color:transparent}.dtmm-broadcast-notice-body img,.dtmm-broadcast-notice-body video{display:block;max-width:100%;height:auto;border-radius:var(--dtmm-radius-control)}.dtmm-broadcast-notice-body a+img[alt^="http://"],.dtmm-broadcast-notice-body a+img[alt^="https://"]{display:none}.dtmm-broadcast-notice-body iframe{display:block;width:100%;max-width:100%;aspect-ratio:16/9;border:0;border-radius:var(--dtmm-radius-control)}.dtmm-broadcast-notice-link-card,.dtmm-broadcast-notice-links{display:grid;gap:var(--dtmm-space-2)}.dtmm-broadcast-notice-link-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;padding:.625rem;border:1px solid color-mix(in srgb,var(--dtmm-status-success) 35%,var(--line));border-radius:var(--dtmm-radius-control);background:color-mix(in srgb,var(--dtmm-status-success) 8%,var(--bg-surface));color:inherit;text-decoration:none;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.dtmm-broadcast-notice-link-card:hover{border-color:color-mix(in srgb,var(--dtmm-status-success) 58%,var(--line));background:color-mix(in srgb,var(--dtmm-status-success) 12%,var(--bg-surface));transform:translateY(-1px)}.dtmm-broadcast-notice-link-thumbnail{display:block;width:5rem;height:3.25rem;flex:0 0 auto;object-fit:cover;border:1px solid var(--line);border-radius:calc(var(--dtmm-radius-control) - .2rem);background:var(--bg-card)}.dtmm-broadcast-notice-link-copy{display:grid;gap:.1rem;min-width:0}.dtmm-broadcast-notice-link-copy small{color:var(--accent-strong);font-size:.62rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.dtmm-broadcast-notice-link-card strong{color:var(--text-primary);font-size:.85rem}.dtmm-broadcast-notice-link-card span{color:var(--text-muted);font-size:.75rem}.dtmm-broadcast-notice-link-copy>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.dtmm-broadcast-notice-link-action{display:inline-flex;align-items:center;gap:.35rem;color:var(--accent-strong)!important;font-size:.75rem;font-weight:750;white-space:nowrap}.dtmm-broadcast-notice-link-action svg{width:.95rem;height:.95rem}.dtmm-broadcast-notice-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--dtmm-space-2);padding:var(--dtmm-space-3) var(--dtmm-space-5);border-top:1px solid var(--line);background:var(--bg-card)}.dtmm-broadcast-notice-mobile-label{display:none}.dtmm-broadcast-compose-link-previews{display:grid;gap:var(--dtmm-space-2);margin-top:var(--dtmm-space-2)}.dtmm-broadcast-compose-link-previews>span{color:var(--text-muted);font-size:.75rem}.dtmm-notification-count{z-index:1;min-width:1.1rem;border:1px solid var(--bg-card);background:var(--accent);color:var(--bg-card);line-height:1.1;text-align:center}@media (max-width:600px){.dtmm-broadcast-notice{right:.5rem;bottom:max(.5rem,env(safe-area-inset-bottom));width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem - env(safe-area-inset-bottom))}.dtmm-broadcast-notice-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .5rem;padding:.5rem .75rem}.dtmm-broadcast-notice-heading{gap:.5rem}.dtmm-broadcast-notice-heading>div>strong{font-size:.85rem}.dtmm-broadcast-notice-heading-icon{width:2rem;height:2rem}.dtmm-broadcast-notice-brand{font-size:.65rem}.dtmm-broadcast-notice-brand img{max-width:6rem;max-height:1rem}.dtmm-broadcast-notice-close{grid-column:2;grid-row:1;width:2.75rem;height:2.75rem}.dtmm-broadcast-notice-state{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.35rem .5rem;justify-self:start;margin-left:0}.dtmm-broadcast-notice-time{font-size:.65rem;white-space:normal;text-align:left}.dtmm-broadcast-notice-new{min-height:1.2rem;padding:.1rem .45rem;font-size:.65rem}.dtmm-broadcast-notice-content{gap:.5rem;padding:.75rem}.dtmm-broadcast-notice h2{font-size:1.1rem;line-height:1.25;overflow-wrap:anywhere}.dtmm-broadcast-notice-author{font-size:.75rem}.dtmm-broadcast-notice-message-frame.has-more:after{height:3rem}.dtmm-broadcast-notice-message-frame.has-more .dtmm-broadcast-notice-message-scroll{padding-bottom:3rem}.dtmm-broadcast-notice-more{min-height:2.75rem;padding:.3rem .75rem;white-space:nowrap}.dtmm-broadcast-notice-link-card{grid-template-columns:auto minmax(0,1fr)}.dtmm-broadcast-notice-link-thumbnail{width:4.5rem;height:3rem}.dtmm-broadcast-notice-link-action{grid-column:2;justify-self:start}.dtmm-broadcast-notice-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.35rem .75rem}.dtmm-broadcast-notice-actions>*{min-width:0;min-height:2.75rem;justify-content:center;padding:.35rem .25rem;font-size:.75rem}.dtmm-broadcast-notice-full-label{display:none}.dtmm-broadcast-notice-mobile-label{display:inline}}.dtmm-notification-page{display:grid;align-content:start;gap:var(--dtmm-space-4);width:min(100%,68rem);min-height:100dvh;margin-inline:auto;padding:clamp(2rem,5vw,4rem) var(--dtmm-space-4)}.dtmm-notification-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--dtmm-space-4)}.dtmm-notification-page-head>div{display:grid;gap:var(--dtmm-space-1)}.dtmm-notification-page-head h1{margin:0;color:var(--text-primary);font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.1;letter-spacing:-.03em}.dtmm-notification-page-head p:not(.dtmm-eyebrow){max-width:48rem;margin:0;color:var(--text-muted)}.dtmm-notification-filters{display:flex;flex-wrap:wrap;gap:var(--dtmm-space-2);padding-bottom:var(--dtmm-space-2);border-bottom:1px solid var(--line)}.dtmm-notification-filters .dtmm-tab{min-height:2.25rem;margin:0;border:1px solid var(--line);border-radius:999px;padding:.45rem .9rem}.dtmm-notification-filters .dtmm-tab.is-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:var(--accent-soft);color:var(--accent-strong)}.dtmm-notification-list{display:grid;gap:var(--dtmm-space-4)}.dtmm-notification-section{display:grid;gap:var(--dtmm-space-2)}.dtmm-notification-section-head{display:flex;align-items:center;gap:var(--dtmm-space-3)}.dtmm-notification-section-head h2{margin:0;color:var(--text-secondary);font-size:.72rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.dtmm-notification-section-head>span{flex:1;height:1px;background:var(--line)}.dtmm-notification-section-head small{color:var(--text-muted);font-size:.7rem}.dtmm-notification-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--dtmm-space-3);padding:var(--dtmm-space-3);border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:color-mix(in srgb,var(--bg-card) 84%,transparent);transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.dtmm-notification-row:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:var(--bg-card);transform:translateY(-1px)}.dtmm-notification-row.is-unread{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--bg-card));box-shadow:inset 3px 0 0 var(--accent)}.dtmm-notification-row.is-urgent{border-color:color-mix(in srgb,var(--text-danger,var(--accent)) 55%,var(--line))}.dtmm-notification-row.is-mention{border-inline-start:4px solid var(--accent)}.dtmm-notification-row.is-mention .dtmm-notification-badge{color:var(--text-primary);background:var(--accent-soft);font-weight:700}.dtmm-notification-visual{position:relative;display:flex;align-items:center;gap:var(--dtmm-space-2);flex:0 0 auto}.dtmm-notification-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);border-radius:var(--dtmm-radius-control);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 18%,var(--bg-surface)),var(--bg-surface));color:var(--accent-strong)}.dtmm-notification-icon svg{width:1.65rem;height:1.65rem;stroke-width:2}.dtmm-notification-avatar{display:inline-flex;align-items:center;border-radius:999px}.dtmm-notification-row.is-unread .dtmm-notification-icon{background:color-mix(in srgb,var(--accent) 22%,var(--bg-surface));border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}.dtmm-notification-unread-dot{position:absolute;top:-.2rem;right:-.2rem;width:.65rem;height:.65rem;border:2px solid var(--bg-card);border-radius:999px;background:var(--accent-strong)}.dtmm-notification-content{display:grid;gap:.3rem;min-width:0}.dtmm-notification-title-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dtmm-space-2)}.dtmm-notification-title-line>a{min-width:0;color:var(--text-primary);font-size:.9rem;font-weight:700;line-height:1.35;text-decoration:none}.dtmm-notification-title-line>a:hover{color:var(--accent-strong)}.dtmm-notification-badge{display:inline-flex;align-items:center;min-height:1.35rem;border:1px solid var(--line);border-radius:999px;padding:.1rem .5rem;color:var(--text-muted);font-size:.64rem;line-height:1}.dtmm-notification-badge.is-category{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:var(--accent-soft);color:var(--accent-strong)}.dtmm-notification-badge.is-new{border-color:color-mix(in srgb,var(--dtmm-status-success) 35%,var(--line));background:color-mix(in srgb,var(--dtmm-status-success) 13%,var(--bg-card));color:var(--dtmm-status-success);font-weight:750}.dtmm-notification-badge.is-count{color:var(--text-secondary);font-weight:700}.dtmm-notification-excerpt{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-secondary);font-size:.8rem;line-height:1.5;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dtmm-notification-excerpt:hover{color:var(--text-primary)}.dtmm-notification-content>time{color:var(--text-muted);font-size:.68rem}.dtmm-notification-quote{margin:var(--dtmm-space-1) 0 0;padding:var(--dtmm-space-2) var(--dtmm-space-3);border-left:2px solid var(--accent);border-radius:0 var(--dtmm-radius-control) var(--dtmm-radius-control) 0;background:var(--bg-surface);color:var(--text-secondary);font-size:.75rem;line-height:1.5}.dtmm-notification-actions{display:flex;flex-wrap:wrap;gap:var(--dtmm-space-2);margin-top:var(--dtmm-space-1)}.dtmm-notification-actions .dtmm-btn{min-height:1.8rem;padding-block:.25rem}.dtmm-notification-actions .dtmm-btn.is-active{color:var(--accent-strong)}.dtmm-notification-group-note{color:var(--text-info);font-size:.68rem}.dtmm-notification-open{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:2rem;height:2rem;border-radius:999px;color:var(--text-muted)}.dtmm-notification-open:hover{background:var(--accent-soft);color:var(--accent-strong)}.dtmm-notification-open svg{width:1rem;height:1rem}.dtmm-notification-empty{display:grid;justify-items:center;gap:var(--dtmm-space-2);padding:clamp(2rem,8vw,5rem);border:1px dashed var(--line);border-radius:var(--dtmm-radius-surface);background:var(--bg-card);text-align:center}.dtmm-notification-empty svg{width:2rem;height:2rem;color:var(--accent)}.dtmm-notification-empty strong{color:var(--text-primary)}.dtmm-notification-empty span{color:var(--text-muted);font-size:.8rem}@media (max-width:640px){.dtmm-notification-page{padding-inline:var(--dtmm-space-3)}.dtmm-notification-page-head{align-items:flex-start;flex-direction:column}.dtmm-notification-row{grid-template-columns:auto minmax(0,1fr)}.dtmm-notification-visual{flex-direction:column}.dtmm-notification-icon{width:2.75rem;height:2.75rem}.dtmm-notification-open,.dtmm-notification-section-head small{display:none}}.dtmm-welcome-modal-backdrop{position:fixed;z-index:70;inset:0;display:grid;place-items:center;padding:1rem;background:rgb(2 6 23/.62);backdrop-filter:blur(6px)}.dtmm-welcome-modal{width:min(100%,70rem);max-height:calc(100vh - 2rem);overflow:auto;border:1px solid var(--line);border-radius:1.2rem;background:linear-gradient(145deg,color-mix(in srgb,var(--bg-card) 96%,#061b31),var(--bg-secondary));padding:clamp(1.5rem,3vw,3rem);box-shadow:0 1.875rem 6.25rem rgb(0 0 0/.35)}.dtmm-inline-video{display:inline-block;width:min(100%,42rem);aspect-ratio:16/9;vertical-align:middle;border:1px solid var(--line);border-radius:.8rem;background:#020817}.tiptap img{max-width:100%;height:auto;border-radius:.8rem}.dtmm-welcome-brand{display:flex;align-items:center;gap:.8rem;color:var(--text-primary);font-size:1.1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.dtmm-welcome-brand-mark{display:grid;width:2.8rem;height:2.8rem;place-items:center;border:2px solid var(--accent);color:var(--accent);font-size:1.6rem;font-weight:800}.dtmm-welcome-eyebrow{margin-top:2.2rem;color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.dtmm-welcome-title{margin-top:.6rem;color:var(--text-primary);font-size:clamp(2.1rem,5vw,3.3rem);font-weight:750;letter-spacing:-.04em;line-height:1.05}.dtmm-welcome-subtitle{margin-top:.8rem;max-width:52rem;color:var(--text-secondary);font-size:clamp(1rem,2vw,1.35rem);line-height:1.45}.dtmm-welcome-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(17rem,.8fr);gap:clamp(1.5rem,3vw,3rem);margin-top:2rem}.dtmm-welcome-media{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--line);border-radius:.75rem;background:#061322;object-fit:cover}.dtmm-welcome-media iframe{width:100%;height:100%;border:0}.dtmm-welcome-media-empty{display:grid;place-items:center;color:var(--text-secondary);font-size:1.5rem;font-weight:700}.dtmm-welcome-media-caption{margin-top:.65rem;color:var(--text-secondary);font-size:.85rem}.dtmm-welcome-steps{border-left:1px solid var(--line);padding-left:clamp(1rem,3vw,2rem)}.dtmm-welcome-steps h3{margin-bottom:1rem;color:var(--text-primary);font-size:1.6rem}.dtmm-welcome-step{display:flex;align-items:flex-start;gap:1rem;padding:.85rem 0}.dtmm-welcome-step>span{display:grid;width:2.8rem;height:2.8rem;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:.7rem;color:var(--accent);font-size:1.25rem}.dtmm-welcome-step strong{color:var(--text-primary);font-size:1rem}.dtmm-welcome-step p{margin-top:.25rem;color:var(--text-secondary);font-size:.85rem;line-height:1.45}.dtmm-welcome-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;border-top:1px solid var(--line);padding-top:1.4rem}.dtmm-welcome-dismiss{display:flex;align-items:center;gap:.6rem;color:var(--text-secondary);font-size:.85rem}.dtmm-welcome-dismiss input{width:1.2rem;height:1.2rem;accent-color:var(--accent)}.dtmm-welcome-primary{border:0;border-radius:.7rem;background:var(--accent);padding:.85rem 1.5rem;color:#04111d;font-weight:800}@media (max-width:760px){.dtmm-welcome-grid{grid-template-columns:1fr}.dtmm-welcome-steps{border-left:0;border-top:1px solid var(--line);padding-top:1rem;padding-left:0}.dtmm-welcome-footer{align-items:stretch;flex-direction:column}.dtmm-welcome-primary{width:100%}}.dtmm-academy-lesson-main{min-width:0;max-width:100%;order:1}.dtmm-academy-nav-heading{color:var(--accent);font-size:.625rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.dtmm-academy-nav-group,.dtmm-academy-nav-heading+.dtmm-academy-nav-link{margin-top:var(--dtmm-space-2)}.dtmm-academy-nav-group{border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent);padding-top:var(--dtmm-space-2)}.dtmm-academy-nav-list{display:grid;gap:.375rem}.dtmm-academy-nav-link{display:flex;align-items:center;gap:var(--dtmm-space-1);border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:var(--dtmm-radius-control);background:color-mix(in srgb,var(--bg-secondary) 82%,transparent);padding:.5rem .75rem;color:var(--text-primary);font-size:.75rem;font-weight:600;transition:border-color .15s ease,background .15s ease}.dtmm-academy-nav-link:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent-soft) 64%,var(--bg-secondary))}.dtmm-academy-nav-link svg{width:1rem;height:1rem;flex-shrink:0;color:var(--accent)}.dtmm-academy-nav-link-label{min-width:0;flex:1}.dtmm-academy-nav-count{border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:999px;padding:.125rem .5rem;color:var(--text-muted);font-size:.625rem}.dtmm-academy-surface-content{display:grid;gap:var(--dtmm-space-4);margin-top:var(--dtmm-space-4)}.dtmm-empty-state{border:1px dashed color-mix(in srgb,var(--line) 78%,transparent);border-radius:var(--dtmm-radius-control);background:color-mix(in srgb,var(--bg-secondary) 82%,transparent);color:var(--text-muted);font-size:.9375rem}.dtmm-code-block,.dtmm-empty-state{padding:var(--dtmm-space-4);line-height:1.6}.dtmm-code-block{overflow:auto;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:var(--dtmm-radius-surface);background:color-mix(in srgb,var(--bg-secondary) 90%,transparent);color:var(--text-primary);font-size:.75rem}.dtmm-academy-learning-hero{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:var(--dtmm-radius-surface);background:linear-gradient(100deg,color-mix(in srgb,var(--bg-card) 98%,var(--accent-soft) 2%) 0,color-mix(in srgb,var(--bg-card) 94%,var(--accent-soft) 6%) 52%,color-mix(in srgb,var(--bg-secondary) 72%,var(--accent-soft) 28%) 100%);background-position:50%;background-size:cover;padding:var(--dtmm-space-4)}.dtmm-academy-learning-hero-content{position:relative}.dtmm-academy-learning-decoration{position:absolute;top:0;right:0;bottom:0;width:48%;pointer-events:none;opacity:.8}.dtmm-academy-learning-decoration:before{position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 16%,transparent)),repeating-linear-gradient(90deg,color-mix(in srgb,var(--accent) 12%,transparent) 0 1px,transparent 1px 18px),repeating-linear-gradient(0deg,color-mix(in srgb,var(--accent) 8%,transparent) 0 1px,transparent 1px 24px);content:""}.dtmm-academy-learning-decoration svg{position:absolute;inset:0;width:100%;height:100%}.dtmm-academy-learning-title{max-width:42rem;margin-top:var(--dtmm-space-1);color:var(--text-primary);font-size:clamp(2rem,4vw,2.6rem);font-weight:750;letter-spacing:-.035em;line-height:1.05}.dtmm-academy-learning-copy{max-width:42rem;margin-top:var(--dtmm-space-2);color:var(--text-secondary,var(--text-muted));font-size:.9375rem;line-height:1.75}.dtmm-academy-course-focus{display:grid;gap:var(--dtmm-space-3);margin-top:var(--dtmm-space-4);border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:calc(var(--dtmm-radius-surface) - .25rem);background:color-mix(in srgb,var(--bg-surface) 88%,transparent);padding:var(--dtmm-space-3)}.dtmm-academy-course-focus-actions{display:flex;flex-wrap:wrap;gap:var(--dtmm-space-2)}.dtmm-academy-course-focus-actions .dtmm-btn{flex:1 1 10rem}.dtmm-academy-course-visual{position:relative;isolation:isolate;height:7rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 48%,var(--bg-secondary)),var(--bg-secondary)),repeating-linear-gradient(90deg,color-mix(in srgb,var(--text-primary) 8%,transparent) 0 1px,transparent 1px 18px);background-position:50%;background-size:cover}.dtmm-academy-course-visual-image{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.dtmm-academy-course-visual:after{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 8%,transparent),color-mix(in srgb,var(--bg-secondary) 88%,transparent));content:""}.dtmm-academy-course-visual-label{top:var(--dtmm-space-2);border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg-card) 88%,transparent);padding:.25rem .625rem;font-size:.5625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dtmm-academy-course-visual-label,.dtmm-academy-course-visual-title{position:absolute;left:var(--dtmm-space-2);z-index:2;color:var(--text-primary)}.dtmm-academy-course-visual-title{right:var(--dtmm-space-2);bottom:var(--dtmm-space-2);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;font-size:1.125rem;font-weight:750;letter-spacing:-.025em;-webkit-line-clamp:2}.dtmm-academy-course-details{min-width:0}.dtmm-academy-course-eyebrow{color:var(--accent);font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dtmm-academy-course-title{display:-webkit-box;margin-top:.25rem;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-primary);font-size:1.45rem;font-weight:750;line-height:1.2;-webkit-line-clamp:2}.dtmm-academy-course-coach{display:flex;align-items:center;gap:var(--dtmm-space-1);margin-top:var(--dtmm-space-2);color:var(--text-secondary,var(--text-muted));font-size:.75rem}.dtmm-academy-course-coach-label{display:block;color:var(--text-muted);font-size:.5625rem;font-weight:700;letter-spacing:.12em;opacity:.65;text-transform:uppercase}.dtmm-academy-course-next-lesson{display:-webkit-box;margin-top:var(--dtmm-space-2);-webkit-box-orient:vertical;overflow:hidden;color:var(--text-secondary,var(--text-muted));font-size:.875rem;line-height:1.5;-webkit-line-clamp:2}.dtmm-academy-progress-track{height:.5rem;margin-top:var(--dtmm-space-3);overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 14%,transparent)}.dtmm-academy-progress-bar{height:100%;border-radius:inherit;background:var(--accent)}.dtmm-academy-progress-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dtmm-space-2);margin-top:var(--dtmm-space-1);color:var(--text-muted);font-size:.75rem}.dtmm-academy-course-visual-icon{position:absolute;right:.75rem;top:50%;z-index:2;display:grid;place-items:center;color:var(--accent);opacity:.9;transform:translateY(-50%)}.dtmm-academy-course-progress-donut{display:none;place-items:center;align-self:center;justify-self:center}.dtmm-badge{display:inline-flex;align-items:center;gap:.35rem;border:1px solid transparent;border-radius:999px;padding:.28rem .6rem;font-size:.75rem;font-weight:700;line-height:1}.dtmm-badge-default{border-color:color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--bg-card) 82%,transparent);color:var(--text-secondary,var(--text-muted))}.dtmm-badge-primary{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent-soft) 72%,var(--bg-card));color:var(--accent)}.dtmm-badge-premium{border-color:color-mix(in srgb,#d946ef 44%,var(--line));background:color-mix(in srgb,#d946ef 14%,var(--bg-card));color:color-mix(in srgb,#f0abfc 84%,var(--text-primary))}.dtmm-badge-success{border-color:color-mix(in srgb,#10b981 42%,var(--line));background:color-mix(in srgb,#10b981 13%,var(--bg-card));color:color-mix(in srgb,#6ee7b7 82%,var(--text-primary))}.dtmm-badge-warning{border-color:color-mix(in srgb,#f59e0b 42%,var(--line));background:color-mix(in srgb,#f59e0b 13%,var(--bg-card));color:color-mix(in srgb,#fde68a 86%,var(--text-primary))}.dtmm-announcement-freshness{border-color:rgb(245 158 11/.52);background-color:rgb(245 158 11/.14)}.dtmm-badge-live{border-color:color-mix(in srgb,#f43f5e 58%,var(--line));background:color-mix(in srgb,#e11d48 20%,var(--bg-card));color:color-mix(in srgb,#fecdd3 92%,var(--text-primary));letter-spacing:.12em;text-transform:uppercase}html[data-theme=light] .dtmm-badge-default{color:#334155}html[data-theme=light] .dtmm-badge-primary{color:#0f5e6b}html[data-theme=light] .dtmm-badge-premium{color:#6b176f}html[data-theme=light] .dtmm-badge-success{color:#0f5f43}html[data-theme=light] .dtmm-badge-warning{color:#7c4a03}html[data-theme=light] .dtmm-badge-live{border-color:rgb(225 29 72/.38);background:rgb(255 228 230/.94);color:#9f1239}.dtmm-sidebar-item{overflow:visible}.dtmm-sidebar-live-status{position:relative;z-index:1}.dtmm-sidebar-live-status-tooltip{pointer-events:none;position:absolute;top:50%;left:calc(100% + .75rem);z-index:1000;visibility:hidden;inline-size:max-content;max-inline-size:min(18rem,calc(100vw - 2rem));transform:translateY(-50%) translateX(-.25rem);border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:.625rem;background:var(--bg-card);padding:.375rem .625rem;color:var(--text-primary);font-size:.6875rem;font-weight:700;line-height:1.25;opacity:0;white-space:nowrap;box-shadow:0 12px 28px rgba(15,23,42,.22);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.dtmm-sidebar-live-status:focus-within .dtmm-sidebar-live-status-tooltip,.dtmm-sidebar-live-status:hover .dtmm-sidebar-live-status-tooltip{visibility:visible;transform:translateY(-50%) translateX(0);opacity:1}.dtmm-member-avatar-action{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto;color:var(--accent);font-size:.6875rem;font-weight:700;cursor:pointer}.dtmm-member-avatar-action input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.dtmm-member-avatar-action:focus-within,.dtmm-member-avatar-action:hover{color:var(--text-primary)}.dtmm-live-call-countdown{display:inline-flex;align-items:center;justify-self:start;gap:var(--dtmm-space-2);padding:var(--dtmm-space-2) var(--dtmm-space-3);border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 74%,var(--bg-card));color:var(--text-primary);font-weight:650;font-variant-numeric:tabular-nums}.dtmm-live-call-countdown time{color:var(--accent);font-size:1.15rem;letter-spacing:.04em}.dtmm-live-call-compact-row{display:grid;grid-template-columns:minmax(4rem,30%) minmax(0,1fr) auto;align-items:stretch;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:.875rem;background:color-mix(in srgb,var(--bg-surface) 88%,transparent);color:var(--text-primary);transition:border-color .15s ease,background-color .15s ease}.dtmm-live-call-compact-row:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--bg-card) 86%,var(--accent-soft))}.dtmm-live-call-compact-date{display:grid;align-content:center;justify-items:center;gap:.125rem;border-right:1px solid color-mix(in srgb,var(--line) 82%,transparent);padding:.625rem .375rem;color:var(--text-muted);font-size:.625rem;font-weight:700;letter-spacing:.1em;line-height:1.1;text-transform:uppercase}.dtmm-live-call-compact-date strong{font-size:clamp(.64rem,2.4vw,.8125rem);letter-spacing:0}.dtmm-live-call-compact-date strong,.dtmm-live-call-compact-date>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtmm-live-call-compact-date strong{color:var(--text-primary)}.dtmm-live-call-compact-content{display:grid;min-width:0;align-content:center;gap:.25rem;padding:.75rem}.dtmm-live-call-compact-content span,.dtmm-live-call-compact-content strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtmm-live-call-compact-content strong{font-size:.875rem}.dtmm-live-call-compact-content span{color:var(--text-muted);font-size:.75rem}.dtmm-live-call-compact-content .dtmm-live-call-compact-meta{color:var(--accent);font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;display:none}.dtmm-live-call-compact-content .dtmm-live-call-compact-countdown{color:var(--text-muted);font-size:.6875rem;font-weight:700;letter-spacing:.01em}.dtmm-live-call-compact-row>.dtmm-badge{align-self:center;margin-right:.75rem}.dtmm-live-call-compact-row[data-tooltip]{position:relative}.dtmm-live-call-compact-row[data-tooltip]:after{position:absolute;z-index:20;bottom:calc(100% + .5rem);left:0;display:none;width:min(22rem,calc(100vw - 1rem));padding:.625rem .75rem;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:.75rem;background:var(--bg-card);color:var(--text-primary);content:attr(data-tooltip);font-size:.75rem;font-weight:500;line-height:1.4;pointer-events:none;white-space:normal;box-shadow:0 12px 28px rgb(0 0 0/24%)}.dtmm-live-call-compact-row[data-tooltip]:focus-visible:after,.dtmm-live-call-compact-row[data-tooltip]:hover:after{display:block}@media (max-width:22rem){.dtmm-live-call-compact-row{grid-template-columns:minmax(3.5rem,27%) minmax(0,1fr) auto}.dtmm-live-call-compact-content{padding-inline:.5rem}.dtmm-live-call-compact-row>.dtmm-badge{margin-right:.5rem}}.dtmm-contextual-offer-recommendation{padding:1.5rem 1.75rem;margin-top:50px;container-type:inline-size}.dtmm-offer-bundle{margin-block:var(--dtmm-space-4);padding:var(--dtmm-space-4);border:1px solid var(--line);border-left:3px solid var(--accent-primary,var(--accent));border-radius:var(--dtmm-radius-surface);background:var(--bg-card);color:var(--text-primary)}.dtmm-offer-bundle-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--dtmm-space-3)}.dtmm-offer-bundle-intro{margin-top:var(--dtmm-space-1);font-size:.8125rem;color:var(--text-secondary)}.dtmm-offer-bundle-groups{display:grid;gap:var(--dtmm-space-2);margin-top:var(--dtmm-space-3)}.dtmm-offer-bundle-group{border:1px solid var(--line);border-radius:var(--dtmm-radius-control);overflow:hidden}.dtmm-offer-bundle-group>summary{display:flex;justify-content:space-between;gap:var(--dtmm-space-2);padding:var(--dtmm-space-2) var(--dtmm-space-3);cursor:pointer;font-weight:600}.dtmm-offer-bundle-group>summary>span:last-child{color:var(--text-muted);font-size:.75rem;white-space:nowrap}.dtmm-offer-bundle-items{display:grid;gap:1px;border-top:1px solid var(--line);background:var(--line)}.dtmm-offer-bundle-item{display:flex;align-items:center;justify-content:space-between;gap:var(--dtmm-space-3);min-width:0;padding:var(--dtmm-space-2) var(--dtmm-space-3);background:var(--bg-card);color:var(--text-primary);font-size:.8125rem}.dtmm-offer-bundle-item:not(.is-current):hover{background:var(--bg-secondary)}.dtmm-offer-bundle-group>summary:focus-visible,.dtmm-offer-bundle-item:focus-visible{outline:2px solid var(--accent-primary,var(--accent));outline-offset:-2px}.dtmm-offer-bundle-item>span:first-child{display:grid;min-width:0}.dtmm-offer-bundle-item small{color:var(--text-muted);font-size:.6875rem}.dtmm-offer-bundle-item strong{overflow-wrap:anywhere;font-weight:600}.dtmm-offer-bundle-item em,.dtmm-offer-bundle-item>span:last-child{flex:none;color:var(--text-secondary);font-size:.75rem;font-style:normal}.dtmm-offer-bundle-item.is-current{background:var(--bg-secondary)}.dtmm-contextual-offer-recommendation>div{padding-inline:.125rem}.dtmm-contextual-offer-feature{display:grid;gap:var(--dtmm-space-3);margin-top:var(--dtmm-space-2)}.dtmm-contextual-offer-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--dtmm-radius-control)}.dtmm-contextual-offer-content{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--dtmm-space-1)}.dtmm-contextual-offer-content>.dtmm-btn{margin-top:auto}@container (min-width: 42rem){.dtmm-contextual-offer-feature.has-image{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch}}.dtmm-badge-default{color:var(--text-secondary,var(--text-muted))!important}.dtmm-badge-primary{color:var(--accent)!important}.dtmm-badge-premium{color:#f0abfc!important}.dtmm-badge-success{color:#6ee7b7!important}.dtmm-badge-warning{color:#fde68a!important}.dtmm-badge-live{color:#fecdd3!important}html[data-theme=light] .dtmm-badge-default{color:#334155!important}html[data-theme=light] .dtmm-badge-primary{color:#0f5e6b!important}html[data-theme=light] .dtmm-badge-premium{color:#6b176f!important}html[data-theme=light] .dtmm-badge-success{color:#0f5f43!important}html[data-theme=light] .dtmm-badge-warning{color:#7c4a03!important}html[data-theme=light] .dtmm-badge-live{color:#9f1239!important}.dtmm-academy-module-icon{border-color:color-mix(in srgb,#2563eb 60%,var(--line));background:color-mix(in srgb,#3b82f6 15%,transparent);color:#1d4ed8}.dtmm-academy-module-icon.is-locked{border-color:var(--line);background:var(--bg-card);color:var(--text-muted)}.dtmm-academy-module-icon:not(.is-locked):hover{background:#2563eb;color:#fff}@media (prefers-color-scheme:dark){.dtmm-academy-module-icon:not(.is-locked){border-color:color-mix(in srgb,#3b82f6 45%,var(--line));background:color-mix(in srgb,#3b82f6 10%,transparent);color:#bfdbfe}}.dark .dtmm-academy-module-icon:not(.is-locked){border-color:color-mix(in srgb,#3b82f6 45%,var(--line));background:color-mix(in srgb,#3b82f6 10%,transparent);color:#bfdbfe}.dtmm-academy-course-duration{margin-top:var(--dtmm-space-1);color:var(--text-secondary,var(--text-muted));font-size:.75rem;font-weight:650}.dtmm-progress-donut{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;line-height:1}.dtmm-progress-donut svg{display:block;transform:rotate(-90deg)}.dtmm-progress-donut-track{stroke:color-mix(in srgb,var(--line) 78%,transparent)}.dtmm-progress-donut-value{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .24s ease}.dtmm-progress-donut-label{position:absolute;color:var(--text-primary);font-size:.55rem;font-weight:750}.dtmm-progress-donut-caption{grid-row:2;justify-self:center;margin-top:.25rem;color:var(--text-muted);font-size:.625rem;font-weight:700;white-space:nowrap}.dtmm-progress-donut-lg .dtmm-progress-donut-label{font-size:.95rem}.dtmm-academy-supplementary{border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent);padding-top:var(--dtmm-space-2)}.dtmm-academy-supplementary-content{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dtmm-space-1)}.dtmm-academy-supplementary-label{margin-right:var(--dtmm-space-1);color:var(--text-muted);font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dtmm-academy-supplementary-link,.dtmm-academy-supplementary-summary{display:inline-flex;align-items:center;gap:.375rem;border:1px solid color-mix(in srgb,var(--line) 84%,var(--accent));border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 72%,var(--bg-card));padding:.375rem .625rem;color:var(--text-primary);font-size:.75rem;font-weight:600;transition:filter .15s ease}.dtmm-academy-supplementary-link:hover,.dtmm-academy-supplementary-summary:hover{filter:brightness(1.08)}.dtmm-academy-supplementary-link,.dtmm-academy-supplementary-summary{color:var(--text-primary)!important}.dtmm-academy-supplementary-link>svg,.dtmm-academy-supplementary-summary>svg{color:var(--accent)!important}.dtmm-academy-supplementary-summary{cursor:pointer;list-style:none}.dtmm-academy-supplementary-summary::-webkit-details-marker{display:none}.dtmm-academy-supplementary-menu{position:absolute;bottom:100%;left:0;z-index:30;display:grid;min-width:14rem;gap:.25rem;margin-bottom:var(--dtmm-space-1);border:1px solid hsl(var(--module-border)/1);border-radius:var(--dtmm-radius-control);background:var(--bg-surface);padding:var(--dtmm-space-1);box-shadow:0 16px 36px rgba(0,0,0,.45)}.dtmm-academy-supplementary-menu-link{border-radius:calc(var(--dtmm-radius-control) - .25rem);padding:.5rem .625rem;color:var(--text-primary);font-size:.75rem;font-weight:600;transition:background .15s ease}.dtmm-academy-supplementary-menu-link:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.dtmm-candidate-section{display:grid;gap:var(--dtmm-space-1);margin-top:var(--dtmm-space-2);margin-bottom:var(--dtmm-space-4)}.dtmm-candidate-section-heading{padding-inline:var(--dtmm-space-1)}.dtmm-candidate-section-grid{gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--dtmm-radius-surface);background:var(--line)}.dtmm-candidate-section-why{color:var(--text-muted);font-size:.75rem;line-height:1.4;padding-inline:var(--dtmm-space-1)}.dtmm-candidate-section-why span{color:var(--muted);font-weight:600}.dtmm-candidate-card{background:var(--bg-surface);padding:.75rem .875rem;transition:background .15s ease}.dtmm-candidate-card:hover{background:color-mix(in srgb,var(--accent-soft) 70%,var(--bg-surface))}.dtmm-candidate-card-content{display:flex;align-items:flex-start;gap:var(--dtmm-space-2)}.dtmm-candidate-card-icon{display:grid;width:2.25rem;height:2.25rem;flex-shrink:0;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:var(--dtmm-radius-control);background:color-mix(in srgb,var(--accent-soft) 76%,transparent);color:var(--accent)}.dtmm-candidate-card-arrow,.dtmm-candidate-card-icon svg{width:1rem;height:1rem}.dtmm-candidate-card-arrow{flex-shrink:0;margin-top:.25rem;color:var(--text-muted);transition:color .15s ease,transform .15s ease}.dtmm-candidate-card:hover .dtmm-candidate-card-arrow{color:var(--accent);transform:translateX(.125rem)}.dtmm-candidate-card-copy{min-width:0;flex:1}.dtmm-candidate-card-eyebrow{display:block;color:var(--accent);font-size:.5625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dtmm-candidate-card-title{display:block;margin-top:.25rem;overflow:hidden;color:var(--text-primary);font-size:.875rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dtmm-candidate-card-description{display:-webkit-box;margin-top:.25rem;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-secondary,var(--text-muted));font-size:.75rem;line-height:1.4;-webkit-line-clamp:2}.dtmm-candidate-card-action{display:block;margin-top:var(--dtmm-space-2);border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent);padding-top:var(--dtmm-space-1);color:var(--accent);font-size:.625rem;font-weight:600}@media (min-width:1024px){.dtmm-academy-learning-hero{padding:1.5rem}.dtmm-academy-course-focus{grid-template-columns:minmax(0,13rem) minmax(0,1fr);align-items:stretch;padding:var(--dtmm-space-4)}.dtmm-academy-course-visual{min-height:12rem;height:auto}.dtmm-academy-course-details{display:flex;flex-direction:column;justify-content:center}.dtmm-academy-course-focus-actions{grid-column:1/-1;width:auto;flex-direction:row}.dtmm-academy-course-progress-track{display:block;width:100%}.dtmm-academy-course-focus-actions .dtmm-btn{flex:0 0 auto;min-height:2.75rem;padding:.625rem .75rem;font-size:.8rem}.dtmm-academy-supplementary{grid-column:1/-1}}.dtmm-academy-focus{margin-top:var(--dtmm-space-4);border-radius:var(--dtmm-radius-surface);background:color-mix(in srgb,var(--bg-card) 86%,transparent);padding:var(--dtmm-space-4)}@media (min-width:1024px){.dtmm-academy-access-grid{grid-template-columns:minmax(0,20rem) minmax(0,1fr)}.dtmm-academy-lesson-layout{grid-template-columns:minmax(0,1fr) 18.75rem}.dtmm-academy-lesson-sidebar{position:sticky;top:var(--dtmm-space-3)}}@media (min-width:640px){.dtmm-academy-overview-aside,.dtmm-academy-overview-content{padding:2rem}.dtmm-academy-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.dtmm-academy-overview-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.dtmm-academy-overview-aside{border-top:0;border-left:1px solid color-mix(in srgb,var(--accent) 14%,var(--line))}}.dtmm-academy-surface{border:1px solid var(--line);border-radius:1.75rem;background:color-mix(in srgb,var(--bg-card) 86%,transparent);padding:1.25rem}.dtmm-academy-hero{border:1px solid var(--line);border-radius:2rem;background:color-mix(in srgb,var(--bg-card) 88%,transparent);padding:1.5rem;box-shadow:0 28px 80px rgba(15,23,42,.12)}.dtmm-academy-card{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:1.25rem;background:color-mix(in srgb,var(--bg-card) 92%,transparent);padding:1rem}.dtmm-academy-form{display:grid;gap:.75rem;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--bg-secondary) 88%,transparent);padding:.75rem}.dtmm-academy-list{display:grid;gap:.5rem;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);padding-top:.75rem}.dtmm-academy-button{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:.75rem;background:color-mix(in srgb,var(--accent-soft) 72%,transparent);padding:.625rem 1rem;color:var(--text-primary);font-weight:700;transition:background .16s ease,border-color .16s ease}.dtmm-academy-button:hover{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));background:color-mix(in srgb,var(--accent-soft) 88%,transparent)}.dtmm-academy-lesson-page,.dtmm-academy-module-page{min-width:0;max-width:100%;padding:3rem 1.5rem 6rem}main[data-academy-route] .dtmm-shell-content{min-width:0;overflow-x:clip}main[data-live-calls-route] .dtmm-shell-content,main[data-live-calls-route] .dtmm-shell-content>*{box-sizing:border-box;min-width:0;max-width:100%}main[data-live-calls-route] .dtmm-shell-content{overflow-x:clip}main[data-academy-route] .dtmm-shell-content>.dtmm-academy-lesson-page{box-sizing:border-box;max-width:65rem!important;padding-right:var(--dtmm-shell-content-inline-gap)!important;padding-left:var(--dtmm-shell-content-inline-gap)!important}.dtmm-academy-navigation{margin-bottom:2.5rem;border:1px solid color-mix(in srgb,var(--line) 55%,transparent);border-radius:1.25rem;background:color-mix(in srgb,var(--bg-card) 84%,transparent);padding:.75rem}.dtmm-academy-overview{overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:2rem;background:linear-gradient(145deg,var(--bg-card),var(--bg-secondary))}.dtmm-academy-content,.dtmm-academy-lesson-card,.dtmm-academy-preview{border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:1.75rem;background:color-mix(in srgb,var(--bg-card) 88%,transparent);padding:1.5rem}.dtmm-academy-video{overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:1.25rem;background:var(--bg-card);padding:1rem}.dtmm-academy-chapter-card{border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:1.25rem;background:color-mix(in srgb,var(--bg-card) 74%,transparent);padding:1rem}.dtmm-academy-status-badge{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg-surface) 78%,transparent);padding:.25rem .625rem;color:var(--text-muted);font-size:.6875rem}.dtmm-academy-status-badge-accent{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent-soft) 72%,transparent);color:var(--text-primary)}.dtmm-academy-points,.dtmm-academy-script{border:1px solid color-mix(in srgb,var(--line) 68%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--bg-card) 72%,transparent);padding:1rem}.dtmm-academy-point{border:1px solid color-mix(in srgb,var(--line) 62%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--bg-card) 80%,transparent);padding:.5rem .75rem;color:var(--text-primary)}.dtmm-academy-action{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg-card) 80%,transparent);padding:.375rem .75rem;color:var(--text-primary);font-size:.75rem;font-weight:600}.dtmm-academy-video-label{border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg-card) 85%,transparent);padding:.25rem .625rem;color:var(--text-primary);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em}@media (min-width:640px){.dtmm-academy-hero{padding:2rem}}.expert-join-page{min-height:100vh;padding:clamp(1rem,4vw,4rem);background:var(--bg-page,var(--bg-secondary))}.expert-join-shell{width:min(100%,72rem);margin:0 auto;overflow:hidden;border:1px solid var(--line);border-radius:1.75rem;background:var(--bg-card);box-shadow:var(--dtmm-shadow-lg,0 22px 70px rgba(0,0,0,.18))}.expert-join-main{display:grid;grid-template-columns:1fr}.expert-join-profile{padding:clamp(2rem,6vw,5rem);background:color-mix(in srgb,var(--bg-surface) 82%,var(--accent-soft))}.expert-join-brand,.expert-join-eyebrow{margin:0;color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.expert-join-profile>.inline-flex{margin-top:clamp(3rem,9vw,8rem)}.expert-join-avatar{width:13rem!important;height:13rem!important;font-size:4rem!important}.expert-join-eyebrow{margin-top:1.75rem}.expert-join-expert-name{margin:.35rem 0 0;color:var(--accent);font-size:clamp(2rem,4vw,3.4rem);line-height:1;letter-spacing:-.05em}.expert-join-copy{max-width:28rem;margin:1.25rem 0 0;color:var(--text-secondary);font-size:1rem;line-height:1.75}.expert-join-reassurance{display:flex;max-width:29rem;gap:.85rem;margin-top:2rem;color:var(--text-secondary);font-size:.9rem;line-height:1.55}.expert-join-reassurance svg{flex:0 0 auto;width:1.4rem;height:1.4rem;color:var(--accent)}.expert-join-reassurance p{margin:0}.expert-join-registration{align-self:center;margin:clamp(1rem,5vw,4rem);padding:clamp(1.75rem,4vw,3rem);border:1px solid var(--line);border-radius:1.5rem;background:var(--bg-card)}.expert-join-registration-copy{text-align:center}.expert-join-registration-copy h2,.expert-join-registration-name{margin:0;color:var(--text-primary);font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.15;letter-spacing:-.04em}.expert-join-registration-name{margin-top:.25rem;color:var(--accent)}.expert-join-registration-copy>p:last-child{margin:1rem auto 0;color:var(--text-secondary);line-height:1.6}.expert-join-form{display:grid;gap:.75rem;margin-top:2rem}.expert-join-field{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:.75rem;color:var(--accent)}.expert-join-field svg{width:1rem;height:1rem;flex:0 0 auto}.expert-join-field input{width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit}.expert-join-field input::placeholder{color:var(--text-muted)}.expert-join-legal{display:flex;align-items:flex-start;gap:.65rem;margin-top:.5rem;color:var(--text-secondary);font-size:.78rem;line-height:1.5}.expert-join-legal input{margin-top:.15rem;accent-color:var(--accent)}.expert-join-legal a{color:var(--accent);font-weight:700}.expert-join-register-button{width:100%;margin-top:1.25rem;justify-content:center}.expert-join-form-message{margin:.25rem 0 0;color:var(--text-secondary);font-size:.82rem;text-align:center}.expert-join-success{display:grid;justify-items:center;gap:1rem;margin-top:2rem;padding:1.5rem;border:1px solid var(--line);border-radius:1rem;color:var(--text-primary);text-align:center}.expert-join-success svg{width:2rem;height:2rem;color:var(--accent)}.expert-join-success p{margin:0;line-height:1.6}.expert-join-login{margin:1.25rem 0 0;color:var(--text-secondary);font-size:.88rem;text-align:center}.expert-join-login a{color:var(--accent);font-weight:700}.expert-join-benefits{display:grid;grid-template-columns:1fr;gap:1px;background:var(--line)}.expert-join-benefits>div{display:flex;align-items:center;justify-content:center;gap:.7rem;min-height:4.5rem;background:var(--bg-secondary);color:var(--text-primary);font-size:.9rem;font-weight:600}.expert-join-benefits svg{width:1.25rem;height:1.25rem;color:var(--accent)}@media (min-width:800px){.expert-join-main{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.expert-join-benefits{grid-template-columns:repeat(3,1fr)}}.dtmm-platform-landing{margin:0 auto;padding:clamp(1rem,3vw,3rem) clamp(1rem,4vw,4rem) 5rem;color:var(--text-primary)}.dtmm-platform-landing-hero{display:grid;gap:2rem;align-items:stretch;box-shadow:var(--dtmm-shadow-surface)}.dtmm-platform-landing-hero-copy{display:flex;flex-direction:column;justify-content:center}.dtmm-platform-landing-eyebrow,.dtmm-platform-landing-section-kicker{margin:0;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.dtmm-platform-landing-hero h1{max-width:42rem;margin:.9rem 0 0;font-size:clamp(2.35rem,6vw,5rem);letter-spacing:-.06em}.dtmm-platform-landing-lead{max-width:38rem;margin:1.5rem 0 0;color:var(--text-secondary);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.dtmm-platform-landing-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.dtmm-platform-landing-trust{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.5rem;color:var(--text-muted);font-size:.78rem}.dtmm-platform-landing-trust span:before{content:"✓";margin-right:.4rem;color:var(--accent);font-weight:700}.dtmm-platform-landing-hero-visual{display:flex;flex-direction:column;justify-content:space-between;min-height:18rem;padding:1.25rem;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:1.5rem;background:color-mix(in srgb,var(--bg-secondary) 72%,transparent)}.dtmm-platform-landing-brand,.dtmm-platform-landing-visual-title{margin:0;color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dtmm-platform-landing-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1.5rem 0}.dtmm-platform-landing-visual-grid>div{display:grid;gap:.35rem;border:1px solid var(--line);border-radius:1rem;background:color-mix(in srgb,var(--bg-card) 78%,transparent)}.dtmm-platform-landing-problem-grid svg,.dtmm-platform-landing-visual-grid svg{width:1.35rem;height:1.35rem;color:var(--accent)}.dtmm-platform-landing-visual-grid strong{font-size:.85rem}.dtmm-platform-landing-visual-grid span{color:var(--text-muted);font-size:.72rem;line-height:1.45}.dtmm-platform-landing-problem-section{padding:clamp(3rem,7vw,6rem) 0 1rem}.dtmm-platform-landing-problem-section h2{max-width:48rem;margin:.75rem 0 2rem;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.05;letter-spacing:-.045em}.dtmm-platform-landing-problem-grid{display:grid;gap:1rem}.dtmm-platform-landing-problem-grid article{padding:1.35rem;border-top:1px solid var(--line)}.dtmm-platform-landing-problem-grid h3{margin:1.25rem 0 .5rem;font-size:1.05rem}.dtmm-platform-landing-problem-grid p{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.65}@media (min-width:760px){.dtmm-platform-landing-hero{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}.dtmm-platform-landing-problem-grid{grid-template-columns:repeat(3,1fr)}}.dtmm-platform-landing-section{margin-top:clamp(3rem,7vw,6rem)}.dtmm-platform-landing-section>div:first-child{margin-bottom:1.25rem}.dtmm-platform-landing-section h2{color:var(--text-primary);letter-spacing:-.035em}.dtmm-platform-landing-section a{color:var(--accent)}.dtmm-platform-landing-topics{padding-top:1rem}.dtmm-platform-landing-topics a{display:inline-flex;border:1px solid var(--line);border-radius:999px;background:var(--bg-card);padding:.55rem .85rem;color:var(--text-secondary);font-size:.85rem;transition:border-color .2s ease,color .2s ease,transform .2s ease}.dtmm-platform-landing-topics a:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.dtmm-platform-landing-experts article,.dtmm-platform-landing-offers article{border:1px solid var(--line);border-radius:1.25rem;background:var(--bg-card);box-shadow:var(--dtmm-shadow-surface)}.dtmm-platform-landing-account,.dtmm-platform-landing-how{border:1px solid var(--line);border-radius:1.5rem;padding:clamp(1.25rem,4vw,2rem)}.dtmm-platform-landing-how li{border:1px solid var(--line);border-radius:1rem;background:var(--bg-secondary)}.dtmm-platform-landing-account{display:grid;gap:1rem}.dtmm-platform-landing-account li{color:var(--text-secondary)}.dtmm-platform-landing-final-cta{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:1.75rem;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 70%,transparent),var(--bg-card));padding:clamp(2rem,6vw,4rem);text-align:center}.dtmm-platform-landing-final-cta>div:last-child{display:flex;justify-content:center}.dtmm-platform-landing-section-header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.dtmm-platform-landing-section-header>div{min-width:0}.dtmm-platform-landing-section-header p{margin:0;color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.dtmm-platform-landing-section-header h2{margin:.45rem 0 0;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.08}.dtmm-platform-landing-section-header>a{flex:0 0 auto;font-size:.78rem;font-weight:700;text-decoration:none}.dtmm-platform-landing-experts>div:last-child,.dtmm-platform-landing-offers>div:last-child{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}.dtmm-platform-landing-experts article,.dtmm-platform-landing-offers article{padding:1.25rem}.dtmm-platform-landing-experts article>div,.dtmm-platform-landing-offers article>div{display:flex;gap:1rem}.dtmm-platform-landing-experts article h3,.dtmm-platform-landing-offers article h3{margin:.75rem 0 0;color:var(--text-primary);font-size:1.05rem}.dtmm-platform-landing-experts article p,.dtmm-platform-landing-offers article p{color:var(--text-secondary);line-height:1.6}.dtmm-platform-landing-experts article>div:last-child{align-items:center;justify-content:space-between;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line);color:var(--text-muted);font-size:.75rem}.dtmm-platform-landing-offers article>p:first-child{display:inline-flex;margin:0;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:999px;background:var(--accent-soft);padding:.35rem .65rem;color:var(--accent);font-size:.7rem;font-weight:700}.dtmm-platform-landing-offers article>a{display:inline-flex;margin-top:.75rem;border:1px solid var(--line);border-radius:.65rem;background:var(--bg-secondary);padding:.55rem .75rem;color:var(--text-secondary);font-size:.75rem;font-weight:700;text-decoration:none}.dtmm-platform-landing-how ol{display:grid;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none}.dtmm-platform-landing-how li{padding:1rem;color:var(--text-secondary);font-size:.88rem;line-height:1.6}.dtmm-platform-landing-how li p:first-child{margin:0;color:var(--accent);font-weight:700}.dtmm-platform-landing-how li p:nth-child(2){margin:.5rem 0 .15rem;color:var(--text-primary);font-weight:700}.dtmm-platform-landing-account ul{display:grid;gap:.5rem 1rem;margin:0;padding:0;list-style:none}.dtmm-platform-landing-account>div:last-child{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.5rem}.dtmm-platform-landing-account>div:last-child a{text-decoration:none}.dtmm-platform-landing-account>div:last-child a:first-child{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:.75rem;background:var(--accent-soft);padding:.75rem 1rem;color:var(--accent);font-size:.85rem;font-weight:700}.dtmm-platform-landing-account>div:last-child a:last-child{border:1px solid var(--line);border-radius:.75rem;background:var(--bg-secondary);padding:.75rem 1rem;color:var(--text-secondary);font-size:.85rem;font-weight:700}.dtmm-platform-landing-final-cta p{color:var(--text-secondary)}.dtmm-platform-landing-final-cta h2{margin:.5rem 0;font-size:clamp(2rem,4vw,3.25rem);line-height:1;letter-spacing:-.045em}.dtmm-platform-landing-final-cta>div:last-child{gap:.75rem;margin-top:1.5rem}.dtmm-platform-landing-final-cta>div:last-child a{border-radius:.75rem;padding:.75rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none}.dtmm-platform-landing-final-cta>div:last-child a:first-child{background:var(--text-primary);color:var(--bg-card)}.dtmm-platform-landing-final-cta>div:last-child a:last-child{border:1px solid var(--line);background:var(--bg-card);color:var(--text-primary)}.dtmm-platform-landing-market-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.25rem}.dtmm-platform-landing-market-preview>strong{grid-column:1/-1;color:var(--text-primary);font-size:.72rem}.dtmm-platform-landing-market-preview>div{display:grid;gap:.15rem;border:1px solid #1d4d69;border-radius:.55rem;padding:.55rem;background:rgba(4,19,35,.7)}.dtmm-platform-landing-market-preview span{color:var(--text-muted);font-size:.58rem}.dtmm-platform-landing-market-preview b{color:var(--text-primary);font-size:.7rem}.dtmm-platform-landing-market-preview i{color:#34d399;font-size:.58rem;font-style:normal}@media (min-width:760px){.dtmm-platform-landing-experts>div:last-child,.dtmm-platform-landing-how ol,.dtmm-platform-landing-offers>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.dtmm-platform-landing-account ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.dtmm-platform-landing-experts>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr))}.dtmm-platform-landing-hero{min-height:22rem}}html[data-theme=light] .dtmm-platform-landing{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent-soft) 62%,transparent),transparent 34rem),var(--bg-secondary)}html[data-theme=light] .dtmm-platform-landing-hero{border-color:transparent;background:transparent;box-shadow:none}html[data-theme=light] .dtmm-platform-landing-hero-visual{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 42%,var(--bg-card)),var(--bg-card))}html[data-theme=light] .dtmm-platform-landing-market-preview>div,html[data-theme=light] .dtmm-platform-landing-visual-grid>div{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:color-mix(in srgb,var(--bg-card) 86%,var(--accent-soft))}html[data-theme=light] .dtmm-platform-landing-account,html[data-theme=light] .dtmm-platform-landing-how,html[data-theme=light] .dtmm-platform-landing-problem-section{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--bg-card) 92%,var(--accent-soft))}html[data-theme=light] .dtmm-platform-landing-problem-grid article{border-color:var(--line)}html[data-theme=light] .dtmm-platform-landing-experts article,html[data-theme=light] .dtmm-platform-landing-how li,html[data-theme=light] .dtmm-platform-landing-offers article{border-color:var(--line);background:var(--bg-card);box-shadow:var(--dtmm-shadow-surface)}html[data-theme=light] .dtmm-platform-landing-final-cta{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 72%,var(--bg-card)),var(--bg-card))}.dtmm-site-header{border-bottom:0!important;box-shadow:none!important;backdrop-filter:none!important}.dtmm-site-header,.dtmm-site-header[style]{background:var(--bg-primary)!important}.dtmm-site-header-inner{width:min(100%,96rem)!important;max-width:none!important;padding-inline:clamp(1rem,5vw,5rem)!important}.tenant-header-claim{margin:.18rem 0 0;padding-left:.05rem;color:var(--text-secondary);font-size:.68rem;line-height:1.2;white-space:nowrap}.tenant-header-label-group{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.tenant-header-claim.is-side{margin:0;align-self:center}html[data-theme=light] .dtmm-site-header,html[data-theme=light] .dtmm-site-header[style]{background:var(--bg-card)!important}.dtmm-platform-landing{min-height:100vh;padding:clamp(2rem,4vw,4.5rem) clamp(1rem,5vw,5rem) 6rem}.dtmm-platform-landing-hero{width:min(100%,82rem);min-height:34rem;grid-template-columns:minmax(0,1.05fr) minmax(25rem,.95fr);gap:clamp(2rem,5vw,5rem);padding:clamp(2.5rem,6vw,5.5rem);border-radius:1.25rem;padding-block:clamp(2.5rem,6vw,5.5rem);padding-inline:0;border:0;border-radius:0}.dtmm-platform-landing-hero h1{max-width:40rem;font-size:clamp(3rem,5.2vw,5.7rem);line-height:.98}.dtmm-platform-landing-lead{max-width:39rem;font-size:clamp(1rem,1.4vw,1.25rem)}.dtmm-platform-landing-hero-visual{min-height:31rem;padding:1.5rem;border-radius:1.25rem}.dtmm-platform-landing-visual-grid{gap:.75rem;margin:2rem 0 1.25rem}.dtmm-platform-landing-visual-grid>div{min-height:7rem;padding:1rem}.dtmm-platform-landing-market-preview{gap:.65rem}.dtmm-platform-landing-market-preview>div{min-height:4rem}.dtmm-platform-landing-problem-section{width:min(100%,82rem);margin-top:1rem;padding:1.15rem 1.4rem 1.35rem}.dtmm-platform-landing-section{width:min(100%,82rem);margin-top:clamp(4rem,8vw,8rem)}.dtmm-platform-landing-topics{margin-top:clamp(5rem,9vw,9rem)}.dtmm-platform-landing-section>div:first-child h2{font-size:clamp(2rem,3.5vw,3.4rem)}.dtmm-platform-landing-experts>div:last-child,.dtmm-platform-landing-offers>div:last-child{gap:1rem}.dtmm-platform-landing-experts article,.dtmm-platform-landing-offers article{min-height:12rem}.dtmm-platform-landing-account,.dtmm-platform-landing-how{padding:clamp(1.5rem,4vw,2.5rem)}.dtmm-platform-landing-final-cta{margin-top:clamp(4rem,7vw,7rem)}html[data-theme=light] .dtmm-platform-landing{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent-soft) 52%,transparent),transparent 36rem),var(--bg-secondary)}@media (max-width:900px){.dtmm-platform-landing-hero{grid-template-columns:1fr}.dtmm-platform-landing-hero-visual{min-height:0}}.dtmm-platform-landing{max-width:none;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 34rem),var(--bg-primary)}.dtmm-platform-landing>*{width:100%;margin-inline:auto}.dtmm-platform-landing-hero{border-color:transparent;background:transparent;box-shadow:none}.dtmm-platform-landing-hero-visual{border-color:#1b5473;background:linear-gradient(145deg,#0c2944,#081b30);box-shadow:inset 0 1px 0 rgba(125,211,252,.08)}.dtmm-platform-landing-visual-grid>div{border-color:#1d4d69;background:rgba(4,19,35,.72)}.dtmm-platform-landing-problem-grid svg,.dtmm-platform-landing-visual-grid svg{filter:drop-shadow(0 0 8px rgba(34,211,238,.35))}.dtmm-platform-landing-problem-section{margin-top:1.25rem;border:1px solid #1b5473;border-radius:1rem;background:linear-gradient(90deg,rgba(8,27,47,.96),rgba(8,35,57,.8));padding:1rem 1.35rem 1.35rem}.dtmm-platform-landing-problem-section h2{display:none}.dtmm-platform-landing-problem-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:0}.dtmm-platform-landing-problem-grid article{border-top:0;border-right:1px solid #24506a;padding:.75rem 1rem}.dtmm-platform-landing-problem-grid article:last-child{border-right:0}.dtmm-platform-landing-problem-grid h3{margin:.65rem 0 .25rem;font-size:.8rem}.dtmm-platform-landing-problem-grid p{font-size:.7rem;line-height:1.45}.dtmm-platform-landing-section{scroll-margin-top:5rem}.dtmm-text-link{color:var(--accent);font-size:.75rem;font-weight:700;text-decoration:none}.dtmm-text-link:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:.2em}.dtmm-discovery-context-note{margin:0;color:var(--text-muted);font-size:.72rem;line-height:1.4}.dtmm-platform-landing-offers article{border-color:#1b5473;background:linear-gradient(145deg,rgba(8,31,53,.98),rgba(5,23,41,.96));box-shadow:none}.dtmm-platform-landing-offers article:hover{border-color:#38bdf8}.dtmm-platform-landing-experts>div.dtmm-landing-expert-rail-shell,.dtmm-platform-landing-offers>div.dtmm-marketplace-rail-shell{display:block;width:100%;grid-template-columns:none;gap:0}.dtmm-platform-landing-offers .dtmm-marketplace-offer-card{padding:0;overflow:hidden}.dtmm-platform-landing-offers .dtmm-marketplace-offer-card-media>div{border:0;border-radius:0}.dtmm-expert-discovery-experts{display:grid;gap:1rem;margin-top:1.5rem}.dtmm-expert-discovery-experts .dtmm-landing-expert-rail-shell{display:block;width:100%}.dtmm-expert-discovery-hero{display:grid;gap:1.25rem}.dtmm-expert-discovery-filter{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,.45fr) minmax(9rem,.45fr) auto;align-items:end;gap:.75rem}.dtmm-expert-discovery-filter-status{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.45rem;color:var(--text-muted);font-size:.78rem;font-weight:700;white-space:nowrap}.dtmm-expert-discovery-offers{display:grid;gap:1rem;margin-top:1.5rem}.dtmm-expert-discovery-offers .dtmm-marketplace-rail-shell{display:block;width:100%}.dtmm-expert-discovery-empty{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;color:var(--text-secondary)}.dtmm-expert-discovery-legacy-results{display:none}.dtmm-expert-discovery-page,.dtmm-expert-discovery-page .dtmm-landing-expert-rail-shell,.dtmm-expert-discovery-page .dtmm-marketplace-rail-shell,.dtmm-expert-discovery-page>section{min-width:0;max-width:100%}.dtmm-expert-discovery-page{max-width:80rem;margin-inline:auto;overflow-x:clip}.dtmm-landing-expert-rail-shell{position:relative}.dtmm-landing-expert-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(17rem,20rem);gap:1rem;overflow-x:auto;padding:.2rem;scroll-snap-type:x mandatory;scrollbar-width:none}.dtmm-landing-expert-rail::-webkit-scrollbar{display:none}.dtmm-landing-expert-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem;width:100%}.dtmm-landing-expert-grid .dtmm-landing-expert-card{min-width:0}.dtmm-marketplace-section-nav{flex-wrap:wrap;overflow:visible}.dtmm-marketplace-section-nav-links{flex:1 1 auto;min-width:0}.dtmm-marketplace-section-nav-more{display:inline-flex;min-height:2rem;align-items:center;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:999px;background:var(--accent-soft);padding:.35rem .7rem;color:var(--accent);font-size:.75rem;font-weight:700;line-height:1.2;white-space:nowrap}.dtmm-marketplace-section-nav-more:focus-visible,.dtmm-marketplace-section-nav-more:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 72%,var(--bg-card));color:var(--text-primary);outline:none}.dtmm-marketplace-section-nav-more-panel{display:grid;flex:1 0 100%;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.45rem;padding-top:.2rem}.dtmm-marketplace-section-nav-more-panel .dtmm-marketplace-section-nav-link{justify-content:center}@media (max-width:640px){.dtmm-marketplace-section-nav-links{flex-wrap:wrap;min-width:0;overflow:visible}.dtmm-marketplace-section-nav-more-panel{grid-template-columns:1fr}}.dtmm-landing-expert-card{display:flex;min-height:17rem;flex-direction:column;justify-content:space-between;padding:1rem;border:1px solid var(--line);border-radius:1.15rem;background:linear-gradient(145deg,color-mix(in srgb,var(--bg-card) 90%,var(--accent-soft)),var(--bg-card));box-shadow:var(--dtmm-shadow-surface);scroll-snap-align:start}.dtmm-landing-expert-card.is-tenant{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.dtmm-landing-expert-card.is-independent{border-color:color-mix(in srgb,var(--line) 86%,var(--text-muted))}.dtmm-landing-expert-card-identity{display:flex;align-items:center;gap:.8rem;min-width:0}.dtmm-landing-expert-card-identity>div{flex:1 1 auto;min-width:0}.dtmm-landing-expert-avatar{height:4rem;width:4rem;border:2px solid color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:999px;box-shadow:0 0 0 .25rem var(--accent-soft)}.dtmm-landing-expert-card-kind{display:flex;align-items:center;gap:.3rem;margin:0;color:var(--accent);font-size:.62rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.dtmm-landing-expert-card-kind svg{width:.8rem;height:.8rem}.dtmm-landing-expert-card h3{margin:.2rem 0 0;overflow-wrap:anywhere;color:var(--text-primary);font-size:1rem;line-height:1.2}.dtmm-landing-expert-card-company{margin:.25rem 0 0;color:var(--text-muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtmm-landing-expert-card-bio{display:-webkit-box;margin:.9rem 0;overflow:hidden;color:var(--text-secondary);font-size:.82rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.dtmm-landing-expert-card-topics{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .8rem}.dtmm-landing-expert-card-topics span{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:999px;background:var(--accent-soft);padding:.25rem .5rem;color:var(--accent);font-size:.65rem;line-height:1;text-transform:capitalize}.dtmm-landing-expert-card{cursor:pointer}.dtmm-landing-expert-card-capabilities{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem;margin-bottom:.8rem}.dtmm-landing-expert-card-capabilities>p,.dtmm-landing-expert-card-capabilities>span{grid-column:1;width:100%}.dtmm-platform-landing-experts .dtmm-landing-expert-card>.dtmm-landing-expert-card-capabilities{display:grid}.dtmm-landing-expert-card-capabilities>p{margin:0;color:var(--text-muted);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dtmm-landing-expert-card-capabilities span{display:flex;align-items:center;min-width:0;min-height:1.8rem;gap:.4rem;overflow:hidden;border-left:2px solid var(--accent);padding-left:.55rem;color:var(--text-secondary);font-size:.72rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dtmm-landing-expert-card-capabilities svg{flex:0 0 auto;width:.85rem;height:.85rem;color:var(--accent)}.dtmm-expert-offering-capabilities{display:grid;gap:.45rem;margin-top:1rem}.dtmm-expert-offering-capabilities>p{color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dtmm-expert-offering-capabilities>div{display:flex;flex-wrap:wrap;gap:.35rem .8rem}.dtmm-expert-offering-capabilities span{display:inline-flex;align-items:center;gap:.35rem;min-width:0;color:var(--text-secondary);font-size:.76rem;font-weight:700}.dtmm-expert-offering-capabilities svg{flex:0 0 auto;width:1rem;height:1rem;color:var(--accent)}.dtmm-profile-similar-experts{display:grid;gap:1rem;margin-top:6rem}.dtmm-profile-similar-experts,.dtmm-profile-similar-experts .dtmm-landing-expert-rail-shell{min-width:0;max-width:100%}.dtmm-profile-similar-experts .dtmm-landing-expert-rail{width:100%}.dtmm-profile-discovery-cta{display:grid;justify-items:center;gap:.85rem;margin-top:4rem;padding:3rem 1.5rem;border:1px solid color-mix(in srgb,var(--accent) 44%,var(--line));border-radius:1.5rem;background:linear-gradient(135deg,var(--accent-soft),var(--bg-card));text-align:center}.dtmm-profile-discovery-cta-eyebrow{margin:0;color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.dtmm-profile-discovery-cta h2{margin:0;color:var(--text-primary);font-size:clamp(1.55rem,3vw,2.35rem);letter-spacing:-.04em}.dtmm-profile-discovery-cta>p:not(.dtmm-profile-discovery-cta-eyebrow){max-width:38rem;margin:0;color:var(--text-secondary);line-height:1.6}.dtmm-profile-discovery-cta .dtmm-btn{margin-top:.5rem}.dtmm-profile-social-links{display:flex;flex-wrap:wrap;gap:.5rem}.dtmm-profile-social-link{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary)}.dtmm-profile-social-link svg{width:1.25rem;height:1.25rem}.dtmm-profile-hero-copy{position:relative}.dtmm-profile-hero-avatar{flex:0 0 auto}@media (min-width:1024px){.dtmm-profile-hero-layout{gap:1.75rem}.dtmm-profile-hero-avatar{padding-top:.35rem}.dtmm-profile-hero-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.48fr);column-gap:2rem;row-gap:1.25rem}.dtmm-profile-hero-copy>div:first-child{grid-column:1}.dtmm-profile-hero-copy>.dtmm-expert-offering-capabilities{grid-column:2;grid-row:1;align-self:start;margin-top:0;text-align:left}.dtmm-profile-hero-copy>.dtmm-expert-offering-capabilities>div{display:grid;gap:.55rem}.dtmm-profile-hero-copy>.dtmm-expert-match-summary{grid-column:1/-1;max-width:none;margin-top:0}.dtmm-profile-hero-copy>.dtmm-profile-social-links,.dtmm-profile-hero-copy>.flex{grid-column:1/-1}}.dtmm-profile-social-link:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:var(--accent-soft);color:var(--accent)}.profile-form-expert-matching-grid{display:grid;gap:1rem}.profile-form-expert-matching-group{display:grid;align-content:start;gap:1rem;padding:1rem;border:1px solid var(--line);border-radius:.9rem;background:var(--bg-card)}.profile-form-expert-matching-title{margin:0;color:var(--text-primary);font-size:.9rem;font-weight:700}.profile-form-expert-matching-hint{margin:.25rem 0 0;color:var(--text-muted);font-size:.75rem;line-height:1.45}@media (min-width:900px){.profile-form-expert-matching-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-form-expert-matching-fit{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-form-expert-matching-fit>div{grid-column:1/-1}}.dtmm-profile-member-access{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:1rem;background:linear-gradient(100deg,color-mix(in srgb,var(--accent-soft) 82%,transparent),var(--bg-card))}.dtmm-profile-member-access-copy{display:flex;align-items:center;gap:.8rem;min-width:0}.dtmm-profile-member-access-icon{display:grid;flex:0 0 auto;width:2.5rem;height:2.5rem;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:.8rem;color:var(--accent)}.dtmm-profile-member-access-icon svg{width:1.2rem;height:1.2rem}.dtmm-profile-member-access-copy>div:last-child{display:grid;gap:.2rem}.dtmm-profile-member-access-copy span:first-child{width:fit-content;padding:0;border:0;background:none;color:var(--accent);font-size:.62rem}.dtmm-profile-member-access-copy span:nth-child(2){color:var(--text-primary)}.dtmm-profile-member-access>p{margin:0}.dtmm-profile-member-access>.dtmm-btn{flex:0 0 auto}@media (max-width:640px){.dtmm-profile-member-access{align-items:flex-start;flex-direction:column}}.dtmm-landing-expert-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--line);color:var(--text-muted);font-size:.7rem}.dtmm-landing-expert-card-footer>div{display:flex;align-items:center;gap:.5rem}.dtmm-landing-expert-card-footer a{color:var(--accent);font-weight:700;text-decoration:none}.dtmm-landing-expert-card-footer a:last-child{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--line));border-radius:999px}.dtmm-landing-expert-card-footer a:hover{color:var(--text-primary)}.dtmm-landing-expert-card-footer a:last-child:hover{background:var(--accent-soft)}.dtmm-landing-expert-rail-control{position:absolute;z-index:2;top:50%;display:grid;width:2.35rem;height:2.35rem;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 58%,var(--line));border-radius:999px;background:var(--bg-card);color:var(--accent);box-shadow:var(--dtmm-shadow-surface);transform:translateY(-50%)}.dtmm-landing-expert-rail-control svg{width:1rem;height:1rem}.dtmm-landing-expert-rail-control.is-previous{left:-.75rem}.dtmm-landing-expert-rail-control.is-next{right:-.75rem}.dtmm-landing-expert-rail-control .is-reversed{transform:rotate(180deg)}.dtmm-offer-checkout-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--dtmm-space-4);align-items:start;margin-bottom:var(--dtmm-space-4);padding-bottom:var(--dtmm-space-4);border-bottom:1px solid var(--line)}.dtmm-offer-checkout-summary .dtmm-offer-detail-overlay-copy{padding-top:0;overflow-wrap:anywhere}.dtmm-offer-checkout-summary summary{cursor:pointer;color:var(--text-primary)}@media (max-width:640px){.dtmm-offer-checkout-summary{grid-template-columns:minmax(0,1fr)}}.dtmm-offer-detail-overlay{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:clamp(1rem,4vw,2rem)}.dtmm-offer-detail-overlay-backdrop{position:absolute;inset:0;border:0;background:color-mix(in srgb,var(--bg-primary) 74%,transparent);backdrop-filter:blur(.4rem)}.dtmm-offer-detail-overlay-panel{position:relative;width:min(100%,66rem);max-height:min(52rem,calc(100vh - 2rem));overflow:auto;border:1px solid var(--line);border-radius:1.25rem;background:var(--bg-card);box-shadow:var(--dtmm-shadow-surface)}.dtmm-offer-detail-overlay-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line)}.dtmm-offer-detail-overlay-header>p,.dtmm-offer-detail-overlay-price>p,.dtmm-offer-detail-overlay-provider>p{margin:0;color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dtmm-offer-detail-overlay-close{display:inline-flex;align-items:center;gap:.4rem;border:0;background:transparent;color:var(--text-secondary);font-size:.78rem;font-weight:700}.dtmm-offer-detail-overlay-close svg{width:1rem;height:1rem}.dtmm-offer-detail-overlay-content{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr)}.dtmm-offer-detail-overlay-main{min-width:0;padding:1.25rem}.dtmm-offer-detail-overlay-copy{padding-top:1.25rem}.dtmm-offer-detail-overlay-copy h2{margin:.4rem 0 0;color:var(--text-primary);font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.1}.dtmm-offer-detail-overlay-copy>p:last-child{margin:.9rem 0 0;color:var(--text-secondary);font-size:.92rem;line-height:1.65}.dtmm-offer-detail-overlay-aside{display:grid;align-content:start;gap:1rem;padding:1.25rem;border-left:1px solid var(--line);background:var(--bg-secondary)}.dtmm-offer-detail-overlay-price,.dtmm-offer-detail-overlay-provider{display:grid;gap:.45rem}.dtmm-offer-detail-overlay-provider>a{display:flex;align-items:center;gap:.55rem;color:var(--text-primary);font-size:.88rem;font-weight:700;text-decoration:none}.dtmm-offer-detail-overlay-price>span,.dtmm-offer-detail-overlay-provider>span{color:var(--text-muted);font-size:.76rem}.dtmm-offer-detail-overlay-price{padding-top:1rem;border-top:1px solid var(--line)}.dtmm-offer-detail-overlay-price strong{color:var(--text-primary);font-size:1.15rem}.dtmm-offer-detail-overlay-aside>.dtmm-btn{justify-content:center}.dtmm-offer-detail-overlay-aside>.dtmm-btn svg{width:1rem;height:1rem}.dtmm-offer-detail-overlay-note{margin:0;color:var(--text-muted);font-size:.72rem;line-height:1.5}@media (max-width:760px){.dtmm-offer-detail-overlay{align-items:end;padding:0}.dtmm-offer-detail-overlay-panel{max-height:92vh;border-width:1px 0 0;border-radius:1.25rem 1.25rem 0 0}.dtmm-offer-detail-overlay-content{grid-template-columns:1fr}.dtmm-offer-detail-overlay-aside{border-top:1px solid var(--line);border-left:0}}@media (max-width:640px){.dtmm-landing-expert-rail{grid-auto-columns:minmax(15.5rem,82vw)}.dtmm-landing-expert-rail-control{display:none}}@media (max-width:760px){.dtmm-expert-discovery-filter{grid-template-columns:1fr}}.dtmm-platform-landing-account,.dtmm-platform-landing-how{border-color:var(--line);background:var(--bg-card)}.dtmm-platform-landing-how li{border-color:var(--line);background:var(--surface-2)}.dtmm-platform-landing-final-cta{min-height:13rem;border-color:var(--line);background:radial-gradient(circle at 85% 50%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 24rem),var(--bg-card)}.tenant-landing-proof-strip{justify-content:center;text-align:center}.tenant-landing-theme{--tenant-accent-text:var(--tenant-readable-accent,var(--text-primary))}.tenant-landing-theme .tenant-landing-hero-dark{--tenant-accent-text:var(--tenant-readable-accent-dark,#f8fafc)}.tenant-landing-theme .dtmm-landing-expert-card-capabilities svg,.tenant-landing-theme .dtmm-landing-expert-card-footer a,.tenant-landing-theme .dtmm-landing-expert-card-kind,.tenant-landing-theme .dtmm-text-link,.tenant-landing-theme .tenant-landing-accent-text,html[data-theme] .tenant-landing-shell .tenant-landing-hero-dark .tenant-landing-accent-text{color:var(--tenant-accent-text)}.tenant-landing-shell .tenant-landing-accent-button{color:var(--tenant-on-accent,#07111f)!important}.tenant-landing-theme .tenant-landing-accent-button:hover{filter:none}.tenant-landing-trust-layout{display:flex;align-items:center;gap:var(--dtmm-space-4)}.tenant-landing-trust-layout>blockquote{flex:1 1 0;min-width:0}.tenant-landing-trust-contacts{flex:1 1 0;min-width:0;border-right:1px solid var(--line);padding-right:var(--dtmm-space-4)}.tenant-landing-contact-list{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--dtmm-space-4);overflow-x:auto;overscroll-behavior-inline:contain;margin-top:var(--dtmm-space-1);padding-bottom:.25rem}.tenant-landing-contact{display:flex;flex:0 0 auto;align-items:center;gap:var(--dtmm-space-2);white-space:nowrap}.tenant-landing-video{min-width:0;display:grid;gap:var(--dtmm-space-2)}.tenant-landing-video-frame{aspect-ratio:16/9;overflow:hidden;border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:var(--bg-surface)}.tenant-landing-video-frame iframe{display:block;width:100%;height:100%;border:0}@media (max-width:760px){.tenant-landing-trust-layout.has-testimonial{display:grid;grid-template-columns:minmax(0,1fr) auto}.tenant-landing-trust-layout.has-testimonial>blockquote{grid-column:1/-1}}.tenant-landing-proof-metrics{justify-content:center}.tenant-landing-hero-proof{justify-content:center;text-align:center}.tenant-landing-hero-media img{opacity:1;filter:none}.tenant-landing-known-from{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;color:var(--text-muted);font-size:.75rem}.tenant-landing-known-from>span{font-weight:700;letter-spacing:.18em;text-transform:uppercase}.tenant-landing-known-from>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem}.tenant-landing-known-from-source{padding:.25rem .55rem;border:1px solid var(--line);border-radius:999px;background:var(--bg-card)}.tenant-landing-known-from-logo{display:block;width:auto;height:1.75rem;max-width:6rem;padding:.2rem;border:1px solid var(--line);border-radius:.4rem;background:var(--bg-card);object-fit:contain}.tenant-landing-final-cta{margin-top:clamp(6rem,10vw,10rem)}.tenant-landing-shell .dtmm-landing-expert-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,20rem));justify-content:center}.tenant-landing-external-experts-cta{text-align:center}@media (min-width:760px){.dtmm-platform-landing-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.dtmm-platform-landing-section-header{align-items:flex-start;flex-direction:column}.dtmm-platform-landing-section-header>div{width:100%}.dtmm-platform-landing-section-header>a{align-self:flex-start}}.dtmm-chart-workspace{max-width:1680px;margin-inline:auto;padding:var(--dtmm-space-4);display:grid;gap:var(--dtmm-space-3)}.dtmm-chart-context{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(16rem,1fr);gap:var(--dtmm-space-4);align-items:center}.dtmm-chart-workspace-panels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--dtmm-space-3);align-items:start}.dtmm-chart-workspace-panels[data-objects-only=true]{grid-template-columns:minmax(0,1fr)}.dtmm-chart-workspace [hidden]{display:none!important}.dtmm-chart-workspace .dtmm-tab[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 12%,var(--bg-card));border-color:var(--accent);color:var(--text-primary)}.dtmm-chart-analysis,.dtmm-chart-objects{min-width:0}.dtmm-chart-text-editor{min-height:24rem}.dtmm-chart-text-editor .ProseMirror{min-height:22rem}.dtmm-chart-icon{width:1rem;height:1rem;flex-shrink:0}.dtmm-chart-recipients{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--dtmm-space-2);margin-top:var(--dtmm-space-2);max-height:14rem;overflow:auto}.dtmm-chart-object-scroll{max-height:calc(100dvh - 17rem);min-height:24rem;overflow:auto;scrollbar-gutter:stable}.dtmm-chart-rail{display:grid;gap:var(--dtmm-space-2)}.dtmm-chart-toolbar{display:flex;flex-wrap:wrap;gap:var(--dtmm-space-2);margin-block:var(--dtmm-space-3)}.dtmm-chart-import{margin-top:var(--dtmm-space-3);padding:var(--dtmm-space-3);border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:var(--bg-card)}.dtmm-chart-import-input{min-height:12rem;resize:vertical;font-family:monospace}.dtmm-chart-preview-scroll{max-height:22rem;overflow:auto}.dtmm-chart-preview-scroll table{width:100%;border-collapse:collapse;font-size:.875rem}.dtmm-chart-preview-scroll td,.dtmm-chart-preview-scroll th{text-align:left;padding:var(--dtmm-space-2);border-bottom:1px solid var(--line)}.dtmm-chart-object-editor{position:fixed;z-index:1000;left:50%;top:50%;transform:translate(-50%,-50%);width:min(42rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;padding:var(--dtmm-space-4);border:1px solid var(--line);border-radius:var(--dtmm-radius-surface);background:var(--bg-card);color:var(--text-primary);box-shadow:0 0 0 100vmax color-mix(in srgb,var(--bg-base) 65%,transparent),var(--dtmm-shadow-surface)}.dtmm-chart-object-editor input,.dtmm-chart-object-editor select,.dtmm-chart-object-editor textarea{font-size:.875rem;min-height:2.5rem}@media (max-width:1000px){.dtmm-chart-context,.dtmm-chart-workspace-panels{grid-template-columns:minmax(0,1fr)}.dtmm-chart-workspace{padding:var(--dtmm-space-2)}.dtmm-chart-object-scroll{max-height:none}}.dtmm-chart-text-editor{max-height:calc(100dvh - 22rem);overflow:auto}.dtmm-company-navigation-search{position:sticky;top:0;z-index:30;margin-bottom:var(--dtmm-space-4);padding:var(--dtmm-space-3);border:1px solid var(--line);border-radius:1rem;background:var(--bg-card);box-shadow:0 12px 30px rgba(2,6,23,.14)}.dtmm-company-navigation-search-input{display:flex;align-items:center;gap:.65rem;min-height:2.75rem;padding:0 .85rem;border:1px solid var(--line);border-radius:.8rem;background:var(--bg-surface,var(--bg-card))}.dtmm-company-navigation-search-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:.9rem}.dtmm-company-navigation-search-input input::placeholder{color:var(--text-muted)}.dtmm-company-navigation-search-hint{flex:0 0 auto;border:1px solid var(--line);border-radius:.35rem;padding:.15rem .35rem;color:var(--text-muted);font-size:.65rem}.dtmm-company-navigation-search-results{position:absolute;left:var(--dtmm-space-3);right:var(--dtmm-space-3);top:calc(100% - var(--dtmm-space-3));max-height:22rem;overflow-y:auto;border:1px solid var(--line);border-radius:.8rem;background:var(--bg-card);box-shadow:0 18px 44px rgba(2,6,23,.22)}.dtmm-company-navigation-search-count{margin:0;border-bottom:1px solid var(--line);padding:.55rem .75rem;color:var(--text-muted);font-size:.72rem;font-weight:700}.dtmm-company-navigation-search-result{color:var(--text-primary)}.dtmm-company-navigation-search-result small,.dtmm-company-navigation-search-result strong{display:block}.dtmm-company-navigation-search-result strong{font-size:.82rem}.dtmm-company-navigation-search-result small{margin-top:.15rem;color:var(--text-secondary);font-size:.72rem}.dtmm-company-navigation-search-empty{margin:0;padding:.8rem .75rem;color:var(--text-muted);font-size:.8rem}.dtmm-chart-style-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dtmm-space-2);margin-block:var(--dtmm-space-3)}.dtmm-trade-list,.dtmm-trading-workspace{display:grid;gap:1rem}.dtmm-trade-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.dtmm-trade-object{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:var(--bg-card);color:var(--text-primary)}.dtmm-trade-diagram{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:.75rem}.dtmm-trade-diagram>div{display:flex;justify-content:space-between;gap:1rem;padding:.9rem}.dtmm-trade-reward{background:var(--module-bg,var(--bg-card));border-left:4px solid var(--module-accent,var(--accent))}.dtmm-trade-entry{font-weight:600;border-block:1px solid var(--line)}.dtmm-trade-risk{background:var(--bg-card);border-left:4px solid var(--text-muted)}.dtmm-trade-caption{font-size:.75rem;color:var(--text-muted)}.dtmm-trade-metrics{display:grid;gap:.5rem}.dtmm-trade-metrics>div{display:flex;justify-content:space-between;gap:1rem}.dtmm-trade-metrics dd{margin:0;font-weight:600}.dtmm-trade-note{white-space:pre-wrap;overflow-wrap:anywhere}.dtmm-trade-history{display:grid;gap:.75rem;padding-left:1.25rem}.dtmm-trade-history li{display:grid;gap:.25rem}.dtmm-trade-form fieldset{display:grid;gap:.75rem;border:1px solid var(--line);border-radius:.75rem;padding:1rem}.dtmm-trade-form label{display:grid;gap:.3rem}.dtmm-trade-actions{display:flex;gap:.5rem;flex-wrap:wrap}.dtmm-trade-actions [aria-pressed=true]{background:var(--module-bg,var(--bg-card));color:var(--module-accent,var(--accent))}.dtmm-trade-positions{display:grid;gap:.5rem}.dtmm-trade-diagram[data-direction=short] .dtmm-trade-risk{order:-2}.dtmm-trade-diagram[data-direction=short] .dtmm-trade-entry{order:-1}.dtmm-expert-desk .dtmm-chart-workspace-panels{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.85fr)}.dtmm-expert-desk .dtmm-chart-workspace-panels[data-objects-only=true],.dtmm-expert-desk .dtmm-chart-workspace-panels[data-writing-only=true]{grid-template-columns:minmax(0,1fr)}.dtmm-expert-desk .dtmm-chart-workspace-panels>[hidden]{display:none}.dtmm-desk-context summary,.dtmm-publish-destinations>summary{cursor:pointer;padding-block:var(--dtmm-space-3);font-weight:600;overflow-wrap:anywhere}.dtmm-desk-context[open]>summary{margin-bottom:var(--dtmm-space-3)}.dtmm-desk-writing{min-height:18rem;resize:vertical;line-height:1.8;font-size:1.05rem}.dtmm-editorial{max-width:960px;margin-inline:auto}.dtmm-editorial fieldset{min-width:0}.dtmm-editorial [hidden]{display:none!important}.dtmm-editorial-controls{border:0;padding:0}.dtmm-editorial-document{min-width:0;border:1px solid var(--line);border-radius:var(--dtmm-radius-lg);background:var(--bg-card);padding:var(--dtmm-space-4)}.dtmm-editorial-title{font-size:clamp(1.3rem,3vw,2rem);font-weight:700}.dtmm-editorial-block-actions,.dtmm-editorial-insert{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dtmm-space-2);padding-block:var(--dtmm-space-2)}.dtmm-editorial-insert{justify-content:center}.dtmm-editorial-block{min-width:0}.dtmm-editorial-block-actions>span{margin-right:auto}.dtmm-editorial-image{display:block;max-width:100%;width:100%;height:auto;object-fit:contain;border-radius:var(--dtmm-radius-md)}.dtmm-editorial-preview{display:grid;gap:var(--dtmm-space-4)}.dtmm-editorial-prose{line-height:1.8;overflow-wrap:anywhere}.dtmm-editorial-prose p{margin-block:0 var(--dtmm-space-3)}.dtmm-editorial-prose h2,.dtmm-editorial-prose h3{margin-block:var(--dtmm-space-4) var(--dtmm-space-2);font-weight:700}.dtmm-editorial-prose ul{list-style:disc;padding-left:var(--dtmm-space-4)}.dtmm-editorial-prose ol{list-style:decimal;padding-left:var(--dtmm-space-4)}.dtmm-compose-header{padding:var(--dtmm-space-3)}.dtmm-compose-header .dtmm-chart-context{grid-template-columns:auto minmax(0,1fr);align-items:center}.dtmm-compose-header .dtmm-desk-context{font-size:.75rem;color:var(--text-muted)}.dtmm-compose-header .dtmm-desk-context>summary{padding-block:0;font-weight:400}.dtmm-compose-header .dtmm-desk-context .dtmm-copy{font-size:inherit}.dtmm-compact-composer,.dtmm-compact-composer>div{min-width:0;max-width:100%}.dtmm-compact-composer .simple-editor-wrapper{display:flex;flex-direction:column;width:100%;min-width:0;max-width:100%;height:18rem;min-height:0;overflow:hidden;box-sizing:border-box}.dtmm-compact-composer .tiptap-toolbar[data-variant=fixed]{position:relative;inset:auto;flex:0 0 auto;min-width:0;max-width:100%;overflow-x:auto;box-sizing:border-box;bottom:auto!important}.dtmm-compact-composer .tiptap-toolbar-group{flex-shrink:0}.dtmm-compact-composer .simple-editor-content{flex:1 1 0;min-width:0;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}.dtmm-compact-composer .simple-editor-content .tiptap.ProseMirror.simple-editor{min-width:0;max-width:100%;min-height:100%;padding:var(--dtmm-space-3);overflow-wrap:anywhere;box-sizing:border-box}.dtmm-compact-composer .tiptap pre{white-space:pre-wrap;overflow-wrap:anywhere}.dtmm-compact-composer .dtmm-composer-hint{margin-block:var(--dtmm-space-1) 0}.dtmm-composer-heading{margin-bottom:var(--dtmm-space-2)}.dtmm-composer-heading h2,.dtmm-composer-heading h3{font-size:.875rem}.dtmm-composer-heading p{font-size:.75rem;color:var(--text-muted)}.dtmm-publish-compact{position:static;padding-block:var(--dtmm-space-2);gap:var(--dtmm-space-2)}.dtmm-publish-compact .dtmm-publish-destinations>summary{padding-block:var(--dtmm-space-1);font-size:.75rem;font-weight:400}.dtmm-publish-compact .dtmm-publish-options{padding-block:var(--dtmm-space-1);gap:var(--dtmm-space-2);font-size:.75rem}.dtmm-publish-compact .dtmm-publish-options .dtmm-copy{font-size:inherit;margin:0}@media (max-width:600px){.dtmm-compose-header .dtmm-chart-context{grid-template-columns:minmax(0,1fr);gap:var(--dtmm-space-2)}}.dtmm-editorial .simple-editor-wrapper{max-width:100%;min-height:10rem}.dtmm-editorial .simple-editor-content{min-height:8rem;max-height:none;overflow:visible}.dtmm-editorial .simple-editor-content .tiptap.ProseMirror.simple-editor{min-height:8rem;padding:var(--dtmm-space-3)}@media (max-width:640px){.dtmm-editorial-document{padding:var(--dtmm-space-2)}}.dtmm-publish-dock{position:sticky;bottom:0;z-index:5;background:var(--bg-card);border-top:1px solid var(--line);padding-block:var(--dtmm-space-3)}.dtmm-publish-options{max-height:50vh;overflow-y:auto;padding-block:var(--dtmm-space-3)}.dtmm-destination-group{min-width:0;margin:0;padding:0;border:0}.dtmm-desk-side{display:grid;gap:var(--dtmm-space-3)}.dtmm-desk-side .dtmm-trading-workspace{padding:0;border:0;box-shadow:none}.dtmm-desk-side .dtmm-trade-list{grid-template-columns:minmax(0,1fr)}.dtmm-trade-summary-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--dtmm-space-2);padding-block:var(--dtmm-space-3)}.dtmm-trade-summary-row>span{display:grid;gap:var(--dtmm-space-1)}.dtmm-trade-fold{border-bottom:1px solid var(--line);padding-bottom:var(--dtmm-space-3)}.dtmm-trade-fold>summary,.dtmm-trade-product-options>summary{cursor:pointer;color:var(--text-secondary);padding-block:var(--dtmm-space-2)}.dtmm-trade-product-options{grid-column:1/-1}@media (max-width:900px){.dtmm-expert-desk .dtmm-chart-workspace-panels{grid-template-columns:minmax(0,1fr)}.dtmm-desk-writing{min-height:12rem}}.dtmm-trade-quick-entry fieldset{display:grid;gap:.75rem;margin:0;padding:0;border:0;min-width:0}.dtmm-trade-inline-fields label,.dtmm-trade-paste-label,.dtmm-trade-quick-fields label{display:grid;gap:.35rem;min-width:0}.dtmm-trade-paste{resize:vertical;min-height:4.25rem}.dtmm-trade-quick-fields{display:grid;grid-template-columns:minmax(6rem,1fr) auto repeat(3,minmax(5rem,1fr));gap:.65rem;align-items:end}.dtmm-trade-direction{display:grid;gap:.35rem}.dtmm-trade-direction>div{display:flex}.dtmm-trade-direction [aria-pressed=true]{background:var(--module-bg,var(--bg-card));color:var(--module-accent,var(--accent));outline:1px solid var(--module-accent,var(--accent))}.dtmm-trade-quick-footer{display:flex;justify-content:space-between;gap:.75rem;align-items:center;flex-wrap:wrap}.dtmm-trade-quick-footer kbd{font-size:.65rem;font-family:inherit;opacity:.8;margin-left:.5rem}.dtmm-trade-list-item{min-width:0}.dtmm-trade-card-actions{padding-block:.65rem}.dtmm-trade-more summary,.dtmm-trade-position-details summary{cursor:pointer;padding-block:.5rem}.dtmm-trade-inline-edit fieldset{display:grid;gap:.75rem;padding:.75rem;min-width:0;border:1px solid var(--line);border-radius:.75rem}.dtmm-trade-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.dtmm-trade-inline-edit textarea{margin-top:.5rem}@media (max-width:760px){.dtmm-trade-quick-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dtmm-trade-quick-fields>label:last-child{grid-column:1/-1}.dtmm-trade-quick-footer>button{width:100%;justify-content:center}}.dtmm-customer-controls{display:grid;gap:1rem;margin-block:1rem;min-width:0;border:0;padding:0}.dtmm-customer-controls label{display:grid;gap:.375rem;min-width:0}.dtmm-customer-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem}.dtmm-customer-list{max-height:28rem;overflow:auto}.dtmm-customer-list .dtmm-list-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem}.dtmm-message-body{white-space:pre-wrap;overflow-wrap:anywhere}.dtmm-ai-chat-workspace{display:flex;flex-direction:column;min-height:0;height:min(68dvh,52rem);gap:var(--dtmm-space-3)}.dtmm-ai-chat-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--dtmm-space-2)}.dtmm-ai-history-toggle,.dtmm-ai-new-chat-button{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:var(--bg-surface);color:var(--text-primary);padding:.55rem .75rem;font-size:.82rem;font-weight:500}.dtmm-ai-history-toggle:hover,.dtmm-ai-new-chat-button:hover{border-color:var(--accent)}.dtmm-ai-history-toggle{min-width:0;flex:1;justify-content:flex-start}.dtmm-ai-history-toggle .dtmm-ai-icon:last-child{margin-left:auto}.dtmm-ai-context-status{display:flex;align-items:center;gap:.45rem;padding:.25rem .1rem;color:var(--text-muted);font-size:.72rem}.dtmm-ai-context-status .dtmm-ai-icon{color:var(--accent)}.dtmm-ai-suggestion.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--bg-card));color:var(--text-primary)}.dtmm-ai-panel[data-chat=true]{display:flex;flex-direction:column;height:calc(100dvh - 7rem);overflow:hidden}.dtmm-ai-panel[data-chat=true]>*{flex-shrink:0}.dtmm-ai-panel[data-chat=true] .dtmm-ai-chat-host{flex:1;min-height:0}.dtmm-ai-panel[data-chat=true] .dtmm-ai-chat-workspace{height:100%}.dtmm-ai-panel[data-chat=true] .dtmm-ai-wallet{overflow-y:visible}.dtmm-ai-chat-workspace>[hidden]{display:none}.dtmm-ai-composer>details[open]{max-height:24dvh;overflow-y:auto}.dtmm-ai-chat-workspace .dtmm-ai-chat-history{flex:1;min-height:0;max-height:none;padding:var(--dtmm-space-2);overscroll-behavior:contain}.dtmm-ai-message{min-width:0;max-width:100%;padding:var(--dtmm-space-3);margin-block-end:var(--dtmm-space-3);overflow-wrap:anywhere}.dtmm-ai-message-user{margin-inline-start:12%;background:var(--bg-secondary);border-radius:var(--dtmm-radius-surface)}.dtmm-ai-message-assistant{padding-inline:var(--dtmm-space-1);line-height:1.65}.dtmm-ai-message-status{color:var(--text-muted)}.dtmm-ai-message .dtmm-rich-content>:first-child{margin-top:0}.dtmm-ai-action-card{margin-block:var(--dtmm-space-3);padding:var(--dtmm-space-4);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--bg-card))}.dtmm-ai-action-card-header{display:flex;align-items:center;gap:var(--dtmm-space-3);padding-bottom:var(--dtmm-space-2)}.dtmm-ai-action-card-header>div{display:grid;gap:.25rem;min-width:0}.dtmm-ai-proposal-origin{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-muted);font-size:.72rem;font-weight:500}.dtmm-ai-proposal-origin .dtmm-assistant-face{width:1.35rem;height:1.35rem}.dtmm-ai-action-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.dtmm-ai-action-icon .dtmm-ai-icon{width:1.2rem;height:1.2rem}.dtmm-ai-message-user>.dtmm-assistant-message-name{display:none}.dtmm-ai-user-identity{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.78rem;font-weight:500}.dtmm-ai-user-identity .dtmm-assistant-face{width:1.5rem;height:1.5rem}.dtmm-ai-composer{flex-shrink:0;min-width:0}.dtmm-ai-composer textarea{resize:vertical;max-height:10rem}.dtmm-ai-input-row{display:flex;flex-direction:column;gap:var(--dtmm-space-2);border:1px solid var(--line);border-radius:var(--dtmm-radius-surface);padding:var(--dtmm-space-3);background:color-mix(in srgb,var(--accent) 4%,var(--bg-card))}.dtmm-ai-input-row textarea{width:100%;min-width:0;border:0;background:transparent;box-shadow:none}.dtmm-ai-input-actions{display:flex;align-items:center;justify-content:space-between}.dtmm-ai-input-actions>button{width:2.75rem;height:2.75rem;padding:0;border-radius:50%}.dtmm-ai-context-options>summary{display:flex;align-items:center;gap:var(--dtmm-space-2);color:var(--text-muted);cursor:pointer;font-size:.8rem}.dtmm-ai-context-options>summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtmm-ai-chat-empty{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:var(--dtmm-space-3);padding:var(--dtmm-space-4) 0;color:var(--text-secondary)}.dtmm-ai-chat-empty strong{font-size:1.4rem;color:var(--text-primary)}.dtmm-ai-chat-history:has(.dtmm-ai-chat-empty){display:flex;flex-direction:column}.dtmm-ai-conversations{display:grid;grid-template-columns:minmax(0,1fr);max-height:min(18rem,32dvh);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.dtmm-ai-conversation-row{display:flex;align-items:flex-start;min-width:0;gap:var(--dtmm-space-1);border-radius:var(--dtmm-radius-control)}.dtmm-ai-conversation-row.is-selected{background:var(--bg-secondary)}.dtmm-ai-project-group{min-width:0}.dtmm-ai-memory .dtmm-ai-chat-history{padding:.25rem}.dtmm-ai-memory-intro{display:grid;gap:.6rem;padding-block:.75rem}.dtmm-ai-memory-intro h2{margin:0;font-size:1.2rem;font-weight:600}.dtmm-ai-memory-empty p,.dtmm-ai-memory-intro p{margin:0;color:var(--text-secondary);line-height:1.5}.dtmm-ai-memory .dtmm-ai-icon{width:1.1rem;height:1.1rem;flex-shrink:0}.dtmm-ai-memory-intro>.dtmm-ai-icon{color:var(--accent);width:1.5rem;height:1.5rem}.dtmm-ai-memory-help{color:var(--text-muted);font-size:.8rem;line-height:1.5}.dtmm-ai-memory-help summary{cursor:pointer;padding-block:.4rem}.dtmm-ai-memory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-block:.75rem}.dtmm-ai-memory .dtmm-ai-memory-editor{display:grid;gap:1rem;padding:1rem;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--dtmm-radius-surface)}.dtmm-ai-memory-editor label{font-size:.85rem}.dtmm-ai-memory-editor textarea{resize:vertical;min-height:8rem}.dtmm-ai-memory .dtmm-ai-memory-entry{padding:1rem;margin-top:.75rem;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--dtmm-radius-surface)}.dtmm-ai-memory-entry .dtmm-message-body{line-height:1.5}.dtmm-ai-memory .dtmm-btn-text{justify-content:flex-start;font-weight:400}.dtmm-ai-memory-empty{display:grid;gap:.8rem;padding:1.25rem .25rem}.dtmm-ai-memory-empty h3{margin:0;font-size:1rem;font-weight:500}.dtmm-ai-memory-list-head{display:grid;gap:.5rem;padding-top:1rem}.dtmm-ai-project-label{display:flex;align-items:center;gap:.5rem;padding:.65rem .5rem .25rem;color:var(--text-muted);font-size:.75rem;font-weight:500;overflow-wrap:anywhere;cursor:pointer;list-style:none}.dtmm-ai-project-label::-webkit-details-marker{display:none}.dtmm-ai-project-chevron{transition:transform .15s ease}.dtmm-ai-project-group:not([open]) .dtmm-ai-project-chevron{transform:rotate(-90deg)}.dtmm-ai-project-label>span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtmm-ai-project-count{color:var(--text-muted);font-size:.7rem;font-weight:400}.dtmm-ai-project-group .dtmm-ai-conversation-row{margin-left:1.25rem;padding-left:.5rem;border-left:1px solid color-mix(in srgb,var(--accent) 25%,var(--line))}.dtmm-ai-history-heading strong{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:500}.dtmm-ai-history-search{display:flex;align-items:center;gap:.5rem;margin:.5rem 0;padding:.35rem .65rem;border:1px solid var(--line);border-radius:var(--dtmm-radius-control);color:var(--text-muted)}.dtmm-ai-history-search .dtmm-input{min-width:0;flex:1;padding:.3rem 0;border:0;background:transparent;box-shadow:none}.dtmm-ai-inline-editor{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;flex:1 1 100%;padding:.4rem .5rem .65rem}.dtmm-ai-inline-editor .dtmm-input{min-width:12rem;flex:1;padding:.5rem .65rem}.dtmm-ai-conversations .dtmm-ai-conversation-open{display:flex;flex-direction:column;align-items:stretch;justify-content:center;flex:1;min-width:0;gap:.1rem;padding:.38rem .45rem;text-align:left;font-weight:400;line-height:1.2}.dtmm-ai-conversation-delete{flex:0 0 auto;width:2rem;min-height:2rem;margin-top:var(--dtmm-space-1);padding:var(--dtmm-space-1);opacity:.65}.dtmm-ai-conversation-delete:focus-visible,.dtmm-ai-conversation-delete:hover{opacity:1;color:var(--text-danger,var(--accent))}.dtmm-ai-conversation-open>span{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--text-primary);font-size:.86rem;font-weight:400}.dtmm-ai-conversation-open>time{display:flex;align-items:center;gap:.3rem;margin-top:.1rem;color:var(--text-muted);font-size:.64rem;font-weight:400}.dtmm-ai-conversation-open>time span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtmm-ai-conversation-menu{position:relative;flex:0 0 auto}.dtmm-ai-conversation-menu>summary{display:inline-flex;align-items:center;justify-content:center;width:2rem;min-height:2rem;margin-top:var(--dtmm-space-1);padding:var(--dtmm-space-1);cursor:pointer;list-style:none;color:var(--text-muted)}.dtmm-ai-conversation-menu>summary::-webkit-details-marker{display:none}.dtmm-ai-conversation-menu-list{position:absolute;top:calc(100% + .25rem);right:0;z-index:3;display:grid;min-width:10rem;padding:var(--dtmm-space-1);border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:var(--bg-card);box-shadow:var(--dtmm-shadow-surface)}.dtmm-ai-conversation-menu-list>button{display:flex;align-items:center;gap:var(--dtmm-space-2);width:100%;padding:var(--dtmm-space-2);text-align:start;font-size:.78rem}.dtmm-community-chat-popover{position:fixed;z-index:1000;max-width:calc(100vw - 1rem);border:1px solid var(--line);border-radius:var(--dtmm-radius-surface);background:color-mix(in srgb,var(--bg-card) 98%,transparent);box-shadow:var(--dtmm-shadow-surface)}.dtmm-community-chat-emoji-picker{width:18rem;max-height:calc(100dvh - 1rem);overflow:auto;padding:var(--dtmm-space-3)}.dtmm-community-chat-emoji-picker>div:first-child{margin-bottom:var(--dtmm-space-2);color:var(--text-muted);font-size:.625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.dtmm-community-chat-emoji-picker>div:last-child{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.25rem;max-height:min(24rem,65dvh);overflow-x:hidden;overflow-y:auto}.dtmm-community-chat-emoji-picker button{display:inline-flex;width:100%;min-width:0;height:1.75rem;align-items:center;justify-content:center;border-radius:.5rem;font-size:1.1rem;transition:background-color .15s ease}.dtmm-community-chat-emoji-picker button:focus-visible,.dtmm-community-chat-emoji-picker button:hover{background:var(--bg-surface)}.dtmm-community-chat-more-menu{display:grid;width:14rem;padding:var(--dtmm-space-1)}.dtmm-community-chat-more-menu button{display:flex;width:100%;align-items:center;gap:.375rem;border-radius:.5rem;padding:.375rem .625rem;text-align:start;font-size:.6875rem;font-weight:600}.dtmm-community-chat-more-menu button:focus-visible,.dtmm-community-chat-more-menu button:hover{background:var(--bg-surface)}.dtmm-community-chat-reaction-viewer{width:16rem;padding:.625rem}.dtmm-ai-empty-identity{color:var(--text-primary);font-size:.9rem;font-weight:600}.dtmm-ai-message-actions{align-self:flex-start;color:var(--text-muted)}.dtmm-ai-message-actions>summary{cursor:pointer;list-style:none;padding-inline:var(--dtmm-space-2)}.dtmm-ai-options{position:relative}.dtmm-ai-options>summary{cursor:pointer;list-style:none}.dtmm-ai-options-list{position:absolute;right:0;top:calc(100% + .5rem);z-index:2;display:grid;min-width:14rem;padding:var(--dtmm-space-2);border:1px solid var(--line);border-radius:var(--dtmm-radius-surface);background:var(--bg-card);box-shadow:var(--dtmm-shadow-surface)}.dtmm-ai-options-list>*{text-align:start;justify-content:flex-start;font-weight:400}.dtmm-ai-conversations .dtmm-ai-conversation-trigger{flex:0 0 2rem;width:2rem;height:2rem;padding:.25rem;align-self:center}.dtmm-ai-conversation-row:hover{background:var(--bg-secondary)}.dtmm-ai-history-menu.tiptap-dropdown-menu-content{z-index:10000;min-width:11rem;max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:auto;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--line)}.dtmm-ai-history-menu .tiptap-dropdown-menu-item{display:flex;justify-content:flex-start;gap:.5rem;font-weight:400;padding:.65rem;cursor:pointer}.dtmm-ai-history-menu .dtmm-ai-icon{width:1rem;height:1rem}.dtmm-ai-panel .dtmm-ai-wallet[hidden]{display:none}.dtmm-assistant-face{width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line))}.dtmm-assistant-identity{display:flex;align-items:center;gap:var(--dtmm-space-2);min-width:0}.dtmm-assistant-identity>div{display:grid;gap:.15rem;min-width:0}.dtmm-assistant-identity strong{font-size:1.05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtmm-assistant-identity span{font-size:.72rem;color:var(--text-muted)}.dtmm-assistant-message-name{display:flex;align-items:center;gap:var(--dtmm-space-2);color:var(--text-secondary)}.dtmm-assistant-message-name .dtmm-assistant-face{width:1.5rem;height:1.5rem}.dtmm-ai-chat-empty .dtmm-assistant-face{width:4.5rem;height:4.5rem;margin-bottom:var(--dtmm-space-2)}.dtmm-ai-chat-picker{flex:1;min-width:0;display:flex;justify-content:space-between;gap:var(--dtmm-space-2);text-align:start;border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.dtmm-ai-chat-picker>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dtmm-ai-chat-selection{padding:var(--dtmm-space-3);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:var(--dtmm-radius-surface);background:color-mix(in srgb,var(--accent) 5%,var(--bg-card));max-height:45dvh;overflow:auto}.dtmm-ai-panel .dtmm-ai-message-user{background:color-mix(in srgb,var(--accent) 10%,var(--bg-card));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}.dtmm-ai-panel .dtmm-ai-input-actions>button[type=submit]:not(:disabled){background:var(--accent);color:var(--bg-card);border-color:var(--accent);box-shadow:0 0 0 .15rem color-mix(in srgb,var(--accent) 15%,transparent)}.dtmm-ai-input-row:focus-within{border-color:color-mix(in srgb,var(--accent) 65%,var(--line))}.dtmm-ai-usage{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--dtmm-space-2);padding:var(--dtmm-space-2) .25rem 0;color:var(--text-muted);font-size:.68rem}.dtmm-ai-usage .dtmm-ai-credit-progress{width:4rem;height:2px}.dtmm-ai-usage-link{color:var(--text-muted);font-size:.65rem;text-decoration:underline;text-underline-offset:.15rem}.dtmm-ai-badge,.dtmm-ai-usage-link:hover{color:var(--accent)}.dtmm-ai-badge{display:inline-flex;align-items:center;gap:.2rem;padding:.12rem .35rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:999px;font-size:.65rem;font-weight:600}.dtmm-ai-panel:has(.dtmm-ai-chat-workspace):not(.dtmm-ai-panel-embedded){width:min(30rem,calc(100vw - 2rem))}.dtmm-ai-panel[data-expanded=true]:not(.dtmm-ai-panel-embedded){width:min(64rem,calc(100vw - 2rem))}.dtmm-ai-context-heading{flex:1;min-width:0;border:1px solid var(--line);border-radius:var(--dtmm-radius-surface);background:color-mix(in srgb,var(--accent) 4%,var(--bg-card));padding:var(--dtmm-space-2) var(--dtmm-space-3)}.dtmm-ai-context-heading>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--dtmm-space-2);cursor:pointer;list-style:none;font-size:.8rem}.dtmm-ai-context-heading>summary span{min-width:0;overflow-wrap:anywhere}.dtmm-ai-context-heading[open]>summary{margin-bottom:var(--dtmm-space-2)}.dtmm-ai-current-chat{display:flex;align-items:center;gap:var(--dtmm-space-2);min-width:0;color:var(--text-muted);text-align:start;font-size:.8rem;overflow-wrap:anywhere}.dtmm-ai-starters{display:grid;gap:var(--dtmm-space-2);width:100%;margin-top:var(--dtmm-space-4)}.dtmm-ai-starters .dtmm-ai-starter{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--dtmm-space-3);width:100%;padding:var(--dtmm-space-3);text-align:start;white-space:normal;height:auto;font-size:.85rem;font-weight:400;background:color-mix(in srgb,var(--accent) 5%,var(--bg-card))}.dtmm-ai-starter:hover:not(:disabled){border-color:var(--accent)}.dtmm-ai-start-divider{display:flex;align-items:center;gap:var(--dtmm-space-3);width:100%;color:var(--text-muted);font-size:.75rem;margin-top:var(--dtmm-space-3)}.dtmm-ai-start-divider:after,.dtmm-ai-start-divider:before{content:"";flex:1;border-top:1px solid var(--line)}.dtmm-ai-chat-selection,.dtmm-ai-chat-toolbar,.dtmm-ai-current-chat{flex-shrink:0}.dtmm-ai-context-options{margin-bottom:var(--dtmm-space-2)}.dtmm-ai-chat-history{max-height:45dvh;min-width:0;overflow-y:auto;overflow-x:hidden;overflow-wrap:anywhere}.dtmm-ai-chat-history .dtmm-list-row{display:grid;align-items:start;justify-content:normal;min-width:0;width:100%;box-sizing:border-box}.dtmm-ai-chat-history .dtmm-list-row>*{min-width:0;max-width:100%}.dtmm-ai-chat-history .dtmm-cluster{align-items:stretch}.dtmm-ai-chat-history .dtmm-ai-suggestion{flex:1 1 100%}@media (max-width:600px){.dtmm-ai-panel[data-chat=true]{right:.5rem;bottom:4.5rem;width:calc(100vw - 1rem);height:calc(100dvh - 5.25rem);max-height:none;padding:var(--dtmm-space-2)}.dtmm-ai-panel[data-chat=true] .dtmm-ai-chat-workspace{gap:var(--dtmm-space-2)}.dtmm-ai-panel[data-chat=true] .dtmm-ai-chat-history{padding:0}.dtmm-ai-message{padding:var(--dtmm-space-2);margin-block-end:var(--dtmm-space-2)}.dtmm-ai-message-user{margin-inline-start:0}.dtmm-ai-input-row{padding:var(--dtmm-space-2)}.dtmm-ai-composer textarea{min-height:5rem}.dtmm-ai-action-card{padding:var(--dtmm-space-3)}}.dtmm-crm{min-width:0}.dtmm-crm-nav{align-items:center;border-bottom:1px solid var(--line);padding-block-end:var(--dtmm-space-3);margin-block-end:var(--dtmm-space-4)}.dtmm-crm-nav,.dtmm-crm-nav-actions{display:flex;flex-wrap:wrap;gap:var(--dtmm-space-1)}.dtmm-crm-nav-actions{margin-inline-start:auto}.dtmm-crm-fieldset{border:0;margin:0;padding:0;min-width:0}.dtmm-crm-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--dtmm-space-2);margin-block-end:var(--dtmm-space-3)}.dtmm-crm-search{flex:1 1 16rem;min-width:0}.dtmm-crm-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dtmm-space-2);padding:var(--dtmm-space-3);margin-block-end:var(--dtmm-space-3);border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:var(--bg-soft)}.dtmm-crm-field{display:flex;flex-direction:column;gap:var(--dtmm-space-1);min-width:0;font-weight:500}.dtmm-crm-field textarea{min-height:7rem;resize:vertical}.dtmm-crm-check{display:flex;align-items:center;gap:var(--dtmm-space-2);font-weight:400;cursor:pointer}.dtmm-crm-check input[type=checkbox]{inline-size:1rem;block-size:1rem;min-inline-size:1rem;min-block-size:1rem;flex:none;margin:0;padding:0;accent-color:var(--text-info)}.dtmm-crm-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--dtmm-space-4);align-items:start}.dtmm-crm-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}.dtmm-crm-list-panel{min-width:0;border:1px solid var(--line);border-radius:var(--dtmm-radius-control);overflow:hidden}.dtmm-crm-list{list-style:none;margin:0;padding:0}.dtmm-crm-list-heading{display:flex;justify-content:space-between;padding:var(--dtmm-space-2) var(--dtmm-space-3);background:var(--bg-soft)}.dtmm-crm-list-heading,.dtmm-crm-row{align-items:center;gap:var(--dtmm-space-2);border-bottom:1px solid var(--line)}.dtmm-crm-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;padding:var(--dtmm-space-3)}.dtmm-crm-row:last-child{border-bottom:0}.dtmm-crm-row.is-active{background:var(--bg-soft)}.dtmm-crm-profile{display:flex;align-items:center;gap:var(--dtmm-space-2);text-align:start;min-width:0;justify-content:flex-start}.dtmm-crm-name{display:block;overflow-wrap:anywhere;font-weight:600;color:var(--text-primary)}.dtmm-crm-caption{color:var(--text-muted);font-size:.8125rem;line-height:1.5}.dtmm-crm-tags{display:flex;flex-wrap:wrap}.dtmm-crm-tag,.dtmm-crm-tags{align-items:center;gap:var(--dtmm-space-1)}.dtmm-crm-tag{display:inline-flex;max-width:100%;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:var(--bg-soft);padding:calc(var(--dtmm-space-1) / 2) var(--dtmm-space-1);font-size:.8125rem;color:var(--text-secondary)}.dtmm-crm-tag-entry{display:flex;align-items:stretch;gap:var(--dtmm-space-1)}.dtmm-crm-tag-entry input{flex:1;min-width:0}.dtmm-crm-detail{padding:var(--dtmm-space-3);border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:var(--bg-card)}.dtmm-crm-detail,.dtmm-crm-form{display:grid;gap:var(--dtmm-space-3);min-width:0}.dtmm-crm-form-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--dtmm-space-2);padding-block-start:var(--dtmm-space-2)}.dtmm-crm-disclosure{border-top:1px solid var(--line);padding-block-start:var(--dtmm-space-3)}.dtmm-crm-disclosure summary{cursor:pointer;font-weight:500;padding-block-end:var(--dtmm-space-2)}.dtmm-crm-selection{display:flex;align-items:center;flex-wrap:wrap;gap:var(--dtmm-space-2);padding:var(--dtmm-space-2) var(--dtmm-space-3);margin-block-end:var(--dtmm-space-3);border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:var(--bg-soft)}.dtmm-crm-selection strong{margin-inline-end:auto}.dtmm-crm-empty{display:grid;justify-items:start;gap:var(--dtmm-space-2);padding:var(--dtmm-space-5) var(--dtmm-space-3)}.dtmm-crm-audiences{display:grid;gap:var(--dtmm-space-4)}.dtmm-crm-audience-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--dtmm-space-3);padding-block:var(--dtmm-space-3);border-bottom:1px solid var(--line)}.dtmm-crm-editor{padding:var(--dtmm-space-4);border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:var(--bg-soft)}.dtmm-crm-access-context{display:grid;gap:var(--dtmm-space-3);margin-block-end:var(--dtmm-space-4);padding:var(--dtmm-space-4);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:var(--dtmm-radius-surface);background:color-mix(in srgb,var(--bg-card) 92%,var(--accent-soft) 8%)}.dtmm-crm-access-context>.dtmm-btn{justify-self:start}.dtmm-crm-access-context-copy{display:flex;align-items:flex-start;gap:var(--dtmm-space-3)}.dtmm-crm-access-context-copy h2{margin:.2rem 0 .35rem;font-size:clamp(1.1rem,2vw,1.4rem);color:var(--text-primary)}.dtmm-crm-access-context-copy .dtmm-copy{margin:0}.dtmm-crm-access-context-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:var(--dtmm-radius-control);background:var(--accent-soft);color:var(--accent-strong)}.dtmm-crm-access-context-icon svg{width:1.25rem;height:1.25rem}.dtmm-crm-access-editor{padding:var(--dtmm-space-4);background:var(--bg-soft)}.dtmm-crm-access-editor,.dtmm-crm-check-list{border:1px solid var(--line);border-radius:var(--dtmm-radius-control)}.dtmm-crm-check-list{display:grid;gap:var(--dtmm-space-2);max-height:16rem;overflow:auto;padding:var(--dtmm-space-2)}.dtmm-crm-rule-summary{display:grid;gap:var(--dtmm-space-1);min-width:0}.dtmm-crm-body{white-space:pre-wrap;overflow-wrap:anywhere}.dtmm-crm-nav .dtmm-tab{white-space:nowrap}@media (max-width:1000px){.dtmm-crm-layout.has-detail{grid-template-columns:minmax(0,1fr)}.dtmm-crm-detail{grid-row:1}.dtmm-crm-nav-actions{margin-inline-start:0}}@media (max-width:600px){.dtmm-crm-filters{grid-template-columns:minmax(0,1fr)}.dtmm-crm-row{padding:var(--dtmm-space-2)}.dtmm-crm-editor{padding:var(--dtmm-space-3)}.dtmm-crm-tag-entry{flex-wrap:wrap}.dtmm-crm-profile{padding-inline:0}}.dtmm-crm button.dtmm-crm-tag{cursor:pointer}.dtmm-crm button.dtmm-crm-tag:hover{border-color:var(--text-muted)}.dtmm-crm button.dtmm-crm-tag:focus-visible{outline:2px solid var(--text-info);outline-offset:2px}.dtmm-crm-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--dtmm-space-2);margin-block-end:var(--dtmm-space-4)}.dtmm-crm-table-scroll{overflow-x:auto}.dtmm-crm-table{width:100%;border-collapse:collapse;font-size:.875rem}.dtmm-crm-table th{text-align:left;font-weight:500;font-size:.6875rem;text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted)}.dtmm-table-sort-button{display:inline-flex;align-items:center;gap:var(--dtmm-space-1);padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.dtmm-table-sort-button:focus-visible,.dtmm-table-sort-button:hover{color:var(--text-primary)}.dtmm-crm-table td,.dtmm-crm-table th{padding:var(--dtmm-space-2);vertical-align:middle;border-bottom:1px solid var(--line)}.dtmm-crm-table .dtmm-crm-row{display:table-row}.dtmm-crm-table .dtmm-crm-row:hover{background:var(--bg-soft)}.dtmm-crm-table td:nth-child(2){min-width:13rem}.dtmm-crm-layout.has-detail{grid-template-columns:minmax(0,1fr)}@media (min-width:1500px){.dtmm-crm-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}}@media (max-width:600px){.dtmm-crm-kpis{grid-template-columns:minmax(0,1fr)}}.dtmm-crm-table{min-width:46rem}.dtmm-crm-table td:nth-child(2)>a{max-width:18rem}.dtmm-crm-detail>a{max-width:100%;overflow:hidden}.dtmm-crm-detail>a>span,.dtmm-crm-table td:nth-child(2)>a>span{min-width:0;max-width:100%}.dtmm-crm-modal{width:min(64rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow-y:auto;border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:var(--bg-card);color:var(--text-primary)}.dtmm-crm-modal::backdrop{background:rgb(0 0 0/.6)}.dtmm-crm-modal-body{padding:var(--dtmm-space-4)}.dtmm-crm-table .dtmm-crm-tags{gap:.25rem}.dtmm-crm-modal-identity{margin-block:var(--dtmm-space-3);min-width:0}.dtmm-crm-modal-identity>a,.dtmm-crm-modal-identity>a>span{min-width:0;max-width:100%}.dtmm-crm-modal-identity>a{overflow:hidden}.dtmm-crm-table td:nth-child(2)>a{max-width:14rem}.dtmm-crm-table td:nth-child(3){min-width:8rem}.dtmm-crm-table td:nth-child(5){min-width:9rem}.dtmm-crm-table .dtmm-crm-tags>span{white-space:nowrap}.dtmm-crm-facts,.dtmm-crm-overview{display:grid;gap:var(--dtmm-space-3)}.dtmm-crm-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.dtmm-crm-facts>div{padding-block:var(--dtmm-space-2);border-bottom:1px solid var(--line)}.dtmm-crm-facts dt{font-size:.8125rem;color:var(--text-muted);margin-bottom:var(--dtmm-space-1)}.dtmm-crm-facts dd{margin:0;font-weight:600}.dtmm-crm-modal [hidden]{display:none}@media (max-width:600px){.dtmm-crm-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.dtmm-offer-readiness{display:grid;gap:var(--dtmm-space-2)}.dtmm-offer-readiness .dtmm-list-row{gap:var(--dtmm-space-2);flex-wrap:wrap}.dtmm-offer-readiness-note{color:var(--text-muted);font-size:var(--dtmm-text-sm,.875rem)}.dtmm-offer-readiness-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--dtmm-space-3);cursor:pointer;list-style:none}.dtmm-offer-readiness-summary::-webkit-details-marker{display:none}.dtmm-offer-readiness-summary small,.dtmm-offer-readiness-summary strong{display:block}.dtmm-offer-readiness-summary small{margin-top:var(--dtmm-space-1);color:var(--text-muted);font-size:var(--dtmm-text-sm,.875rem)}.dtmm-offer-readiness-chevron{width:1rem;height:1rem;transition:transform .16s ease}.dtmm-offer-readiness-collapse[open] .dtmm-offer-readiness-chevron{transform:rotate(180deg)}.dtmm-offer-readiness-details{display:grid;gap:var(--dtmm-space-2);padding-top:var(--dtmm-space-3);border-top:1px solid var(--line)}@media (max-width:600px){.dtmm-offer-readiness-summary{grid-template-columns:minmax(0,1fr) auto}.dtmm-offer-readiness-summary .dtmm-badge{display:none}}.dtmm-offer-draft,.dtmm-offer-draft-field{display:grid;gap:var(--dtmm-space-2)}.dtmm-offer-draft{padding-block:var(--dtmm-space-3)}.dtmm-offer-draft-confirm{display:flex;align-items:flex-start;gap:var(--dtmm-space-2)}.dtmm-offer-draft-confirm input{width:auto;flex:none}.dtmm-ai-icon{display:inline-block;width:1.15em;height:1.15em;flex:none;vertical-align:middle}.dtmm-ai-panel{position:fixed;right:var(--dtmm-space-3);bottom:5rem;width:min(28rem,calc(100vw - 2rem));max-height:calc(100dvh - 7rem);overflow:auto;display:grid;gap:var(--dtmm-space-3);padding:var(--dtmm-space-3);border:1px solid var(--line);border-radius:var(--dtmm-radius-surface);background:var(--bg-card);color:var(--text-primary);box-shadow:var(--dtmm-shadow-surface)}.dtmm-ai-wallet{display:grid;gap:var(--dtmm-space-1)}.dtmm-ai-launcher{margin-bottom:var(--dtmm-space-1)}.dtmm-quick-dock-button-ai{border-color:var(--accent)!important;box-shadow:0 0 0 .25rem color-mix(in srgb,var(--accent) 24%,transparent),0 8px 22px color-mix(in srgb,var(--accent) 32%,transparent)}.dtmm-mobile-dock-ai,.dtmm-quick-dock-button-ai{background:var(--accent)!important;color:var(--bg-card)!important}.dtmm-mobile-dock-ai{border-radius:999px}.dtmm-ai-overview{box-sizing:border-box;width:min(72rem,calc(100% - 2rem));margin-top:var(--dtmm-space-5);margin-right:auto;margin-bottom:8rem;margin-left:auto;padding:clamp(2rem,4vw,3.5rem);position:relative;overflow:hidden;border:2px solid var(--accent);border-radius:1.75rem;background:linear-gradient(135deg,var(--accent-soft),var(--bg-card) 72%);box-shadow:0 24px 70px color-mix(in srgb,var(--accent) 24%,transparent)}.dtmm-ai-settings-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:1rem;background:color-mix(in srgb,var(--bg-card) 86%,var(--accent) 14%)}.dtmm-ai-settings-hero .dtmm-section-header{margin:0}.dtmm-status-badge{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;padding:.35rem .65rem;border:1px solid var(--line);border-radius:999px;color:var(--text-muted);font-size:.75rem;font-weight:700}.dtmm-status-badge.dtmm-status-success{border-color:color-mix(in srgb,#22c55e 55%,var(--line));color:#16a34a}.dtmm-ai-settings-card{margin-top:1rem;padding:1.2rem 1.35rem;border:1px solid var(--line);border-radius:1rem;background:var(--bg-surface)}.dtmm-ai-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.dtmm-ai-settings-field{display:grid;gap:.4rem;padding:1rem;border:1px solid var(--line);border-radius:.85rem;background:var(--bg-card)}.dtmm-ai-settings-field span{font-weight:700;color:var(--text-primary)}.dtmm-ai-settings-field small{color:var(--text-muted);font-size:.78rem}.dtmm-ai-settings-advanced{margin-top:1rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:.85rem;background:color-mix(in srgb,var(--bg-card) 80%,transparent)}.dtmm-ai-settings-advanced summary{cursor:pointer;color:var(--text-primary);font-weight:700}.dtmm-ai-settings-group{display:grid;gap:var(--dtmm-space-4);margin-top:var(--dtmm-space-5);padding-top:var(--dtmm-space-5);border-top:1px solid var(--line)}.dtmm-ai-settings-group:first-of-type{margin-top:var(--dtmm-space-4)}.dtmm-ai-settings-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dtmm-space-4)}.dtmm-ai-settings-group-head>div{display:grid;gap:var(--dtmm-space-1);min-width:0}.dtmm-ai-settings-group-head h3,.dtmm-ai-settings-group-head h4{margin:0;color:var(--text-primary)}.dtmm-ai-settings-group-head h3{font-size:1.05rem}.dtmm-ai-settings-group-head h4{font-size:.95rem}.dtmm-ai-settings-group-head p{margin:0;color:var(--text-muted);font-size:.8rem;line-height:1.5}.dtmm-ai-settings-group>.dtmm-ai-settings-grid{margin-top:0}.dtmm-ai-settings-rate-card,.dtmm-ai-settings-rate-grid{display:grid;gap:var(--dtmm-space-3)}.dtmm-ai-settings-rate-card{margin:0;padding:var(--dtmm-space-4);border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:var(--bg-card)}.dtmm-ai-settings-rate-card legend{padding:0 var(--dtmm-space-1);color:var(--text-primary);font-weight:700}.dtmm-ai-settings-rate-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dtmm-space-3)}.dtmm-ai-settings-subsection{display:grid;gap:var(--dtmm-space-3);padding:var(--dtmm-space-4);border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:var(--dtmm-radius-control);background:color-mix(in srgb,var(--bg-card) 90%,var(--accent) 10%)}.dtmm-ai-settings-empty{display:grid;gap:var(--dtmm-space-2);padding:var(--dtmm-space-4);border:1px dashed var(--line);border-radius:var(--dtmm-radius-control);color:var(--text-muted);background:color-mix(in srgb,var(--bg-card) 72%,transparent)}.dtmm-ai-settings-empty strong{color:var(--text-primary)}.dtmm-ai-settings-actions{display:flex;flex-wrap:wrap;gap:var(--dtmm-space-2)}.dtmm-ai-rollout-card{display:grid;gap:.7rem;margin-top:1rem;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:.85rem;background:color-mix(in srgb,var(--bg-card) 90%,var(--accent) 10%)}.dtmm-ai-rollout-card p,.dtmm-ai-rollout-card small{color:var(--text-muted);font-size:.8rem;line-height:1.45}.dtmm-ai-rollout-card select[multiple]{min-height:8rem}.dtmm-ai-selected-list{display:flex;flex-wrap:wrap;gap:.4rem}.dtmm-ai-selected-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--bg-card));color:var(--text-primary);font-size:.78rem;font-weight:600}.dtmm-ai-selected-pill button{color:var(--text-muted);font-size:1rem;line-height:1}.dtmm-ai-candidate-list{display:grid;gap:.35rem;max-height:18rem;overflow:auto;padding:.35rem;border:1px solid var(--line);border-radius:.7rem;background:var(--bg-surface)}.dtmm-ai-candidate{display:flex;align-items:center;gap:.65rem;padding:.55rem .65rem;border-radius:.55rem;cursor:pointer}.dtmm-ai-candidate:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.dtmm-ai-candidate span{display:grid;gap:.1rem}.dtmm-ai-candidate small{color:var(--text-muted);font-size:.72rem}@media (max-width:720px){.dtmm-ai-settings-grid,.dtmm-ai-settings-rate-fields{grid-template-columns:1fr}.dtmm-ai-settings-group-head,.dtmm-ai-settings-hero{flex-direction:column}}.dtmm-ai-suggestion{justify-content:flex-start;text-align:start;white-space:normal;height:auto}.dtmm-ai-panel-embedded{position:relative;right:auto;bottom:auto;width:min(42rem,100%);max-height:none;margin:0 auto}.dtmm-ai-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--dtmm-space-3);padding-bottom:var(--dtmm-space-3);border-bottom:1px solid var(--line);font-size:1rem}.dtmm-ai-panel-actions{display:flex;flex-shrink:0;align-items:center;gap:var(--dtmm-space-1)}.dtmm-ai-panel-actions summary,.dtmm-ai-panel-actions>.dtmm-ai-close-button{min-width:2.25rem;min-height:2.25rem;padding:var(--dtmm-space-1);background:transparent;border-color:transparent}.dtmm-ai-panel .dtmm-ai-icon{flex-shrink:0}.dtmm-ai-close-button,.dtmm-ai-settings-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:.6rem;background:var(--bg-surface);color:var(--text-muted);padding:.4rem .6rem;font-size:.8rem;font-weight:600}.dtmm-ai-close-button:hover,.dtmm-ai-settings-button:hover{border-color:var(--accent);color:var(--text-primary)}.dtmm-ai-overview:before{content:"";position:absolute;inset:0 0 auto;height:.3rem;background:var(--accent)}.dtmm-expert-calculator-hidden{display:none}.dtmm-suite-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dtmm-space-2) var(--dtmm-space-4);margin-bottom:var(--dtmm-space-4);padding-block:var(--dtmm-space-2);border-bottom:1px solid var(--line);color:var(--text-secondary);font-size:.85rem}.dtmm-platform-landing>.dtmm-suite-navigation{max-width:82rem}.dtmm-suite-navigation summary,.dtmm-suite-navigation>a{display:inline-flex;align-items:center;min-height:2.75rem;cursor:pointer}.dtmm-suite-navigation details{position:relative}.dtmm-suite-navigation details>div{position:absolute;top:100%;left:0;z-index:5;display:grid;min-width:12rem;padding:var(--dtmm-space-2);border:1px solid var(--line);border-radius:var(--dtmm-radius-surface);background:var(--bg-card);box-shadow:var(--dtmm-shadow-surface)}.dtmm-suite-navigation details a{padding:var(--dtmm-space-2);min-height:2.75rem}.dtmm-suite-navigation a:hover,.dtmm-suite-navigation summary:hover{color:var(--accent)}.dtmm-suite-navigation a:focus-visible,.dtmm-suite-navigation summary:focus-visible{outline:2px solid var(--accent);outline-offset:.2rem}.dtmm-suite-section{margin-block:clamp(3rem,6vw,5rem);min-width:0}.dtmm-platform-landing>.dtmm-suite-section{max-width:82rem}.dtmm-suite-section>div:first-child h2{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.2;letter-spacing:-.025em}.dtmm-suite-section>.dtmm-caption{margin-top:var(--dtmm-space-3);color:var(--text-muted);font-size:.8rem;line-height:1.6}.dtmm-suite-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dtmm-space-4);margin-top:var(--dtmm-space-4)}.dtmm-suite-product{display:flex;flex-direction:column;align-items:flex-start;gap:var(--dtmm-space-2);padding:var(--dtmm-space-4);border:1px solid var(--line);border-radius:var(--dtmm-radius-surface);background:var(--bg-card);min-width:0}.dtmm-suite-journey h3,.dtmm-suite-product h3{font-size:1.25rem;line-height:1.3;color:var(--text-primary);margin:.4rem 0}.dtmm-suite-journey p,.dtmm-suite-product p{font-size:.9rem;line-height:1.7;color:var(--text-secondary)}.dtmm-suite-product .dtmm-text-link{margin-top:auto;padding-top:var(--dtmm-space-3);display:inline-flex;align-items:center;gap:var(--dtmm-space-2)}.dtmm-suite-product-brand{display:flex;gap:var(--dtmm-space-2);align-items:center;color:var(--text-primary);margin-bottom:var(--dtmm-space-2)}.dtmm-suite-journey svg,.dtmm-suite-product-brand svg{color:var(--accent);width:1.5rem;height:1.5rem;flex-shrink:0}.dtmm-suite-audiences svg,.dtmm-suite-product .dtmm-text-link svg{width:1rem;height:1rem}.dtmm-suite-journey{list-style:none;padding:0}.dtmm-suite-journey li{position:relative;padding:var(--dtmm-space-4) 0;border-top:1px solid var(--line);min-width:0}.dtmm-suite-journey li>svg{display:block;margin-block:var(--dtmm-space-3)}.dtmm-suite-chart,.dtmm-suite-workspace{min-width:0;margin:0;border:1px solid var(--line);border-radius:var(--dtmm-radius-surface);background:var(--bg-card);overflow:hidden}.dtmm-suite-workspace{align-self:center;box-shadow:var(--dtmm-shadow-surface)}.dtmm-suite-scene-bar{display:flex;align-items:center;gap:var(--dtmm-space-2);flex-wrap:wrap;padding:var(--dtmm-space-3);border-bottom:1px solid var(--line);color:var(--text-primary);font-size:.8rem}.dtmm-suite-scene-bar>svg{width:1rem;height:1rem;color:var(--accent);flex-shrink:0}.dtmm-suite-scene-bar small{flex-basis:100%;color:var(--text-muted);font-size:.7rem}.dtmm-suite-workspace-content{display:grid;gap:var(--dtmm-space-3);padding:var(--dtmm-space-3)}.dtmm-suite-workspace-post{padding:var(--dtmm-space-3);border-left:3px solid var(--accent);background:var(--surface-2)}.dtmm-suite-workspace-post h3{margin:.5rem 0;font-size:1.05rem;line-height:1.4;color:var(--text-primary)}.dtmm-suite-workspace-post p{color:var(--text-secondary);font-size:.85rem;line-height:1.65}.dtmm-suite-workspace-modules{display:flex;flex-wrap:wrap;gap:var(--dtmm-space-2) var(--dtmm-space-3);color:var(--text-muted);font-size:.75rem}.dtmm-suite-chart>svg{width:100%;height:auto;display:block;background:var(--surface-2)}.dtmm-suite-chart-grid{stroke:var(--line);stroke-width:1}.dtmm-suite-chart-line{stroke:var(--accent);stroke-width:2.5;fill:none}.dtmm-suite-chart-zone rect{fill:color-mix(in srgb,var(--accent) 16%,transparent)}.dtmm-suite-chart-zone path{stroke:var(--accent);stroke-width:1;stroke-dasharray:5 5}.dtmm-suite-chart-zone text{fill:var(--text-primary);font-size:13px;font-family:inherit}.dtmm-suite-chart figcaption{padding:var(--dtmm-space-3);color:var(--text-muted);font-size:.72rem;line-height:1.6}.dtmm-suite-selector{display:flex;flex-wrap:wrap;gap:var(--dtmm-space-2);margin-block:var(--dtmm-space-4)}.dtmm-suite-selector .dtmm-btn{font-size:.85rem;min-height:2.75rem}.dtmm-suite-perspective{display:flex;flex-wrap:wrap;gap:var(--dtmm-space-4);margin-bottom:var(--dtmm-space-3)}.dtmm-suite-perspective button{min-height:2.75rem;border-bottom:2px solid transparent;color:var(--text-muted)}.dtmm-suite-perspective button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.dtmm-suite-showcase-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dtmm-space-4);align-items:center;padding:var(--dtmm-space-4);border:1px solid var(--line);border-radius:var(--dtmm-radius-surface);background:var(--bg-card)}.dtmm-suite-example-copy{min-width:0}.dtmm-suite-example-copy>svg{width:2rem;height:2rem;color:var(--accent);margin-bottom:var(--dtmm-space-3)}.dtmm-suite-example-copy h3{font-size:clamp(1.4rem,2.5vw,1.9rem);line-height:1.3;margin-block:var(--dtmm-space-2) var(--dtmm-space-3);color:var(--text-primary)}.dtmm-suite-example-copy>p{color:var(--text-secondary);line-height:1.7}.dtmm-suite-result{display:flex;gap:var(--dtmm-space-2);align-items:flex-start;padding-top:var(--dtmm-space-3);margin-top:var(--dtmm-space-3);border-top:1px solid var(--line);font-size:.85rem}.dtmm-suite-result svg{width:1.2rem;height:1.2rem;flex-shrink:0;color:var(--accent);margin-top:.2rem}.dtmm-suite-process{margin:0;padding:var(--dtmm-space-4);background:var(--surface-2);border-radius:var(--dtmm-radius-surface);min-width:0}.dtmm-suite-process ol{list-style:none;padding:0;display:grid;gap:var(--dtmm-space-4);margin-top:var(--dtmm-space-3)}.dtmm-suite-process li{display:flex;gap:var(--dtmm-space-3);align-items:center;font-size:.9rem;line-height:1.6;color:var(--text-primary)}.dtmm-suite-process li>span{display:grid;place-items:center;width:2rem;height:2rem;flex-shrink:0;border:1px solid var(--line);border-radius:50%;color:var(--accent)}.dtmm-suite-membership-note{color:var(--text-secondary);font-size:.9rem;margin-top:var(--dtmm-space-4);line-height:1.7}.dtmm-suite-audiences{padding:var(--dtmm-space-4);border-block:1px solid var(--line)}@media (max-width:760px){.dtmm-suite-navigation details>div{left:auto;right:0}.dtmm-suite-grid,.dtmm-suite-showcase-panel{grid-template-columns:minmax(0,1fr)}.dtmm-suite-selector{align-self:stretch}.dtmm-suite-process,.dtmm-suite-product,.dtmm-suite-showcase-panel{padding:var(--dtmm-space-3)}}.dtmm-ai-overview-copy{max-width:52rem}.dtmm-ai-overview-head{display:grid;grid-template-columns:minmax(0,1fr) 12rem;gap:var(--dtmm-space-5);align-items:center}.dtmm-ai-overview-mark{display:grid;place-items:center;min-height:9rem;border:1px solid color-mix(in srgb,var(--text-info) 34%,var(--line));border-radius:1.5rem;background:color-mix(in srgb,var(--bg-card) 68%,transparent)}.dtmm-ai-overview-mark img{width:11rem;height:auto;filter:drop-shadow(0 0 1.25rem color-mix(in srgb,var(--text-info) 45%,transparent))}.dtmm-ai-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dtmm-space-3);margin-top:var(--dtmm-space-5)}.dtmm-ai-overview-item{display:flex;gap:var(--dtmm-space-2);padding:var(--dtmm-space-4);border:1px solid var(--line);border-radius:1.25rem;background:var(--bg-card);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--accent) 14%,transparent)}.dtmm-ai-overview-item strong{display:block;color:var(--text-primary)}.dtmm-ai-overview-item p{margin-top:.35rem;color:var(--text-muted);font-size:.85rem;line-height:1.5}@media (max-width:720px){.dtmm-ai-overview-head{grid-template-columns:1fr}.dtmm-ai-overview-mark{min-height:6rem}.dtmm-ai-overview-mark img{width:6rem}.dtmm-ai-overview-grid{grid-template-columns:1fr}}html[data-theme=light] .dtmm-ai-overview-mark img{filter:invert(1) drop-shadow(0 0 1.25rem color-mix(in srgb,var(--accent) 35%,transparent))}html[data-theme=light] .creator-register-page .text-white,html[data-theme=light] .partner-company-landing .text-white{color:var(--text-primary)!important}html[data-theme=light] .creator-register-page .text-slate-300,html[data-theme=light] .creator-register-page .text-slate-400,html[data-theme=light] .partner-company-landing .text-slate-300,html[data-theme=light] .partner-company-landing .text-slate-400{color:var(--text-secondary)!important}html[data-theme=light] .creator-register-page .text-cyan-100\/70,html[data-theme=light] .creator-register-page .text-cyan-100\/75,html[data-theme=light] .partner-company-landing .text-cyan-100\/70,html[data-theme=light] .partner-company-landing .text-cyan-100\/75{color:var(--text-info)!important}html[data-theme=light] .creator-register-page .text-cyan-50,html[data-theme=light] .creator-register-page .text-cyan-50\/90,html[data-theme=light] .creator-register-page .text-cyan-50\/95{color:var(--text-primary)!important}html[data-theme=light] .creator-register-page .text-slate-200{color:var(--text-secondary)!important}html[data-theme=light] .creator-register-page .border-white\/10{border-color:var(--line)!important}html[data-theme=light] .creator-register-page .bg-white\/\[0\.04\]{background:var(--bg-secondary)!important}html[data-theme=light] .creator-register-page .creator-ai-plan-row{border-color:var(--line)}html[data-theme=light] .creator-register-page .creator-ai-plan-row .text-white{color:var(--text-primary)!important}.creator-ai-plan-hint{display:inline-grid;place-items:center;width:1rem;height:1rem;border:1px solid var(--accent);border-radius:999px;color:var(--accent);font-size:.65rem;font-weight:700;cursor:help}html[data-theme=light] .partner-company-landing .group>span:last-child{background:var(--bg-card);color:var(--text-primary);border-color:var(--line)}.dtmm-ai-credit-progress{height:3px;width:100%;overflow:hidden;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);opacity:.72}.dtmm-ai-credit-progress-fill{height:100%;border-radius:inherit;background:color-mix(in srgb,var(--accent,#38bdf8) 70%,transparent);opacity:.7;transition:width .3s ease}.dtmm-ai-topup-options{display:grid;gap:1rem;margin-top:.9rem;padding-top:1rem;border-top:1px solid var(--line)}.dtmm-ai-topup-section-head{display:flex;align-items:flex-start;gap:.7rem}.dtmm-ai-topup-section-head strong{color:var(--text-primary);font-size:.9rem}.dtmm-ai-topup-section-head p{margin-top:.15rem;color:var(--text-muted);font-size:.76rem;line-height:1.35}.dtmm-ai-topup-step{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:999px;color:var(--accent);font-size:.72rem;font-weight:800}.dtmm-ai-topup-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.dtmm-ai-topup-choice{display:grid;gap:.12rem;min-height:3.6rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:.7rem;background:color-mix(in srgb,var(--bg-surface) 76%,var(--accent) 24%);color:var(--text-primary);text-align:left;transition:border-color .18s ease,transform .18s ease,background .18s ease}.dtmm-ai-topup-choice:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--bg-surface) 62%,var(--accent) 38%);transform:translateY(-1px)}.dtmm-ai-topup-choice:disabled{cursor:wait;opacity:.6}.dtmm-ai-topup-choice strong{font-size:.86rem}.dtmm-ai-topup-choice span{color:var(--text-muted);font-size:.76rem}.dtmm-ai-topup-choice-custom{background:transparent}@media (max-width:520px){.dtmm-ai-topup-options-grid{grid-template-columns:1fr}}.dtmm-ai-settings-overview{display:grid;gap:var(--dtmm-space-3)}.dtmm-ai-admin-page{align-self:start;min-width:0;padding:clamp(1.25rem,2.5vw,2rem);border:1px solid var(--line);border-radius:var(--dtmm-radius-surface);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 92%,var(--accent) 8%),var(--bg-card))}.dtmm-ai-admin-page>.dtmm-eyebrow,.dtmm-ai-admin-page>.dtmm-title{margin:0}.dtmm-ai-admin-page>.dtmm-copy{margin:0 0 var(--dtmm-space-2)}.dtmm-ai-admin-page>.dtmm-stack{gap:var(--dtmm-space-2)}.dtmm-ai-admin-page .dtmm-ai-settings-card{margin-top:var(--dtmm-space-2)}.dtmm-ai-admin-page .dtmm-ai-settings-overview+*{margin-top:0}.dtmm-onboarding-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dtmm-space-4,1rem)}.dtmm-onboarding-choices-compact{gap:var(--dtmm-space-2,.5rem)}.dtmm-onboarding-choices-compact .dtmm-onboarding-choice{gap:var(--dtmm-space-2,.5rem);padding:var(--dtmm-space-3,.75rem)}.dtmm-onboarding-choice{display:flex;flex-direction:column;align-items:flex-start;text-align:start;gap:var(--dtmm-space-3,.75rem);padding:var(--dtmm-space-5,1.25rem)}.dtmm-onboarding-description{display:block;color:var(--text-muted);font-size:.875rem}.dtmm-onboarding-area-row{text-align:start}.dtmm-onboarding-area-row>span{display:grid;flex:1;gap:.25rem;min-width:0;text-align:start}.dtmm-orientation-anchor{position:fixed;bottom:1rem;left:1rem;z-index:65}.dtmm-quick-orientation{position:relative;display:inline-flex}.dtmm-quick-orientation .dtmm-orientation-panel{left:auto;right:0}.dtmm-orientation-panel{position:absolute;bottom:calc(100% + .75rem);left:0;width:min(34rem,calc(100vw - 2rem));max-height:calc(100dvh - 5rem);overflow-y:auto;padding:var(--dtmm-space-6,1.5rem);border:1px solid var(--line);border-radius:var(--dtmm-radius-lg,1rem);background:var(--bg-card);color:var(--text-primary);box-shadow:0 12px 40px color-mix(in srgb,var(--accent) 22%,transparent)}.dtmm-orientation-panel:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dtmm-orientation-panel{display:flex;flex-direction:column;overflow:hidden;gap:0;padding:0}.dtmm-orientation-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--dtmm-space-6,1.5rem)}.dtmm-orientation-footer{flex-shrink:0;padding:var(--dtmm-space-3) var(--dtmm-space-6,1.5rem);border-top:1px solid var(--line);background:var(--bg-card)}html[data-theme] .dtmm-quick-dock .dtmm-quick-dock-button[aria-expanded=true]{border-color:var(--accent)!important;background:var(--accent)!important;color:var(--bg-card)!important;box-shadow:0 0 0 3px var(--bg-card),0 0 0 5px var(--accent)!important}.dtmm-orientation-entry{display:flex;align-items:center;gap:var(--dtmm-space-3);width:100%;padding:var(--dtmm-space-4);text-align:start}.dtmm-orientation-entry>span{flex:1;min-width:0}.dtmm-orientation-entry>svg{width:1.5rem;height:1.5rem;flex-shrink:0;color:var(--accent)}.dtmm-onboarding-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dtmm-space-4)}@media (max-width:640px){.dtmm-onboarding-entry-grid{grid-template-columns:minmax(0,1fr)}}.dtmm-onboarding-choice svg,.dtmm-orientation-panel .dtmm-list-row svg{width:1.25rem;height:1.25rem;flex-shrink:0}.dtmm-calendar-admin,.dtmm-connector-key-admin{align-self:start;align-content:start}.dtmm-connector-key-panel{min-width:0;padding-block:var(--dtmm-space-4);border-top:1px solid var(--line)}.dtmm-connector-key-panel[open]>.dtmm-stack,.dtmm-connector-key-panel[open]>form{margin-top:var(--dtmm-space-4)}.dtmm-calendar-settings .dtmm-list-row{gap:var(--dtmm-space-4);align-items:start;flex-wrap:wrap}.dtmm-calendar-settings .dtmm-list-row>.dtmm-stack{flex:1 1 16rem;min-width:0}.dtmm-calendar-settings .dtmm-list-row .dtmm-badge{flex-shrink:0}.dtmm-calendar-settings .dtmm-preference-row{padding:var(--dtmm-space-3);border-bottom:1px solid var(--line)}.dtmm-connector-key-fields{display:grid;gap:var(--dtmm-space-3);padding:0;margin:0;border:0;min-width:0}.dtmm-calendar-settings{align-content:start;gap:var(--dtmm-space-3)}.dtmm-calendar-sources{display:grid;gap:var(--dtmm-space-3);min-width:0;border:0;padding:0;margin:0}.dtmm-calendar-sources legend{margin-bottom:var(--dtmm-space-3)}.dtmm-calendar-settings .dtmm-preference-row{justify-content:flex-start;align-items:start;gap:var(--dtmm-space-3)}.dtmm-calendar-settings .dtmm-preference-row>span{display:grid;gap:var(--dtmm-space-1)}.dtmm-calendar-settings .dtmm-form-actions{align-items:center;justify-content:flex-start}.dtmm-preference-row{display:flex;justify-content:space-between;gap:1rem;text-align:left;cursor:pointer}.dtmm-preference-row input{flex-shrink:0;width:1.125rem;height:1.125rem;accent-color:var(--accent)}.dtmm-preference-row:focus-within{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:760px){.dtmm-onboarding-choices{grid-template-columns:1fr}.dtmm-orientation-anchor{bottom:5rem}.dtmm-orientation-panel{max-height:calc(100dvh - 12rem)}}.dtmm-ai-settings-overview .dtmm-ai-settings-entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--dtmm-space-4);padding:var(--dtmm-space-4);text-align:left;text-decoration:none;color:var(--text-primary)}.dtmm-ai-settings-overview .dtmm-ai-settings-entry>.dtmm-ai-icon{width:3rem;height:3rem;color:var(--accent)}.dtmm-ai-settings-entry-copy{display:grid;gap:var(--dtmm-space-1);min-width:0}.dtmm-ai-settings-entry-copy>small,.dtmm-ai-settings-entry-copy>span{color:var(--text-muted);font-weight:400;overflow-wrap:anywhere}.dtmm-ai-settings-entry>svg{color:var(--accent)}.dtmm-ai-settings-entry-end{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--dtmm-space-3);min-width:max-content}.dtmm-ai-settings-entry-end>.dtmm-ai-icon{width:1.8rem;height:1.8rem;color:var(--text-primary)}.dtmm-ai-settings-status{display:inline-flex;align-items:center;min-height:1.5rem;padding:.2rem .55rem;border:1px solid var(--line);border-radius:999px;color:var(--text-muted);font-size:.7rem;font-weight:700;white-space:nowrap}.dtmm-ai-settings-status.is-success{border-color:color-mix(in srgb,#22c55e 55%,var(--line));color:#4ade80;background:color-mix(in srgb,#22c55e 10%,transparent)}.dtmm-ai-settings-status.is-warning{border-color:color-mix(in srgb,#f59e0b 55%,var(--line));color:#fbbf24;background:color-mix(in srgb,#f59e0b 10%,transparent)}.dtmm-ai-settings-status.is-muted{color:var(--text-muted);background:color-mix(in srgb,var(--line) 25%,transparent)}.dtmm-ai-module-list{display:grid;gap:var(--dtmm-space-2)}.dtmm-ai-module-card{display:grid;gap:var(--dtmm-space-3);padding:var(--dtmm-space-4);border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:color-mix(in srgb,var(--bg-card) 88%,var(--accent) 12%)}.dtmm-ai-module-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--dtmm-space-3);min-width:0}.dtmm-ai-module-card-head>div{display:grid;gap:.2rem;min-width:0}.dtmm-ai-module-card-head strong{color:var(--text-primary);font-size:1rem;overflow-wrap:anywhere}.dtmm-ai-module-card-head div span{color:var(--text-muted);font-size:.72rem}.dtmm-ai-module-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:var(--dtmm-radius-control);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.dtmm-ai-module-icon .dtmm-ai-icon{width:1.35rem;height:1.35rem}.dtmm-ai-module-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--dtmm-space-1)}.dtmm-ai-module-metrics>div{display:grid;gap:.15rem;min-width:0;padding:var(--dtmm-space-2);border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:color-mix(in srgb,var(--bg-card) 78%,transparent);text-align:center}.dtmm-ai-module-metrics strong{color:var(--text-primary);font-size:1.05rem}.dtmm-ai-module-metrics small{color:var(--text-muted);font-size:.65rem;overflow-wrap:anywhere}.dtmm-ai-module-note,.dtmm-ai-module-warning{display:grid;gap:.2rem;margin:0;padding:var(--dtmm-space-2) var(--dtmm-space-3);border-left:2px solid var(--line);color:var(--text-muted);font-size:.75rem;overflow-wrap:anywhere}.dtmm-ai-module-warning{border-left-color:var(--accent);color:var(--text-secondary)}.dtmm-ai-module-note strong,.dtmm-ai-module-warning strong{color:var(--text-primary);font-size:.72rem}.dtmm-platform-settings{display:grid;gap:var(--dtmm-space-4)}.dtmm-platform-settings-detail{display:grid;gap:var(--dtmm-space-1)}.dtmm-platform-settings-detail h3{margin:0;color:var(--text-primary);font-size:1.25rem}.dtmm-platform-settings-detail p{margin:0;color:var(--text-muted)}@media (max-width:720px){.dtmm-platform-settings-entry{grid-template-columns:auto minmax(0,1fr)}.dtmm-platform-settings-entry-end{grid-column:2;justify-content:flex-start}}@media (max-width:600px){.dtmm-ai-module-card{padding:var(--dtmm-space-3)}.dtmm-ai-module-card-head{grid-template-columns:auto minmax(0,1fr)}.dtmm-ai-module-card-head>.dtmm-ai-settings-status{grid-column:2;justify-self:start}.dtmm-ai-module-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.dtmm-ai-settings-overview .dtmm-ai-settings-entry{border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:var(--bg-card)}.dtmm-ai-settings-overview .dtmm-ai-settings-entry:focus-visible,.dtmm-ai-settings-overview .dtmm-ai-settings-entry:hover{border-color:var(--accent);background:color-mix(in srgb,var(--bg-card) 92%,var(--accent) 8%)}.dtmm-footer-love{color:var(--text-muted);font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;letter-spacing:.01em}.dtmm-footer-heart{display:inline-block;margin:0 .18rem;color:#ef4444;font-family:inherit;font-size:1.35em;line-height:.8;transform:translateY(.08em)}.dtmm-footer-container{max-width:80rem;margin-inline:auto;padding:clamp(3rem,5vw,5rem) 1.5rem 3rem}.dtmm-footer-grid{display:grid;grid-template-columns:1.15fr repeat(4,minmax(0,1fr));gap:2rem}.dtmm-footer-brand{display:grid;align-content:start;gap:1rem}.dtmm-footer-brand p{max-width:25ch;margin:0;color:var(--text-muted);font-size:.875rem;line-height:1.7}.dtmm-footer-column h2,.dtmm-footer-legal h2{margin:0 0 1.25rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}.dtmm-footer-grid ul{list-style:none;margin:0;padding:0}.dtmm-footer-column ul{display:grid;gap:.65rem}.dtmm-footer-grid a,.dtmm-footer-legal a,.dtmm-footer-utilities>a{color:var(--text-muted);font-size:.875rem;text-decoration:none}.dtmm-footer-grid a:hover,.dtmm-footer-legal a:hover,.dtmm-footer-utilities>a:hover{color:var(--text-primary);text-decoration:underline}.dtmm-footer-grid a:focus-visible,.dtmm-footer-legal a:focus-visible,.dtmm-footer-utilities>a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.dtmm-footer-legal{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.dtmm-footer-legal ul{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.dtmm-footer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:3rem}.dtmm-footer-actions a{display:grid;gap:.4rem;padding:1rem 1.25rem;text-decoration:none}.dtmm-footer-actions span{font-size:.8rem;color:var(--text-muted)}.dtmm-footer-actions strong{font-size:.9rem;color:var(--text-primary)}.dtmm-footer-bottom{justify-content:space-between;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line);color:var(--text-muted);font-size:.8rem}.dtmm-footer-bottom,.dtmm-footer-utilities{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}@media (max-width:1100px){.dtmm-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.dtmm-footer-brand{grid-column:1/-1}}@media (max-width:540px){.dtmm-footer-actions,.dtmm-footer-grid{grid-template-columns:minmax(0,1fr)}.dtmm-footer-container{padding:3rem 1rem}.dtmm-footer-brand{grid-column:auto}}.dtmm-public-information{padding-block:2rem 4rem}.dtmm-public-breadcrumb{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.8rem;color:var(--text-muted)}.dtmm-public-breadcrumb a{color:inherit;text-decoration:none}.dtmm-public-breadcrumb a:hover{text-decoration:underline}.dtmm-public-hero{padding:clamp(1.5rem,5vw,4rem);border:1px solid var(--line);border-radius:var(--dtmm-radius-surface);background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--accent) 13%,transparent),transparent 65%),var(--bg-card)}.dtmm-public-hero h1{max-width:21ch;margin:1rem 0;color:var(--text-primary);font-size:clamp(2rem,4.5vw,3.8rem);line-height:1.12;letter-spacing:-.035em}.dtmm-public-intro{max-width:65ch;color:var(--text-secondary);font-size:1.05rem;line-height:1.8}.dtmm-public-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.dtmm-public-buttons svg,.dtmm-public-related svg{width:1.1rem;height:1.1rem;flex-shrink:0}.dtmm-public-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem}.dtmm-public-benefit{display:flex;align-items:flex-start;gap:1rem;padding:1.75rem 0;border-top:1px solid var(--line)}.dtmm-public-number{color:var(--accent);font-size:.85rem;font-weight:600;padding-top:.2rem}.dtmm-public-information h3{margin:0;color:var(--text-primary);font-size:1.05rem}.dtmm-public-benefit p,.dtmm-public-faq p,.dtmm-public-steps p{color:var(--text-secondary);line-height:1.8;margin:.6rem 0 0;font-size:.95rem}.dtmm-public-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-left:1.25rem}.dtmm-public-steps li{padding-left:.4rem}.dtmm-public-steps li::marker{color:var(--accent);font-weight:600}.dtmm-public-faq details{border-bottom:1px solid var(--line);padding:1.25rem 0}.dtmm-public-faq summary{cursor:pointer;color:var(--text-primary);font-weight:600}.dtmm-public-faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:.4rem}.dtmm-public-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}@media (max-width:760px){.dtmm-public-benefits,.dtmm-public-related,.dtmm-public-steps{grid-template-columns:minmax(0,1fr)}.dtmm-public-hero{padding:1.5rem}}.dtmm-public-information>.dtmm-stack{min-width:0}.dtmm-public-action-hint{margin:.85rem 0 0;max-width:65ch;font-size:.8rem;line-height:1.6;color:var(--text-muted)}.dtmm-public-hero>.dtmm-text-link{display:inline-block;margin-top:.65rem;overflow-wrap:anywhere}.dtmm-public-jumps{display:flex;flex-wrap:wrap;gap:.5rem;border-bottom:1px solid var(--line);padding-bottom:1rem}.dtmm-public-jumps a{padding:.6rem 1rem;border-radius:var(--dtmm-radius-control);color:var(--text-secondary);background:var(--bg-card);text-decoration:none;font-size:.9rem}.dtmm-public-jumps a:hover{color:var(--text-primary);background:var(--bg-secondary)}.dtmm-public-jumps a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dtmm-public-anchor{scroll-margin-top:6rem}.dtmm-public-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.dtmm-public-related .dtmm-list-row,.dtmm-public-shortcuts .dtmm-list-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;text-align:left;text-decoration:none}.dtmm-public-shortcuts svg{width:1.1rem;height:1.1rem;flex-shrink:0}.dtmm-public-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none;min-height:2.75rem}.dtmm-public-faq summary::-webkit-details-marker{display:none}.dtmm-public-faq summary:after{content:"+";font-size:1.4rem;color:var(--accent);flex-shrink:0}.dtmm-public-faq details[open] summary:after{content:"−"}.dtmm-public-faq details[open]{padding-bottom:1.75rem}.dtmm-public-faq p{max-width:75ch}@media (max-width:540px){.dtmm-public-shortcuts{grid-template-columns:minmax(0,1fr)}.dtmm-public-buttons{flex-direction:column;align-items:stretch}.dtmm-public-buttons .dtmm-btn{white-space:normal;text-align:center;min-height:2.75rem}}.dtmm-public-information{display:grid;align-content:start;gap:3rem}.dtmm-help-page{max-width:68rem;margin-inline:auto;padding:2rem 1.5rem 5rem;display:grid;gap:2.5rem}.dtmm-help-heading{display:grid;justify-items:center;text-align:center;gap:.85rem;padding:1.5rem 0}.dtmm-help-symbol{display:grid;place-items:center;width:3rem;height:3rem;border-radius:1rem;background:color-mix(in srgb,var(--accent) 12%,var(--bg-card));color:var(--accent)}.dtmm-help-symbol svg{width:1.5rem;height:1.5rem}.dtmm-help-heading h1{margin:0;font-size:clamp(1.8rem,3.5vw,2.7rem);line-height:1.2;letter-spacing:-.025em;color:var(--text-primary)}.dtmm-help-heading p{margin:0;color:var(--text-secondary);line-height:1.7}.dtmm-help-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dtmm-help-topic{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.5rem;text-align:left;text-decoration:none}.dtmm-help-topic-icon{color:var(--accent)}.dtmm-help-topic svg{width:1.3rem;height:1.3rem}.dtmm-help-topic>svg{color:var(--text-muted);width:1rem}.dtmm-help-topic strong{display:block;color:var(--text-primary);font-size:1rem;margin-bottom:.45rem}.dtmm-help-topic span span{display:block;color:var(--text-secondary);font-size:.875rem;line-height:1.65}.dtmm-help-bottom{display:grid;grid-template-columns:1.3fr 1fr;gap:3rem;align-items:start;margin-top:.5rem}.dtmm-help-contact{padding:1.75rem;border:1px solid var(--line);border-radius:var(--dtmm-radius-surface);background:var(--bg-card)}.dtmm-help-contact .dtmm-btn{margin-top:1.5rem;width:100%}.dtmm-help-contact>p{margin:.65rem 0 0;text-align:center}.dtmm-help-email{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.25rem}.dtmm-help-email a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--text-primary);font-weight:600;font-size:.875rem}.dtmm-help-email svg{width:1rem;height:1rem}.dtmm-help-email p{font-size:.8rem;line-height:1.7;color:var(--text-muted);margin-bottom:0}.dtmm-help-page .dtmm-public-faq details:first-child{padding-top:0}.dtmm-help-page .dtmm-public-faq summary{font-size:.9rem}.dtmm-help-page .dtmm-public-faq p{font-size:.875rem}@media (max-width:720px){.dtmm-help-bottom,.dtmm-help-topics{grid-template-columns:minmax(0,1fr)}.dtmm-help-page{padding:1.5rem 1rem 3rem;gap:2rem}.dtmm-help-topic{padding:1.25rem}}.dtmm-public-editorial{max-width:76rem;margin-inline:auto;padding:2rem 1.5rem 4rem;display:grid;gap:2.5rem}.dtmm-editorial-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center;padding-block:1rem 2rem}.dtmm-editorial-lead h1{margin:.9rem 0 1.2rem;max-width:19ch;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.035em;line-height:1.12;color:var(--text-primary);text-wrap:balance}.dtmm-editorial-intro{max-width:55ch;font-size:1.05rem;line-height:1.75;color:var(--text-secondary)}.dtmm-editorial-points{display:grid;gap:.75rem;list-style:none;padding:0;margin:1.5rem 0}.dtmm-editorial-points li{display:flex;align-items:start;gap:.7rem;font-size:.9rem;line-height:1.5;color:var(--text-primary)}.dtmm-editorial-points svg{width:1.1rem;height:1.1rem;color:var(--accent);flex-shrink:0;margin-top:.15rem}.dtmm-editorial-image{margin:0;overflow:hidden;border-radius:var(--dtmm-radius-surface);border:1px solid var(--line);background:var(--bg-card)}.dtmm-editorial-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.dtmm-editorial-image figcaption{padding:1rem 1.25rem;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.dtmm-editorial-image figcaption span{display:block;font-size:.7rem;color:var(--text-muted);margin-bottom:.3rem}.dtmm-editorial-body{display:grid;gap:3.5rem}.dtmm-editorial-section{display:grid;align-content:start;gap:1.5rem;min-width:0}.dtmm-editorial-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem}.dtmm-editorial-benefits article{border-top:1px solid var(--line);padding-top:1.25rem}.dtmm-editorial-body h3{margin:0;font-size:1.05rem;line-height:1.5;color:var(--text-primary)}.dtmm-editorial-benefits p,.dtmm-editorial-process p{max-width:58ch;color:var(--text-secondary);font-size:.9rem;line-height:1.8;margin:.6rem 0 0}.dtmm-editorial-process{padding:2rem;background:var(--bg-card);border-radius:var(--dtmm-radius-surface);border:1px solid var(--line)}.dtmm-editorial-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none}.dtmm-editorial-process li{display:grid;align-content:start;gap:1rem}.dtmm-editorial-process li>span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,var(--bg-card));color:var(--accent);font-size:.85rem;font-weight:600}.dtmm-editorial-bottom{display:grid;grid-template-columns:1.3fr 1fr;gap:3rem;align-items:start}.dtmm-editorial-secondary{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;font-size:.85rem;color:var(--text-secondary);text-align:center}.dtmm-contact-topic svg,.dtmm-editorial-related svg,.dtmm-editorial-secondary svg{width:1rem;height:1rem;flex-shrink:0}.dtmm-editorial-related{display:flex;flex-wrap:wrap;gap:.75rem 2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.dtmm-editorial-related a{display:inline-flex;gap:.5rem;align-items:center;color:var(--text-secondary);font-size:.875rem;text-decoration:none}.dtmm-editorial-related a:hover{color:var(--text-primary);text-decoration:underline}.dtmm-contact-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dtmm-contact-topic{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.5rem;text-decoration:none}.dtmm-contact-topic strong{display:block;font-size:1rem;color:var(--text-primary);margin-bottom:.75rem}.dtmm-contact-topic span span{display:block;font-size:.875rem;color:var(--text-secondary);line-height:1.7}.dtmm-editorial-email{display:block;margin-top:1.25rem;overflow-wrap:anywhere;color:var(--text-primary)}.dtmm-public-editorial .dtmm-btn{white-space:normal}@media (max-width:860px){.dtmm-editorial-hero{grid-template-columns:minmax(0,1fr)}.dtmm-editorial-image{max-width:40rem}.dtmm-editorial-image img{aspect-ratio:16/9}.dtmm-editorial-bottom{grid-template-columns:minmax(0,1fr);gap:2rem}}@media (max-width:600px){.dtmm-public-editorial{padding-inline:1rem}.dtmm-contact-topics,.dtmm-editorial-benefits,.dtmm-editorial-process ol{grid-template-columns:minmax(0,1fr)}.dtmm-editorial-body{gap:2.5rem}.dtmm-editorial-process{padding:1.25rem}.dtmm-editorial-process li{grid-template-columns:auto minmax(0,1fr)}}.dtmm-expert-topic>.dtmm-public-breadcrumb{margin-bottom:2rem}.dtmm-expert-topic-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding:2rem 0;margin:2rem 0;list-style:none;border-block:1px solid var(--line)}.dtmm-expert-topic-benefits li{display:flex;align-items:flex-start;gap:.75rem;color:var(--text-primary)}.dtmm-expert-topic-benefits svg{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--accent)}.dtmm-expert-topic-details,.dtmm-expert-topic-start{padding-block:2rem}.dtmm-expert-topic-start>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin-top:2rem;gap:2rem}.dtmm-expert-topic-start li{border-top:1px solid var(--line);padding-top:1rem}.dtmm-expert-topic-more{margin-top:1rem;border-top:1px solid var(--line);padding-block:1rem}.dtmm-expert-topic-more>summary{cursor:pointer;color:var(--text-secondary)}.dtmm-expert-topic>.dtmm-editorial-related{margin-top:2rem}@media (max-width:760px){.dtmm-expert-topic-benefits,.dtmm-expert-topic-start>ol{grid-template-columns:minmax(0,1fr);gap:1rem}}.dtmm-email-address-page{display:grid;gap:var(--dtmm-space-6);max-width:64rem;margin-inline:auto}.dtmm-email-address-page>header{max-width:52rem}.dtmm-email-address-form{display:grid;gap:var(--dtmm-space-4)}.dtmm-email-address-form .dtmm-card{padding:var(--dtmm-space-5)}.dtmm-email-address-form label{display:grid;gap:var(--dtmm-space-2);font-weight:700;color:var(--text-primary)}.dtmm-email-address-form label small{color:var(--text-muted);font-weight:400}.dtmm-email-address-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--dtmm-space-3);padding:var(--dtmm-space-4);border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:var(--bg-card);color:var(--text-secondary)}.dtmm-email-address-note>svg{width:1.75rem;height:1.75rem;color:var(--accent)}.dtmm-email-address-note p{margin-block:var(--dtmm-space-1) var(--dtmm-space-2)}.dtmm-expert-landing{color:var(--text-primary);background:var(--bg-primary)}.dtmm-expert-story{max-width:76rem;margin-inline:auto;padding:3rem 1.5rem}.dtmm-expert-hero,.dtmm-expert-register-intro,.dtmm-expert-scenario{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:3rem}.dtmm-expert-hero h1,.dtmm-expert-register-intro h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.13;letter-spacing:-.035em;margin:1rem 0}.dtmm-expert-story h2{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.25}.dtmm-expert-story h3{font-size:1.5rem;line-height:1.3;margin:.5rem 0 1rem}.dtmm-expert-register-intro p,.dtmm-expert-story p{color:var(--text-secondary);line-height:1.7}.dtmm-expert-image-slot{margin:0;min-width:0;aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:2rem;border:1px dashed var(--line);border-radius:1.5rem;background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 75%),var(--bg-card);text-align:center}.dtmm-expert-image-symbol{display:flex;gap:1.2rem;align-items:center;color:var(--accent)}.dtmm-expert-image-symbol svg{width:2.5rem;height:2.5rem;stroke-width:1.4}.dtmm-expert-image-symbol svg:first-child{width:4.5rem;height:4.5rem}.dtmm-expert-image-slot figcaption{display:grid;gap:.6rem;color:var(--text-primary)}.dtmm-expert-image-slot figcaption span{font-size:.8rem;color:var(--text-muted)}.dtmm-expert-scenarios{margin-top:4rem;display:grid;gap:3rem}.dtmm-expert-scenario{padding-block:2rem;border-top:1px solid var(--line)}.dtmm-expert-scenario:nth-of-type(2n)>figure{order:2}.dtmm-expert-steps{list-style:none;padding:0;margin:1.5rem 0;display:flex;flex-wrap:wrap;gap:1rem}.dtmm-expert-steps li{display:flex;gap:.5rem;align-items:center;font-size:.85rem;color:var(--text-secondary)}.dtmm-expert-steps li>span{width:1.6rem;height:1.6rem;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--accent)}.dtmm-expert-story .dtmm-editorial-secondary{justify-content:flex-start}.dtmm-expert-ai{padding:2rem;margin-top:2rem;border:1px solid var(--line);border-radius:1.5rem;background:var(--bg-card)}.dtmm-expert-ai>svg{width:2.5rem;height:2.5rem;color:var(--accent);margin-bottom:1rem}.dtmm-expert-register-intro{padding:2rem;gap:2rem;border-bottom:1px solid var(--line);background:var(--bg-card)}.dtmm-expert-register-intro h1{font-size:clamp(1.8rem,3vw,2.5rem);color:var(--text-primary)}.dtmm-expert-register-intro .dtmm-editorial-secondary{justify-content:flex-start;margin:0 0 1.5rem}.dtmm-expert-register-intro .dtmm-expert-image-slot{aspect-ratio:16/9}.dtmm-editorial-benefits details{padding:1rem 0;border-bottom:1px solid var(--line)}.dtmm-editorial-benefits summary{cursor:pointer;color:var(--text-primary);font-weight:600}@media (max-width:760px){.dtmm-expert-hero,.dtmm-expert-register-intro,.dtmm-expert-scenario{grid-template-columns:minmax(0,1fr);gap:1.5rem}.dtmm-expert-story{padding:2rem 1rem}.dtmm-expert-image-slot{aspect-ratio:16/9;padding:1.25rem;gap:1rem}.dtmm-expert-scenario:nth-of-type(2n)>figure{order:0}.dtmm-expert-register-intro{padding:1.5rem}.dtmm-expert-register-intro .dtmm-expert-image-slot{display:none}}.dtmm-legal-page{max-width:90rem;margin-inline:auto}.dtmm-legal-copy{overflow-wrap:anywhere}.dtmm-legal-heading{color:var(--accent);font-weight:600}.dtmm-legal-document-dialog{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:var(--dtmm-space-4);background:color-mix(in srgb,var(--bg-primary) 78%,transparent)}.dtmm-legal-document-dialog-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,62rem);max-height:min(92dvh,58rem);min-height:0;overflow:hidden;padding:0;box-shadow:var(--shadow-soft)}.dtmm-legal-document-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dtmm-space-4);padding:var(--dtmm-space-4);border-bottom:1px solid var(--line);background:var(--bg-card)}.dtmm-legal-document-dialog-head>div{min-width:0}.dtmm-legal-document-dialog-head .dtmm-caption,.dtmm-legal-document-dialog-head .dtmm-eyebrow,.dtmm-legal-document-dialog-head .dtmm-title{margin:0}.dtmm-legal-document-dialog-head .dtmm-caption{margin-top:var(--dtmm-space-1)}.dtmm-legal-document-dialog-close{display:inline-grid;flex:0 0 auto;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text-primary);cursor:pointer}.dtmm-legal-document-dialog-close:hover{background:color-mix(in srgb,var(--bg-card) 76%,var(--accent-soft))}.dtmm-legal-document-dialog-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dtmm-legal-document-dialog-close svg{width:1.25rem;height:1.25rem}.dtmm-legal-document-dialog-content{min-height:0;overflow-y:auto;padding:var(--dtmm-space-4)}.dtmm-legal-document-dialog-footer{display:flex;justify-content:flex-end;padding:var(--dtmm-space-3) var(--dtmm-space-4);border-top:1px solid var(--line);background:var(--bg-card)}@media (max-width:560px){.dtmm-legal-document-dialog{padding:0;place-items:stretch}.dtmm-legal-document-dialog-panel{max-height:100dvh;border-radius:0}.dtmm-legal-document-dialog-content,.dtmm-legal-document-dialog-footer,.dtmm-legal-document-dialog-head{padding:var(--dtmm-space-3)}.dtmm-legal-document-dialog-footer .dtmm-btn{width:100%}}.dtmm-legal-document-library{display:grid;gap:var(--dtmm-space-3);overflow:hidden;border:1px solid var(--line);border-radius:var(--dtmm-radius-lg);background:var(--bg-surface)}.dtmm-legal-document-toolbar{display:grid;grid-template-columns:minmax(15rem,2fr) repeat(3,minmax(9rem,1fr)) auto;align-items:end;gap:var(--dtmm-space-3);padding:var(--dtmm-space-4);border-bottom:1px solid var(--line);background:var(--bg-card)}.dtmm-legal-document-toolbar label{display:grid;gap:var(--dtmm-space-1);color:var(--text-muted);font-size:.75rem;font-weight:650}.dtmm-legal-document-search{min-width:15rem}.dtmm-legal-document-filter-summary{margin:0;padding-inline:var(--dtmm-space-4);color:var(--text-muted);font-size:.8rem}.dtmm-legal-document-table{min-width:60rem;width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}.dtmm-legal-document-table th{padding:.75rem 1rem;border-bottom:1px solid var(--line);color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dtmm-legal-document-table td{padding:.85rem 1rem;border-top:1px solid color-mix(in srgb,var(--line) 75%,transparent);color:var(--text-secondary);vertical-align:middle}.dtmm-legal-document-row:first-child td{border-top:0}.dtmm-legal-document-title-line{display:flex;align-items:center;gap:var(--dtmm-space-2)}.dtmm-legal-document-key,.dtmm-legal-document-title{display:block}.dtmm-legal-document-title{color:var(--text-primary);font-weight:650}.dtmm-legal-document-title-line .dtmm-btn{flex:0 0 auto}.dtmm-legal-document-key{margin-top:.2rem;color:var(--text-muted);font-size:.72rem}.dtmm-legal-document-route{max-width:15rem;overflow-wrap:anywhere}.dtmm-legal-document-language{display:inline-flex;min-width:2.15rem;justify-content:center;padding:.2rem .38rem;border:1px solid var(--line);border-radius:.4rem;color:var(--text-secondary);font-size:.68rem;font-weight:700;letter-spacing:.06em}.dtmm-legal-document-status{display:inline-flex;align-items:center;min-height:1.65rem;padding-inline:.65rem;border:1px solid var(--line);border-radius:999px;font-size:.72rem;font-weight:700}.dtmm-legal-document-status.is-current{border-color:var(--accent);color:var(--accent)}.dtmm-legal-document-status.is-archive{color:var(--text-muted)}.dtmm-legal-document-status.is-draft{border-color:var(--dtmm-status-warning);color:var(--dtmm-status-warning)}.dtmm-legal-document-actions{position:relative;width:2.4rem}.dtmm-legal-document-actions>summary{display:grid;width:2.4rem;height:2.4rem;place-items:center;border:1px solid var(--line);border-radius:.55rem;color:var(--text-primary);cursor:pointer;font-size:1.2rem;font-weight:700;line-height:1;list-style:none}.dtmm-legal-document-actions>summary::-webkit-details-marker{display:none}.dtmm-legal-document-actions>summary:focus-visible,.dtmm-legal-document-archive-row summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dtmm-legal-document-menu{position:absolute;z-index:20;top:calc(100% + .35rem);right:0;display:grid;min-width:13rem;padding:.35rem;border:1px solid var(--line);border-radius:.7rem;background:var(--bg-card);box-shadow:var(--shadow-soft)}.dtmm-legal-document-menu a,.dtmm-legal-document-menu button{display:block;padding:.6rem .7rem;border:0;border-radius:.4rem;background:transparent;color:var(--text-primary);cursor:pointer;font:inherit;font-size:.8rem;text-align:left;text-decoration:none}.dtmm-legal-document-menu a:hover,.dtmm-legal-document-menu button:hover{background:var(--bg-surface-highlight)}.dtmm-legal-document-menu button:disabled{color:var(--text-muted);cursor:not-allowed}.dtmm-legal-document-menu button:last-child{color:var(--text-danger,var(--accent))}.dtmm-legal-document-archive-row>td{padding:0;border-top:0}.dtmm-legal-document-archive-row details{border-top:1px dashed var(--line)}.dtmm-legal-document-archive-row summary{padding:.7rem 1rem;color:var(--accent);cursor:pointer;font-size:.78rem;font-weight:650;list-style:none}.dtmm-legal-document-archive-row summary::-webkit-details-marker{display:none}.dtmm-legal-document-archive-row summary:before{content:"▸";display:inline-block;margin-right:.45rem;transition:transform .15s ease}.dtmm-legal-document-archive-row details[open]>summary:before{transform:rotate(90deg)}.dtmm-legal-document-archive{border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg-card) 55%,transparent)}.dtmm-legal-document-archive>table{min-width:60rem;width:100%;border-collapse:collapse}.dtmm-legal-document-archive>.dtmm-btn{margin:.4rem 1rem .8rem}@media (max-width:1050px){.dtmm-legal-document-toolbar{grid-template-columns:repeat(2,minmax(12rem,1fr))}.dtmm-legal-document-search{min-width:0;grid-column:1/-1}}@media (max-width:560px){.dtmm-legal-document-toolbar{grid-template-columns:1fr}.dtmm-legal-document-search{grid-column:auto}}.dtmm-ai-voucher{margin-top:var(--dtmm-space-2);padding-top:var(--dtmm-space-2)}.dtmm-ai-voucher summary{cursor:pointer;color:var(--text-muted);font-size:.72rem;font-weight:500;list-style:none}.dtmm-ai-voucher summary::-webkit-details-marker{display:none}.dtmm-ai-voucher summary:after{content:"+";margin-left:.45rem;color:var(--accent)}.dtmm-ai-voucher[open] summary:after{content:"–"}.dtmm-ai-voucher form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--dtmm-space-2);margin-top:var(--dtmm-space-2)}.dtmm-ai-voucher label{display:grid;gap:var(--dtmm-space-1);flex:1;min-width:0;font-size:.7rem;color:var(--text-secondary)}.dtmm-ai-voucher .dtmm-btn{min-height:2.2rem;padding:.45rem .65rem;font-size:.72rem}.dtmm-ai-voucher input{text-transform:uppercase;letter-spacing:.08em}.dtmm-library-community-filter{position:relative;flex:0 0 auto}.dtmm-library-community-filter>summary{display:flex;align-items:center;gap:.4rem;min-height:2.2rem;padding:.42rem .65rem;border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:color-mix(in srgb,var(--bg-card) 72%,transparent);color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:600;list-style:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.dtmm-library-community-filter>summary::-webkit-details-marker{display:none}.dtmm-library-community-filter>summary:hover,.dtmm-library-community-filter[open]>summary{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-soft);color:var(--text-primary)}.dtmm-library-community-filter>summary>svg{width:.9rem;height:.9rem;color:var(--accent);flex:0 0 auto}.dtmm-library-community-filter>summary small{padding-left:.15rem;color:var(--text-muted);font-size:.67rem;font-weight:500;white-space:nowrap}.dtmm-library-community-filter .dtmm-library-community-chevron{width:.75rem;height:.75rem;color:var(--text-muted);transition:transform .15s ease}.dtmm-library-community-filter[open] .dtmm-library-community-chevron{transform:rotate(180deg)}.dtmm-library-community-panel{position:absolute;z-index:50;top:calc(100% + .4rem);left:0;width:max-content;min-width:15rem;max-width:min(24rem,calc(100vw - 2rem));padding:.65rem;border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:var(--bg-card);box-shadow:var(--dtmm-shadow-surface)}.dtmm-library-community-panel>p{margin:0 0 .5rem;padding:0 .15rem;color:var(--text-muted);font-size:.65rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.dtmm-library-community-chips{display:flex;flex-wrap:wrap;gap:.4rem}.dtmm-library-community-chip{display:inline-flex;align-items:center;gap:.3rem;min-height:1.85rem;padding:.32rem .55rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text-secondary);font-size:.72rem;font-weight:550;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.dtmm-library-community-chip:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));color:var(--text-primary)}.dtmm-library-community-chip.is-active{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:var(--accent-soft);color:var(--accent-strong)}.dtmm-library-community-chip svg{width:.72rem;height:.72rem;flex:0 0 auto}@media(max-width:640px){.dtmm-library-community-filter{order:3}.dtmm-library-community-panel{left:auto;right:0}}@media(max-width:420px){.dtmm-ai-voucher form{grid-template-columns:1fr;align-items:stretch}.dtmm-ai-voucher button{width:100%}}.dtmm-connector-key-list{list-style:none;margin:0;padding-inline:0;gap:0}.dtmm-connector-key-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--dtmm-space-2);padding-block:var(--dtmm-space-2)}.dtmm-connector-key-row+.dtmm-connector-key-row{border-top:1px solid var(--line)}.dtmm-connector-key-copy{display:grid;min-width:0;gap:var(--dtmm-space-1);overflow-wrap:anywhere}.dtmm-connector-key-copy strong{font-size:.875rem}.dtmm-connector-key-actions{justify-content:flex-end}@media (max-width:900px){.dtmm-connector-key-row{grid-template-columns:minmax(0,1fr) auto}.dtmm-connector-key-actions{grid-column:1/-1}.dtmm-connector-key-actions:empty{display:none}}.dtmm-connector-guide{scroll-margin-top:calc(var(--dtmm-space-5) * 2);margin-top:var(--dtmm-space-5)}.dtmm-connector-guide-copy,.dtmm-connector-guide-group,.dtmm-connector-guide-help{display:grid;gap:var(--dtmm-space-3)}.dtmm-connector-guide-copy h2,.dtmm-connector-guide-group>h2,.dtmm-connector-guide-help h2{color:var(--text-primary);font-size:1rem;font-weight:700}.dtmm-connector-guide-statuses,.dtmm-connector-guide-steps{display:grid;gap:var(--dtmm-space-3);margin:0;padding:0;list-style:none}.dtmm-connector-guide-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.dtmm-connector-guide-step{display:flex;align-items:flex-start;gap:var(--dtmm-space-3)}.dtmm-connector-guide-step>span{display:inline-flex;width:2rem;height:2rem;flex:0 0 2rem;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-weight:800}.dtmm-connector-guide-statuses dt,.dtmm-connector-guide-step h3{color:var(--text-primary);font-weight:700}.dtmm-connector-guide-copy p,.dtmm-connector-guide-help li,.dtmm-connector-guide-statuses dd,.dtmm-connector-guide-step p{color:var(--text-muted);line-height:1.6}.dtmm-connector-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dtmm-space-4)}.dtmm-connector-guide-statuses .dtmm-list-row{display:grid;grid-template-columns:minmax(12rem,.35fr) minmax(0,1fr);gap:var(--dtmm-space-4)}.dtmm-connector-guide-statuses dd{margin:0}.dtmm-connector-guide-help{grid-template-columns:minmax(0,1fr) auto;align-items:end}.dtmm-connector-guide-help ul{display:grid;gap:var(--dtmm-space-2);margin:0;padding-left:1.2rem}@media (max-width:1000px){.dtmm-connector-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.dtmm-connector-guide-grid,.dtmm-connector-guide-help,.dtmm-connector-guide-statuses .dtmm-list-row,.dtmm-connector-guide-steps{grid-template-columns:1fr}}.dtmm-offer-checkout-fields{display:grid;gap:var(--dtmm-space-4)}.dtmm-offer-checkout-fields-config,.dtmm-offer-checkout-submissions{border:1px solid var(--line);border-radius:var(--dtmm-radius-surface);background:var(--bg-surface);padding:var(--dtmm-space-4)}.dtmm-offer-checkout-fields-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dtmm-space-3);flex-wrap:wrap}.dtmm-offer-checkout-fields-heading h3{margin:0;color:var(--text-primary);font-size:1rem;font-weight:700}.dtmm-offer-checkout-fields-heading p{margin:.35rem 0 0;color:var(--text-muted);font-size:.82rem;line-height:1.45}.dtmm-offer-checkout-fields-list,.dtmm-offer-checkout-submission-list{display:grid;gap:var(--dtmm-space-3);margin-top:var(--dtmm-space-4)}.dtmm-offer-checkout-fields-empty{margin-top:var(--dtmm-space-4);border:1px dashed var(--line);border-radius:var(--dtmm-radius-control);padding:var(--dtmm-space-4);color:var(--text-muted);font-size:.85rem}.dtmm-offer-checkout-field-card,.dtmm-offer-checkout-submission{border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:var(--bg-card);overflow:hidden}.dtmm-offer-checkout-field-card{padding:var(--dtmm-space-3)}.dtmm-offer-checkout-field-toolbar,.dtmm-offer-checkout-field-toolbar>div{display:flex;align-items:center;justify-content:space-between;gap:var(--dtmm-space-2);flex-wrap:wrap}.dtmm-offer-checkout-field-toolbar>span{color:var(--text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.dtmm-offer-checkout-field-toolbar .is-danger{color:var(--text-danger,var(--accent))}.dtmm-offer-checkout-field-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.45fr);gap:var(--dtmm-space-3);margin-top:var(--dtmm-space-3)}.dtmm-offer-checkout-field-grid label{display:grid;gap:.4rem;color:var(--text-secondary);font-size:.78rem}.dtmm-offer-checkout-field-grid .is-wide{grid-column:1/-1}.dtmm-offer-checkout-field-grid textarea{resize:vertical;min-height:5rem}.dtmm-offer-checkout-field-options{display:flex;align-items:center;gap:var(--dtmm-space-4);flex-wrap:wrap;margin-top:var(--dtmm-space-3);color:var(--text-secondary);font-size:.8rem}.dtmm-offer-checkout-field-options label{display:flex;align-items:center;gap:.5rem}.dtmm-offer-checkout-field-options input{width:1rem;height:1rem}.dtmm-offer-checkout-submission-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--dtmm-space-3);width:100%;padding:var(--dtmm-space-3);text-align:left;color:var(--text-primary)}.dtmm-offer-checkout-submission-summary>span{display:grid;gap:.25rem}.dtmm-offer-checkout-submission-summary>span:nth-child(2){justify-items:end}.dtmm-offer-checkout-submission-summary small{color:var(--text-muted);font-size:.72rem;font-weight:400}.dtmm-offer-checkout-submission-summary svg{width:1rem;height:1rem;color:var(--text-muted);transition:transform .2s ease}.dtmm-offer-checkout-submission-summary svg.is-open{transform:rotate(180deg)}.dtmm-offer-checkout-submission-answers{display:grid;gap:var(--dtmm-space-2);border-top:1px solid var(--line);padding:var(--dtmm-space-3)}.dtmm-offer-checkout-submission-answers>p{color:var(--text-muted);font-size:.82rem}.dtmm-offer-checkout-answer{display:grid;grid-template-columns:minmax(10rem,.45fr) minmax(0,1fr);align-items:center;gap:var(--dtmm-space-3);padding:.65rem 0;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.dtmm-offer-checkout-answer:last-child{border-bottom:0}.dtmm-offer-checkout-answer>span{color:var(--text-muted);font-size:.78rem}.dtmm-offer-checkout-answer>strong{color:var(--text-primary);font-size:.85rem;overflow-wrap:anywhere}@media(max-width:720px){.dtmm-offer-checkout-field-grid{grid-template-columns:1fr}.dtmm-offer-checkout-submission-summary{grid-template-columns:minmax(0,1fr) auto}.dtmm-offer-checkout-submission-summary>span:nth-child(2){grid-column:1/-1;grid-row:2;justify-items:start}.dtmm-offer-checkout-answer{grid-template-columns:1fr}}.dtmm-checkout-requirements{border:1px solid var(--line);border-radius:1.75rem;background:color-mix(in srgb,var(--bg-card) 82%,transparent);padding:var(--dtmm-space-4);box-shadow:var(--dtmm-shadow-surface)}.dtmm-checkout-requirements-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--dtmm-space-2)}.dtmm-checkout-requirements-heading p{margin:0;color:var(--accent-strong);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em}.dtmm-checkout-requirements-heading span{display:inline-grid;place-items:center;min-width:1.6rem;height:1.6rem;border:1px solid var(--line);border-radius:999px;color:var(--text-secondary);font-size:.72rem}.dtmm-checkout-requirements-list{display:grid;gap:var(--dtmm-space-3);margin-top:var(--dtmm-space-4)}.dtmm-checkout-requirement-field{display:grid;gap:.4rem;color:var(--text-secondary);font-size:.8rem}.dtmm-checkout-requirement-check strong,.dtmm-checkout-requirement-field>span{color:var(--text-primary);font-weight:650}.dtmm-checkout-requirement-check small,.dtmm-checkout-requirement-field small{color:var(--text-muted);font-size:.72rem;line-height:1.45}.dtmm-checkout-requirement-field textarea{resize:vertical}.dtmm-checkout-requirement-field .is-private{display:flex;align-items:center;gap:.35rem}.dtmm-checkout-requirement-field .is-private svg{width:.8rem;height:.8rem}.dtmm-checkout-requirement-check{display:flex;align-items:flex-start;gap:.65rem;border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:var(--bg-surface);padding:var(--dtmm-space-3)}.dtmm-checkout-requirement-check>input{width:1rem;height:1rem;margin-top:.2rem}.dtmm-checkout-requirement-check>span{display:grid;gap:.3rem}.dtmm-checkout-requirement-check em,.dtmm-checkout-requirement-field em{color:var(--text-danger,var(--accent));font-size:.72rem;font-style:normal}.dtmm-checkout-requirement-check.has-error,.dtmm-checkout-requirement-field.has-error .dtmm-input{border-color:var(--text-danger,var(--accent))}.dtmm-checkout-requirements-empty,.dtmm-checkout-requirements-error{margin:var(--dtmm-space-3) 0 0;color:var(--text-muted);font-size:.8rem}.dtmm-checkout-requirements-error{display:flex;align-items:center;justify-content:space-between;gap:var(--dtmm-space-3);flex-wrap:wrap}.dtmm-offer-customer-thumbnail{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:4rem;height:3rem;overflow:hidden;border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:var(--bg-secondary)}.dtmm-timeseries-filters>label{display:flex;flex-direction:column;gap:.4rem;min-width:0;max-width:100%}.dtmm-timeseries-filters select{max-width:100%}.dtmm-timeseries-chart{width:100%;min-width:0;height:19rem;margin-top:var(--dtmm-space-3)}.dtmm-timeseries-compact{padding:var(--dtmm-space-3)}.dtmm-timeseries-compact .dtmm-timeseries-chart{height:13rem;margin-top:var(--dtmm-space-2)}.dtmm-timeseries-compact .dtmm-timeseries-filters{margin-top:var(--dtmm-space-2);gap:var(--dtmm-space-2);align-items:center}.dtmm-timeseries-compact .dtmm-timeseries-filters>label{flex-direction:row;align-items:center;font-size:.75rem}.dtmm-timeseries-compact .dtmm-timeseries-filters .dtmm-input{width:auto;min-height:2rem;padding:.25rem .5rem;font-size:.75rem}.dtmm-timeseries-compact>p{font-size:.75rem;margin-top:var(--dtmm-space-2)}.dtmm-timeseries-detail{font-size:.75rem;color:var(--accent);margin-left:auto;order:1}.dtmm-timeseries-tooltip{min-width:10rem;max-width:20rem;border:1px solid var(--line);border-radius:var(--dtmm-radius-control);padding:.65rem .75rem;background:var(--bg-card);color:var(--text-primary);box-shadow:var(--dtmm-shadow-surface)}.dtmm-timeseries-tooltip>p{display:flex;justify-content:space-between;gap:1rem;margin:.2rem 0;overflow-wrap:anywhere}.dtmm-timeseries-tooltip>p:first-child{display:block;margin-bottom:.45rem;color:var(--text-muted);font-size:.75rem}.dtmm-offer-booking-chart{width:100%;height:19rem;margin-top:var(--dtmm-space-3)}.dtmm-offer-booking-tooltip{min-width:10rem;max-width:20rem;border:1px solid var(--line);border-radius:var(--dtmm-radius-control);padding:.65rem .75rem;background:var(--bg-card);color:var(--text-primary);box-shadow:var(--dtmm-shadow-surface)}.dtmm-offer-booking-tooltip>p{display:flex;justify-content:space-between;gap:1rem;margin:.2rem 0}.dtmm-offer-booking-tooltip>p:first-child{display:block;margin-bottom:.45rem;color:var(--text-muted);font-size:.75rem}.dtmm-offer-customer-overview table{border-collapse:collapse;text-align:left;font-size:.875rem}.dtmm-offer-customer-overview td,.dtmm-offer-customer-overview th{padding:var(--dtmm-space-3);border-bottom:1px solid var(--line);vertical-align:middle}.dtmm-offer-customer-overview th{color:var(--text-muted);font-weight:500;white-space:nowrap}.dtmm-offer-customer-overview td{min-width:10rem}.dtmm-offer-customer-overview [hidden]{display:none}.dtmm-offer-booking-filters>label{display:grid;gap:var(--dtmm-space-1);min-width:0;max-width:100%;font-size:.875rem}.dtmm-offer-booking-filters select{max-width:24rem;width:100%}.dtmm-offer-list{border:1px solid var(--line);border-radius:var(--dtmm-radius-surface);background:var(--bg-card)}.dtmm-offer-list td,.dtmm-offer-list th{padding:.75rem 1rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap}.dtmm-offer-list th{color:var(--text-muted);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.dtmm-offer-list tr:last-child td{border-bottom:0}.dtmm-offer-thumbnail-dropzone{position:relative;overflow:hidden;min-height:10rem;border:1px dashed var(--line);border-radius:var(--dtmm-radius-surface);background:var(--bg-card)}.dtmm-offer-thumbnail-dropzone.is-dragging{border-color:var(--accent-strong);background:var(--accent-soft)}.dtmm-offer-thumbnail-picker{right:.65rem;bottom:.65rem;padding:.35rem .65rem;font-size:.7rem;font-weight:600}.dtmm-offer-thumbnail-picker,.dtmm-offer-thumbnail-remove{position:absolute;cursor:pointer;border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg-card) 88%,transparent);color:var(--text-primary)}.dtmm-offer-thumbnail-remove{top:.5rem;right:.5rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem}.dtmm-offer-actions,.dtmm-offer-actions-menu{position:relative}.dtmm-offer-actions-menu>summary{list-style:none}.dtmm-offer-actions-menu>summary::-webkit-details-marker{display:none}.dtmm-offer-dropdown{position:absolute;z-index:30;right:0;bottom:calc(100% + .5rem);min-width:12rem;padding:.5rem;border:1px solid var(--line);border-radius:.75rem;background:var(--bg-card);box-shadow:0 18px 40px rgba(0,0,0,.35)}.dtmm-offer-dropdown a,.dtmm-offer-dropdown button{display:block;width:100%;text-align:left;white-space:nowrap}.dtmm-provider-logo{display:inline-grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;border-radius:.55rem;font-size:.9rem;font-weight:850;line-height:1;letter-spacing:-.04em}.dtmm-provider-logo.is-small{width:1.45rem;height:1.45rem;border-radius:.45rem;font-size:.75rem}.dtmm-provider-logo img{width:72%;height:72%;object-fit:contain}.dtmm-provider-logo-meet{color:#fff;background:linear-gradient(135deg,#7057e8 0 48%,#13c7d9 48%)}.dtmm-provider-logo-zoom{color:#fff;background:#2d8cff}.dtmm-provider-logo-google{color:#fff;background:conic-gradient(from 45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0)}.dtmm-provider-menu{position:absolute;z-index:20;top:calc(100% + .35rem);right:0;left:0;display:grid;gap:.15rem;padding:.35rem;border:1px solid var(--line);border-radius:1rem;background:var(--bg-card);box-shadow:0 18px 45px rgba(2,6,23,.35)}.dtmm-provider-option{display:flex;align-items:center;gap:.65rem;width:100%;padding:.55rem .65rem;border:0;border-radius:.7rem;background:transparent;color:var(--text-primary);text-align:left}.dtmm-provider-option:hover,.dtmm-provider-option[aria-selected=true]{background:var(--bg-secondary)}.dtmm-pdf-preview{width:100%;min-width:0;color:var(--text-primary)}.dtmm-pdf-toolbar{display:flex;align-items:center;justify-content:center;gap:var(--dtmm-space-3,.75rem);padding:.5rem;background:var(--bg-card)}.dtmm-pdf-surface{height:100%;overflow:auto;scrollbar-gutter:stable}.dtmm-pdf-stage{position:relative;height:min(65vh,800px);min-height:min(20rem,50vh);background:var(--bg-secondary)}.dtmm-pdf-page-loading{position:absolute;inset:.5rem .5rem auto;z-index:1;pointer-events:none}.dtmm-pdf-surface canvas,.dtmm-pdf-surface img{display:block;width:100%;height:auto}.dtmm-pdf-preview.is-thumbnail{position:absolute;inset:0;height:100%;overflow:hidden;pointer-events:none}.dtmm-pdf-preview.is-thumbnail .dtmm-pdf-surface{max-height:none;overflow:hidden}.dtmm-community-mention-badge{display:inline-flex;flex-shrink:0;align-items:center;padding:.15rem .45rem;border:1px solid var(--accent-strong,var(--line));border-radius:999px;background:var(--bg-card);color:var(--text-primary);font-size:.75rem;font-weight:700}.dtmm-academy-course-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--dtmm-space-5);min-width:0;max-width:100%}.dtmm-academy-course-layout .dtmm-academy-card,.dtmm-academy-course-layout .dtmm-academy-card>*,.dtmm-academy-course-layout>*{min-width:0;max-width:100%}.dtmm-academy-course-layout .dtmm-academy-card{overflow-wrap:anywhere}.dtmm-academy-course-layout .dtmm-academy-card>.grid,.dtmm-academy-course-layout .dtmm-academy-card>.grid>.grid{grid-template-columns:minmax(0,1fr);min-width:0}.dtmm-academy-course-layout .dtmm-academy-card>.flex{flex-wrap:wrap}.dtmm-academy-course-layout .dtmm-academy-card svg{max-width:100%}@media (min-width:1280px){.dtmm-academy-course-layout{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start}}.dtmm-tax-rate-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dtmm-space-3)}.dtmm-tax-rate-fields label{display:grid;gap:var(--dtmm-space-2);min-width:0}.dtmm-tax-rate-fields label:last-child{grid-column:1/-1}.dtmm-tax-rate-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dtmm-space-3);padding:var(--dtmm-space-3);border-bottom:1px solid var(--line)}@media(max-width:600px){.dtmm-tax-rate-fields{grid-template-columns:minmax(0,1fr)}}.dtmm-pdf-preview.is-thumbnail .dtmm-pdf-stage{height:100%;min-height:0}.dtmm-review-badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dtmm-space-4)}.dtmm-review-badges-landing{justify-content:center;padding-block:var(--dtmm-space-5)}.dtmm-review-badges-members{justify-content:center;margin-top:var(--dtmm-space-5);padding:var(--dtmm-space-5) var(--dtmm-space-4);border-top:1px solid var(--line)}.dtmm-review-badge{display:inline-flex;align-items:center;justify-content:center;max-width:100%;color:var(--text-secondary);font-size:.75rem;text-decoration:none;border-radius:var(--dtmm-radius-control)}.dtmm-review-badge:hover{color:var(--text-primary)}.dtmm-review-badge:focus-visible{outline:2px solid var(--text-primary);outline-offset:4px}.dtmm-review-badge img{display:block;width:auto;height:auto;max-width:min(260px,100%);max-height:260px;object-fit:contain}.dtmm-review-badges-members img{max-width:min(200px,100%);max-height:200px}@media (max-width:639px){.dtmm-review-badges-members{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}}.dtmm-sidebar-review-badges .dtmm-review-badges-members{margin:0;padding:var(--dtmm-space-3) 0;border:0}.dtmm-sidebar-review-badges .dtmm-review-badge{min-width:0}.dtmm-sidebar-review-badges .dtmm-review-badge img{max-width:min(200px,100%);max-height:200px}.dtmm-review-proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);align-items:center;gap:var(--dtmm-space-5);margin-block:var(--dtmm-space-5);padding:var(--dtmm-space-5);border:1px solid var(--line);border-radius:var(--dtmm-radius-surface);background:var(--bg-card)}.dtmm-review-proof-copy{max-width:38rem}.dtmm-review-proof-copy h2{font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.2}.dtmm-review-proof-copy p{line-height:1.7}.dtmm-review-proof-copy>p{margin-top:var(--dtmm-space-3);color:var(--text-muted);font-size:.875rem}.dtmm-review-proof .dtmm-review-badges{padding:0}.dtmm-auth-review-proof{margin-top:var(--dtmm-space-5)}.dtmm-auth-review-proof .dtmm-review-badges-members{justify-content:flex-start;margin:0;padding:0;border:0}.dtmm-auth-review-proof .dtmm-review-badge img{max-width:min(200px,100%);max-height:200px}.dtmm-member-count-panel{padding:var(--dtmm-space-4)}.dtmm-member-count-panel h2{margin-block:var(--dtmm-space-2);color:var(--text-primary);font-size:1.25rem;font-weight:600;line-height:1.4}@media (max-width:639px){.dtmm-review-proof{grid-template-columns:minmax(0,1fr);padding:var(--dtmm-space-4);gap:var(--dtmm-space-4)}}.dtmm-page-feature-cards{max-width:72rem;margin:var(--dtmm-space-4) auto;padding:0 var(--space-4)}.dtmm-feature-card-catalog{overflow:hidden;padding:var(--dtmm-space-4);border-radius:var(--dtmm-radius-surface)}.dtmm-feature-card-catalog>.dtmm-badge{justify-self:start}.dtmm-feature-card-facts{display:grid;gap:var(--dtmm-space-1);padding-left:var(--dtmm-space-4);list-style:disc;color:var(--text-secondary);font-size:.8125rem}.dtmm-feature-card-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--dtmm-space-2)}.dtmm-feature-card-price strong{font-size:1.35rem;font-weight:700;color:var(--text-primary)}.dtmm-feature-card-price small{color:var(--text-secondary)}.dtmm-feature-page-main,.dtmm-feature-page-sidebar{min-width:0}.dtmm-feature-page-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--dtmm-space-4)}.dtmm-feature-page-sidebar{padding:var(--dtmm-space-4);align-self:start}.dtmm-feature-wireframe{display:grid;grid-template-columns:2rem minmax(0,1fr) minmax(5rem,.4fr);gap:var(--dtmm-space-2);padding:var(--dtmm-space-3);border:1px solid var(--line);border-radius:var(--dtmm-radius-surface);background:var(--bg-secondary)}.dtmm-feature-wireframe-nav{background:var(--bg-card);border-radius:var(--dtmm-radius-control)}.dtmm-feature-wireframe-main{display:grid;gap:var(--dtmm-space-2);min-width:0}.dtmm-feature-wireframe .dtmm-btn{white-space:normal;min-width:0;font-size:.75rem}.dtmm-feature-wireframe .dtmm-btn[aria-pressed=true]{border-color:var(--accent-strong,var(--text-primary));outline:2px solid var(--accent-strong,var(--text-primary));outline-offset:1px}.dtmm-feature-wireframe-content{min-height:4rem;display:grid;place-items:center;color:var(--text-muted);font-size:.75rem;border:1px dashed var(--line);border-radius:var(--dtmm-radius-control)}.dtmm-feature-wireframe-side{align-self:stretch}.dtmm-feature-preview-sidebar{max-width:19rem;margin-inline:auto}.dtmm-feature-surface-sidebar .dtmm-feature-card-facts{font-size:.75rem}.dtmm-feature-surface-sidebar .dtmm-feature-card-price strong{font-size:1.15rem}.dtmm-feature-surface-footer{border-inline-start:3px solid var(--accent-strong,var(--line))}.dtmm-feature-surface-hero{border-block-start:3px solid var(--accent-strong,var(--line))}@media (min-width:1440px){.dtmm-feature-page-layout{grid-template-columns:minmax(0,1fr) 19rem}.dtmm-feature-page-sidebar{padding-inline-start:0}}.dtmm-feature-inline{min-width:0;margin-block:var(--dtmm-space-4)}.dtmm-feature-page-sidebar{display:grid;gap:var(--dtmm-space-4)}@media (min-width:768px){.dtmm-feature-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dtmm-space-4)}.dtmm-feature-inline>:only-child{grid-column:1/-1}}.dtmm-feature-card-table{width:100%;min-width:48rem}.dtmm-feature-card-table td,.dtmm-feature-card-table th{text-align:left;vertical-align:top}.dtmm-feature-card-table td:nth-child(3),.dtmm-feature-card-table td:nth-child(4),.dtmm-feature-card-table th:first-child{max-width:18rem;overflow-wrap:anywhere}.dtmm-feature-card-evaluation{margin-top:var(--dtmm-space-5)}.dtmm-feature-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dtmm-space-4)}.dtmm-feature-card-metrics dt{font-size:.8125rem;color:var(--text-muted)}.dtmm-feature-card-metrics dd{margin:var(--dtmm-space-2) 0 0;font-size:1.4rem;font-weight:700}.dtmm-feature-card-table-shell{max-width:100%;min-width:0;overflow-x:auto;border-radius:var(--dtmm-radius-surface)}.dtmm-feature-card-table{border-collapse:collapse;font-size:.875rem}.dtmm-feature-card-table td,.dtmm-feature-card-table th{padding:var(--dtmm-space-3) var(--dtmm-space-4);border-bottom:1px solid var(--line)}.dtmm-feature-card-table thead th{background:var(--bg-secondary);color:var(--text-muted);font-weight:600;white-space:nowrap}.dtmm-feature-card-table tbody tr:last-child>*{border-bottom:0}.dtmm-feature-card-table tbody tr:hover{background:var(--bg-secondary)}.dtmm-feature-card-table tbody th a{color:var(--text-primary)}.dtmm-feature-card-table tbody th a:hover{text-decoration:underline}.dtmm-feature-card-table tbody td{color:var(--text-secondary)}.dtmm-feature-card-evaluation{padding:var(--dtmm-space-5)}.dtmm-feature-card-evaluation>.dtmm-badge{align-self:start;width:fit-content}.dtmm-feature-card-table td:nth-child(3){min-width:9rem}.dtmm-feature-card-table tbody th a{display:block}.dtmm-feature-designed{--feature-accent:var(--accent,#00a6cf);--feature-cta-text:#07111f;--feature-title-size:1.125rem;padding:var(--feature-padding,var(--dtmm-space-4));gap:var(--feature-gap,var(--dtmm-space-3));border:1px solid color-mix(in srgb,var(--feature-accent) 22%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--feature-accent) 9%,var(--bg-card)),var(--bg-card));overflow:hidden;min-width:0}.dtmm-feature-card-heading{font-size:var(--feature-title-size);line-height:1.3;overflow-wrap:anywhere}.dtmm-feature-card-body{gap:var(--feature-gap,var(--dtmm-space-3))}.dtmm-feature-card-eyebrow .dtmm-badge{color:var(--text-primary);background:color-mix(in srgb,var(--feature-accent) 18%,var(--bg-card));border-color:color-mix(in srgb,var(--feature-accent) 30%,var(--line));letter-spacing:.06em}.dtmm-feature-card-image{position:relative;z-index:1;min-width:0;overflow:hidden;border-radius:var(--dtmm-radius-md)}.dtmm-feature-card-image .dtmm-offer-media{width:100%}.dtmm-feature-designed .dtmm-feature-card-facts{list-style:none;margin:0;padding:0}.dtmm-feature-card-facts li{display:flex;align-items:flex-start;gap:.5rem}.dtmm-feature-card-facts li svg{width:1rem;height:1rem;flex-shrink:0;color:var(--feature-accent);margin-top:.1rem}.dtmm-feature-card-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--dtmm-space-3)}.dtmm-feature-card-footer .dtmm-form-actions{margin:0}.dtmm-feature-designed .dtmm-feature-card-cta{background:var(--feature-accent);color:var(--feature-cta-text);border-color:transparent;gap:.75rem}.dtmm-feature-designed .dtmm-feature-card-cta:disabled{opacity:1}.dtmm-feature-layout-compact{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--feature-gap,var(--dtmm-space-3))}.dtmm-feature-layout-compact .dtmm-feature-card-body{display:flow-root}.dtmm-feature-layout-compact .dtmm-feature-card-heading{display:block;clear:both;margin-bottom:var(--dtmm-space-2)}.dtmm-feature-layout-compact .dtmm-feature-card-image{float:right;width:var(--feature-image-width,30%);margin:var(--dtmm-space-2) 0 var(--dtmm-space-2) var(--dtmm-space-3)}.dtmm-feature-layout-compact.dtmm-feature-with-image .dtmm-feature-benefits-block,.dtmm-feature-layout-compact.dtmm-feature-with-image .dtmm-membership-text{width:calc(100% - var(--feature-image-width, 30%) - var(--dtmm-space-3))}.dtmm-feature-layout-compact .dtmm-feature-card-facts{margin-top:var(--dtmm-space-3)}.dtmm-feature-layout-compact .dtmm-membership-text{font-size:.8125rem;line-height:1.5}.dtmm-feature-layout-compact .dtmm-feature-card-image .dtmm-offer-media{aspect-ratio:3/4}.dtmm-feature-layout-compact .dtmm-feature-card-footer .dtmm-form-actions{display:grid;grid-template-columns:1fr;width:100%}.dtmm-feature-layout-compact .dtmm-feature-card-cta{width:100%;justify-content:center}.dtmm-feature-design-fields fieldset{min-width:0}.dtmm-feature-design-fields input[type=color]{width:5rem;height:2.5rem;padding:.25rem}.dtmm-builder-block-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--dtmm-space-2)}.dtmm-builder-block-row{display:flex;align-items:center;justify-content:space-between;gap:var(--dtmm-space-3);padding:var(--dtmm-space-2) var(--dtmm-space-3);border:1px solid var(--line);border-radius:var(--dtmm-radius-control)}.dtmm-builder-block-row .dtmm-preference-row{margin:0;min-width:0}.dtmm-builder-block-row .dtmm-caption{display:block}.dtmm-builder-block-actions{display:flex;gap:var(--dtmm-space-1);flex-shrink:0}.dtmm-builder-block-actions svg{width:1rem;height:1rem}.dtmm-feature-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dtmm-space-3);margin-top:var(--dtmm-space-3)}.dtmm-feature-template-grid>div{align-content:start;min-width:0}.dtmm-feature-scheme-light{--feature-title-size:1.25rem;--bg-card:#fff;--text-primary:#0b1c2e;--text-secondary:#42566a;--text-muted:#53657f;--line:#dce8ef;color:var(--text-primary);box-shadow:0 8px 24px color-mix(in srgb,var(--feature-accent) 8%,transparent)}.dtmm-feature-card-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:var(--dtmm-space-2)}.dtmm-feature-card-eyebrow .dtmm-feature-card-emblem{width:2.25rem;height:2.25rem;color:var(--feature-accent);flex-shrink:0;stroke-width:1.6}.dtmm-feature-scheme-light .dtmm-feature-card-eyebrow .dtmm-badge{color:#264657;font-size:.625rem;font-weight:800;letter-spacing:.13em}.dtmm-feature-scheme-light .dtmm-feature-card-heading{font-weight:800;font-size:var(--feature-title-size);letter-spacing:-.025em}.dtmm-feature-scheme-light .dtmm-feature-card-facts li svg{border-radius:50%;background:var(--feature-accent);color:var(--feature-cta-text);padding:2px;stroke-width:3}.dtmm-feature-product-artwork{container-type:inline-size;position:relative;width:85%;aspect-ratio:3/4.2;margin:.4rem auto .75rem;transform:rotate(-3deg);isolation:isolate}.dtmm-feature-product-cover{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:.3rem;padding:12% 9%;color:var(--feature-accent);background:linear-gradient(135deg,#10303f,#020a12 60%,#10303f);border:1px solid color-mix(in srgb,var(--feature-accent) 65%,#07111f);box-shadow:5px 8px 12px #07111f30}.dtmm-feature-product-artwork-atlas .dtmm-feature-product-cover{background:linear-gradient(135deg,#332f17,#050b10 60%,#232617)}.dtmm-feature-product-spine{position:absolute;inset:0 auto 0 -10%;width:12%;background:linear-gradient(90deg,#020a12,#10303f);transform:skewY(15deg);transform-origin:right;border:1px solid color-mix(in srgb,var(--feature-accent) 35%,#07111f)}.dtmm-feature-product-brand{width:100%;color:#f0f7fb;font-size:clamp(.4rem,12cqi,.625rem);font-weight:700;white-space:nowrap;text-align:center;overflow:hidden;text-overflow:ellipsis}.dtmm-feature-product-name{width:100%;font-size:clamp(.42rem,13cqi,.7rem);font-weight:800;letter-spacing:.04em;text-align:center;overflow-wrap:anywhere}.dtmm-feature-product-cover svg{width:70%;height:auto;flex:1;min-height:0;stroke-width:1.4}.dtmm-feature-product-line{width:75%;height:1px;background:var(--feature-accent);opacity:.6}.dtmm-feature-layout-showcase .dtmm-feature-product-artwork{width:8rem;max-width:50%}.dtmm-feature-designed .dtmm-feature-card-cta{box-shadow:none}@media (max-width:639px){.dtmm-feature-template-grid{grid-template-columns:1fr}}.dtmm-feature-editor-layout{grid-template-columns:minmax(0,1fr)}.dtmm-feature-visual-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--dtmm-space-3)}.dtmm-feature-visual-mode{display:flex;gap:var(--dtmm-space-1)}.dtmm-feature-visual-mode [aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.dtmm-feature-visual-surface{min-width:0;flex:1 1 14rem}.dtmm-feature-visual-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);gap:var(--dtmm-space-4);align-items:start}.dtmm-feature-visual-stage{display:grid;align-content:start;justify-items:center;gap:var(--dtmm-space-3);min-width:0;padding:var(--dtmm-space-4);border:1px dashed var(--line);border-radius:var(--dtmm-radius-surface);background:var(--bg-secondary)}.dtmm-feature-visual-stage .dtmm-feature-preview{width:100%;min-width:0}.dtmm-feature-visual-stage .dtmm-feature-preview-sidebar{max-width:360px}.dtmm-feature-visual-mobile .dtmm-feature-preview{max-width:320px}.dtmm-feature-visual-inspector{display:grid;gap:var(--dtmm-space-3);min-width:0;max-height:42rem;overflow:auto;padding:var(--dtmm-space-3);border:1px solid var(--line);border-radius:var(--dtmm-radius-control)}.dtmm-feature-visual-inspector .dtmm-tabs{display:flex;flex-wrap:wrap;margin:0}.dtmm-feature-visual-inspector .dtmm-tab{font-size:.75rem}.dtmm-feature-card-properties>.dtmm-stack{margin-top:var(--dtmm-space-3)}.dtmm-builder-inline-text{display:inline-block;min-width:1ch;max-width:100%;cursor:text;border-radius:.2rem;outline-offset:3px;white-space:pre-wrap}.dtmm-builder-inline-text[aria-multiline=true]{display:block}.dtmm-builder-inline-text:empty:before{content:attr(data-placeholder);opacity:.55}.dtmm-builder-inline-text:hover{outline:1px dashed var(--feature-accent,var(--accent))}.dtmm-builder-inline-text:focus{outline:2px solid var(--feature-accent,var(--accent))}.dtmm-builder-inline-text[aria-disabled=true]{cursor:default}.dtmm-builder-sortable-block{position:relative;min-width:0}.dtmm-builder-sortable-block[data-builder-block=title]{clear:both}.dtmm-builder-drag-handle{position:absolute;z-index:2;left:-.9rem;top:-.5rem;width:1.5rem;height:1.5rem;min-height:0;padding:.2rem;opacity:.65;cursor:grab;transition:none;transform:none}.dtmm-builder-drag-handle svg{width:1rem;height:1rem}.dtmm-builder-sortable-block:focus-within>.dtmm-builder-drag-handle,.dtmm-builder-sortable-block:hover>.dtmm-builder-drag-handle{opacity:1}.dtmm-builder-drop-target{outline:2px dashed var(--feature-accent,var(--accent));outline-offset:3px}.dtmm-builder-image-select{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer;border-radius:var(--dtmm-radius-control)}.dtmm-builder-image-select:focus-visible,.dtmm-builder-image-select:hover{outline:2px dashed var(--feature-accent,var(--accent));outline-offset:3px}.dtmm-builder-add-benefit{margin-top:var(--dtmm-space-2);font-size:.6875rem;padding:.2rem .4rem}.dtmm-builder-add-benefit svg{width:.8rem;height:.8rem}.dtmm-feature-editing .dtmm-builder-add-benefit,.dtmm-feature-editing .dtmm-builder-drag-handle{color:var(--text-primary);background:var(--bg-card);border-color:var(--line);box-shadow:none}@container (max-width: 850px){.dtmm-feature-visual-workspace{grid-template-columns:minmax(0,1fr)}.dtmm-feature-visual-inspector{max-height:none;overflow:visible}}@media (pointer:coarse){.dtmm-builder-drag-handle{opacity:1}}.dtmm-feature-builder-modes{display:flex;gap:var(--dtmm-space-2)}.dtmm-feature-builder-modes [aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.dtmm-feature-block-palette{padding:var(--dtmm-space-3);border:1px solid var(--line);border-radius:var(--dtmm-radius-control);display:grid;gap:var(--dtmm-space-2)}.dtmm-feature-free-card{container-type:inline-size;display:grid;gap:var(--feature-gap,12px)}.dtmm-feature-block-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--feature-gap,12px);align-items:start}.dtmm-membership-canvas{container-type:inline-size;min-width:0;width:100%;border-radius:var(--dtmm-radius,12px);--feature-cta-text:var(--text-primary)}.dtmm-membership-canvas-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.dtmm-membership-canvas-grid,.dtmm-membership-page-columns{display:grid;gap:var(--membership-gap,24px);align-items:start}.dtmm-membership-page-columns{margin-top:var(--membership-gap,24px)}.dtmm-membership-page-column{min-width:0;align-content:start}.dtmm-membership-page-column[data-editing=true]{min-height:120px;border:1px dashed var(--border);border-radius:8px}@container (max-width: 600px){.dtmm-membership-page-columns{grid-template-columns:minmax(0,1fr)!important}}.dtmm-membership-canvas-block{grid-column:var(--builder-start,1) /span var(--builder-span,12);min-width:0;position:relative;overflow-wrap:anywhere}.dtmm-membership-canvas-block.dtmm-card{padding:var(--dtmm-space-4)}.dtmm-membership-canvas-block[data-hidden=true]{opacity:.45}.dtmm-membership-canvas-block .dtmm-builder-sortable-block{padding-top:2rem}.dtmm-membership-canvas-empty{min-height:180px;display:grid;place-items:center;border:1px dashed var(--line);border-radius:12px;padding:24px;text-align:center}.dtmm-membership-canvas-mobile{max-width:390px;margin-inline:auto}.dtmm-membership-canvas-mobile .dtmm-membership-canvas-block{grid-column:1/-1}.dtmm-membership-builder-palette{display:grid;gap:6px;margin-block:12px 24px}.dtmm-membership-builder-palette .dtmm-btn{white-space:normal;justify-content:flex-start;text-align:left}.dtmm-membership-builder-section{grid-column:1/-1}.dtmm-membership-page-builder[data-preview=true] .dtmm-builder-divider,.dtmm-membership-page-builder[data-preview=true] .dtmm-builder-tools{display:none}.dtmm-membership-page-builder[data-preview=true] .dtmm-builder-workspace{grid-template-columns:minmax(0,1fr)}.dtmm-membership-page-builder .dtmm-builder-canvas{min-height:300px;padding:16px;background:var(--bg-secondary);border:1px solid var(--line);border-radius:12px}.dtmm-membership-widget-item progress{width:100%;accent-color:var(--accent)}.dtmm-membership-widget-item .dtmm-offer-media{max-width:240px}.dtmm-membership-template{display:flex;flex-direction:column;gap:12px;text-align:left;padding:20px;color:inherit}.dtmm-membership-template[aria-pressed=true]{border-color:var(--accent);outline:2px solid var(--accent)}.dtmm-membership-template-wireframe{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%}.dtmm-membership-template-wireframe>span{background:var(--bg-secondary);border:1px solid var(--line);border-radius:6px;padding:8px;font-size:11px}.dtmm-membership-template-wireframe>span:first-child{grid-column:1/-1}@container (max-width: 600px){.dtmm-membership-canvas-block{grid-column:1/-1}}@media (max-width:600px){.dtmm-membership-page-builder .dtmm-builder-workspace{grid-template-columns:minmax(0,1fr)}.dtmm-membership-page-builder .dtmm-builder-divider{display:none}.dtmm-membership-page-builder .dtmm-builder-tools{position:static;max-height:none}.dtmm-membership-builder-palette{grid-template-columns:repeat(2,minmax(0,1fr))}.dtmm-membership-page-builder .dtmm-builder-canvas{padding:8px}}.dtmm-feature-free-block{grid-column:var(--builder-start,1) /span var(--builder-span,12);min-width:0;overflow-wrap:anywhere;position:relative}.dtmm-feature-free-block h3,.dtmm-feature-free-block p{font:inherit;color:inherit;margin:0;white-space:pre-wrap}.dtmm-feature-free-block ul{margin:0;padding-inline-start:1.3em}.dtmm-feature-free-block .dtmm-builder-sortable-block{min-height:2rem;padding-block-start:1.8rem}.dtmm-feature-block-select.dtmm-btn{position:absolute;top:0;right:0;font-size:11px;font-weight:700;padding:2px 6px;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--accent);opacity:1;text-shadow:none;box-shadow:none}.dtmm-feature-block-select.dtmm-btn:focus-visible,.dtmm-feature-block-select.dtmm-btn:hover{color:var(--text-primary);background:var(--bg-secondary);border-color:var(--accent)}.dtmm-feature-block-selected{outline:2px solid var(--feature-accent);outline-offset:3px}.dtmm-feature-block-outline{display:flex;flex-wrap:wrap;gap:4px}.dtmm-feature-block-outline [aria-pressed=true]{border-color:var(--accent)}.dtmm-feature-block-button{border:0;font:inherit;line-height:inherit;width:100%;justify-content:center;border-radius:inherit;padding:0;min-height:2rem;white-space:normal}.dtmm-feature-block-button,.dtmm-feature-free-block-button{background:var(--feature-accent);color:var(--feature-cta-text)}.dtmm-feature-free-block-button .dtmm-feature-block-button{background:transparent;color:inherit}.dtmm-feature-free-block-button .dtmm-builder-inline-text{color:inherit}.dtmm-feature-block-image .dtmm-offer-media,.dtmm-feature-block-image .dtmm-offer-media img{height:100%}.dtmm-feature-block-video{min-height:6rem}.dtmm-feature-free-card .tenant-landing-video-frame{aspect-ratio:16/9}.dtmm-feature-free-card .tenant-landing-video-frame iframe{width:100%;height:100%;border:0}.dtmm-feature-visual-mobile .dtmm-feature-free-block{grid-column:1/-1}.dtmm-feature-designed .dtmm-membership-text{color:var(--feature-title-text,var(--text-secondary))}.dtmm-feature-designed .dtmm-feature-card-facts{color:inherit}.dtmm-feature-block-palette .dtmm-form-actions{justify-content:flex-start}.dtmm-feature-free-block-list ul{list-style:disc}.dtmm-feature-block-video,.dtmm-feature-free-card>.dtmm-btn{color:inherit;background:transparent;border:1px solid;box-shadow:none}.dtmm-feature-designed .dtmm-offer-media-labels:empty{display:none}.dtmm-builder-workspace{position:relative;display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--dtmm-space-3);align-items:start;min-width:0}.dtmm-builder-tools{position:sticky;top:110px;display:grid;gap:var(--dtmm-space-4);max-height:calc(100dvh - 140px);overflow:auto;padding:var(--dtmm-space-3);border:1px solid var(--line);border-radius:var(--dtmm-radius-surface);background:var(--bg-card);min-width:0}.dtmm-builder-tools .dtmm-builder-palette{padding:0;border:0}.dtmm-builder-tools .dtmm-builder-palette .dtmm-form-actions{display:grid;grid-template-columns:1fr;gap:6px}.dtmm-builder-tools .dtmm-builder-palette button{width:100%;justify-content:flex-start;gap:.65rem;padding:.65rem;min-height:44px;text-align:left}.dtmm-builder-tool-icon{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;color:var(--accent);border-radius:.5rem;background:var(--accent-soft)}.dtmm-builder-tool-icon svg{width:18px;height:18px}.dtmm-builder-tools .dtmm-caption{font-size:.7rem}.dtmm-builder-layers{display:grid;gap:var(--dtmm-space-2);padding-top:var(--dtmm-space-3);border-top:1px solid var(--line)}.dtmm-builder-layers .dtmm-feature-block-outline{display:grid;gap:4px}.dtmm-builder-layers .dtmm-feature-block-outline button{justify-content:flex-start;text-align:left;overflow:hidden}.dtmm-builder-canvas{min-width:0;overflow:auto;border:1px solid var(--line);border-radius:var(--dtmm-radius-surface);background-color:var(--bg-secondary);background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:16px 16px}.dtmm-builder-canvas .dtmm-feature-visual-stage{min-height:32rem;border:0;padding:var(--dtmm-space-5,24px);background:transparent}.dtmm-builder-inspector{position:fixed;inset:110px 20px 24px auto;z-index:110;width:min(23rem,calc(100vw - 32px));max-height:none;display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--bg-card);box-shadow:var(--dtmm-shadow-surface),0 16px 60px #0004}.dtmm-builder-inspector[hidden]{display:none!important}.dtmm-builder-inspector-header{display:flex;align-items:center;justify-content:space-between;gap:var(--dtmm-space-3);padding:var(--dtmm-space-3) var(--dtmm-space-4);border-bottom:1px solid var(--line);background:var(--bg-secondary)}.dtmm-builder-inspector-header h3{margin:0;font-size:1rem;font-weight:700}.dtmm-builder-inspector-header svg{width:16px;height:16px}.dtmm-builder-inspector-body{display:grid;align-content:start;gap:var(--dtmm-space-3);padding:var(--dtmm-space-4);min-height:0;overflow:auto;overscroll-behavior:contain}.dtmm-builder-inspector-body>.dtmm-form-actions{justify-content:flex-start;gap:6px}.dtmm-builder-zoom{display:flex;align-items:center;gap:.5rem;font-size:.75rem}.dtmm-builder-zoom .dtmm-input{width:5.5rem}@container (max-width: 700px){.dtmm-builder-workspace{grid-template-columns:76px minmax(0,1fr);gap:8px}.dtmm-builder-tools{padding:6px}.dtmm-builder-tools .dtmm-builder-palette button{flex-direction:column;justify-content:center;text-align:center;gap:4px;padding:6px 2px;font-size:10px;white-space:normal;overflow-wrap:anywhere}.dtmm-builder-tools .dtmm-builder-palette>strong{font-size:10px}.dtmm-builder-tools .dtmm-builder-palette .dtmm-caption{display:none}.dtmm-builder-layers button,.dtmm-builder-layers strong{font-size:10px;white-space:normal;overflow-wrap:anywhere}.dtmm-builder-canvas .dtmm-feature-visual-stage{padding:8px}}@media (max-width:600px){.dtmm-builder-inspector{inset:90px 8px 16px auto;width:min(22rem,calc(100vw - 16px))}}.dtmm-builder-layer-label{display:grid;min-width:0;text-align:left}.dtmm-builder-layer-label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;opacity:.7}.dtmm-feature-filter-bar{display:flex;flex-wrap:wrap;gap:.6rem;align-items:end}.dtmm-feature-filter-bar>label{flex:1 1 9rem;min-width:0;font-size:.8rem;display:grid;gap:.3rem}.dtmm-feature-filter-bar>label:first-child{flex-basis:14rem}.dtmm-feature-filter-bar .dtmm-input{min-height:36px;padding:.4rem .6rem}.dtmm-feature-card-table td,.dtmm-feature-card-table th{padding:.45rem .65rem;vertical-align:middle}.dtmm-feature-card-table tbody th{max-width:14rem}.dtmm-feature-card-table tbody th a,.dtmm-feature-table-truncate{display:block;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtmm-feature-card-table .dtmm-form-actions{flex-wrap:nowrap;gap:.3rem}.dtmm-feature-card-table .dtmm-btn-small{padding:.3rem .5rem;min-height:30px;font-size:.75rem;white-space:nowrap}.dtmm-feature-card-table .dtmm-badge{font-size:.72rem}.dtmm-feature-template-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.dtmm-feature-template-item{padding:.8rem;align-content:start}.dtmm-feature-template-item>.dtmm-btn{margin-top:auto}.dtmm-feature-template-thumbnail{max-height:22rem;overflow:auto;border-radius:var(--dtmm-radius-surface);background:var(--bg-secondary)}.dtmm-feature-template-thumbnail .dtmm-feature-designed{box-shadow:none}.dtmm-feature-template-thumbnail-footer,.dtmm-feature-template-thumbnail-hero{min-height:10rem}.dtmm-feature-size-guide{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;padding:.6rem .8rem;border:1px solid var(--line);border-radius:var(--dtmm-radius-surface);font-size:.8rem;color:var(--text-secondary)}.dtmm-feature-size-guide strong{color:var(--text-primary)}.dtmm-feature-card-table{table-layout:fixed}.dtmm-feature-card-table thead th{font-size:.75rem}.dtmm-feature-card-table th:first-child{width:19%}.dtmm-feature-card-table th:nth-child(2){width:10%}.dtmm-feature-card-table th:nth-child(3){width:13%}.dtmm-feature-card-table th:nth-child(4){width:20%}.dtmm-feature-card-table th:nth-child(5),.dtmm-feature-card-table th:nth-child(6),.dtmm-feature-card-table th:nth-child(7){width:8%}.dtmm-feature-card-table th:nth-child(8){width:14%}.dtmm-feature-card-table td:nth-child(3){min-width:0}.dtmm-feature-card-table tbody th a,.dtmm-feature-table-truncate{max-width:100%}.dtmm-feature-card-table .dtmm-form-actions .dtmm-btn{width:32px;height:32px;min-height:32px;padding:.35rem}.dtmm-feature-card-table .dtmm-form-actions svg{width:16px;height:16px}.dtmm-modal.dtmm-feature-template-dialog{width:min(82rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem)}.dtmm-feature-template-dialog>.dtmm-modal-header{flex:0 0 auto}.dtmm-feature-template-dialog>.dtmm-modal-body{overflow:hidden}.dtmm-feature-template-catalog{display:grid;grid-template-columns:210px minmax(0,1fr);gap:1.25rem;height:min(68dvh,760px);min-height:0}.dtmm-feature-template-filters{display:flex;flex-direction:column;gap:1rem;overflow-y:auto;padding-right:1rem;border-right:1px solid var(--line);min-width:0}.dtmm-feature-template-filters label{display:grid;gap:.4rem;font-size:.8rem}.dtmm-feature-template-filters nav{display:grid;gap:.4rem}.dtmm-feature-template-filters nav .dtmm-btn{justify-content:space-between;text-align:left;white-space:normal}.dtmm-feature-template-results{min-width:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.4rem}.dtmm-feature-template-group{margin-bottom:1.5rem}.dtmm-feature-template-group>header{border-bottom:1px solid var(--line);padding-bottom:.5rem}.dtmm-feature-template-group>header h3{font-size:1rem}.dtmm-feature-template-group .dtmm-feature-template-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.dtmm-feature-template-group .dtmm-feature-template-grid-sidebar{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.dtmm-feature-template-item{display:flex;flex-direction:column;min-width:0}.dtmm-feature-template-scale{position:relative;width:100%;flex:0 0 auto;max-height:none;min-height:0;overflow:hidden;background:transparent}.dtmm-feature-template-scale>div{position:absolute;top:0;left:0}.dtmm-feature-template-scale .dtmm-feature-designed{width:100%;max-width:none;margin:0}@media (max-width:700px){.dtmm-modal.dtmm-feature-template-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.dtmm-feature-template-dialog>.dtmm-modal-body{overflow-y:auto}.dtmm-feature-template-catalog{grid-template-columns:minmax(0,1fr);height:auto;gap:1rem}.dtmm-feature-template-filters{overflow:visible;border-right:0;border-bottom:1px solid var(--line);padding:0 0 1rem}.dtmm-feature-template-filters nav{grid-template-columns:repeat(2,minmax(0,1fr))}.dtmm-feature-template-filters .dtmm-caption{display:none}.dtmm-feature-template-results{overflow:visible;padding-right:0}}.dtmm-feature-block-video{position:relative;overflow:hidden;width:100%}.dtmm-feature-video-poster{position:absolute;inset:0;opacity:.75}.dtmm-feature-video-poster .dtmm-offer-media{height:100%}.dtmm-feature-block-video>span{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1rem;border-radius:var(--dtmm-radius-control);background:var(--bg-card);color:var(--text-primary)}.dtmm-feature-placement-picture{width:88px;height:58px;display:block;flex:none}.dtmm-feature-placement-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.dtmm-feature-placement-option{flex-direction:column;padding:6px;min-width:0;white-space:normal;font-size:11px;gap:4px}.dtmm-feature-placement-option[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);outline:1px solid var(--accent)}.dtmm-feature-template-filters nav button>span:first-child{display:flex;align-items:center;gap:6px}.dtmm-feature-template-filters .dtmm-feature-placement-picture{width:52px;height:35px}.dtmm-feature-template-group>header .dtmm-feature-placement-picture{float:left;margin-inline-end:10px}.dtmm-feature-visual-editor[data-expanded=true]{position:fixed;inset:8px;z-index:120;background:var(--bg-card);padding:16px;overflow:auto;border:1px solid var(--line);border-radius:var(--dtmm-radius-control);box-shadow:var(--dtmm-shadow-surface);overscroll-behavior:contain}.dtmm-feature-visual-editor[data-expanded=true] .dtmm-feature-visual-toolbar{position:sticky;top:-16px;z-index:2;background:var(--bg-card);padding-block:8px}.dtmm-feature-visual-editor[data-expanded=true] .dtmm-builder-inspector{z-index:130;inset-block-start:80px}.dtmm-builder-color-field{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:end;gap:6px}.dtmm-builder-color-field label{display:grid;gap:4px;font-size:12px}.dtmm-builder-color-value{display:flex;align-items:center;gap:8px;min-height:32px}.dtmm-builder-color-value input[type=color]{appearance:auto;width:38px;height:30px;min-height:30px;padding:2px;border-radius:5px;flex:none}.dtmm-builder-color-value input[type=color]::-webkit-color-swatch-wrapper{padding:0}.dtmm-builder-color-value input[type=color]::-webkit-color-swatch{border:0;border-radius:3px}.dtmm-builder-color-value output{font-family:monospace;font-size:12px}.dtmm-builder-inspector-body{gap:10px;padding:12px}.dtmm-builder-inspector-body .dtmm-input:not([type=color]){min-height:32px;padding:6px 8px;font-size:13px}.dtmm-builder-inspector-body label{font-size:12px}.dtmm-builder-inspector-body .dtmm-membership-details{padding:0;margin:0;border:0}.dtmm-builder-inspector-body .dtmm-membership-details>summary{padding:4px 0}.dtmm-builder-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;margin:0;border:0}.dtmm-builder-property-grid>legend{font-size:12px;margin-bottom:8px}.dtmm-builder-property-grid>.dtmm-attachment-dropzone,.dtmm-builder-property-grid>label:has(input[type=url]),.dtmm-builder-property-grid>label:has(textarea){grid-column:1/-1}.dtmm-feature-free-block-quote blockquote{font:inherit;margin:0;border-inline-start:3px solid var(--feature-accent);padding-inline-start:12px;white-space:pre-wrap}.dtmm-feature-free-block-quote cite{display:block;font-size:.85em;margin-top:8px}.dtmm-feature-free-block-divider hr{margin-block:12px}.dtmm-builder-column-presets{display:grid;gap:4px}@media (max-width:600px){.dtmm-feature-placement-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.dtmm-feature-visual-editor[data-expanded=true]{inset:0;padding:8px}}.dtmm-feature-table-truncate .dtmm-feature-placement-picture{display:inline-block;width:28px;height:20px;vertical-align:middle;margin-inline-end:4px}@container (max-width: 360px){.dtmm-feature-free-block{grid-column:1/-1}}.dtmm-builder-inspector .dtmm-builder-property-grid{padding:0;margin:0;border:0}.dtmm-feature-visual-inspector{bottom:auto;height:fit-content;max-height:calc(100dvh - 134px)}.dtmm-feature-visual-editor[data-expanded=true] .dtmm-feature-visual-inspector{max-height:calc(100dvh - 104px)}@media (max-width:600px){.dtmm-feature-visual-inspector{bottom:auto;max-height:calc(100dvh - 106px)}}.dtmm-feature-placement-combobox{position:relative;min-width:0;width:100%}.dtmm-feature-placement-trigger{width:100%;justify-content:flex-start;gap:12px;padding:8px 12px;text-align:left}.dtmm-feature-placement-trigger>span:last-child{margin-inline-start:auto}.dtmm-membership-manager .dtmm-feature-placement-trigger svg.dtmm-feature-placement-picture{width:72px;height:48px}.dtmm-feature-placement-options{position:absolute;inset:calc(100% + 6px) 0 auto;z-index:10;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;max-height:55dvh;overflow:auto;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--dtmm-radius-control);box-shadow:var(--dtmm-shadow-surface)}.dtmm-feature-placement-options[hidden]{display:none}.dtmm-feature-placement-options .dtmm-feature-placement-option{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;cursor:pointer;border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:var(--bg-secondary);font-size:12px;gap:8px;text-align:center}.dtmm-feature-placement-options [aria-selected=true],.dtmm-feature-placement-options [data-active=true]{border-color:var(--accent);background:var(--accent-soft)}.dtmm-membership-manager .dtmm-feature-placement-options svg.dtmm-feature-placement-picture{width:min(180px,100%);height:auto}.dtmm-membership-manager .dtmm-feature-template-filters svg.dtmm-feature-placement-picture{width:72px;height:48px}.dtmm-builder-workspace[data-has-layers=true]{grid-template-columns:180px minmax(0,1fr) 44px}.dtmm-builder-workspace:has(.dtmm-builder-right-tools details[open]){grid-template-columns:180px minmax(0,1fr) 210px}.dtmm-builder-right-tools{position:sticky;top:12px;min-width:0}.dtmm-builder-right-tools .dtmm-builder-layers{padding:0;margin:0;border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:var(--bg-card)}.dtmm-builder-right-tools summary{padding:8px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:8px}.dtmm-builder-right-tools details:not([open]) summary{writing-mode:vertical-rl;min-height:100px}.dtmm-builder-right-tools summary:before{content:"▸"}.dtmm-builder-right-tools details[open] summary:before{content:"▾"}.dtmm-builder-right-tools summary span{font-size:11px;color:var(--muted)}.dtmm-builder-right-tools .dtmm-feature-block-outline{padding:8px;max-height:60dvh;overflow:auto;display:grid;gap:6px}.dtmm-builder-right-tools .dtmm-feature-block-outline button{width:100%;justify-content:flex-start;text-align:left;min-width:0}@media (max-width:700px){.dtmm-builder-workspace:has(.dtmm-builder-right-tools details[open]),.dtmm-builder-workspace[data-has-layers=true]{grid-template-columns:76px minmax(0,1fr) 36px}.dtmm-builder-right-tools details[open]{position:absolute;inset-inline-end:0;width:min(210px,calc(100vw - 100px));z-index:3;box-shadow:var(--dtmm-shadow-surface)}}.dtmm-builder-editor-shell{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--dtmm-radius-surface);background:var(--bg-card)}.dtmm-builder-editor-shell>.dtmm-feature-visual-toolbar{margin:-12px -12px 0;padding:10px 12px;gap:8px;border-bottom:1px solid var(--line);border-radius:var(--dtmm-radius-surface) var(--dtmm-radius-surface) 0 0;background:var(--bg-secondary)}.dtmm-builder-editor-shell .dtmm-builder-card-style{margin-inline-start:auto}.dtmm-builder-editor-shell>.dtmm-feature-visual-surface{display:grid;gap:4px}.dtmm-builder-editor-shell>.dtmm-caption{margin:0}.dtmm-feature-visual-editor[data-expanded=true] .dtmm-builder-editor-shell>.dtmm-feature-visual-toolbar{top:0;padding:10px 12px;background:var(--bg-secondary)}@media (max-width:600px){.dtmm-builder-editor-shell{padding:8px}.dtmm-builder-editor-shell>.dtmm-feature-visual-toolbar{margin:-8px -8px 0;padding:8px}.dtmm-builder-editor-shell .dtmm-builder-card-style{margin-inline-start:0}}.dtmm-builder-editor-shell>.dtmm-feature-visual-toolbar .dtmm-btn{padding:6px 8px;font-size:12px}.dtmm-builder-editor-shell>.dtmm-feature-visual-toolbar .dtmm-builder-zoom .dtmm-input{width:4.75rem;min-height:32px;padding:4px 6px}.dtmm-builder-workspace{grid-template-columns:var(--builder-tools-width,156px) 8px minmax(0,1fr);gap:8px}.dtmm-builder-workspace[data-has-layers=true]{grid-template-columns:var(--builder-tools-width,156px) 8px minmax(0,1fr) 44px}.dtmm-builder-workspace:has(.dtmm-builder-right-tools details[open]){grid-template-columns:var(--builder-tools-width,156px) 8px minmax(0,1fr) 210px}.dtmm-builder-divider{align-self:stretch;min-height:240px;cursor:col-resize;touch-action:none;position:relative;border-radius:4px}.dtmm-builder-divider:after{content:"";position:absolute;inset:0 3px;background:var(--line);border-radius:4px}.dtmm-builder-divider:focus-visible:after,.dtmm-builder-divider:hover:after{background:var(--accent)}.dtmm-builder-tools{padding:8px}.dtmm-builder-tools .dtmm-builder-palette{gap:6px}.dtmm-builder-tools .dtmm-builder-palette>strong{font-size:12px}.dtmm-builder-tools .dtmm-builder-palette .dtmm-form-actions{gap:4px}.dtmm-builder-tools .dtmm-builder-palette button{padding:5px 6px;min-height:32px;gap:6px;font-size:11px;white-space:normal}.dtmm-builder-tools .dtmm-builder-tool-icon{width:22px;height:22px}.dtmm-builder-tools .dtmm-builder-palette>.dtmm-caption{display:none}.dtmm-builder-editor-shell>.dtmm-feature-visual-toolbar .dtmm-feature-visual-surface{flex:1 1 200px;max-width:320px}.dtmm-membership-manager .dtmm-feature-visual-toolbar .dtmm-feature-placement-trigger svg.dtmm-feature-placement-picture{width:42px;height:28px}.dtmm-builder-editor-shell>.dtmm-feature-visual-toolbar .dtmm-feature-placement-trigger{min-height:32px;padding:4px 8px}.dtmm-builder-editor-shell>.dtmm-feature-visual-toolbar .dtmm-feature-placement-options{min-width:min(340px,calc(100vw - 48px));inset-inline-start:auto;inset-inline-end:0}.dtmm-builder-editor-footer{border-top:1px solid var(--line);padding-top:8px;display:grid;gap:6px}.dtmm-builder-editor-footer .dtmm-feature-size-guide{padding:6px 8px;border:0;border-radius:0;gap:6px;font-size:11px}.dtmm-builder-editor-footer>.dtmm-caption{margin:0;font-size:11px}@media (max-width:700px){.dtmm-builder-divider{display:none}.dtmm-builder-workspace{grid-template-columns:76px minmax(0,1fr)}.dtmm-builder-workspace:has(.dtmm-builder-right-tools details[open]),.dtmm-builder-workspace[data-has-layers=true]{grid-template-columns:76px minmax(0,1fr) 36px}.dtmm-builder-tools .dtmm-builder-palette button{flex-direction:column;font-size:10px}}.dtmm-feature-visual-stage{grid-template-columns:minmax(0,1fr)}.dtmm-feature-visual-stage>.dtmm-feature-preview{min-width:0}.dtmm-builder-tools{border:0;border-radius:0;background:transparent;overflow:hidden;padding:4px}.dtmm-builder-tools .dtmm-builder-palette{display:flex;flex-direction:column;min-height:0;max-height:calc(100dvh - 150px)}.dtmm-builder-tools .dtmm-builder-palette>strong{flex:none;padding:4px}.dtmm-builder-palette-scroll{overflow-y:auto;min-height:0;display:grid;gap:6px;padding:2px 4px 4px;overscroll-behavior:contain}.dtmm-feature-visual-editor[data-expanded=true] .dtmm-builder-tools{top:72px;max-height:calc(100dvh - 96px)}.dtmm-feature-visual-editor[data-expanded=true] .dtmm-builder-palette{max-height:calc(100dvh - 110px)}.dtmm-feature-draft-preview-dialog{width:min(1100px,calc(100vw - 32px));max-width:1100px}.dtmm-feature-draft-preview{margin-inline:auto}.dtmm-builder-editor-shell>.dtmm-feature-visual-toolbar{display:grid;position:sticky;top:var(--dtmm-shell-header-offset,4.75rem);z-index:31;align-self:start}.dtmm-builder-toolbar-end,.dtmm-builder-toolbar-row,.dtmm-builder-toolbar-start{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.dtmm-builder-toolbar-start .dtmm-btn{min-height:32px}.dtmm-builder-toolbar-end{margin-inline-start:auto}.dtmm-builder-editor-shell .dtmm-builder-card-style{margin-inline-start:0}.dtmm-builder-toolbar-placement{border-top:1px solid var(--line);padding-top:8px}.dtmm-builder-editor-shell .dtmm-builder-toolbar-placement .dtmm-feature-visual-surface{flex:0 1 320px}.dtmm-builder-editor-shell .dtmm-builder-toolbar-placement .dtmm-feature-placement-options{inset-inline-start:0;inset-inline-end:auto}.dtmm-builder-editor-shell{--builder-sticky-top:var(--dtmm-shell-header-offset,4.75rem)}.dtmm-feature-visual-editor[data-expanded=true] .dtmm-builder-editor-shell{--builder-sticky-top:0px}.dtmm-builder-editor-shell .dtmm-builder-tools,.dtmm-feature-visual-editor[data-expanded=true] .dtmm-builder-editor-shell .dtmm-builder-tools{align-self:start;top:calc(var(--builder-sticky-top) + var(--builder-toolbar-height, 120px) + 8px);max-height:calc(100dvh - var(--builder-sticky-top) - var(--builder-toolbar-height, 120px) - 24px)}.dtmm-builder-editor-shell .dtmm-builder-tools .dtmm-builder-palette{max-height:calc(100dvh - var(--builder-sticky-top) - var(--builder-toolbar-height, 120px) - 32px)}.dtmm-feature-page-preview-dialog{width:calc(100vw - 32px);max-width:none}.dtmm-feature-page-preview-frame{width:100%;height:70dvh;border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:var(--bg-card)}.dtmm-feature-page-preview-mobile{width:390px;max-width:100%;margin-inline:auto}.dtmm-combobox{position:relative;min-width:0}.dtmm-combobox-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:start}.dtmm-combobox-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtmm-combobox-trigger>svg{flex:none;width:16px;height:16px}.dtmm-combobox-options{position:absolute;inset-inline:0;top:calc(100% + 4px);z-index:5;max-height:218px;overflow-y:auto;overscroll-behavior:contain;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--dtmm-radius-control);box-shadow:var(--dtmm-shadow-surface)}.dtmm-combobox-options[hidden]{display:none}.dtmm-combobox-option{height:36px;box-sizing:border-box;padding:8px 10px;font-size:12px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.dtmm-combobox-option[aria-selected=true],.dtmm-combobox-option[data-active=true]{background:var(--accent-soft);color:var(--text-primary)}.dtmm-builder-link-field{grid-column:1/-1;display:grid;gap:6px;min-width:0}.dtmm-builder-link-field .dtmm-form-actions{gap:6px}.dtmm-feature-page-sidebar{padding:0}.dtmm-feature-content-region{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--dtmm-space-4);margin-block:var(--dtmm-space-4)}.dtmm-feature-existing-sidebar,.dtmm-feature-region-main,.dtmm-feature-region-right{min-width:0}.dtmm-feature-region-right{align-self:start}.dtmm-feature-region-right .dtmm-feature-inline{display:grid;grid-template-columns:minmax(0,1fr);margin-block:0}@media (min-width:1280px){.dtmm-feature-content-region{grid-template-columns:minmax(0,1fr) 19rem}.dtmm-feature-region-right{grid-column:2}}@media (max-width:1279px){.dtmm-feature-existing-sidebar-desktop .dtmm-feature-sidebar-original,.dtmm-feature-existing-sidebar-desktop[data-has-feature-cards=false]{display:none}}.dtmm-feature-adjacent-host{min-width:0;flex:1;container:feature-adjacent/inline-size}.dtmm-feature-adjacent-layout{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:calc(1800px + 19rem + var(--dtmm-space-4) + 2 * var(--dtmm-shell-content-inline-gap));margin-inline:auto}main[data-layout-mode=normal] .dtmm-feature-adjacent-layout{max-width:calc(80rem + 19rem + var(--dtmm-space-4) + 2 * var(--dtmm-shell-content-inline-gap))}main[data-layout-mode=wide-left] .dtmm-feature-adjacent-layout{margin-inline-start:0}.dtmm-feature-adjacent-main{min-width:0}.dtmm-feature-adjacent-rail{min-width:0;padding:var(--dtmm-space-4) var(--dtmm-shell-content-inline-gap)}@container feature-adjacent (min-width: 960px){.dtmm-feature-adjacent-layout{grid-template-columns:minmax(0,1fr) 19rem;gap:var(--dtmm-space-4);padding-inline-end:var(--dtmm-shell-content-inline-gap)}main[data-layout-mode] .dtmm-feature-adjacent-main .dtmm-shell-content{padding-inline-end:0!important}.dtmm-feature-adjacent-rail{padding:var(--dtmm-shell-content-top-gap) 0 0;align-self:start}}.dtmm-feature-adjacent-rail>.dtmm-page-feature-cards{display:grid;gap:var(--dtmm-space-4);margin:0;padding:0}.dtmm-feature-existing-sidebar>.dtmm-page-feature-cards,.dtmm-feature-page-sidebar>.dtmm-page-feature-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--dtmm-space-4);min-width:0;width:100%;max-width:100%;padding:0}.dtmm-navigation-status{position:relative;display:inline-flex;flex-shrink:0}.dtmm-navigation-status,.dtmm-navigation-status-info{--navigation-status-color:#22d3ee}.dtmm-navigation-status.absolute{position:absolute}.dtmm-navigation-status-alert,.dtmm-navigation-status-soon{--navigation-status-color:#fbbf24}.dtmm-navigation-status-live{--navigation-status-color:#ef4444}.dtmm-navigation-status-dot{width:100%;height:100%;box-shadow:0 0 0 3px color-mix(in srgb,var(--navigation-status-color) 18%,transparent)}.dtmm-navigation-status-dot,.dtmm-navigation-status-pulse{border-radius:999px;background:var(--navigation-status-color)}.dtmm-navigation-status-pulse{position:absolute;inset:0}.dtmm-navigation-status-tooltip{display:none;position:absolute;z-index:90;right:0;bottom:calc(100% + 10px);width:max-content;max-width:240px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);color:var(--text-primary);font-size:12px;font-weight:500;line-height:1.4;pointer-events:none}.dtmm-navigation-status:hover .dtmm-navigation-status-tooltip,a:focus-visible .dtmm-navigation-status-tooltip,button:focus-visible .dtmm-navigation-status-tooltip{display:block}.dtmm-content-target{scroll-margin-top:6rem}.dtmm-content-target.is-linked-target,.dtmm-content-target:target{outline:2px solid var(--accent,#22d3ee);outline-offset:3px}.dtmm-connect-page{margin-inline:auto}.dtmm-connect-page section[id]{scroll-margin-top:6rem}.dtmm-connect-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-6,24px);align-items:center}.dtmm-connect-platforms{display:grid;gap:var(--space-4,16px)}.dtmm-connect-platforms .dtmm-btn{margin-top:auto}.dtmm-connect-comparison h3,.dtmm-connect-platforms h3,.dtmm-connect-steps h3{font-weight:650}.dtmm-connect-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0}.dtmm-connect-comparison p,.dtmm-connect-steps p{color:var(--text-secondary);line-height:1.7;margin-top:8px}.dtmm-connect-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dtmm-connect-visual{margin:0;min-width:0}.dtmm-connect-flow{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 8px}.dtmm-connect-flow div{width:100%;text-align:center;padding:14px;border:1px solid var(--line);border-radius:12px}.dtmm-connect-flow span{display:block;font-size:13px;color:var(--text-secondary);margin-top:4px}.dtmm-connect-flow>svg{width:22px;height:22px;transform:rotate(90deg);color:var(--text-primary);animation:dtmm-connect-transfer 7s ease-in-out infinite}.dtmm-connect-visual figcaption{font-size:13px;color:var(--text-secondary);line-height:1.6}.dtmm-connect-visual.is-paused svg{animation-play-state:paused}.dtmm-connect-page details summary{cursor:pointer;font-weight:600}.dtmm-connect-page details p{margin-top:12px}@keyframes dtmm-connect-transfer{0%,to{opacity:.5}45%,65%{opacity:1}}@media (prefers-reduced-motion:reduce){.dtmm-connect-flow>svg{animation:none}}@media (max-width:900px){.dtmm-connect-hero{grid-template-columns:minmax(0,1fr)}.dtmm-connect-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.dtmm-connect-visual{padding:12px}.dtmm-connect-flow{flex-direction:row;gap:6px;padding:8px 0}.dtmm-connect-flow div{min-width:0;padding:8px 4px;font-size:11px}.dtmm-connect-flow span{font-size:10px}.dtmm-connect-flow>svg{flex-shrink:0;width:14px;transform:none}}@media (max-width:560px){.dtmm-connect-comparison,.dtmm-connect-platforms,.dtmm-connect-steps{grid-template-columns:minmax(0,1fr)}}.dtmm-connect-page .dtmm-card{padding:clamp(14px,2vw,24px);min-width:0}.dtmm-connect-platforms .dtmm-badge{align-self:flex-start;justify-self:start}@media (max-width:900px){.dtmm-connect-hero .dtmm-stack{gap:16px}.dtmm-connect-visual figcaption{font-size:12px}}.dtmm-connect-platform-heading{display:flex;align-items:center;gap:12px;min-width:0}.dtmm-connect-platform-icon{width:44px;height:44px;object-fit:contain;flex-shrink:0;border-radius:8px}.dtmm-connect-platforms .dtmm-btn{margin-top:0}.dtmm-connect-page{max-width:1080px}.dtmm-connect-platforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dtmm-connect-platforms>article{gap:12px}.dtmm-connect-platforms>article>.dtmm-btn-secondary{order:4}.dtmm-connect-platforms .dtmm-connect-platform-heading h3{font-size:17px}.dtmm-connect-help>summary{cursor:pointer;color:var(--text-muted);padding:12px 0}.dtmm-connect-help[open]>summary{margin-bottom:12px}.dtmm-connect-page .dtmm-connect-steps{gap:16px;font-size:14px}@media (max-width:760px){.dtmm-connect-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.dtmm-connect-platforms{grid-template-columns:1fr}}.dtmm-connect-page{max-width:1200px;gap:clamp(40px,6vw,80px)}.dtmm-connect-story-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,56px);padding:24px 0}.dtmm-connect-headline{font-size:clamp(36px,4.5vw,62px);line-height:1.05;letter-spacing:-.045em;font-weight:750;margin:0}.dtmm-connect-headline>span{color:var(--color-primary,#22d3ee)}.dtmm-connect-intro{font-size:17px;line-height:1.7;max-width:48ch}.dtmm-connect-note{font-size:12px}.dtmm-connect-media-space{margin:0;min-width:0;aspect-ratio:16/9;padding:20px;display:flex;flex-direction:column;justify-content:space-between;border:1px dashed var(--border-color,#487080);border-radius:24px;background:radial-gradient(ellipse at 80% 10%,rgb(34 211 238/.12),transparent 65%),var(--surface,rgb(15 23 42/.35))}.dtmm-connect-media-label{text-align:center;color:var(--text-muted)}.dtmm-connect-media-label>span{display:block;font-size:32px;font-weight:650;opacity:.5}.dtmm-connect-media-space figcaption{font-size:12px;color:var(--text-muted)}.dtmm-connect-story-section{scroll-margin-top:6rem;gap:28px}.dtmm-connect-section-title{font-size:clamp(26px,3vw,38px);line-height:1.2;letter-spacing:-.025em;margin:8px 0 12px}.dtmm-connect-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.dtmm-connect-benefits article{border-top:1px solid var(--border-color,#284557);padding-top:20px}.dtmm-connect-benefits h3{font-size:19px;margin:12px 0 8px}.dtmm-connect-benefit-number{color:var(--color-primary,#22d3ee);font-size:13px;letter-spacing:.12em}.dtmm-connect-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:20px 0;margin:0;gap:24px;border-block:1px solid var(--border-color,#284557)}.dtmm-connect-journey li{display:flex;align-items:center;gap:12px}.dtmm-connect-journey li>span{color:var(--text-muted);font-size:12px}.dtmm-connect-platforms>.dtmm-card{background:var(--surface,rgb(15 23 42/.35));border-radius:20px}.dtmm-connect-platforms>article .dtmm-btn-secondary{background:transparent;box-shadow:none}@media (max-width:900px){.dtmm-connect-story-hero{grid-template-columns:1fr}.dtmm-connect-media-space{max-width:680px;width:100%}}@media (max-width:560px){.dtmm-connect-benefits,.dtmm-connect-journey{grid-template-columns:1fr;gap:20px}.dtmm-connect-story-hero{padding-top:8px}.dtmm-connect-media-space{padding:16px;border-radius:18px}}.dtmm-connect-feature-stories{display:flex;flex-direction:column;gap:clamp(48px,7vw,96px)}.dtmm-connect-feature-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,64px)}.dtmm-connect-feature-story-reversed .dtmm-connect-feature-copy{order:2}.dtmm-connect-feature-copy h2{font-size:clamp(28px,3.2vw,42px);line-height:1.15;letter-spacing:-.025em}.dtmm-connect-feature-points{padding-left:20px;margin:0;display:flex;flex-direction:column;gap:12px;color:var(--text-muted)}.dtmm-connect-feature-points li::marker{color:var(--color-primary,#22d3ee)}.dtmm-connect-story-cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding-block:24px;border-block:1px solid var(--border-color,#284557)}.dtmm-connect-story-cta p{font-size:clamp(22px,2.5vw,30px);margin:0}@media (max-width:760px){.dtmm-connect-feature-story{grid-template-columns:1fr}.dtmm-connect-feature-story-reversed .dtmm-connect-feature-copy{order:0}}.dtmm-connect-page{gap:clamp(64px,9vw,128px);padding-block:clamp(32px,5vw,72px)}.dtmm-connect-story-hero{gap:clamp(32px,5vw,72px)}.dtmm-connect-story-section{gap:40px}.dtmm-connect-feature-stories{gap:clamp(72px,10vw,144px)}.dtmm-connect-feature-story{gap:clamp(32px,6vw,88px)}.dtmm-connect-feature-copy{gap:24px}.dtmm-connect-feature-copy h2{margin-bottom:20px}.dtmm-connect-feature-copy p{line-height:1.8}.dtmm-platform-landing-connect{padding-block:clamp(48px,8vw,112px)}.dtmm-platform-landing-connect .dtmm-connect-feature-copy h2{font-size:clamp(30px,3.4vw,46px)}@media (max-width:560px){.dtmm-connect-page{gap:64px;padding-block:24px}.dtmm-connect-story-section{gap:28px}.dtmm-connect-feature-stories{gap:72px}}.dtmm-connect-brand-rail{padding-block:28px;border-block:1px solid var(--line,#284557)}.dtmm-connect-brand-rail>p{margin:0 0 24px}.dtmm-connect-brand-rail ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.dtmm-connect-brand-rail li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:0}.dtmm-connect-brand-rail li>span{font-size:11px;color:var(--text-muted);text-align:center}.dtmm-connect-brand-mark,.dtmm-connect-brand-symbol{height:72px;display:flex;justify-content:center;align-items:center;gap:8px;width:100%}.dtmm-connect-brand-mark img{width:100%;height:64px;object-fit:contain}.dtmm-connect-brand-symbol img{width:46px;height:46px;object-fit:contain}.dtmm-connect-brand-symbol strong{font-size:18px}@media (max-width:1000px){.dtmm-connect-brand-rail ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.dtmm-connect-brand-rail ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}[data-theme=light] .dtmm-connect-brand-mark,[data-theme=light] .dtmm-connect-brand-symbol{background:#102030;border-radius:12px;padding:8px;color:#fff}.dtmm-browser-chart{min-width:0;overflow:hidden;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--dtmm-radius-surface)}.dtmm-browser-chart fieldset{min-width:0;margin:0;border:0}.dtmm-browser-chart-heading,.dtmm-browser-chart-identity,.dtmm-browser-chart-marketbar,.dtmm-browser-chart-toolbar{display:flex;align-items:center;gap:var(--dtmm-space-2);flex-wrap:wrap}.dtmm-browser-chart-heading{justify-content:space-between;padding:var(--dtmm-space-3) var(--dtmm-space-4);border-bottom:1px solid var(--line)}.dtmm-browser-chart-empty>svg,.dtmm-browser-chart-identity>svg{color:var(--accent)}.dtmm-browser-chart-identity strong{font-size:1rem;letter-spacing:.03em}.dtmm-browser-chart .dtmm-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--dtmm-space-2)}.dtmm-browser-chart-settings{padding:var(--dtmm-space-3) var(--dtmm-space-4);background:var(--bg-primary);border-bottom:1px solid var(--line)}.dtmm-browser-chart-settings[hidden]{display:none}.dtmm-browser-chart-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dtmm-space-3);padding:0}.dtmm-browser-chart-controls label{display:grid;gap:var(--dtmm-space-2);font-size:.75rem}.dtmm-browser-chart .dtmm-browser-chart-marketbar{padding:var(--dtmm-space-2) var(--dtmm-space-4);border-bottom:1px solid var(--line)}.dtmm-browser-chart-marketbar label{display:flex;align-items:center;gap:var(--dtmm-space-2);font-size:.75rem;color:var(--text-muted)}.dtmm-browser-chart-marketbar .dtmm-input{width:auto;min-width:0;max-width:120px;height:30px;min-height:30px;padding:3px 8px;font-size:.75rem;background:var(--bg-card)}.dtmm-browser-chart-marketbar>button{margin-left:auto;min-height:30px;padding:3px 8px;font-size:.75rem}.dtmm-browser-chart .dtmm-browser-chart-toolbar{padding:var(--dtmm-space-2) var(--dtmm-space-4);gap:var(--dtmm-space-2);border-bottom:1px solid var(--line)}.dtmm-browser-chart-toolbar>label:first-child{display:flex;align-items:center;gap:var(--dtmm-space-2);font-size:.75rem}.dtmm-browser-chart-toolbar .dtmm-input{width:auto;max-width:190px;min-height:32px;padding:5px 8px;font-size:.75rem;background:var(--bg-card)}.dtmm-browser-chart-indicator{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;font-size:.75rem;border-radius:var(--dtmm-radius-control);color:var(--text-muted);cursor:pointer}.dtmm-browser-chart-indicator:has(input:checked){color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.dtmm-browser-chart-indicator input{accent-color:var(--accent);margin:0}.dtmm-browser-chart-workspace{display:grid;grid-template-columns:48px minmax(0,1fr)}.dtmm-browser-chart .dtmm-browser-chart-tools{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--dtmm-space-2) 4px;border-right:1px solid var(--line)}.dtmm-browser-chart-tools>.dtmm-btn{width:36px;height:36px;padding:0;border-color:transparent;background:transparent}.dtmm-browser-chart-footer .dtmm-btn[aria-pressed=true],.dtmm-browser-chart-tools .dtmm-btn[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.dtmm-browser-chart-tools>label{position:relative;width:36px;height:36px;display:grid;place-items:center}.dtmm-browser-chart-tools>label select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.dtmm-browser-chart-tools>label:focus-within{outline:2px solid var(--accent);border-radius:var(--dtmm-radius-control)}.dtmm-browser-chart-stage{min-width:0;position:relative}.dtmm-browser-chart-stage[data-drawing=true]{cursor:crosshair}.dtmm-browser-chart-plot{position:relative;min-width:0;touch-action:pan-y}.dtmm-browser-chart-host{width:100%;height:520px}.dtmm-browser-chart-overlay{z-index:2;position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.dtmm-browser-chart-ohlc{z-index:3;position:absolute;top:var(--dtmm-space-2);left:var(--dtmm-space-3);right:80px;pointer-events:none;color:var(--text-primary);background:var(--bg-card);font-size:.7rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.dtmm-browser-chart-empty{z-index:4;position:absolute;inset:0 65px 30px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--dtmm-space-3);padding:var(--dtmm-space-4);text-align:center;background:color-mix(in srgb,var(--bg-card) 94%,transparent)}.dtmm-browser-chart-empty strong{font-size:1.2rem}.dtmm-browser-chart-empty p{max-width:380px;margin:0;color:var(--text-muted);font-size:.85rem;line-height:1.6}.dtmm-browser-chart-footer{display:flex;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding:4px var(--dtmm-space-2);gap:4px}.dtmm-browser-chart-footer .dtmm-btn{min-height:28px;height:28px;padding:3px 7px;font-size:.7rem;border-radius:var(--dtmm-radius-control)}.dtmm-browser-chart-footer>.dtmm-caption{flex:1;min-width:100px;font-size:.65rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtmm-browser-chart-footer>a{flex-shrink:0;font-size:.6rem;color:var(--text-muted)}.dtmm-browser-chart .dtmm-browser-chart-inspector{padding:var(--dtmm-space-4);border-top:1px solid var(--line);background:var(--bg-primary)}.dtmm-browser-chart-draft{border:0;padding:0;min-width:0}.dtmm-browser-chart>.dtmm-caption,.dtmm-browser-chart>[role=alert],.dtmm-browser-chart>[role=status]{margin:var(--dtmm-space-2) var(--dtmm-space-4)}.dtmm-browser-chart:fullscreen{overflow-y:auto;border-radius:0}.dtmm-browser-chart:fullscreen .dtmm-browser-chart-host{height:calc(100dvh - 240px);min-height:360px}@media (max-width:640px){.dtmm-browser-chart-heading,.dtmm-browser-chart-identity{gap:var(--dtmm-space-2)}.dtmm-browser-chart-identity>.dtmm-caption{display:none}.dtmm-browser-chart-marketbar label{flex:0 0 auto}.dtmm-browser-chart-marketbar>label:first-child{flex:1 1 100%;justify-content:space-between}.dtmm-browser-chart-marketbar .dtmm-input{max-width:100px}.dtmm-browser-chart-marketbar>button{width:auto}.dtmm-browser-chart-controls{grid-template-columns:minmax(0,1fr)}.dtmm-browser-chart-workspace{grid-template-columns:40px minmax(0,1fr)}.dtmm-browser-chart-host{height:400px}.dtmm-browser-chart-empty{right:0}.dtmm-browser-chart-empty strong{font-size:1rem}.dtmm-browser-chart-footer>.dtmm-caption{flex-basis:100%}.dtmm-browser-chart-footer>a{margin-left:auto}}.dtmm-partner-story{display:grid;gap:clamp(2.5rem,5vw,4.5rem);margin-bottom:3rem}.dtmm-partner-hero{max-width:900px;padding:2rem 0}.dtmm-action-page .dtmm-partner-hero h1{max-width:26ch;font-size:clamp(2rem,4vw,3.25rem);line-height:1.15;margin:0;text-wrap:balance}.dtmm-partner-early{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--dtmm-radius-surface);padding:clamp(1.25rem,3vw,2rem)}.dtmm-partner-early ul{display:grid;gap:.8rem;padding-left:1.25rem;color:var(--text-secondary);line-height:1.7}.dtmm-partner-story ol{list-style:none;padding-left:0}.dtmm-partner-story .dtmm-public-benefit svg{width:1.25rem;height:1.25rem;flex:0 0 auto;color:var(--accent)}.dtmm-browser-chart-ohlc span{margin-left:var(--dtmm-space-2);color:var(--text-muted)}.dtmm-browser-chart-ohlc b{color:var(--text-primary);font-weight:500}.dtmm-searchable-compact{position:relative;min-width:0;width:min(300px,100%)}.dtmm-searchable-compact>button{display:flex;align-items:center;justify-content:space-between;gap:var(--dtmm-space-2);width:100%;min-height:30px;padding:4px 8px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--dtmm-radius-control);color:var(--text-primary);text-align:left;font-size:.75rem}.dtmm-searchable-compact>button>div{min-width:0}.dtmm-searchable-compact>button>div>div:first-child{display:none}.dtmm-searchable-compact>button>div>div:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dtmm-searchable-compact>button>svg{width:14px;height:14px;flex-shrink:0}.dtmm-searchable-compact input:focus-visible,.dtmm-searchable-compact>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dtmm-searchable-compact>div{position:absolute;top:calc(100% + 4px);left:0;z-index:70;width:min(520px,calc(100vw - 64px));border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:var(--bg-card);box-shadow:var(--dtmm-shadow-surface);overflow:hidden}.dtmm-searchable-compact>div>div:first-child{padding:var(--dtmm-space-2);border-bottom:1px solid var(--line)}.dtmm-searchable-compact input{width:100%;min-width:0;box-sizing:border-box;padding:8px;border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:var(--bg-secondary);color:var(--text-primary);font-size:.8rem}.dtmm-searchable-compact>div>div:last-child{max-height:280px;overflow-y:auto}.dtmm-searchable-compact>div>div:last-child .dtmm-searchable-option-button{display:flex;justify-content:space-between;gap:var(--dtmm-space-2);width:100%;padding:var(--dtmm-space-2);background:transparent;color:var(--text-primary);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;font-size:.8rem}.dtmm-searchable-compact>div>div:last-child .dtmm-searchable-option-button>div:first-child{display:flex;gap:var(--dtmm-space-2);min-width:0}.dtmm-searchable-compact>div>div:last-child .dtmm-searchable-option-button svg{width:16px;height:16px;flex-shrink:0;color:var(--accent)}.dtmm-searchable-compact>div>div:last-child .dtmm-searchable-option-button>div:first-child>div>div:last-child,.dtmm-searchable-compact>div>div:last-child .dtmm-searchable-option-button>div:last-child{color:var(--text-muted);font-size:.7rem}.dtmm-searchable-compact>div>div:last-child .dtmm-searchable-option-button:focus-visible,.dtmm-searchable-compact>div>div:last-child .dtmm-searchable-option-button:hover{background:var(--accent-soft);outline:1px solid var(--accent);outline-offset:-1px}@media (max-width:640px){.dtmm-browser-chart-marketbar>.dtmm-searchable-compact{width:100%}}.dtmm-searchable-group{position:sticky;top:0;z-index:1;padding:6px 12px;border-block:1px solid var(--line);background:var(--bg-surface);color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.04em}.dtmm-searchable-progress{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:6px 10px;background:var(--bg-surface)}.dtmm-searchable-progress h2{font-size:11px}.dtmm-searchable-filters{display:flex;gap:8px;padding:6px 10px;border-bottom:1px solid var(--line)}.dtmm-searchable-filters label{display:flex;align-items:center;gap:6px;min-width:0;flex:1;color:var(--text-muted);font-size:11px}.dtmm-searchable-filters .dtmm-input{padding:4px 6px;min-width:0;width:100%;max-width:100%;height:26px;min-height:26px;font-size:11px}.dtmm-searchable-group{display:flex;align-items:center;justify-content:space-between}.dtmm-searchable-group-count{color:var(--accent);font-variant-numeric:tabular-nums}.dtmm-loading-inline{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:11px}.dtmm-loading-overlay{inset:0;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-muted);font-size:13px}.dtmm-loading-overlay,.dtmm-loading-progress{position:absolute;z-index:5;pointer-events:none}.dtmm-loading-progress{top:0;left:0;right:0;height:2px;overflow:hidden;background:var(--accent-soft)}.dtmm-loading-progress>span:first-child{display:block;width:30%;height:100%;background:var(--accent);animation:dtmm-loading-progress 1.3s ease-in-out infinite}@keyframes dtmm-loading-progress{0%{transform:translateX(-100%)}to{transform:translateX(340%)}}@media (prefers-reduced-motion:reduce){.dtmm-loading-progress>span:first-child{animation:none;width:100%;opacity:.55}}@media (max-width:640px){.dtmm-searchable-filters label{flex-direction:column;align-items:flex-start;gap:2px}}.dtmm-browser-chart{--dtmm-chart-down:#f18aa3}main[data-chart-workspace-route],main[data-chart-workspace-route]>div{min-height:0}main[data-chart-workspace-route] .dtmm-shell-content{display:flex;flex-direction:column;min-height:0;width:100%;max-width:none;padding:0!important}main[data-chart-workspace-route] .dtmm-feature-adjacent-host,main[data-chart-workspace-route] .dtmm-feature-adjacent-main,main[data-chart-workspace-route] .dtmm-feature-page-main{display:flex;flex:1;flex-direction:column;min-height:0}.dtmm-chart-workspace-full,main[data-chart-workspace-route] .dtmm-feature-adjacent-layout,main[data-chart-workspace-route] [data-feature-page-frame]{flex:1;min-height:0;max-width:none}.dtmm-chart-workspace-full{position:relative;display:flex;flex-direction:column;width:100%;margin:0;box-sizing:border-box}.dtmm-chart-workspace-full>.dtmm-chart-workspace-heading{flex:0 0 auto}.dtmm-chart-workspace-full>.dtmm-browser-chart{flex:1 1 0;height:100%;min-height:0}.dtmm-browser-chart{position:relative;display:flex;flex-direction:column;height:var(--dtmm-chart-height,78dvh);max-height:100%;min-height:0}.dtmm-browser-chart:fullscreen{height:100dvh;max-height:none}.dtmm-browser-chart .dtmm-browser-chart-marketbar{box-sizing:border-box;flex:0 0 46px;height:46px;flex-wrap:nowrap;padding:6px 10px;gap:6px;min-width:0}.dtmm-browser-chart-marketbar>.dtmm-searchable-compact{width:clamp(120px,25vw,300px);flex:1 1 200px;min-width:80px}.dtmm-browser-chart-marketbar>button{margin-left:0;flex:0 0 30px}.dtmm-browser-chart .dtmm-browser-chart-marketbar>.dtmm-browser-chart-asset-picker{width:140px;max-width:140px;flex:0 1 140px;min-width:90px}.dtmm-browser-chart-marketbar>.dtmm-browser-chart-asset-picker>button{overflow:hidden}.dtmm-browser-chart .dtmm-browser-chart-marketbar>.dtmm-browser-chart-indicator-trigger{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;width:auto;font-size:11px}.dtmm-browser-chart-indicator-legend{position:absolute;z-index:7;top:32px;left:12px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:calc(100% - 110px)}.dtmm-browser-chart-indicator-legend>div{display:flex;align-items:center;gap:5px;padding:2px 4px;border-radius:4px;background:var(--bg-card);color:var(--text-muted);font-size:10px}.dtmm-browser-chart-indicator-legend>div[data-hidden=true]>span{opacity:.45}.dtmm-browser-chart-indicator-legend button{visibility:hidden;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:3px;background:transparent;color:var(--text-muted);cursor:pointer}.dtmm-browser-chart-indicator-legend>div:focus-within button,.dtmm-browser-chart-indicator-legend>div:hover button{visibility:visible}.dtmm-browser-chart-indicator-legend>div:focus-visible{outline:1px solid var(--accent)}@media (hover:none){.dtmm-browser-chart-indicator-legend button{visibility:visible}}.dtmm-browser-chart-indicator-legend button:focus-visible,.dtmm-browser-chart-indicator-legend button:hover{color:var(--accent);background:var(--accent-soft)}.dtmm-browser-chart-indicator-popup{top:48px;right:48px;width:min(260px,calc(100% - 58px))}.dtmm-browser-chart-study-popup{width:min(240px,calc(100% - 16px))}.dtmm-browser-chart-study-popup .dtmm-popup-body{padding:5px}.dtmm-chart-study-menu{display:flex;flex-direction:column}.dtmm-chart-study-menu>.dtmm-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:28px;padding:4px 8px;text-align:left;font-size:11px;border:0;background:transparent}.dtmm-chart-study-menu>.dtmm-btn:hover{background:var(--accent-soft);color:var(--accent)}.dtmm-chart-study-profile-group{border-top:1px solid var(--line)}.dtmm-chart-study-profile-group>summary{cursor:pointer;padding:7px 8px;font-size:11px;font-weight:600;color:var(--text-primary)}.dtmm-chart-study-profile-group>summary:hover{background:var(--accent-soft)}.dtmm-chart-study-profile-group>.dtmm-chart-study-menu{padding-left:8px}.dtmm-chart-study-properties{display:flex;flex-direction:column;gap:8px;padding:5px;font-size:11px}.dtmm-chart-study-properties>label{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.dtmm-chart-study-properties>label>.dtmm-input{width:74px;min-height:28px;padding:3px 5px}.dtmm-chart-study-properties>.dtmm-preference-row{justify-content:flex-start}.dtmm-chart-overlay-grip{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:26px;color:var(--text-muted);cursor:grab;touch-action:none;user-select:none}.dtmm-chart-overlay-grip:active{cursor:grabbing}.dtmm-chart-study-editor{width:min(340px,calc(100% - 16px))}.dtmm-chart-study-tabs{display:flex;gap:14px;padding:0 10px;border-bottom:1px solid var(--line)}.dtmm-chart-study-tabs>button{border:0;border-bottom:2px solid transparent;padding:10px 0;background:transparent;color:var(--text-muted);font-size:12px;cursor:pointer}.dtmm-chart-study-tabs>button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text-primary)}.dtmm-chart-study-editor .dtmm-chart-study-properties{padding:14px 10px;min-height:145px;gap:14px}.dtmm-chart-study-editor .dtmm-chart-study-properties select.dtmm-input{width:124px}.dtmm-chart-study-timeframes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dtmm-chart-study-editor-footer{position:sticky;bottom:-5px;display:flex;align-items:center;gap:5px;padding:10px 5px 5px;border-top:1px solid var(--line);background:var(--bg-card)}.dtmm-chart-study-editor-footer>span{flex:1}.dtmm-chart-calendar-reader{position:absolute;z-index:35;top:46px;right:36px;bottom:34px;width:min(350px,calc(100% - 76px));display:flex;flex-direction:column;border-left:1px solid var(--line);background:var(--bg-card);box-shadow:var(--dtmm-shadow-surface)}.dtmm-chart-calendar-reader>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line);font-size:12px}.dtmm-chart-calendar-reader-filters{display:flex;gap:5px;padding:8px;border-bottom:1px solid var(--line)}.dtmm-chart-calendar-reader-filters>.dtmm-input{flex:1;min-width:0;min-height:28px;padding:3px;font-size:11px}.dtmm-chart-calendar-reader-items{flex:1;min-height:0;overflow:auto;padding:10px;font-size:12px}.dtmm-chart-calendar-reader-items>article{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-bottom:1px solid var(--line)}.dtmm-chart-calendar-reader-items time{color:var(--text-muted);font-size:10px}.dtmm-chart-calendar-reader-items strong{font-size:12px;line-height:1.5}.dtmm-chart-calendar-reader-items dl{display:flex;flex-wrap:wrap;gap:14px;margin:0;font-size:11px}.dtmm-chart-calendar-reader-items dt{color:var(--text-muted)}.dtmm-chart-calendar-reader-items dd{margin:0}.dtmm-chart-calendar-reader-items a{display:inline-flex;align-items:center;gap:4px;font-size:11px}.dtmm-chart-calendar-reader>footer{border-top:1px solid var(--line);padding:8px;font-size:10px;overflow:auto;max-height:150px}@media (max-width:640px){.dtmm-chart-calendar-reader{right:30px;width:calc(100% - 64px)}}.dtmm-browser-chart .dtmm-browser-chart-workspace{display:grid;grid-template-columns:42px minmax(0,1fr) 36px;flex:1 1 0;min-height:0}.dtmm-browser-chart .dtmm-browser-chart-host,.dtmm-browser-chart .dtmm-browser-chart-plot,.dtmm-browser-chart .dtmm-browser-chart-stage{height:100%;min-height:0}.dtmm-browser-chart:fullscreen .dtmm-browser-chart-host{height:100%;min-height:0}.dtmm-browser-chart-floating{position:absolute;z-index:30;top:82px;right:76px;width:min(350px,calc(100% - 32px));max-height:calc(100% - 110px);overflow:auto;padding:12px;border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:var(--bg-card);box-shadow:var(--dtmm-shadow-surface)}.dtmm-browser-chart-floating>button:first-child{float:right}.dtmm-browser-chart-floating fieldset{padding:0;border:0;margin:8px 0 0}.dtmm-browser-chart-floating label{display:flex;flex-direction:column;gap:4px}.dtmm-browser-chart-floating .dtmm-preference-row{flex-direction:row}.dtmm-browser-chart-calendar-popup{right:12px}.dtmm-browser-chart-calendar-popup .dtmm-browser-chart-calendar{max-height:150px;overflow:auto;margin-block:10px}.dtmm-modal .dtmm-browser-chart-toolbar,.dtmm-modal .dtmm-browser-chart-tools{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:8px 0}.dtmm-modal .dtmm-browser-chart-analysis-settings{padding:8px 0}.dtmm-browser-chart-notice{position:absolute;z-index:40;right:14px;bottom:40px;max-width:min(340px,calc(100% - 28px))}.dtmm-browser-chart-notice>button{position:absolute;right:5px;top:5px}.dtmm-browser-chart-notice>div{padding:12px 36px 12px 12px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--dtmm-radius-control);box-shadow:var(--dtmm-shadow-surface)}.dtmm-browser-chart-sync{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--text-muted);white-space:nowrap}.dtmm-browser-chart-sync>span{width:6px;height:6px;border-radius:50%;background:#e4b95b}.dtmm-browser-chart-sync>span[data-connected=true]{background:var(--accent)}.dtmm-browser-chart-sync>span[data-connected=true][data-pulse=true]{box-shadow:0 0 0 4px var(--accent-soft),0 0 10px var(--accent)}.dtmm-browser-chart-author{position:absolute;z-index:4;width:22px;height:22px;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--bg-card);cursor:pointer}.dtmm-browser-chart-author img,.dtmm-browser-chart-object-list img{width:20px;height:20px;object-fit:cover;border-radius:50%}.dtmm-browser-chart-floating>span img{width:28px;height:28px;object-fit:cover;border-radius:50%}.dtmm-browser-chart-floating .dtmm-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.dtmm-browser-chart-drawing-hint{position:absolute;z-index:6;top:34px;left:12px;max-width:calc(100% - 90px);padding:4px 8px;border-radius:var(--dtmm-radius-control);background:var(--bg-card);color:var(--text-muted);font-size:11px}@media (max-width:640px){.dtmm-browser-chart .dtmm-browser-chart-marketbar{gap:3px;padding:6px}.dtmm-browser-chart-marketbar>.dtmm-browser-chart-style{display:none}.dtmm-browser-chart-marketbar>label>.dtmm-input{width:48px;max-width:48px;padding-inline:4px}.dtmm-browser-chart .dtmm-browser-chart-marketbar>.dtmm-searchable-compact{width:auto}.dtmm-browser-chart-marketbar>button{padding:3px;flex-basis:24px;min-width:24px}.dtmm-browser-chart-sync{font-size:0;gap:0}.dtmm-browser-chart-floating{right:8px;top:76px;max-height:calc(100% - 96px)}}[data-theme=light] .dtmm-browser-chart{--dtmm-chart-down:#ba466b}.dtmm-browser-chart-sync-asset{display:flex;align-items:center;gap:.45rem;margin-left:auto;color:var(--text-muted);font-size:.75rem;white-space:nowrap}.dtmm-browser-chart-sync-asset .dtmm-input{width:7rem}.dtmm-browser-chart-style .dtmm-input{max-width:7rem}.dtmm-browser-chart-analysis-settings,.dtmm-browser-chart-calendar{padding:.45rem 1rem;border-top:1px solid var(--line);color:var(--text-muted);font-size:.75rem}.dtmm-browser-chart-analysis-settings>summary,.dtmm-browser-chart-calendar>summary{cursor:pointer;width:fit-content}.dtmm-browser-chart-analysis-settings>div{padding-top:.6rem}.dtmm-browser-chart-analysis-settings label{display:flex;align-items:center;gap:.4rem}.dtmm-browser-chart-analysis-settings input[type=number]{width:4.5rem;min-height:1.75rem;padding:.2rem .4rem}.dtmm-browser-chart-calendar{max-height:12rem;overflow:auto}.dtmm-browser-chart-calendar time{font-variant-numeric:tabular-nums}.dtmm-browser-chart-event-tooltip{position:absolute;top:2.5rem;right:5rem;z-index:4;display:grid;gap:.25rem;max-width:min(24rem,70%);padding:.5rem .65rem;border:1px solid var(--line);border-radius:.45rem;background:var(--bg-card);color:var(--text-primary);font-size:.75rem;pointer-events:none}@media (max-width:640px){.dtmm-browser-chart-sync-asset{margin-left:0;flex-wrap:wrap}.dtmm-browser-chart-marketbar .dtmm-browser-chart-sync-asset{flex:0 1 auto}}.dtmm-popup{position:absolute;z-index:35;top:64px;right:48px;display:flex;flex-direction:column;width:min(370px,calc(100% - 58px));max-height:calc(100% - 108px);border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:var(--bg-card);box-shadow:var(--dtmm-shadow-surface)}.dtmm-popup-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line);cursor:move;touch-action:none;font-size:12px}.dtmm-popup-body{padding:10px;overflow:auto;min-height:0}.dtmm-popup-footer{padding:8px 10px;border-top:1px solid var(--line)}.dtmm-browser-chart>.dtmm-browser-chart-footer{flex:0 0 34px;box-sizing:border-box;height:34px;min-width:0;flex-wrap:nowrap}.dtmm-browser-chart .dtmm-browser-chart-tools{min-height:0;overflow-y:auto;padding:5px 2px}.dtmm-browser-chart-tools>.dtmm-btn{width:32px;height:32px;min-height:32px;flex-shrink:0}.dtmm-browser-chart-right-tools{display:flex;flex-direction:column;align-items:center;gap:4px;border-left:1px solid var(--line);padding:5px 2px}.dtmm-browser-chart-right-tools .dtmm-btn{width:28px;height:32px;min-height:32px;padding:0;background:transparent;border-color:transparent}.dtmm-browser-chart-tool-menu{display:flex;flex-direction:column;gap:3px;padding:8px 0 0;border:0}.dtmm-browser-chart-tool-menu .dtmm-btn{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;font-size:12px;min-height:34px;background:transparent;border-color:transparent}.dtmm-browser-chart-tool-menu .dtmm-btn:hover,.dtmm-browser-chart-tool-menu .dtmm-btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.dtmm-browser-chart-popup .dtmm-tabs{display:flex;gap:3px;overflow-x:auto}.dtmm-browser-chart-popup .dtmm-tabs .dtmm-btn{padding-inline:6px;font-size:10px}.dtmm-browser-chart-popup .dtmm-browser-chart-toolbar{flex-wrap:wrap;padding:4px 0;border:0}.dtmm-browser-chart-popup .dtmm-browser-chart-analysis-settings{padding:4px 0}.dtmm-browser-chart-quick-tools{position:absolute;z-index:8;top:calc(36px + var(--dtmm-indicator-rows, 0) * 28px);left:12px;display:flex;align-items:center;gap:2px;max-width:calc(100% - 24px);padding:3px;border:1px solid var(--line);border-radius:var(--dtmm-radius-control);background:var(--bg-card);box-shadow:var(--dtmm-shadow-surface)}.dtmm-browser-chart-quick-tools .dtmm-btn{min-width:28px;min-height:28px;padding:4px;border-color:transparent;background:transparent;font-size:11px}.dtmm-browser-chart-quick-tools input[type=color]{width:28px;height:25px;border:0;background:transparent;padding:2px}.dtmm-browser-chart-quick-tools select{max-width:56px;height:26px;font-size:11px;background:var(--bg-secondary);border:1px solid var(--line);border-radius:4px}.dtmm-browser-chart-drawing-hint{top:calc(74px + var(--dtmm-indicator-rows, 0) * 28px);pointer-events:none}.dtmm-browser-chart-drawing-hint button{pointer-events:auto}@media (max-width:640px){.dtmm-browser-chart .dtmm-browser-chart-workspace{grid-template-columns:34px minmax(0,1fr) 30px}.dtmm-browser-chart-tools>.dtmm-btn{width:28px}.dtmm-browser-chart>.dtmm-browser-chart-footer .dtmm-caption{flex-basis:auto;min-width:35px}.dtmm-browser-chart-footer .dtmm-btn{padding:3px;min-width:22px}.dtmm-browser-chart-footer .dtmm-btn span{display:none}.dtmm-browser-chart-footer>a{font-size:0;width:0;overflow:hidden}.dtmm-browser-chart-floating,.dtmm-popup{right:32px;width:calc(100% - 72px);top:100px}.dtmm-browser-chart-quick-tools{left:4px;top:calc(36px + var(--dtmm-indicator-rows, 0) * 28px)}}.dtmm-chart-workspace{--dtmm-chart-height:calc(100dvh - 170px)}.dtmm-chart-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.dtmm-chart-workspace-heading label{display:flex;align-items:center;gap:8px;font-size:12px}.dtmm-chart-workspace-heading .dtmm-input{width:min(220px,50vw);min-height:30px;height:30px}.dtmm-browser-chart-drawing-popup{left:44px;right:auto;top:82px;width:min(300px,calc(100% - 78px))}.dtmm-browser-chart-popup .dtmm-browser-chart-inspector{padding:0;border:0}.dtmm-browser-chart-popup fieldset{min-width:0}.dtmm-browser-chart-popup .dtmm-input{max-width:100%}.dtmm-browser-chart-popup .dtmm-browser-chart-draft>div{min-width:0}.dtmm-browser-chart-popup img{max-width:28px;max-height:28px;object-fit:cover;border-radius:50%}.dtmm-browser-chart-popup label{display:flex;flex-direction:column;gap:4px;font-size:12px}.dtmm-browser-chart-popup .dtmm-browser-chart-indicator,.dtmm-browser-chart-popup .dtmm-preference-row{flex-direction:row;align-items:center}.dtmm-browser-chart-popup .dtmm-browser-chart-inspector{background:transparent}.dtmm-browser-chart-popup textarea{width:100%;box-sizing:border-box}.dtmm-browser-chart-popup .dtmm-cluster{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.dtmm-browser-chart-popup .dtmm-browser-chart-draft{border:0;padding:0}.dtmm-browser-chart-popup .dtmm-browser-chart-draft>div[hidden]{display:none}@media(max-width:640px){.dtmm-browser-chart-footer>a{font-size:8px;width:auto}}html[data-theme] .dtmm-quick-settings-panel .dtmm-quick-settings-group{background:var(--bg-surface)!important;border-color:var(--line)!important;color:var(--text-primary)}.dtmm-quick-settings-panel button,.dtmm-quick-settings-panel>div:first-child{border-color:var(--line)}html[data-theme] .dtmm-quick-settings-panel .dtmm-quick-settings-scale{border:1px solid var(--line);border-radius:.5rem;padding:.5rem;font-size:.75rem;font-weight:600;background:var(--bg-card)!important;color:var(--text-primary)!important}.dtmm-quick-settings-option{display:flex;width:100%;align-items:flex-start;gap:.75rem;border:1px solid var(--line);border-radius:1rem;padding:.75rem;text-align:left;background:var(--bg-surface);color:var(--text-primary)}.dtmm-quick-settings-option.is-active,html[data-theme] .dtmm-quick-settings-panel .dtmm-quick-settings-scale.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,var(--bg-card))!important;color:var(--text-primary)!important}.dtmm-quick-settings-panel button:hover{border-color:var(--accent)}.dtmm-quick-settings-panel button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dtmm-quick-settings-icon{display:flex;width:2rem;height:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--line);background:var(--bg-card);color:var(--accent)}.dtmm-quick-settings-compact{display:flex;flex-direction:column;max-height:min(36rem,calc(100dvh - 6rem));overflow:hidden}.dtmm-quick-settings-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--line);font-size:.875rem;color:var(--text-primary)}.dtmm-quick-settings-body{min-height:0;overflow-y:auto;padding:.5rem 1rem}.dtmm-quick-settings-body section+section{border-top:1px solid var(--line);margin-top:.5rem;padding-top:.5rem}.dtmm-quick-settings-heading{margin:.5rem 0 .25rem;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.dtmm-quick-settings-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;font-size:.8rem;color:var(--text-primary)}.dtmm-quick-settings-segments{display:flex;padding:.1875rem;gap:.125rem;border:1px solid var(--line);border-radius:.625rem;background:var(--bg-surface)}.dtmm-quick-settings-segments button{padding:.375rem .5rem;border:1px solid transparent;border-radius:.375rem;font-size:.7rem;color:var(--text-secondary);background:transparent}.dtmm-quick-settings-segments button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 18%,var(--bg-card));border-color:var(--accent);color:var(--text-primary)}.dtmm-quick-settings-select{width:11rem;max-width:60%;border:1px solid var(--line);border-radius:.5rem;padding:.5rem;font-size:.75rem;background:var(--bg-surface);color:var(--text-primary)}.dtmm-quick-settings-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.625rem 0;text-align:left;font-size:.75rem;color:var(--text-secondary);background:transparent}.dtmm-quick-settings-link:hover{color:var(--accent)}.dtmm-quick-settings-footer{flex-shrink:0;border-top:1px solid var(--line);padding:.75rem 1rem;font-size:.75rem}.dtmm-quick-settings-footer a{display:flex;align-items:center;justify-content:space-between}.dtmm-quick-settings-sound{min-width:4.5rem}.dtmm-chart-calendar-reader .dtmm-preference-row,.dtmm-chart-study-timeframes .dtmm-preference-row{justify-content:flex-start;align-items:center;gap:8px}.dtmm-chart-dropdown .dtmm-popup-header,.dtmm-chart-side-panel .dtmm-popup-header{cursor:default;min-height:52px;padding:12px 14px}.dtmm-chart-calendar-reader>header strong,.dtmm-chart-dropdown .dtmm-popup-header>strong,.dtmm-chart-side-panel .dtmm-popup-header>strong{font-size:17px;font-weight:650;line-height:1.3}.dtmm-chart-calendar-dropdown{width:min(320px,calc(100% - 16px))}.dtmm-chart-calendar-dropdown .dtmm-popup-body{padding:8px 0 0}.dtmm-chart-calendar-dropdown .dtmm-chart-study-menu{padding:0 6px 8px;gap:2px}.dtmm-chart-calendar-dropdown .dtmm-chart-study-menu>button{min-height:36px;padding:8px 10px;font-size:12px;border:0;border-radius:4px}.dtmm-chart-calendar-dropdown .dtmm-chart-study-menu small{color:var(--text-muted);margin-left:auto}.dtmm-chart-calendar-options{padding:12px 14px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);font-size:12px}.dtmm-chart-calendar-options>strong{color:var(--text-muted);font-size:11px}.dtmm-asset-data-settings .dtmm-preference-row,.dtmm-chart-calendar-dropdown .dtmm-preference-row{justify-content:flex-start;flex-direction:row;align-items:center;gap:8px;margin:0}.dtmm-chart-calendar-options input[type=checkbox]{width:15px;height:15px}.dtmm-chart-side-panel{position:absolute;z-index:35;top:46px;right:36px;bottom:34px;left:auto;width:min(360px,calc(100% - 76px));max-height:none;display:flex;flex-direction:column;border-radius:0;border-top:0;border-bottom:0;box-shadow:var(--dtmm-shadow-surface)}.dtmm-chart-side-panel .dtmm-popup-body{flex:1;min-height:0;overflow:auto;padding:12px}.dtmm-chart-calendar-reader>header{min-height:60px;padding:12px}.dtmm-chart-calendar-reader>header p{margin:4px 0 0;font-size:11px}.dtmm-chart-calendar-day{position:sticky;top:-10px;background:var(--bg-card);color:var(--text-muted);font-size:11px;font-weight:650;padding:12px 0 8px;margin:0;z-index:1}.dtmm-chart-calendar-event{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.dtmm-chart-calendar-event-time{display:flex;flex-direction:column;gap:4px;width:58px;flex-shrink:0}.dtmm-chart-calendar-event-time time{font-size:14px;font-weight:650;color:var(--text-primary)}.dtmm-chart-calendar-event-time small{font-size:9px;color:var(--text-muted)}.dtmm-chart-calendar-event-copy{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.dtmm-chart-calendar-event-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:10px;color:var(--text-muted)}.dtmm-chart-calendar-event-meta>span{padding:2px 5px;border:1px solid var(--line);border-radius:4px}.dtmm-chart-calendar-event-meta [data-impact=high]{color:var(--dtmm-chart-down);border-color:var(--dtmm-chart-down)}.dtmm-chart-calendar-event-copy>.dtmm-caption{margin:0}.dtmm-chart-calendar-event-copy dl{gap:9px}.dtmm-chart-asset-profile h3,.dtmm-chart-news-card h3{font-size:14px;line-height:1.4;margin:0}.dtmm-chart-asset-profile p,.dtmm-chart-news-card p{font-size:12px;line-height:1.65;margin:4px 0;white-space:pre-line;overflow-wrap:anywhere}.dtmm-chart-reader-empty{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center;padding:36px 10px;color:var(--text-muted)}@media (max-width:640px){.dtmm-chart-side-panel{right:30px;width:calc(100% - 64px)}}.dtmm-browser-chart{--dtmm-radius-control:0px;--dtmm-radius-surface:0px;border-radius:0}.dtmm-browser-chart :is(.dtmm-btn,.dtmm-input,.dtmm-popup,.dtmm-browser-chart-quick-tools,.dtmm-browser-chart-event-tooltip,.dtmm-browser-chart-indicator-legend>div,.dtmm-searchable-compact>button){border-radius:0}.dtmm-chart-workspace-full{padding:0;gap:0}.dtmm-chart-workspace-full>.dtmm-chart-workspace-heading{padding:4px 8px;margin:0;border-bottom:1px solid var(--line);font-size:11px}.dtmm-chart-workspace-heading [role=group]{display:flex;gap:4px}.dtmm-chart-workspace-heading button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.dtmm-chart-workspace-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:4px}.dtmm-chart-workspace-grid[data-layout="2"],.dtmm-chart-workspace-grid[data-layout="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.dtmm-chart-workspace-grid[data-layout="4"]{grid-template-rows:repeat(2,minmax(0,1fr))}.dtmm-chart-workspace-grid>div{display:flex;min-width:0;min-height:0}.dtmm-chart-workspace-grid>div>.dtmm-browser-chart{flex:1;width:100%;height:100%;min-height:0}.dtmm-chart-studies-save-status{position:absolute;z-index:5;right:76px;top:28px;font-size:10px}@media(max-width:760px){.dtmm-chart-workspace-grid[data-layout="2"],.dtmm-chart-workspace-grid[data-layout="4"]{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:minmax(360px,1fr);overflow:auto}}.dtmm-browser-chart-topbar{gap:6px;flex:0 0 46px;min-height:46px;min-width:0;padding:0 10px;border-bottom:1px solid var(--line)}.dtmm-browser-chart-topbar>.dtmm-browser-chart-marketbar{flex:1 1 0;border:0;padding-inline:0}.dtmm-browser-chart-feed-picker{flex:0 1 150px;width:150px;min-width:90px;max-width:150px;min-height:30px;height:30px;padding:3px 6px;font-size:12px;text-overflow:ellipsis}.dtmm-browser-chart-toolbar-end{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;z-index:12;background:var(--bg-card)}.dtmm-browser-chart-toolbar-end>.dtmm-btn{width:30px;height:30px;padding:0}@media (max-width:640px){.dtmm-browser-chart-feed-picker{flex-basis:90px;width:90px}.dtmm-browser-chart-topbar{padding-inline:6px}}.dtmm-chart-favorites-popup{width:340px}.dtmm-chart-favorites-list{display:grid;gap:0;margin-top:0;max-height:280px;overflow:auto}.dtmm-chart-favorites-list>div{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--line)}.dtmm-chart-favorites-list>div>button:first-child{flex:1;min-width:0;display:grid;gap:1px;text-align:left;justify-items:start;padding:4px 6px}.dtmm-chart-favorites-list span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.dtmm-chart-favorites-list small{color:var(--text-muted)}.dtmm-chart-favorites-popup .dtmm-chart-favorites-list>div>button:first-child{grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:start;text-align:left}.dtmm-browser-chart .dtmm-chart-favorite-split{display:inline-flex;align-items:stretch;gap:0;flex-shrink:0}.dtmm-browser-chart .dtmm-chart-favorite-split>button:first-child{width:30px;padding:4px}.dtmm-browser-chart .dtmm-chart-favorite-split>button:last-child{width:20px;padding:4px 2px;border-left:0}.dtmm-chart-favorites-list .dtmm-chart-favorite-heading{display:flex;align-items:baseline;justify-content:space-between;gap:6px;width:100%}.dtmm-chart-favorites-list strong{font-size:12px;overflow:hidden;text-overflow:ellipsis}.dtmm-chart-favorites-list .dtmm-chart-favorite-heading small{font-size:10px;font-weight:400;overflow:hidden;text-overflow:ellipsis}.dtmm-chart-favorites-list>div>button:last-child{width:24px;min-width:24px;height:24px;padding:3px}.dtmm-chart-favorites-list>div>button:first-child>span:last-child{font-size:11px;color:var(--text-primary)}.dtmm-browser-chart .dtmm-chart-dropdown{width:220px;min-width:0;max-width:calc(100% - 12px)}.dtmm-browser-chart .dtmm-chart-dropdown .dtmm-popup-body{padding:4px}.dtmm-browser-chart .dtmm-chart-study-menu>.dtmm-btn+.dtmm-btn{border-top:1px solid color-mix(in srgb,var(--line) 40%,transparent)}.dtmm-browser-chart .dtmm-chart-calendar-dropdown{width:270px}.dtmm-browser-chart .dtmm-chart-calendar-dropdown .dtmm-chart-study-menu{padding:0;gap:0}.dtmm-browser-chart .dtmm-chart-calendar-dropdown .dtmm-chart-study-menu>button{min-height:30px;padding:5px 8px;font-size:11px}.dtmm-browser-chart .dtmm-chart-properties-table>label,.dtmm-browser-chart .dtmm-chart-study-properties>label{display:grid;grid-template-columns:minmax(0,1fr) 150px;justify-content:stretch;justify-items:start;align-items:center;text-align:left;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.dtmm-browser-chart .dtmm-chart-properties-table>label>.dtmm-input,.dtmm-browser-chart .dtmm-chart-study-properties>label>.dtmm-input{width:100%;min-height:28px;padding:4px 7px}.dtmm-chart-presentation-popup{width:min(430px,calc(100% - 16px))}.dtmm-chart-color-control,.dtmm-chart-range-control{display:flex;align-items:center;gap:8px;max-width:100%}.dtmm-chart-range-control input{width:105px}.dtmm-chart-template-actions{display:flex;flex-wrap:wrap;gap:6px}.dtmm-chart-overview{position:absolute;top:56px;left:12px;width:320px;height:225px;min-width:200px;min-height:140px;max-width:calc(100% - 16px);max-height:calc(100% - 68px);resize:both;overflow:hidden;z-index:8;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--line);box-shadow:0 8px 25px #0005}.dtmm-chart-overview>header{display:flex;align-items:center;justify-content:space-between;height:28px;flex:0 0 28px;padding:0 7px;cursor:move;font-size:11px}.dtmm-chart-overview>header small{color:var(--text-muted);margin-left:5px}.dtmm-chart-overview>header button{width:22px;min-height:22px;padding:2px}.dtmm-chart-overview-body{flex:1;min-height:0;position:relative}.dtmm-chart-overview .dtmm-browser-chart-ohlc{display:none}@media(max-width:480px){.dtmm-browser-chart .dtmm-chart-properties-table>label,.dtmm-browser-chart .dtmm-chart-study-properties>label{grid-template-columns:minmax(0,1fr) 110px;gap:6px}.dtmm-chart-range-control input{width:65px}}.dtmm-browser-chart-stage{isolation:isolate}.dtmm-chart-overview [data-chart-currency]{display:none}.dtmm-browser-chart :is(button,select){transition:background-color .12s ease,color .12s ease,border-color .12s ease}.dtmm-browser-chart :is(button,select):not(:disabled):is(:hover,:focus-visible){background:color-mix(in srgb,var(--accent) 6%,var(--bg-card));color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 20%,var(--line))}.dtmm-browser-chart :is(button.dtmm-btn,button):is([aria-pressed=true],[aria-expanded=true],[aria-current=true],[aria-selected=true],[data-selected=true]){background:color-mix(in srgb,var(--accent) 11%,var(--bg-card));color:color-mix(in srgb,var(--accent) 65%,var(--text-primary));border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.dtmm-browser-chart .dtmm-chart-favorites-empty{font-size:11px;line-height:1.5;color:var(--text-muted);padding:6px 8px;margin:4px 0}.dtmm-searchable-option-row{display:flex;align-items:stretch;min-width:0;border-bottom:1px solid var(--line)}.dtmm-searchable-compact .dtmm-searchable-option-row>.dtmm-searchable-option-button{flex:1;min-width:0;border-bottom:0}.dtmm-searchable-option-action{display:flex;align-items:center;flex:0 0 auto;padding-inline:4px}.dtmm-searchable-option-action>.dtmm-btn{width:28px;min-height:28px;padding:4px}@media(prefers-reduced-motion:reduce){.dtmm-browser-chart :is(button,select){transition:none}}.dtmm-browser-chart .dtmm-browser-chart-drawing-popup{width:190px}.dtmm-browser-chart-drawing-popup .dtmm-browser-chart-tool-menu{margin:0;padding:0;gap:0}.dtmm-browser-chart-drawing-popup .dtmm-btn{min-height:30px;padding:5px 8px;font-size:11px}.dtmm-browser-chart-drawing-popup .dtmm-btn+.dtmm-btn{border-top:1px solid color-mix(in srgb,var(--line) 40%,transparent)}.dtmm-chart-performance{position:absolute;z-index:7;top:4px;left:12px;right:76px;display:flex;align-items:center;gap:12px;white-space:nowrap;overflow:hidden;font-size:10px;line-height:18px;font-variant-numeric:tabular-nums;pointer-events:auto}.dtmm-chart-performance>span{display:inline-flex;gap:4px;align-items:center}.dtmm-chart-performance small{color:var(--text-muted);font-size:9px}.dtmm-chart-performance b{font-weight:500;color:var(--text-muted)}.dtmm-chart-performance [data-direction=up]{color:var(--dtmm-chart-up,var(--accent))}.dtmm-chart-performance [data-direction=down]{color:var(--dtmm-chart-down,#f18aa3)}.dtmm-browser-chart-stage[data-performance=true]>.dtmm-browser-chart-plot>.dtmm-browser-chart-ohlc{top:26px}.dtmm-browser-chart-stage[data-performance=true]>.dtmm-browser-chart-indicator-legend{top:50px}.dtmm-browser-chart-sync>span[data-ack=true]{animation:dtmm-chart-sync-ack .65s ease-out}.dtmm-browser-chart-sync>span[data-syncing=true]{background:#e4b95b;animation:dtmm-chart-sync-ack .65s ease-in-out infinite}.dtmm-browser-chart-sync>span[data-failed=true]{background:var(--dtmm-chart-down,#f18aa3);animation:none;box-shadow:none}@keyframes dtmm-chart-sync-ack{0%{box-shadow:0 0 0 4px var(--accent-soft),0 0 10px var(--accent)}to{box-shadow:none}}@media(max-width:480px){.dtmm-chart-performance{gap:6px;left:7px;right:62px;font-size:9px}.dtmm-chart-performance>span{gap:2px}.dtmm-chart-performance small{font-size:8px}}@media(prefers-reduced-motion:reduce){.dtmm-browser-chart-sync>span[data-ack=true],.dtmm-browser-chart-sync>span[data-syncing=true]{animation:none}}.dtmm-browser-chart-stage[data-performance=true]>.dtmm-browser-chart-quick-tools{top:calc(54px + var(--dtmm-indicator-rows,0) * 28px)}.dtmm-browser-chart-stage[data-performance=true]>.dtmm-browser-chart-drawing-hint{top:calc(92px + var(--dtmm-indicator-rows,0) * 28px)}@media(max-width:480px){.dtmm-chart-performance{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;line-height:12px}.dtmm-chart-performance>span{flex-direction:column;align-items:flex-start;gap:0}.dtmm-chart-performance b{font-size:8px}}.dtmm-browser-chart :is(button,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dtmm-browser-chart .dtmm-chart-dropdown:is(.dtmm-chart-presentation-popup,.dtmm-chart-connect-popup){width:360px}.dtmm-browser-chart :is(.dtmm-chart-presentation-popup,.dtmm-chart-connect-popup) .dtmm-popup-body{padding:8px 12px}.dtmm-chart-connect-group{border:0;border-top:1px solid var(--line);margin:8px 0 0;padding:4px 0 0;min-width:0}.dtmm-browser-chart .dtmm-chart-properties-table>label{font-size:11px;padding:6px 0;border-bottom-color:color-mix(in srgb,var(--line) 45%,transparent)}.dtmm-chart-connect-actions{display:flex;justify-content:flex-end;gap:4px;padding:4px 0}.dtmm-chart-connect-actions .dtmm-btn{width:28px;min-height:28px;padding:4px}.dtmm-chart-calendar-event,.dtmm-chart-news-card{transition:background-color .14s ease}.dtmm-chart-calendar-event:focus-within,.dtmm-chart-calendar-event:hover,.dtmm-chart-news-card:focus-within,.dtmm-chart-news-card:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.dtmm-chart-calendar-event:focus-visible,.dtmm-chart-news-card:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.dtmm-chart-calendar-event[data-current] .dtmm-chart-calendar-event-time time{color:var(--accent)}.dtmm-chart-calendar-jump{align-self:flex-start;margin:0 10px 6px;color:var(--text-muted);gap:6px}.dtmm-chart-calendar-focus{position:absolute;top:42px;z-index:5;pointer-events:none;display:flex;flex-direction:column;gap:3px;max-width:min(230px,60%);padding:7px 10px;background:var(--bg-card);border:1px solid var(--line);color:var(--text-primary);font-size:11px}.dtmm-chart-calendar-focus small,.dtmm-chart-calendar-focus time{color:var(--text-muted);font-size:10px}.dtmm-chart-calendar-impulse{position:absolute;top:-5px;left:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:var(--accent);animation:dtmm-calendar-impulse 1.4s ease-out 2}@keyframes dtmm-calendar-impulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 35%,transparent)}to{box-shadow:0 0 0 9px transparent}}@media (prefers-reduced-motion:reduce){.dtmm-chart-calendar-impulse{animation:none}.dtmm-chart-calendar-event,.dtmm-chart-news-card{transition:none}}.dtmm-chart-calendar-reader-actions{display:flex;gap:4px;align-items:center}.dtmm-browser-chart .dtmm-chart-dropdown.dtmm-chart-calendar-settings{width:min(290px,100%);box-sizing:border-box}.dtmm-browser-chart .dtmm-chart-calendar-settings .dtmm-popup-body{padding:12px}.dtmm-chart-calendar-settings label:not(.dtmm-preference-row){display:grid;grid-template-columns:1fr 64px;align-items:center;gap:12px}.dtmm-chart-calendar-settings .dtmm-input{width:64px;min-height:28px;box-sizing:border-box}.dtmm-chart-calendar-reader>footer:empty{display:none}.dtmm-chart-bollinger-style{display:flex;flex-direction:column}.dtmm-chart-bollinger-style>div{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.dtmm-chart-bollinger-controls{display:flex;align-items:center;gap:8px}.dtmm-chart-bollinger-controls input[type=color]{width:30px;height:24px;padding:0}.dtmm-chart-bollinger-controls .dtmm-input{width:54px;min-height:28px;padding:3px 5px}@media(max-width:480px){.dtmm-chart-bollinger-style>div{grid-template-columns:minmax(0,1fr) 132px;gap:6px}}.dtmm-chart-calendar-event[data-past]{opacity:.6}.dtmm-chart-calendar-event[data-past] :is(time,strong,dd,[data-impact],.dtmm-text-link){color:var(--text-muted)}.dtmm-chart-calendar-event[data-past]:is(:hover,:focus-within){opacity:.8}.dtmm-chart-calendar-focus[data-past]{color:var(--text-muted);border-color:var(--line)}.dtmm-chart-calendar-focus[data-past] .dtmm-chart-calendar-impulse{background:var(--text-muted)}.dtmm-searchable-group-toggle{width:100%;text-align:left;cursor:pointer}.dtmm-searchable-group-toggle>span:first-child{display:flex;align-items:center;gap:6px}.dtmm-searchable-group-toggle[aria-expanded=false]>span:first-child svg{transform:rotate(-90deg)}.dtmm-searchable-group-toggle:hover{background:color-mix(in srgb,var(--accent) 6%,var(--bg-surface))}.dtmm-searchable-group-toggle:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.dtmm-browser-chart-asset-picker .dtmm-searchable-option-row[data-current]{background:color-mix(in srgb,var(--accent) 16%,var(--bg-card));box-shadow:inset 3px 0 var(--accent)}.dtmm-browser-chart-asset-picker .dtmm-searchable-option-row[data-current] .dtmm-searchable-option-button{background:transparent}.dtmm-browser-chart-asset-picker .dtmm-searchable-option-row[data-current] .dtmm-searchable-option-button:is(:hover,:focus-visible){background:color-mix(in srgb,var(--accent) 6%,transparent)}.dtmm-chart-object-properties{width:min(360px,calc(100% - 58px))}.dtmm-chart-object-properties .dtmm-popup-body{padding:0 12px 12px}.dtmm-chart-object-properties .dtmm-browser-chart-inspector{gap:10px}.dtmm-chart-object-properties .dtmm-chart-study-tabs{padding:0;gap:18px}.dtmm-chart-object-properties .dtmm-chart-study-tabs>button{padding:10px 0;font-size:11px}.dtmm-chart-object-properties .dtmm-chart-properties-table>label{grid-template-columns:minmax(0,1fr) minmax(0,172px);gap:12px;padding:8px 0}.dtmm-chart-object-properties .dtmm-input{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--line);font-size:12px}.dtmm-chart-object-color{display:flex;align-items:center;gap:10px}.dtmm-chart-object-color input{width:34px;height:26px;padding:2px;border:1px solid var(--line);background:var(--bg-secondary);cursor:pointer}.dtmm-chart-object-color code{font-size:10px;color:var(--text-muted)}.dtmm-chart-object-description{margin-top:12px;color:var(--text-muted)}.dtmm-chart-object-description textarea{min-height:66px;padding:8px;resize:vertical}.dtmm-chart-object-actions{display:flex;align-items:center;gap:6px}.dtmm-chart-object-actions>span{flex:1}.dtmm-chart-object-actions .dtmm-btn{min-height:30px;font-size:11px;padding:5px 9px}.dtmm-chart-object-properties .dtmm-popup-footer{flex-shrink:0;padding:10px 12px}@media (max-width:480px){.dtmm-chart-object-properties .dtmm-chart-properties-table>label{grid-template-columns:minmax(0,1fr) minmax(0,145px);gap:8px}}.dtmm-chart-reference-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:.4rem;margin-block:.6rem}.dtmm-chart-reference-filters select:last-child{grid-column:1/-1}.dtmm-chart-asset-profile dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.dtmm-browser-chart-toolbar-end>.dtmm-chart-market-clock{width:auto;padding:0 7px;display:inline-flex;gap:5px;font-size:.68rem;color:var(--text-muted)}.dtmm-chart-market-clock-summary[data-phase=open],.dtmm-chart-market-clock[data-phase=open]{color:var(--accent)}.dtmm-chart-market-clock[data-phase=post],.dtmm-chart-market-clock[data-phase=pre]{color:var(--text-primary)}.dtmm-chart-market-clock-popup{width:min(310px,calc(100vw - 24px))}.dtmm-chart-market-clock-summary{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.dtmm-chart-market-clock-next small,.dtmm-chart-market-clock-summary small{display:block;margin-top:4px;font-size:.7rem;color:var(--text-muted)}.dtmm-chart-market-clock-next{font-size:.8rem;margin-block:12px}.dtmm-chart-market-clock-sessions>div{display:flex;justify-content:space-between;gap:16px;padding:7px 5px;border-bottom:1px solid var(--line);font-size:.75rem;color:var(--text-muted)}.dtmm-chart-market-clock-sessions>div[data-active=true]{color:var(--text-primary);background:color-mix(in srgb,var(--accent) 8%,transparent)}.dtmm-chart-market-clock-note{margin-top:12px;font-size:.68rem;line-height:1.5}.dtmm-browser-chart-event-tooltip time{display:block;margin-bottom:3px;font-size:.68rem;color:var(--text-muted)}.dtmm-chart-market-clock-popup .dtmm-chart-study-tabs button[aria-pressed=true]{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);border-bottom-color:var(--accent)}.dtmm-chart-event-hit{position:absolute;z-index:4;width:26px;height:26px;padding:0;margin:0;transform:translate(-50%,-50%);border:0;border-radius:50%;background:transparent;cursor:pointer}.dtmm-chart-event-hit:focus-visible,.dtmm-chart-event-hit[aria-pressed=true]{outline:1px solid var(--accent);outline-offset:1px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.dtmm-chart-news-focus{width:320px;max-width:min(320px,90%);max-height:min(240px,60%);overflow-y:auto}.dtmm-chart-news-focus[data-pinned]{pointer-events:auto}.dtmm-chart-news-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.dtmm-chart-news-focus article{display:flex;flex-direction:column;gap:4px;padding:7px 0}.dtmm-chart-news-focus article+article{border-top:1px solid var(--line)}.dtmm-chart-news-focus strong{font-weight:600;overflow-wrap:anywhere}.dtmm-chart-news-sentiment[data-tone=positive]{color:var(--dtmm-chart-up,var(--accent))}.dtmm-chart-news-sentiment[data-tone=negative]{color:var(--dtmm-chart-down,var(--text-muted))}.dtmm-browser-chart-plot:focus{outline:none}.dtmm-browser-chart-notice[data-market-opening]{top:52px;bottom:auto}.dtmm-chart-notification-fields{border:0;margin:0;padding:0;display:grid;gap:.5rem;min-width:0}.dtmm-browser-chart .dtmm-chart-dropdown.dtmm-chart-calendar-settings{z-index:36}.dtmm-chart-calendar-settings label.dtmm-chart-notification-scope{display:flex;flex-direction:column;align-items:stretch;gap:4px}.dtmm-chart-calendar-settings .dtmm-chart-notification-scope .dtmm-input{width:100%}.dtmm-chart-calendar-settings .dtmm-preference-row{justify-content:flex-start;align-items:center;gap:8px}.dtmm-popup{overflow:hidden}.dtmm-popup-footer,.dtmm-popup-header{flex-shrink:0}.dtmm-browser-chart-tools>.dtmm-btn{position:relative}.dtmm-chart-submenu-arrow{position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.dtmm-searchable-compact>div{display:flex;flex-direction:column;margin-top:0}.dtmm-searchable-compact>div>div:last-child{min-height:0;flex-shrink:1}.dtmm-searchable-compact>div>:not(:last-child){flex-shrink:0}.dtmm-searchable-menu{display:flex;flex-direction:column}.dtmm-searchable-menu>div:last-child{min-height:0;flex-shrink:1}.dtmm-searchable-menu>:not(:last-child){flex-shrink:0}.dtmm-chart-object-list{display:flex;flex-direction:column;gap:2px}.dtmm-chart-object-row{display:flex;align-items:center;gap:3px;min-width:0;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.dtmm-chart-object-row:focus-within,.dtmm-chart-object-row:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.dtmm-chart-object-row[data-selected]{background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 2px 0 var(--accent)}.dtmm-chart-object-select{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:9px 6px;border:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.dtmm-chart-object-select>svg{flex-shrink:0;color:var(--text-muted)}.dtmm-chart-object-select>span{display:flex;flex-direction:column;min-width:0;gap:2px}.dtmm-chart-object-select strong{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtmm-chart-object-select small{font-size:10px;color:var(--text-muted)}.dtmm-chart-object-row[data-inactive] .dtmm-chart-object-select{opacity:.55}.dtmm-chart-unresolved-objects{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.dtmm-chart-asset-overview h3,.dtmm-chart-unresolved-objects h3{font-size:13px;margin:0 0 8px}.dtmm-chart-asset-overview{display:flex;flex-direction:column;gap:16px;font-size:12px}.dtmm-chart-asset-overview h2{font-size:19px;margin:8px 0}.dtmm-chart-asset-heading{display:flex;align-items:center;gap:10px;min-width:0}.dtmm-chart-asset-heading img{width:36px;height:36px;flex-shrink:0;object-fit:contain;padding:3px;border-radius:6px;background:#fff}.dtmm-market-admin{min-width:0;width:100%;max-width:70rem;container-type:inline-size;gap:12px;align-content:start;color:var(--text-primary)}.dtmm-market-admin h1.dtmm-title{font-size:24px;line-height:1.25;margin:0}.dtmm-market-admin h2.dtmm-title{font-size:17px;line-height:1.3;margin:0}.dtmm-market-admin header>p{margin:6px 0 0;color:var(--text-muted);font-size:13px}.dtmm-market-admin .dtmm-section{padding:16px;border-radius:12px;min-width:0}.dtmm-market-admin .dtmm-stack{gap:12px}.dtmm-market-admin p{font-size:13px;margin-block:0;line-height:1.5}.dtmm-market-admin .dtmm-btn{min-height:32px;padding:6px 10px;font-size:12px;line-height:1.4}.dtmm-market-admin .dtmm-input{min-width:0;min-height:34px;padding:6px 10px;font-size:13px;line-height:1.4;background:var(--bg-secondary);border-color:var(--line)}.dtmm-market-admin .dtmm-cluster{gap:8px}.dtmm-market-admin-connections{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.dtmm-market-admin-connections>section{min-width:0}.dtmm-data-settings-overview{display:flex;align-items:flex-start;gap:16px;justify-content:space-between}.dtmm-data-settings-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;flex:1;min-width:0;margin:0}.dtmm-data-settings-summary dt{font-size:12px;color:var(--text-muted);margin-bottom:4px}.dtmm-data-settings-summary dd{margin:0;font-size:13px;overflow-wrap:anywhere}.dtmm-data-settings-dialog{width:min(720px,calc(100vw - 32px))}.dtmm-data-settings-dialog .dtmm-modal-header h2{margin:0}.dtmm-data-settings-dialog .dtmm-modal-header .dtmm-copy:empty{display:none}.dtmm-data-settings-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.dtmm-data-settings-dialog fieldset>label:not(.dtmm-preference-row):not(.dtmm-cluster){display:grid;gap:6px;font-size:12px;color:var(--text-muted)}.dtmm-data-settings-dialog summary{cursor:pointer;font-size:13px}.dtmm-data-settings-actions{justify-content:flex-end}.dtmm-market-source-filters{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:8px}.dtmm-market-source-filters label{min-width:0}.dtmm-market-source-filters-company{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@container (max-width:700px){.dtmm-market-source-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.dtmm-market-source-filters label,.dtmm-market-source-form label{display:grid;gap:6px;font-size:12px;color:var(--text-muted)}.dtmm-market-source-table{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:8px}.dtmm-market-source-table table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.dtmm-market-source-table th{color:var(--text-muted);font-size:11px;font-weight:600;background:var(--bg-secondary)}.dtmm-market-source-table td,.dtmm-market-source-table th{padding:7px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.dtmm-market-source-table tbody tr:last-child td{border-bottom:0}.dtmm-market-source-table tbody tr:hover{background:var(--bg-secondary)}.dtmm-market-source-table td:first-child{max-width:320px}.dtmm-market-source-table td:first-child a{display:block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}.dtmm-market-source-table td small{display:block;margin-top:3px}.dtmm-market-source-error{max-width:240px;line-height:1.45}.dtmm-market-source-error>span{display:block;margin-top:4px}.dtmm-market-source-table td:last-child{width:1%;white-space:nowrap}.dtmm-market-source-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:0;padding:0}.dtmm-market-source-form>.dtmm-data-settings-actions,.dtmm-market-source-form>label:nth-child(3),.dtmm-market-source-form>p{grid-column:1/-1}.dtmm-market-source-form label.dtmm-preference-row{display:flex;align-items:center;justify-content:flex-start}@media(max-width:760px){.dtmm-market-admin-connections{grid-template-columns:minmax(0,1fr)}.dtmm-market-source-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dtmm-data-settings-overview{flex-direction:column}.dtmm-data-settings-summary{width:100%;gap:12px}}@media(max-width:480px){.dtmm-data-settings-summary,.dtmm-market-source-filters,.dtmm-market-source-form{grid-template-columns:minmax(0,1fr)}}.dtmm-chart-overview-price{font-size:24px;font-weight:650}.dtmm-chart-overview-price small{font-size:12px;color:var(--text-muted)}.dtmm-chart-asset-overview dl{margin:0}.dtmm-chart-asset-overview dl>div{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,1.5fr);gap:12px;padding:7px 0;border-bottom:1px solid var(--line)}.dtmm-chart-asset-overview dt{color:var(--text-muted)}.dtmm-chart-asset-overview dd{margin:0;overflow-wrap:anywhere}.dtmm-chart-asset-overview p{line-height:1.6;margin:4px 0}.dtmm-browser-chart>.dtmm-popup:not(.dtmm-chart-side-panel){z-index:45}.dtmm-browser-chart{container-name:chart-toolbar;container-type:inline-size}.dtmm-browser-chart-topbar{display:flex;flex-wrap:wrap;flex-basis:auto;align-items:center;row-gap:0;column-gap:8px}.dtmm-browser-chart-topbar>.dtmm-browser-chart-feed-control,.dtmm-browser-chart-topbar>.dtmm-browser-chart-feed-picker{flex:0 0 auto}.dtmm-browser-chart-topbar>.dtmm-browser-chart-market-selection{flex:0 1 auto}.dtmm-browser-chart-topbar>.dtmm-browser-chart-actionsbar{flex:1 1 max-content;justify-content:flex-start;border-left:0;padding-left:0}.dtmm-browser-chart-topbar>.dtmm-browser-chart-marketbar{height:auto;min-height:46px;flex-wrap:wrap}.dtmm-browser-chart-topbar>.dtmm-browser-chart-toolbar-end{align-self:center}@container chart-toolbar (max-width: 1400px){.dtmm-browser-chart-topbar{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content}.dtmm-browser-chart-topbar>.dtmm-browser-chart-feed-control,.dtmm-browser-chart-topbar>.dtmm-browser-chart-feed-picker{grid-column:1;grid-row:1}.dtmm-browser-chart-topbar>.dtmm-browser-chart-market-selection{grid-column:2;grid-row:1;flex-wrap:nowrap;overflow-x:auto}.dtmm-browser-chart-topbar>.dtmm-browser-chart-toolbar-end{grid-column:3;grid-row:1}.dtmm-browser-chart-topbar>.dtmm-browser-chart-actionsbar{grid-column:1/-1;grid-row:2;flex-wrap:nowrap;overflow-x:auto;border-top:1px solid var(--line)}.dtmm-browser-chart-topbar>.dtmm-browser-chart-marketbar>*{flex-shrink:0}}@container chart-toolbar (max-width: 640px){.dtmm-browser-chart-topbar>.dtmm-browser-chart-feed-picker{width:90px}.dtmm-browser-chart-topbar>.dtmm-browser-chart-market-selection{flex-basis:100%}}.dtmm-browser-chart .dtmm-browser-chart-workspace{grid-template-columns:42px minmax(0,1fr) 0 36px;grid-template-rows:minmax(0,1fr)}.dtmm-browser-chart .dtmm-browser-chart-workspace[data-sidebar=true]{grid-template-columns:42px minmax(0,1fr) min(360px,42%) 36px}.dtmm-browser-chart-workspace>.dtmm-browser-chart-tools{grid-column:1;grid-row:1}.dtmm-browser-chart-workspace>.dtmm-browser-chart-stage{grid-column:2;grid-row:1;min-width:0}.dtmm-browser-chart-workspace>.dtmm-browser-chart-right-tools{grid-column:4;grid-row:1}.dtmm-browser-chart-workspace>.dtmm-chart-calendar-reader,.dtmm-browser-chart-workspace>.dtmm-chart-docked-panel{grid-column:3;grid-row:1;position:relative;inset:auto;width:100%;max-width:none;height:100%;max-height:none;min-width:0;min-height:0;z-index:auto;box-shadow:none;overflow:hidden;border-radius:0}.dtmm-chart-asset-profile details{margin-block:12px}.dtmm-chart-asset-profile summary{padding:8px 0;cursor:pointer;color:var(--text-muted);font-weight:600}.dtmm-chart-financial-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dtmm-chart-financial-metrics>div{display:flex;flex-direction:column;gap:5px;padding:10px 0;border-bottom:1px solid var(--line)}.dtmm-chart-financial-metrics span{color:var(--text-muted);font-size:11px}.dtmm-chart-financial-metrics strong{font-size:16px;font-weight:650}.dtmm-chart-financial-insights{padding:10px;background:var(--bg-secondary);margin-block:12px}.dtmm-chart-financial-summary .dtmm-timeseries-compact{padding:8px;border-radius:0;box-shadow:none}.dtmm-chart-financial-summary .dtmm-timeseries-chart{height:180px}.dtmm-chart-financial-legend{display:flex;flex-wrap:wrap;gap:10px;font-size:10px;color:var(--text-muted);margin-block:8px}.dtmm-chart-financial-legend span{display:flex;align-items:center;gap:4px}.dtmm-chart-financial-legend i{width:8px;height:8px}.dtmm-chart-overview-quote{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:start}.dtmm-chart-overview-change{display:flex;flex-direction:column;gap:4px;text-align:right}.dtmm-chart-overview-change strong{font-size:22px}.dtmm-chart-asset-overview{--dtmm-performance-positive:#34d399;--dtmm-performance-negative:#f87171}html[data-theme=light] .dtmm-chart-asset-overview{--dtmm-performance-positive:#047857;--dtmm-performance-negative:#b91c1c}.dtmm-chart-overview-change[data-direction=up] :is(strong,span){color:var(--dtmm-performance-positive)}.dtmm-chart-overview-change[data-direction=down] :is(strong,span){color:var(--dtmm-performance-negative)}@media(max-width:640px){.dtmm-browser-chart .dtmm-browser-chart-workspace{grid-template-columns:34px minmax(0,1fr) 0 30px}.dtmm-browser-chart .dtmm-browser-chart-workspace[data-sidebar=true]{grid-template-columns:34px minmax(0,1fr) min(360px,50%) 30px}.dtmm-chart-financial-metrics{grid-template-columns:minmax(0,1fr)}}.dtmm-chart-asset-overview>.dtmm-timeseries-compact{padding:8px;border-radius:0}.dtmm-chart-asset-overview>.dtmm-timeseries-compact .dtmm-timeseries-chart{height:160px}.dtmm-chart-object-sync-state{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--accent)}.dtmm-chart-object-sync-state[data-local]{color:var(--text-muted)}.dtmm-chart-object-storage-note{margin:0;color:var(--text-muted);font-size:11px;line-height:1.5}.dtmm-chart-object-storage-note strong{display:block;margin-top:4px;color:var(--text);font-weight:500}.dtmm-chart-object-actions[data-local]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.dtmm-chart-object-actions[data-local]>span{display:none}.dtmm-chart-object-actions[data-local] [data-action=delete]{grid-row:1;grid-column:1;justify-self:start}.dtmm-chart-object-actions[data-local] [data-action=discard]{grid-row:1;grid-column:2;justify-self:end}.dtmm-chart-object-actions[data-local] [data-action=sync]{grid-row:2;grid-column:1;white-space:normal;text-align:left}.dtmm-chart-object-actions[data-local] [data-action=apply]{grid-row:2;grid-column:2}.dtmm-browser-chart-asset-picker .dtmm-searchable-menu{width:min(560px,calc(100vw - 24px))}.dtmm-browser-chart .dtmm-browser-chart-asset-picker .dtmm-searchable-title{padding:12px 14px 0;border-bottom:0;color:var(--text-primary);font-size:13px;font-weight:650}.dtmm-browser-chart-asset-picker .dtmm-searchable-search{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:0}.dtmm-browser-chart-asset-picker .dtmm-searchable-search>svg{color:var(--text-muted);flex-shrink:0}.dtmm-browser-chart-asset-picker .dtmm-searchable-search input{flex:1;min-width:0;min-height:36px;background:var(--bg-secondary);border-color:var(--line);padding:8px 10px}.dtmm-browser-chart-asset-picker .dtmm-searchable-search>button{width:28px;height:28px;padding:4px;flex-shrink:0}.dtmm-browser-chart-asset-picker .dtmm-searchable-filters{padding:0 14px 12px;gap:12px}.dtmm-browser-chart-asset-picker .dtmm-searchable-filters label{flex-direction:column;align-items:flex-start;gap:4px}.dtmm-browser-chart-asset-picker .dtmm-searchable-filters .dtmm-input{height:30px;min-height:30px;background:var(--bg-secondary)}.dtmm-browser-chart-asset-picker .dtmm-searchable-group{padding:7px 14px;font-weight:600;letter-spacing:0;background:var(--bg-secondary)}.dtmm-browser-chart-asset-picker .dtmm-searchable-option-row{margin:0 6px;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.dtmm-browser-chart-asset-picker .dtmm-searchable-menu .dtmm-searchable-option-button{padding:10px 8px;min-height:52px;gap:12px}.dtmm-browser-chart-asset-picker .dtmm-searchable-option-copy{flex:1}.dtmm-browser-chart-asset-picker .dtmm-searchable-option-copy>div:first-child{font-size:12px;font-weight:600}.dtmm-browser-chart-asset-picker .dtmm-searchable-option-copy>div:last-child{line-height:1.5}.dtmm-browser-chart-asset-picker .dtmm-searchable-option-meta{max-width:38%;flex-shrink:1}.dtmm-browser-chart-asset-picker .dtmm-searchable-option-meta>div{font-size:10px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.dtmm-browser-chart-asset-picker .dtmm-searchable-option-row:is(:hover,:focus-within){background:color-mix(in srgb,var(--accent) 5%,var(--bg-card))}.dtmm-browser-chart-asset-picker .dtmm-searchable-menu .dtmm-searchable-option-button:is(:hover,:focus-visible,[data-active]){background:color-mix(in srgb,var(--accent) 6%,transparent);outline:0;box-shadow:none}.dtmm-browser-chart-asset-picker .dtmm-searchable-menu .dtmm-searchable-option-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dtmm-browser-chart-asset-picker .dtmm-searchable-option-row[data-current]{background:color-mix(in srgb,var(--accent) 10%,var(--bg-card))}.dtmm-browser-chart-asset-picker .dtmm-searchable-option-action>.dtmm-btn{border-color:transparent;background:transparent}.dtmm-browser-chart-asset-picker .dtmm-searchable-option-action>.dtmm-btn[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}@container chart-toolbar (max-width:640px){.dtmm-browser-chart-topbar>.dtmm-browser-chart-market-selection{border-top:1px solid var(--line)}}.dtmm-browser-chart .dtmm-browser-chart-asset-picker .dtmm-searchable-group-toggle[aria-expanded]{background:var(--bg-secondary);color:var(--text-muted);border-color:var(--line)}.dtmm-browser-chart .dtmm-browser-chart-asset-picker .dtmm-searchable-group-toggle[aria-expanded]:hover{background:color-mix(in srgb,var(--accent) 5%,var(--bg-card))}.dtmm-chart-asset-overview .dtmm-chart-performance-inline{position:static;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-block:8px;padding-block:8px;border-block:1px solid var(--line);line-height:18px;overflow:visible}.dtmm-chart-asset-overview .dtmm-chart-performance-inline>span{flex-direction:column;align-items:flex-start;gap:0;min-width:0}.dtmm-chart-asset-overview .dtmm-chart-performance-inline small{font-size:10px;line-height:16px}.dtmm-chart-asset-overview .dtmm-chart-performance-inline b{order:-1;font-size:13px;font-weight:650;letter-spacing:-.02em}.dtmm-chart-asset-overview .dtmm-chart-performance-inline [data-direction=up]{color:var(--dtmm-performance-positive)}.dtmm-chart-asset-overview .dtmm-chart-performance-inline [data-direction=down]{color:var(--dtmm-performance-negative)}.dtmm-browser-chart-feed-control{grid-area:feed;display:flex;align-items:center;gap:5px;margin-top:8px;min-width:0}.dtmm-chart-object-count{padding:1px 5px;min-width:16px;font-size:9px;line-height:14px;font-variant-numeric:tabular-nums}.dtmm-browser-chart-right-tools>button:has(.dtmm-chart-object-count){position:relative}.dtmm-browser-chart-right-tools .dtmm-chart-object-count{position:absolute;top:-3px;right:-4px;padding:0 3px;min-width:12px;font-size:8px;line-height:12px;pointer-events:none}.dtmm-chart-side-panel .dtmm-popup-header>span{margin-right:auto}.dtmm-chart-object-summary{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);color:var(--text-muted);font-size:10px}.dtmm-chart-object-summary>span{display:inline-flex;gap:5px;align-items:center}.dtmm-chart-association-step{padding:10px;border-left:2px solid var(--accent);background:var(--accent-soft);font-size:12px;line-height:1.5}@container chart-toolbar (max-width:640px){.dtmm-browser-chart-feed-control .dtmm-browser-chart-feed-picker{width:90px}}body:has(.dtmm-public-platform){background:color-mix(in srgb,var(--bg-primary) 95%,var(--text-muted))}.dtmm-public-platform{--accent:color-mix(in srgb,var(--dtmm-status-success) 40%,var(--text-primary));--line:color-mix(in srgb,var(--text-muted) 22%,var(--bg-primary));--surface-2:color-mix(in srgb,var(--bg-primary) 85%,var(--text-muted));--bg-card:color-mix(in srgb,var(--bg-primary) 92%,var(--text-muted));width:100%;max-width:79.5rem;margin-inline:auto;padding:2rem 1.5rem 6rem;background:none;color:var(--text-primary);overflow-wrap:break-word;font-family:Inter,Segoe UI,system-ui,Arial,sans-serif}html[data-theme=light] .dtmm-public-platform{--accent:color-mix(in srgb,var(--dtmm-status-success) 62%,var(--text-primary));background:none}.dtmm-public-platform[data-brand=vebelio-ai]{--accent:color-mix(in srgb,var(--text-info,#a78bfa) 70%,var(--text-primary))}.dtmm-public-platform[data-brand=vebelio-meet]{--accent:color-mix(in srgb,var(--dtmm-status-warning) 65%,var(--text-primary))}html[data-theme=light] .dtmm-public-platform[data-brand=vebelio-ai]{--accent:color-mix(in srgb,#a78bfa 60%,var(--text-primary))}html[data-theme=light] .dtmm-public-platform[data-brand=vebelio-meet]{--accent:color-mix(in srgb,var(--dtmm-status-warning) 50%,var(--text-primary))}.dtmm-public-platform>*{max-width:100%}.dtmm-public-platform>.dtmm-expert-story{padding:0;max-width:none}.dtmm-suite-hero-links{display:flex;flex-wrap:wrap;gap:1rem;margin-block:1rem}.dtmm-suite-hero-links a{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.7rem}.dtmm-suite-hero-links svg,.dtmm-suite-membership-note svg{width:.9rem;height:.9rem}.dtmm-suite-membership-note{display:flex;align-items:center;gap:.5rem;font-size:.7rem}.dtmm-public-platform .dtmm-text-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem}.dtmm-public-platform .dtmm-text-link>svg{width:.9rem;height:.9rem}.dtmm-public-platform .dtmm-expert-hero,.dtmm-public-platform .dtmm-platform-landing-hero{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:4rem;padding:3.75rem 0 4.5rem;min-height:0;align-items:center}.dtmm-public-platform .dtmm-expert-hero h1,.dtmm-public-platform .dtmm-platform-landing-hero h1{font-size:clamp(2.5rem,4.4vw,4rem);font-weight:700;line-height:1.09;letter-spacing:-.045em;margin:1.2rem 0 1.6rem;max-width:none;text-wrap:wrap}.dtmm-public-platform .dtmm-platform-landing-hero h1{font-size:clamp(2.5rem,4vw,3.65rem)}.dtmm-public-platform .dtmm-brand-hero h1 span,.dtmm-public-platform h1 em{font-style:normal;color:var(--accent)}.dtmm-public-platform .dtmm-editorial-intro,.dtmm-public-platform .dtmm-platform-landing-lead{font-size:.96rem;line-height:1.9;max-width:32rem;color:var(--text-muted)}.dtmm-public-platform .dtmm-eyebrow{font-size:.68rem;letter-spacing:.12em;color:var(--accent)}.dtmm-public-platform .dtmm-btn{font-size:.8rem;border-radius:.65rem;padding:.8rem 1.05rem;min-height:2.75rem;box-shadow:none}.dtmm-public-platform .dtmm-btn-primary{color:var(--bg-primary);background:var(--accent);border-color:var(--accent)}.dtmm-public-platform .dtmm-btn-secondary{color:var(--text-primary);background:transparent;border-color:var(--line)}html[data-theme=light] .dtmm-public-platform .dtmm-btn-primary{color:var(--bg-primary);background:var(--accent);border-color:var(--accent);box-shadow:none}html[data-theme=light] .dtmm-public-platform .dtmm-btn-secondary{color:var(--text-primary);background:transparent;border-color:var(--line);box-shadow:none}.dtmm-public-platform .dtmm-btn:hover{filter:brightness(1.08)}.dtmm-public-platform .dtmm-brand-logo-lockup{border:0;padding:0;min-height:0;box-shadow:none;background:none;margin-bottom:.8rem}.dtmm-public-platform .dtmm-brand-logo{height:1.65rem;max-width:10rem}.dtmm-public-platform .dtmm-brand-wordmark{font-size:.8rem;color:var(--accent)}.dtmm-public-platform .dtmm-brand-wordmark svg{width:1rem;height:1rem}.dtmm-public-platform .dtmm-suite-section{margin-block:5.5rem}.dtmm-public-platform .dtmm-suite-section>div:first-child h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15;letter-spacing:-.035em}.dtmm-public-platform .dtmm-suite-section>div:first-child h2 span{color:var(--accent)}.dtmm-public-platform .dtmm-suite-section>div:first-child>div>p:last-child{max-width:42rem;line-height:1.8;margin-top:.85rem}.dtmm-public-platform .dtmm-suite-grid{gap:1rem}.dtmm-public-platform .dtmm-suite-product{padding:1.7rem;border-radius:1rem;box-shadow:none}.dtmm-public-platform .dtmm-suite-product h3{font-size:1.2rem}.dtmm-public-platform .dtmm-suite-product p{font-size:.82rem;color:var(--text-muted)}.dtmm-suite-hero-preview{min-width:0;position:relative;align-self:center}.dtmm-suite-preview-overline{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.8rem;color:var(--text-muted);font-size:.65rem}.dtmm-suite-preview-overline>span:first-child{color:var(--accent);font-weight:600}.dtmm-suite-module-scene,.dtmm-suite-preview-window{border:1px solid var(--line);border-radius:1rem;background:var(--bg-card);overflow:hidden;box-shadow:0 22px 70px color-mix(in srgb,var(--bg-primary) 45%,transparent)}.dtmm-suite-preview-top{display:flex;align-items:center;gap:.55rem;border-bottom:1px solid var(--line);padding:.85rem 1rem;font-size:.7rem;color:var(--text-primary)}.dtmm-suite-preview-top>svg{width:1rem;height:1rem;color:var(--accent);flex-shrink:0}.dtmm-suite-preview-top>span{margin-left:auto;font-size:.6rem;color:var(--text-muted)}.dtmm-suite-console-body{display:grid;grid-template-columns:3.2rem minmax(0,1fr)}.dtmm-suite-console-rail{display:flex;align-items:center;flex-direction:column;gap:1.25rem;padding:1.2rem .7rem;border-right:1px solid var(--line)}.dtmm-suite-console-rail svg{width:1.1rem;height:1.1rem;color:var(--text-muted)}.dtmm-suite-console-rail svg:first-child{color:var(--accent)}.dtmm-suite-console-main{padding:.9rem 1rem 1.1rem;min-width:0}.dtmm-suite-console-tabs{display:flex;gap:.4rem;border-bottom:1px solid var(--line);margin-bottom:1rem}.dtmm-public-platform .dtmm-suite-console-tabs button{font-size:.65rem;min-height:2.3rem;padding:.4rem .6rem;border-radius:0;border-bottom:2px solid transparent;color:var(--text-muted)}.dtmm-public-platform .dtmm-suite-console-tabs button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent)}.dtmm-suite-console-main h3,.dtmm-suite-preview-draft h3{margin:0 0 .4rem;font-size:.95rem;font-weight:600}.dtmm-suite-ai-preview p,.dtmm-suite-console-main p{font-size:.72rem;line-height:1.7;color:var(--text-muted);margin-bottom:.8rem}.dtmm-suite-preview-draft{border:1px solid var(--line);border-radius:.75rem;padding:1rem;background:var(--surface-2);margin-top:.8rem}.dtmm-suite-preview-draft>strong{font-size:.78rem}.dtmm-suite-preview-draft>p{margin-top:.4rem;font-size:.73rem;line-height:1.7;color:var(--text-muted)}.dtmm-suite-preview-draft-foot{display:flex;gap:.5rem;justify-content:space-between;margin-top:.8rem;font-size:.58rem;color:var(--text-muted)}.dtmm-suite-preview-draft-foot strong{color:var(--accent);font-weight:500}.dtmm-suite-preview-reach{position:relative;width:78%;margin:-1.15rem auto 0;display:flex;align-items:center;gap:.8rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface-2);padding:1rem;box-shadow:0 12px 32px color-mix(in srgb,var(--bg-primary) 60%,transparent)}.dtmm-suite-preview-reach svg{width:1.2rem;height:1.2rem;color:var(--accent);flex-shrink:0}.dtmm-suite-preview-reach>svg:last-child{margin-left:auto}.dtmm-suite-preview-reach small,.dtmm-suite-preview-reach strong{display:block;font-size:.65rem}.dtmm-suite-preview-reach small{color:var(--text-muted);margin-bottom:.3rem}.dtmm-suite-preview-reach strong{font-size:.75rem}.dtmm-suite-chart-heading{display:flex;gap:.6rem;align-items:center;padding:.7rem .8rem;color:var(--text-muted);font-size:.6rem}.dtmm-suite-chart-heading strong{color:var(--text-primary);font-size:.7rem}.dtmm-suite-chart-heading small{margin-left:auto;font-size:.55rem}.dtmm-suite-chart-heading b{color:var(--accent)}.dtmm-suite-chart-compact{border-radius:.5rem}.dtmm-suite-chart-compact>svg{background:transparent}.dtmm-suite-chart-grid{stroke-width:.5}.dtmm-suite-chart-labels{fill:var(--text-muted);font-size:10px}.dtmm-suite-chart-zone circle{fill:var(--accent)}.dtmm-suite-candle-up{fill:var(--dtmm-status-success);stroke:var(--dtmm-status-success)}.dtmm-suite-candle-down{fill:var(--dtmm-status-error,#f87171);stroke:var(--dtmm-status-error,#f87171)}.dtmm-suite-candle-down path,.dtmm-suite-candle-up path{stroke-width:1}.dtmm-suite-meet-preview,.dtmm-suite-member-preview{padding:1rem}.dtmm-suite-preview-explanation{display:flex;align-items:center;gap:.8rem;border:1px solid var(--line);border-radius:.7rem;padding:.85rem;margin-top:.85rem}.dtmm-suite-preview-explanation svg{width:1.1rem;height:1.1rem;flex-shrink:0;color:var(--accent)}.dtmm-suite-preview-explanation div{display:grid;gap:.2rem;min-width:0}.dtmm-suite-preview-explanation small,.dtmm-suite-preview-explanation span{color:var(--text-muted);font-size:.6rem;line-height:1.6}.dtmm-suite-preview-explanation strong{font-size:.72rem}.dtmm-suite-story-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.8rem}.dtmm-public-platform .dtmm-suite-story-controls button{display:flex;align-items:flex-start;flex-direction:column;gap:.4rem;padding:.75rem;background:var(--bg-card);border:1px solid var(--line);color:var(--text-muted);text-align:left;font-size:.65rem;line-height:1.5}.dtmm-public-platform .dtmm-suite-story-controls button[aria-pressed=true]{border-color:var(--accent);color:var(--text-primary)}.dtmm-suite-story-controls button span{font-size:.55rem;color:var(--accent)}.dtmm-suite-ai-preview{padding:1.4rem}.dtmm-suite-ai-preview blockquote{font-size:.95rem;line-height:1.7;margin:.65rem 0 1rem;color:var(--text-primary)}.dtmm-suite-preview-source{display:flex;flex-wrap:wrap;gap:.5rem}.dtmm-suite-preview-source span{display:flex;align-items:center;gap:.4rem;border:1px solid var(--line);border-radius:.4rem;padding:.4rem .55rem;font-size:.6rem;color:var(--text-muted)}.dtmm-suite-preview-divider svg,.dtmm-suite-preview-source svg{width:.85rem;height:.85rem;color:var(--accent)}.dtmm-suite-ai-preview .dtmm-suite-preview-divider{display:flex;align-items:center;gap:.5rem;border-top:1px solid var(--line);margin:1rem 0 0;padding-top:.9rem;color:var(--accent)}.dtmm-suite-preview-foot{font-size:.64rem;color:var(--text-muted);line-height:1.7;margin-top:1rem;max-width:34rem}.dtmm-suite-preview-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.8rem}.dtmm-suite-preview-people>div{display:grid;place-items:center;min-height:6rem;border:1px solid var(--line);border-radius:.6rem;background:var(--surface-2);padding:.8rem .3rem;gap:.6rem}.dtmm-suite-preview-people span{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:.75rem}.dtmm-suite-preview-people small{font-size:.6rem;color:var(--text-muted);text-align:center}.dtmm-suite-module-strip{border-block:1px solid var(--line);padding:1.6rem 0}.dtmm-suite-module-strip>p{text-align:center;font-size:.72rem;color:var(--text-muted);margin-bottom:1.25rem}.dtmm-suite-module-strip>div{display:flex;justify-content:space-around;flex-wrap:wrap;gap:1.2rem}.dtmm-suite-module-strip span{display:flex;align-items:center;gap:.6rem;font-size:.75rem;color:var(--text-muted)}.dtmm-suite-module-strip svg{width:1rem;height:1rem;color:var(--accent)}.dtmm-public-platform .dtmm-suite-selector{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;border:0;background:none;padding:0}.dtmm-public-platform .dtmm-suite-selector button{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;padding:1.2rem .9rem;text-align:left;min-width:0;white-space:normal;color:var(--text-muted);background:var(--bg-card);border:1px solid var(--line)}.dtmm-public-platform .dtmm-suite-selector button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--bg-card));color:var(--text-primary)}.dtmm-suite-selector button svg{width:1.3rem;height:1.3rem;color:var(--accent)}.dtmm-suite-selector button strong{font-size:.76rem;font-weight:600}.dtmm-suite-selector button small{font-size:.63rem;line-height:1.6;color:var(--text-muted)}.dtmm-public-platform [data-showcase=ai] .dtmm-suite-selector,.dtmm-public-platform [data-showcase=meet] .dtmm-suite-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.dtmm-public-platform .dtmm-suite-showcase-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2.5rem;padding:2.3rem;border-radius:1rem}.dtmm-suite-module-scene-content{padding:1.2rem;min-height:18rem}.dtmm-suite-module-scene-content h4{font-size:.95rem;margin-block:.5rem}.dtmm-suite-module-scene-content>p{font-size:.72rem;line-height:1.7;color:var(--text-muted);margin-bottom:1rem}.dtmm-suite-preview-records{display:grid;gap:.65rem;margin-top:1rem}.dtmm-suite-preview-records>div{display:flex;gap:.75rem;align-items:center;border:1px solid var(--line);border-radius:.6rem;padding:.9rem .7rem;font-size:.65rem}.dtmm-suite-preview-records>div>:last-child{margin-left:auto}.dtmm-suite-preview-records strong{font-weight:500}.dtmm-suite-preview-records span{color:var(--text-muted);font-size:.6rem}.dtmm-suite-preview-records svg{width:1rem;height:1rem;flex-shrink:0;color:var(--accent)}.dtmm-suite-preview-course{display:flex;align-items:center;gap:1rem;border-radius:.75rem;padding:1.1rem;background:var(--surface-2)}.dtmm-suite-preview-course>svg{width:2rem;height:2rem;color:var(--accent);flex-shrink:0}.dtmm-suite-preview-course small,.dtmm-suite-preview-course strong{display:block;font-size:.8rem}.dtmm-suite-preview-course small{color:var(--text-muted);font-size:.65rem;margin-top:.4rem;line-height:1.6}.dtmm-suite-preview-chat{display:grid;gap:1rem}.dtmm-suite-preview-chat>div{max-width:90%;border:1px solid var(--line);border-radius:.75rem;padding:1rem}.dtmm-suite-preview-chat>div[data-own=true]{margin-left:auto;background:color-mix(in srgb,var(--accent) 6%,var(--bg-card))}.dtmm-suite-preview-chat small{font-size:.65rem;color:var(--accent)}.dtmm-suite-preview-chat p{font-size:.78rem;color:var(--text-muted);line-height:1.7;margin-top:.5rem}.dtmm-suite-ai-spotlight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4rem;padding:2.5rem;border:1px solid var(--line);border-radius:1rem;background:var(--bg-card)}.dtmm-suite-ai-spotlight h2{font-size:2.4rem;line-height:1.15;letter-spacing:-.035em;margin-block:1rem}.dtmm-suite-ai-spotlight p{color:var(--text-muted);font-size:.85rem;line-height:1.8;margin-block:1rem}.dtmm-suite-more-examples>summary{font-size:1rem;cursor:pointer}.dtmm-site-header[data-public-presentation=true]{background:var(--bg-primary)!important;border-color:color-mix(in srgb,var(--text-muted) 22%,var(--bg-primary));box-shadow:none}.dtmm-site-header[data-public-presentation=true] .tenant-header-logo{height:2rem;max-width:8rem}.dtmm-site-header[data-public-presentation=true] .tenant-header-label-group a{font-size:1.05rem;letter-spacing:-.035em;text-transform:none;color:var(--text-primary)}.dtmm-suite-ai-spotlight h2 em{font-style:normal;color:var(--accent)}.dtmm-site-header[data-public-presentation=true] .dtmm-site-header-inner{max-width:79.5rem!important;padding-inline:1.5rem!important;min-height:5rem;gap:1.4rem}.dtmm-site-header[data-public-presentation=true] .dtmm-site-header-inner>div:first-child{transform:none}.dtmm-site-header[data-public-presentation=true] .dtmm-suite-navigation{flex:1;justify-content:center;flex-wrap:nowrap;gap:1.2rem;padding:0;margin:0;border:0;font-size:.73rem;white-space:nowrap}.dtmm-site-header[data-public-presentation=true] .dtmm-suite-navigation a[aria-current=page],.dtmm-site-header[data-public-presentation=true] .dtmm-suite-navigation details[data-active=true]>summary{color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.dtmm-site-header[data-public-presentation=true] .tenant-header-claim{font-size:.6rem;white-space:normal;max-width:15rem}.dtmm-suite-navigation summary svg{width:.75rem;height:.75rem;margin-left:.3rem}@media (max-width:1100px){.dtmm-site-header[data-public-presentation=true] .dtmm-site-header-inner{flex-wrap:wrap;gap:.2rem 1rem}.dtmm-site-header[data-public-presentation=true] .dtmm-suite-navigation{order:3;flex-basis:100%;justify-content:flex-start;flex-wrap:wrap;gap:0 1.2rem;padding-bottom:.4rem}.dtmm-public-platform .dtmm-expert-hero,.dtmm-public-platform .dtmm-platform-landing-hero{gap:2rem}.dtmm-public-platform .dtmm-suite-selector{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.dtmm-public-platform{padding-inline:1.25rem;padding-top:1rem}.dtmm-public-platform .dtmm-expert-hero,.dtmm-public-platform .dtmm-platform-landing-hero{grid-template-columns:minmax(0,1fr);padding-block:2rem 3rem;gap:2.5rem}.dtmm-public-platform .dtmm-suite-section{margin-block:3.5rem}.dtmm-public-platform .dtmm-suite-showcase-panel,.dtmm-suite-ai-spotlight{grid-template-columns:minmax(0,1fr);padding:1.2rem;gap:1.5rem}.dtmm-public-platform .dtmm-suite-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.dtmm-public-platform [data-showcase=ai] .dtmm-suite-selector,.dtmm-public-platform [data-showcase=meet] .dtmm-suite-selector{grid-template-columns:minmax(0,1fr)}.dtmm-suite-console-main{padding-inline:.7rem}.dtmm-suite-preview-draft{padding:.7rem}.dtmm-site-header[data-public-presentation=true] .dtmm-site-header-inner{padding-inline:1.25rem!important}.dtmm-site-header[data-public-presentation=true] .dtmm-suite-navigation{font-size:.68rem;gap:0 1rem}.dtmm-site-header[data-public-presentation=true] .dtmm-suite-navigation details>div{left:0;right:auto}}body:has(.dtmm-member-landing) .dtmm-site-header[data-public-presentation=true]{--accent:inherit}body:has(.dtmm-member-landing){background:var(--bg-primary)}.dtmm-member-landing{--bg-primary:inherit;--text-primary:inherit;--text-muted:inherit;--bg-card:inherit;--surface-2:var(--bg-surface);--line:inherit;--accent:inherit;padding-top:0;padding-bottom:5rem;font-size:15px;line-height:1.6}.dtmm-member-landing h1,.dtmm-member-landing h2,.dtmm-member-landing h3{font-weight:600;line-height:1.12;letter-spacing:-.045em;color:var(--text-primary);margin:0}.dtmm-member-landing h2{font-size:clamp(30px,3.1vw,43px)}.dtmm-member-landing h3{font-size:23px;letter-spacing:-.03em}.dtmm-member-landing p{color:var(--text-muted);margin:0}.dtmm-member-landing h1 span,.dtmm-member-landing h2 span{color:var(--accent)}.dtmm-member-landing svg{width:19px;height:19px;flex-shrink:0}.dtmm-member-landing .dtmm-btn{padding:13px 18px;font-size:13px;line-height:1.5;min-height:46px;border-radius:9px;font-weight:600}.dtmm-member-landing .dtmm-text-link{color:var(--accent);font-size:13px}.dtmm-member-button-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.dtmm-member-landing .dtmm-member-eyebrow{display:flex;gap:10px;align-items:center;font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.dtmm-member-eyebrow:before{content:"";width:20px;height:1px;background:var(--accent);flex-shrink:0}.dtmm-member-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.14fr);gap:50px;align-items:center;padding-top:75px;padding-bottom:65px}.dtmm-member-hero h1{font-size:clamp(42px,4.15vw,60px);letter-spacing:-.055em;line-height:1.075}.dtmm-member-hero-copy .dtmm-member-lead{max-width:445px;margin-top:25px;font-size:16px;line-height:1.8}.dtmm-member-hero-copy .dtmm-member-button-row{margin-top:29px;gap:11px}.dtmm-member-hero-copy .dtmm-btn{padding-inline:16px;font-size:12px}.dtmm-member-hero-copy .dtmm-member-free-line{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--accent);margin-top:18px}.dtmm-member-free-line svg{width:13px;height:13px}.dtmm-member-hero-copy .dtmm-member-hero-note{display:flex;gap:7px;align-items:flex-start;max-width:410px;font-size:10px;color:var(--text-muted);margin-top:17px;line-height:1.7}.dtmm-member-hero-note svg{width:12px;height:12px;margin-top:3px}.dtmm-member-hero-visual{min-width:0}.dtmm-member-visual-overline{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.07em;color:var(--text-muted);margin-bottom:11px}.dtmm-member-visual-overline>span:first-child{display:flex;gap:7px;align-items:center}.dtmm-member-visual-overline>span:last-child{border:1px solid var(--line);border-radius:5px;padding:3px 7px;font-size:9px}.dtmm-member-chart-window{background:linear-gradient(150deg,var(--bg-card),var(--bg-secondary) 55%);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 80px #0003;overflow:hidden}.dtmm-member-window-toolbar{height:47px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:0 16px}.dtmm-member-window-toolbar strong{display:flex;align-items:center;gap:10px;font-size:11px}.dtmm-member-window-toolbar svg{width:16px;height:16px;color:var(--accent)}.dtmm-member-window-toolbar>span{color:var(--text-muted);letter-spacing:3px}.dtmm-member-chart-window .dtmm-suite-chart{border:0;border-radius:0;background:transparent}.dtmm-member-chart-window .dtmm-suite-chart-heading{padding:15px 17px 2px}.dtmm-member-chart-window .dtmm-suite-chart-heading strong{font-size:12px}.dtmm-member-chart-window .dtmm-suite-chart>svg{width:calc(100% - 22px);margin:10px 11px 0;height:auto}.dtmm-member-chart-window .dtmm-suite-candle-up{stroke:var(--accent);fill:var(--accent)}.dtmm-member-chart-window .dtmm-suite-candle-down{stroke:var(--text-muted);fill:var(--text-muted)}.dtmm-member-chart-window .dtmm-suite-chart-zone text{font-size:9.4px;fill:var(--accent)}.dtmm-member-chart-window .dtmm-suite-chart-zone .dtmm-suite-zone-label{fill:var(--accent-soft)}.dtmm-member-landing .dtmm-suite-example-price path{stroke:var(--accent);stroke-width:.8;stroke-dasharray:3 4;opacity:.45}.dtmm-member-landing .dtmm-suite-example-price rect{fill:var(--accent)}.dtmm-member-landing .dtmm-suite-example-price text{fill:var(--bg-primary);font-size:9px;font-weight:600}.dtmm-member-chart-caption{display:flex;justify-content:space-between;gap:10px;padding:2px 17px 13px;font-size:9px;color:var(--text-muted)}.dtmm-member-chart-caption span:first-child{display:flex;gap:5px;align-items:center}.dtmm-member-chart-caption svg{width:11px;height:11px}.dtmm-member-source-card{display:flex;align-items:center;gap:12px;padding:16px;margin:0 13px 13px;border:1px solid var(--line);border-radius:8px;background:var(--bg-surface)}.dtmm-member-source-card>svg:first-child{width:32px;height:32px;padding:7px;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.dtmm-member-source-card>div{flex:1;min-width:0}.dtmm-member-source-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px}.dtmm-member-source-meta small{font-size:9px;color:var(--text-muted)}.dtmm-member-source-meta span{font-size:8px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);padding:2px 5px;border-radius:4px}.dtmm-member-source-card strong{display:block;font-size:12px;font-weight:500;margin-top:6px}.dtmm-member-source-card p{font-size:9px;margin-top:5px;color:var(--accent)}.dtmm-member-source-card>svg:last-child{color:var(--accent);width:15px;height:15px}.dtmm-member-motion-bar{display:flex;gap:12px;align-items:center;margin-top:16px}.dtmm-member-motion-bar>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex:1}.dtmm-member-motion-bar .dtmm-btn-text{display:flex;justify-content:flex-start;gap:7px;padding:8px 0;font-size:10px;min-height:34px;color:var(--text-muted);border-bottom:1px solid var(--line);border-radius:0}.dtmm-member-motion-bar .dtmm-btn-text[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent)}.dtmm-member-motion-bar b{font-size:9px;font-weight:400}.dtmm-member-motion-bar>button.dtmm-btn{padding:0;min-height:34px;height:34px;width:34px;border-radius:7px}.dtmm-member-motion-bar>button svg{width:14px;height:14px}.dtmm-member-platform-strip{display:flex;align-items:center;justify-content:space-between;gap:25px;border-block:1px solid var(--line);padding:22px 0}.dtmm-member-platform-strip>p{font-size:11px}.dtmm-member-platform-strip strong{display:block;color:var(--text-primary);font-size:12px}.dtmm-member-platform-strip>div{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.dtmm-member-platform-strip>div a{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:600}.dtmm-member-platform-strip>div span{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--line);border-radius:5px;font-size:10px;color:var(--accent)}.dtmm-member-platform-logos img{object-fit:contain;flex-shrink:0}.dtmm-member-platform-symbol img{width:34px;height:34px}.dtmm-member-platform-wordmark img{width:125px;height:40px}.dtmm-member-platform-logos img[src$="sierrachart-logo.png"],.dtmm-member-platform-logos img[src$="tradingview-large.png"]{background:#fff;padding:4px;border-radius:5px}html[data-theme=light] .dtmm-member-platform-logos a{background:#102030;border-radius:8px;padding:7px 10px;color:#fff}.dtmm-member-platform-logos a strong{color:inherit;white-space:nowrap}.dtmm-member-platform-logos a small{display:block;font-size:8px;line-height:1.5;color:var(--text-muted);max-width:110px}html[data-theme=light] .dtmm-member-platform-logos a small{color:#cbd5e1}.dtmm-member-chart-line path{stroke:var(--accent);stroke-width:1.5}.dtmm-member-chart-line circle{fill:var(--accent)}.dtmm-member-chart-line text{fill:var(--accent);font-size:10px}.dtmm-member-story-stage{position:relative;height:385px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.dtmm-member-story-chart{width:100%;position:relative}.dtmm-member-chart-toast{position:absolute;top:57px;right:20px;width:260px;max-width:76%;display:flex;align-items:center;gap:9px;padding:10px;background:var(--bg-card);border:1px solid var(--accent);border-radius:10px;box-shadow:var(--dtmm-shadow-surface);animation:dtmm-member-story-enter .5s ease-out}.dtmm-member-chart-toast>div{flex:1;min-width:0;display:grid;gap:4px}.dtmm-member-chart-toast strong{font-size:10px}.dtmm-member-chart-toast small,.dtmm-member-chart-toast span{font-size:9px;line-height:1.5}.dtmm-member-chart-toast small,.dtmm-member-chart-toast>svg{color:var(--accent)}.dtmm-member-story-chart .dtmm-member-chart-line,.dtmm-member-story-chart .dtmm-suite-chart-zone{transition:transform 1.2s ease-in-out}.dtmm-member-story-module{padding:15px;animation:dtmm-member-story-enter .45s ease-out}.dtmm-member-story-module .dtmm-suite-module-scene{min-height:0}.dtmm-member-story-module .dtmm-suite-preview-top{display:none}.dtmm-member-story-module .dtmm-suite-module-scene-content{padding:16px;min-height:0}.dtmm-member-story-module .dtmm-suite-module-scene-content>p{font-size:11px}.dtmm-member-story-module .dtmm-suite-chart>svg{max-height:160px}.dtmm-member-story-toast{position:absolute;bottom:9px;left:16px;right:16px;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--accent-soft);color:var(--text-primary);font-size:11px;animation:dtmm-member-story-enter .45s ease-out}.dtmm-member-story-toast svg{width:14px;height:14px;color:var(--accent)}.dtmm-member-story-benefit{border-top:1px solid var(--line);padding:20px 16px;min-height:145px}.dtmm-member-story-benefit h3{font-size:19px;letter-spacing:-.025em;line-height:1.3}.dtmm-member-story-benefit p{font-size:12px;margin-top:8px;line-height:1.65}.dtmm-member-story-footer{display:flex;align-items:center;gap:14px;margin-top:15px}.dtmm-member-support{padding-block:35px}.dtmm-member-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}.dtmm-member-support-card{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--bg-card);min-width:0}.dtmm-member-support-visual{min-height:460px;padding:18px;background:var(--bg-surface);border-bottom:1px solid var(--line)}.dtmm-member-support-label{display:flex;gap:10px;align-items:center;min-height:45px;margin-bottom:14px;color:var(--text-primary);font-size:12px}.dtmm-member-support-label small{display:block;color:var(--text-muted);font-size:10px;margin-top:4px}.dtmm-member-support-copy{padding:25px}.dtmm-member-support-copy h3{font-size:24px;margin-bottom:16px}.dtmm-member-support-copy p{font-size:14px;line-height:1.85}.dtmm-member-support-visual .dtmm-suite-module-scene{border:0;padding:0;background:transparent}.dtmm-member-support-visual .dtmm-suite-module-scene-content{padding:0}.dtmm-member-support-visual .dtmm-story-meeting{padding:10px;gap:10px}.dtmm-member-support-visual .dtmm-story-meeting-expert{min-height:195px}.dtmm-member-support-visual .dtmm-story-meeting-tile{min-height:55px}.dtmm-member-support[data-support-phase="0"] [data-support-card=coaching] .dtmm-story-meeting-members{grid-template-rows:minmax(0,1fr)}.dtmm-member-support[data-support-phase="0"] [data-support-card=coaching] .dtmm-story-meeting-tile:nth-child(n+2){display:none}.dtmm-member-support-visual .dtmm-story-video-thumbnail{height:195px}.dtmm-member-support-visual .dtmm-story-course{padding:0}.dtmm-member-support-caption{display:flex;align-items:center;gap:6px;margin-top:15px;color:var(--accent);font-size:11px;line-height:1.6}.dtmm-member-support-analysis{font-size:12px;margin-bottom:16px!important}.dtmm-member-support-visual .dtmm-member-chart-line,.dtmm-member-support-visual .dtmm-suite-chart-zone{transition:transform .9s ease}.dtmm-member-support-visual .dtmm-suite-chart>svg{width:100%;height:auto}.dtmm-member-support-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:26px}.dtmm-member-support-actions>button{margin-left:auto}.dtmm-member-support[data-playing=false] .dtmm-story-course-progress span,.dtmm-member-support[data-playing=false] .dtmm-story-speaking-member,.dtmm-member-support[data-playing=false] .dtmm-story-voice b{animation-play-state:paused}.dtmm-member-calendar-week{margin-bottom:18px;border:1px solid var(--line);border-radius:8px;padding:8px 0}.dtmm-member-calendar-week>div:first-child{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;font-size:10px}.dtmm-member-calendar-slots{position:relative;height:64px;margin-top:8px;background:repeating-linear-gradient(to right,transparent 0,transparent calc(14.2857% - 1px),var(--line) calc(14.2857% - 1px),var(--line) 14.2857%)}.dtmm-member-calendar-session{position:absolute;left:0;top:8px;width:14.2857%;display:grid;gap:5px;padding:6px 2px;border-radius:5px;text-align:center;background:var(--accent-soft);color:var(--accent);font-size:8px;transition:transform .9s ease}.dtmm-member-calendar-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center;font-size:10px}.dtmm-member-calendar-month span{padding:5px;border:1px solid transparent;border-radius:4px}.dtmm-member-calendar-month span[data-session=true]{border-color:var(--line)}.dtmm-member-calendar-month span[data-selected=true]{background:var(--accent);color:var(--bg-primary)}.dtmm-member-calendar-update{display:flex;gap:8px;align-items:center;margin-top:16px;font-size:10px;color:var(--accent)}@media (max-width:1100px){.dtmm-member-support-grid{grid-template-columns:minmax(0,1fr)}.dtmm-member-support-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dtmm-member-support-visual{border-bottom:0;border-right:1px solid var(--line)}}@media (max-width:600px){.dtmm-member-support-card{display:block}.dtmm-member-support-visual{border-right:0;border-bottom:1px solid var(--line)}.dtmm-member-support-copy{padding:22px}}@media (prefers-reduced-motion:reduce){.dtmm-member-calendar-session,.dtmm-member-support-visual .dtmm-member-chart-line,.dtmm-member-support-visual .dtmm-suite-chart-zone{transition:none}}.dtmm-member-story-progress{height:3px;overflow:hidden;border-radius:3px;background:var(--line);margin-top:12px}.dtmm-member-story-progress>span{display:block;height:100%;background:var(--accent);transform-origin:left}.dtmm-member-story-footer ul{flex:1;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dtmm-member-story-footer li{display:flex;gap:6px;align-items:center;font-size:10px;color:var(--text-muted)}.dtmm-member-story-footer li[data-active=true]{color:var(--accent)}.dtmm-member-story-footer li button{display:flex;align-items:center;gap:6px;color:inherit;background:transparent;border:0;border-bottom:1px solid var(--line);padding:7px 0;font-size:inherit;cursor:pointer;width:100%;text-align:left}.dtmm-member-story-footer li button[aria-pressed=true]{border-bottom-color:var(--accent)}.dtmm-member-story-footer li button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dtmm-member-story-footer li svg{width:13px;height:13px}.dtmm-member-story-footer>button{width:34px;height:34px;min-height:34px;padding:7px;flex-shrink:0}.dtmm-member-landing .dtmm-member-story-note{font-size:10px;margin-top:12px;line-height:1.6}@keyframes dtmm-member-story-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.dtmm-member-story-stage{height:330px}.dtmm-member-story-benefit{min-height:156px}.dtmm-member-story-footer ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.dtmm-member-story-module,.dtmm-member-story-toast{animation:none}.dtmm-member-story-chart .dtmm-member-chart-line,.dtmm-member-story-chart .dtmm-suite-chart-zone{transition:none}}.dtmm-story-course{display:grid;gap:10px}.dtmm-story-video-thumbnail{position:relative;height:170px;border-radius:9px;overflow:hidden}.dtmm-story-video-thumbnail img{width:100%;height:100%;object-fit:cover}.dtmm-story-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:43px;height:43px;border-radius:50%;color:var(--text-primary);background:var(--bg-card)}.dtmm-story-video-thumbnail>small{position:absolute;right:10px;bottom:10px;background:var(--bg-card);color:var(--text-primary);border-radius:4px;padding:3px 5px;font-size:10px}.dtmm-story-course-caption{display:flex;align-items:center;gap:10px}.dtmm-story-course-caption small,.dtmm-story-course-caption strong{display:block;font-size:12px}.dtmm-story-course-caption small{font-size:10px;color:var(--text-muted);margin-top:5px}.dtmm-story-course-progress{height:4px;background:var(--line);border-radius:4px;overflow:hidden}.dtmm-story-course-progress span{display:block;width:60%;height:100%;background:var(--accent);animation:dtmm-story-course-progress 4s ease-out}.dtmm-story-course>p{font-size:10px}.dtmm-member-story-module .dtmm-suite-preview-chat>div{display:grid;grid-template-columns:40px minmax(0,1fr);gap:6px 10px}.dtmm-member-story-module .dtmm-suite-preview-chat>div>span{grid-row:span 2}.dtmm-member-story-module .dtmm-suite-preview-chat p{margin-top:0}.dtmm-story-meeting{display:grid;grid-template-columns:1.7fr 1fr;gap:10px}.dtmm-story-meeting-expert,.dtmm-story-meeting-tile{position:relative;border:2px solid var(--line);border-radius:9px;overflow:hidden}.dtmm-story-meeting-expert{height:248px}.dtmm-story-meeting img{width:100%;height:100%;object-fit:cover}.dtmm-story-meeting-tile img{object-position:center 25%}.dtmm-story-shared-chart .dtmm-suite-chart{border:0;background:var(--bg-secondary);height:100%}.dtmm-story-shared-chart .dtmm-suite-chart>svg{max-height:175px}.dtmm-story-meeting .dtmm-story-meeting-expert-camera{position:absolute;right:8px;bottom:35px;width:57px;height:62px;border:1px solid var(--line);border-radius:6px}.dtmm-member-landing .dtmm-member-product-name{font-size:9px;font-weight:500;letter-spacing:.07em;color:var(--text-muted);margin-bottom:7px}.dtmm-member-window-toolbar .dtmm-member-product-name{margin:0;letter-spacing:.02em}.dtmm-story-chat{min-height:280px}.dtmm-member-story-module .dtmm-story-chat>div{padding:10px;gap:5px 9px}.dtmm-story-typing-cursor{display:inline-block;width:2px;height:12px;vertical-align:middle;margin-left:3px;background:var(--accent);animation:dtmm-story-typing .6s steps(2) infinite}.dtmm-member-story-module .dtmm-story-chat .dtmm-story-chat-attachment{display:grid;grid-template-columns:78px minmax(0,1fr);margin-left:auto;width:90%;border-color:var(--accent);animation:dtmm-member-story-enter .35s ease-out}.dtmm-story-chat-attachment img{width:78px;height:52px;object-fit:cover;border-radius:5px;grid-row:span 2}.dtmm-story-chat-attachment strong{font-size:11px}.dtmm-story-chat-attachment small{font-size:9px}@keyframes dtmm-story-typing{to{opacity:0}}@media (max-width:600px){.dtmm-member-story-benefit{min-height:186px}.dtmm-member-story-module .dtmm-story-chat p{font-size:11px}.dtmm-story-chat{min-height:260px}.dtmm-story-meeting-expert-camera{display:none}}@media (prefers-reduced-motion:reduce){.dtmm-story-typing-cursor{animation:none}}.dtmm-story-meeting-expert>span,.dtmm-story-meeting-tile>span{position:absolute;bottom:0;left:0;right:0;padding:8px;background:var(--bg-card);font-size:10px;display:flex;align-items:center;justify-content:space-between}.dtmm-story-meeting-members{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:7px;height:248px}.dtmm-story-meeting-tile>span{font-size:9px;padding:3px 6px}.dtmm-story-meeting>p{grid-column:1/-1;font-size:10px}.dtmm-story-speaking{border-color:var(--accent)}.dtmm-story-voice{display:flex;align-items:center;gap:2px;height:14px}.dtmm-story-voice b{display:block;width:2px;height:8px;background:var(--accent);animation:dtmm-story-speaking .6s ease-in-out infinite alternate}.dtmm-story-voice b:nth-child(2){animation-delay:-.2s}.dtmm-story-voice b:nth-child(3){animation-delay:-.4s}.dtmm-story-speaking-member{animation:dtmm-story-speaker-border 5s ease-in-out infinite}.dtmm-story-meeting-tile:not(.dtmm-story-speaking-member) .dtmm-story-voice{display:none}.dtmm-story-resource-thumbnail img{width:110px;height:65px;object-fit:cover;border-radius:5px}@keyframes dtmm-story-course-progress{0%{width:12%}to{width:60%}}@keyframes dtmm-story-speaking{0%{transform:scaleY(.35)}to{transform:scaleY(1.6)}}@keyframes dtmm-story-speaker-border{0%,45%,to{border-color:var(--line)}50%,90%{border-color:var(--accent)}}@media (max-width:600px){.dtmm-story-meeting-expert,.dtmm-story-meeting-members{height:195px}.dtmm-story-video-thumbnail{height:135px}.dtmm-member-chart-toast{top:42px;right:12px;width:230px}}@media (prefers-reduced-motion:reduce){.dtmm-member-chart-toast,.dtmm-story-course-progress span,.dtmm-story-speaking-member,.dtmm-story-voice b{animation:none}}.dtmm-member-platform-strip>.dtmm-text-link{font-size:11px}.dtmm-member-landing .dtmm-member-platform-strip{margin-top:0}.dtmm-member-free{padding:46px 42px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:17px;background:linear-gradient(130deg,var(--accent-soft),var(--bg-card) 65%);margin:64px 0 35px}.dtmm-member-free-head{display:flex;align-items:center;justify-content:space-between;gap:40px}.dtmm-member-free-head>div:first-child>p:last-child{margin-top:18px;max-width:670px;font-size:13px;line-height:1.85}.dtmm-member-free-price{padding-inline:25px;text-align:center;white-space:nowrap}.dtmm-member-free-price strong{font-size:75px;line-height:1;letter-spacing:-.07em;font-weight:600;color:var(--accent)}.dtmm-member-free-price small{display:block;margin-top:10px;font-size:11px;color:var(--text-muted)}.dtmm-member-free-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin:28px 0 25px;padding-top:23px;border-top:1px solid var(--line)}.dtmm-member-free-steps>div{display:flex;gap:12px;align-items:flex-start}.dtmm-member-free-steps>div>svg{width:18px;height:18px;color:var(--accent);margin-top:2px}.dtmm-member-free-steps h3{font-size:15px;line-height:1.5;letter-spacing:-.02em}.dtmm-member-free-steps p{font-size:12px;line-height:1.8;margin-top:5px}.dtmm-member-free .dtmm-member-button-row p{font-size:11px;max-width:330px}.dtmm-member-modules{padding:55px 0 46px}.dtmm-member-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:30px}.dtmm-member-section-heading>p{max-width:340px;font-size:13px;line-height:1.8}.dtmm-member-modules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dtmm-member-module-card{min-width:0;border:1px solid var(--line);border-radius:15px;background:linear-gradient(140deg,var(--bg-surface),var(--bg-card) 70%);padding:24px 24px 0;overflow:hidden;display:flex;flex-direction:column}.dtmm-member-module-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.dtmm-member-module-top svg{width:25px;height:25px;color:var(--accent)}.dtmm-member-module-top small{font-size:10px;color:var(--text-muted);letter-spacing:.06em}.dtmm-member-module-card h3{font-size:24px;letter-spacing:-.035em;margin-bottom:9px}.dtmm-member-module-card .dtmm-member-module-benefit{font-size:13px;line-height:1.5;color:var(--text-primary);font-weight:550}.dtmm-member-module-card .dtmm-member-module-description{font-size:12px;line-height:1.8;margin-top:12px;min-height:65px}.dtmm-member-module-mini{margin-top:23px;padding:17px;border:1px solid var(--line);border-radius:9px;background:var(--bg-secondary);height:124px;min-width:0;color:var(--text-muted)}.dtmm-member-module-mini strong{font-size:10px;font-weight:500;color:var(--text-primary)}.dtmm-member-module-mini small{font-size:9px;display:block;color:var(--text-muted)}.dtmm-member-module-mini svg{width:15px;height:15px;color:var(--accent)}.dtmm-member-module-card>.dtmm-text-link{width:calc(100% + 48px);margin:23px -24px 0;padding:16px 24px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:11px;min-height:50px}.dtmm-member-mini-connect{display:grid;grid-template-columns:minmax(0,1fr) 15px minmax(0,1fr);gap:9px;align-items:center;height:100%}.dtmm-member-mini-connect strong{display:block;margin-block:5px}.dtmm-member-mini-connect span{display:block;border-block:1px dashed var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);margin-top:8px;padding:8px 4px;color:var(--accent);font-size:8px}.dtmm-member-mini-video{display:flex;gap:10px;align-items:center}.dtmm-member-mini-video>svg{width:28px;height:28px;border:1px solid color-mix(in srgb,var(--accent) 27%,transparent);padding:6px;border-radius:50%}.dtmm-member-mini-video small{margin-top:4px}.dtmm-member-mini-progress{height:3px;background:var(--line);margin:16px 0 8px}.dtmm-member-mini-progress span{display:block;width:33%;height:100%;background:var(--accent)}.dtmm-member-mini-chat{display:grid;gap:10px}.dtmm-member-mini-chat span{padding:8px 11px;font-size:10px;background:var(--bg-surface);border-radius:7px;width:fit-content}.dtmm-member-mini-chat span:last-child{background:var(--accent-soft);color:var(--text-primary);margin-left:auto}.dtmm-member-mini-feed{display:grid;gap:16px}.dtmm-member-mini-feed>div{display:flex;justify-content:space-between;align-items:center;gap:8px;border-left:2px solid var(--accent);padding-left:9px}.dtmm-member-mini-media{display:grid;gap:17px}.dtmm-member-mini-media>div{display:flex;gap:8px;align-items:center}.dtmm-member-mini-media small{margin-left:auto;font-size:7px}.dtmm-member-mini-live>strong{display:flex;justify-content:space-between;gap:5px}.dtmm-member-mini-live>small{margin-top:6px}.dtmm-member-mini-live>div{display:flex;justify-content:space-between;gap:5px;margin-top:15px}.dtmm-member-mini-live span{font-size:9px;color:var(--accent)}.dtmm-member-modules-footnote{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;margin-top:22px}.dtmm-member-modules-footnote p{display:flex;gap:7px;max-width:720px;font-size:10px;line-height:1.8}.dtmm-member-modules-footnote svg{width:13px;height:13px}.dtmm-member-modules-footnote .dtmm-text-link{white-space:nowrap;font-size:11px}.dtmm-member-section{padding:64px 0 30px;scroll-margin-top:110px}.dtmm-member-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dtmm-member-story-grid>article{padding:27px 24px 22px;border:1px solid var(--line);border-radius:14px;background:var(--bg-card);min-width:0}.dtmm-member-card-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;color:var(--accent)}.dtmm-member-card-meta small{font-size:9px;letter-spacing:.07em;color:var(--text-muted)}.dtmm-member-story-grid h3{margin-bottom:15px;font-size:23px}.dtmm-member-story-grid p{font-size:12px;line-height:1.85}.dtmm-member-mini-line{display:flex;gap:6px;align-items:center;border-top:1px solid var(--line);margin-top:24px;padding-top:16px;font-size:9px;color:var(--text-muted)}.dtmm-member-mini-line svg{width:12px;height:12px;color:var(--accent)}.dtmm-member-mini-line span{margin-left:auto;font-size:8px;color:var(--accent)}.dtmm-member-expert-search{margin-bottom:14px}.dtmm-member-expert-search label{font-size:12px;display:block;margin-bottom:8px;color:var(--text-muted)}.dtmm-member-expert-search>div{display:flex;gap:10px}.dtmm-member-expert-search input{flex:1;min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--bg-card);color:var(--text-primary);padding:13px 16px;font-size:13px}.dtmm-member-search-links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.dtmm-member-search-links a{font-size:11px;padding:8px 12px;border:1px solid var(--line);border-radius:50px;color:var(--text-muted)}.dtmm-member-landing .dtmm-landing-expert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dtmm-member-landing .dtmm-landing-expert-card{background:var(--bg-card);border-color:var(--line);border-radius:14px}.dtmm-member-landing .dtmm-landing-expert-card-footer{flex-wrap:wrap;gap:12px}.dtmm-member-landing .dtmm-landing-expert-card-footer>div{flex-wrap:wrap}.dtmm-member-landing .dtmm-landing-expert-card-footer svg{width:14px;height:14px}.dtmm-member-landing .dtmm-landing-expert-card-footer a{white-space:normal}.dtmm-member-section>.dtmm-text-link{margin-top:25px}.dtmm-member-empty{padding:24px;border:1px solid var(--line);border-radius:12px}.dtmm-member-offer-entry{flex:0 0 clamp(17.5rem,28vw,22rem);min-width:0;display:flex;flex-direction:column;gap:12px;scroll-snap-align:start}.dtmm-discovery-rail .dtmm-member-offer-entry>.dtmm-marketplace-offer-card{flex:1 0 auto;width:100%;min-width:0}.dtmm-member-offer-entry>.dtmm-text-link{padding:5px;font-size:12px}@media (max-width:640px){.dtmm-member-offer-entry{flex-basis:min(82vw,20rem)}}.dtmm-member-bridge{display:flex;align-items:center;justify-content:space-between;gap:45px;margin-top:55px;padding:42px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(130deg,var(--accent-soft),var(--bg-card))}.dtmm-member-bridge p:last-child{font-size:13px;line-height:1.8;max-width:520px;margin-top:18px}.dtmm-member-bridge>div:last-child{display:grid;justify-items:center;gap:12px;flex-shrink:0}.dtmm-member-bridge small{color:var(--text-muted);font-size:10px}.dtmm-member-setup{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:20px;align-items:center;margin-top:25px;border:1px solid var(--line);border-radius:14px;padding:30px;background:var(--bg-card)}.dtmm-member-setup>svg{width:28px;height:28px;color:var(--accent)}.dtmm-member-setup .dtmm-member-eyebrow{margin-bottom:12px}.dtmm-member-setup h2{font-size:24px}.dtmm-member-setup p:last-of-type{font-size:12px;line-height:1.8;margin-top:12px}.dtmm-member-setup small{display:block;margin-top:10px;font-size:10px;color:var(--text-muted)}.dtmm-member-setup-plan{border:1px solid var(--line);border-radius:12px;margin-top:15px;padding:20px 25px}.dtmm-member-setup-plan summary{cursor:pointer;font-size:13px;color:var(--accent)}.dtmm-member-setup-plan ol{margin:25px 0 0;padding:0;list-style:none;display:grid;gap:24px}.dtmm-member-setup-plan h3{font-size:18px}.dtmm-member-setup-plan p{font-size:13px;line-height:1.8;margin-top:12px}.dtmm-member-setup-plan a{margin:15px 15px 0 0}.dtmm-member-expert-entry{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:28px 0;margin-top:28px;border-block:1px solid var(--line)}.dtmm-member-expert-entry h3{font-size:20px}.dtmm-member-expert-entry p{font-size:12px;margin-top:7px}.dtmm-member-all{margin-top:62px;padding:57px 48px 45px;background:radial-gradient(ellipse at 85% 0,color-mix(in srgb,var(--accent) 11%,transparent),transparent 60%),linear-gradient(135deg,var(--accent-soft),var(--bg-card) 75%);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:20px}.dtmm-member-all h2{font-size:clamp(34px,3.7vw,51px);max-width:690px;line-height:1.13}.dtmm-member-all-top{display:flex;justify-content:space-between;align-items:center;gap:30px}.dtmm-member-all-top p:last-child{margin-top:20px;max-width:660px;font-size:14px;line-height:1.9}.dtmm-member-all-emblem{display:grid;place-items:center;width:138px;height:138px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--accent) 17%,transparent);border-radius:34px;transform:rotate(-9deg);background:color-mix(in srgb,var(--accent) 4%,transparent);color:var(--accent)}.dtmm-member-all-emblem svg{width:62px;height:62px;transform:rotate(9deg)}.dtmm-member-all-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));padding-top:25px}.dtmm-member-all-bottom>p{max-width:440px;font-size:11px;line-height:1.8}.dtmm-member-module-pills{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.dtmm-member-module-pills .dtmm-btn{min-height:36px;padding:8px 12px;font-size:11px;color:var(--text-muted)}.dtmm-member-module-pills svg{width:14px;height:14px;color:var(--accent)}.dtmm-member-all .dtmm-member-button-row{margin-top:15px}.dtmm-member-all .dtmm-member-button-row p{max-width:550px;font-size:11px;line-height:1.8}.dtmm-member-dialog-preview{--accent:inherit}html[data-theme=light] body:has(.dtmm-member-landing){background:var(--bg-primary)}html[data-theme=light] .dtmm-member-landing{--bg-primary:inherit;--text-primary:inherit;--text-muted:inherit;--bg-card:inherit;--surface-2:var(--bg-surface);--line:inherit;--accent:inherit}html[data-theme=light] .dtmm-member-landing .dtmm-btn-primary{color:var(--text-primary)}html[data-theme=light] .dtmm-member-all,html[data-theme=light] .dtmm-member-bridge,html[data-theme=light] .dtmm-member-chart-window,html[data-theme=light] .dtmm-member-free,html[data-theme=light] .dtmm-member-module-card{background:var(--bg-card);border-color:var(--line);box-shadow:none}html[data-theme=light] .dtmm-member-module-mini,html[data-theme=light] .dtmm-member-source-card{background:var(--surface-2)}html[data-theme=light] .dtmm-member-module-card .dtmm-member-module-benefit{color:var(--text-primary)}html[data-theme=light] .dtmm-member-mini-chat span{background:var(--bg-surface);color:var(--text-primary)}html[data-theme=light] .dtmm-member-mini-chat span:last-child{background:var(--accent-soft)}@media (max-width:980px){.dtmm-member-hero{gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.dtmm-member-platform-strip{flex-wrap:wrap}.dtmm-member-platform-strip>div{gap:15px}.dtmm-member-landing .dtmm-landing-expert-grid,.dtmm-member-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dtmm-member-free{padding:30px}.dtmm-member-free-head{gap:20px}.dtmm-member-free-price{padding-inline:0}.dtmm-member-setup{grid-template-columns:30px minmax(0,1fr)}.dtmm-member-setup>a{grid-column:2;justify-self:start}}@media (max-width:720px){.dtmm-member-hero{grid-template-columns:minmax(0,1fr);padding-block:45px;gap:35px}.dtmm-member-hero h1{font-size:42px}.dtmm-member-section-heading{display:block}.dtmm-member-section-heading>p{margin-top:18px;max-width:500px;font-size:12px}.dtmm-member-modules-footnote{flex-direction:column;gap:15px}.dtmm-member-free{padding:28px 23px;margin-top:40px}.dtmm-member-free-head{align-items:flex-start;flex-direction:column}.dtmm-member-free-price{text-align:left}.dtmm-member-free-price strong{font-size:62px}.dtmm-member-free-steps,.dtmm-member-story-grid{grid-template-columns:minmax(0,1fr);gap:20px}.dtmm-member-section{padding-top:45px}.dtmm-member-bridge{flex-direction:column;align-items:flex-start;padding:28px 23px;gap:25px}.dtmm-member-bridge>div:last-child{align-items:flex-start;justify-items:start}.dtmm-member-setup{padding:23px;gap:14px}.dtmm-member-expert-entry{flex-direction:column;align-items:flex-start;gap:18px}.dtmm-member-all{padding:35px 23px;margin-top:40px}.dtmm-member-all-emblem{display:none}.dtmm-member-all-bottom{flex-direction:column;align-items:flex-start}.dtmm-member-expert-search>div{flex-direction:column}}@media (min-width:980px){.dtmm-member-expert-search>div button{white-space:nowrap}}@media (min-width:720px) and (max-width:979px){.dtmm-member-expert-search>div{flex-wrap:wrap}.dtmm-member-expert-search input{flex-basis:100%}}@media (max-width:470px){.dtmm-member-landing .dtmm-landing-expert-grid,.dtmm-member-modules-grid{grid-template-columns:minmax(0,1fr)}.dtmm-member-module-card .dtmm-member-module-description{min-height:0}.dtmm-member-visual-overline{font-size:8px}.dtmm-member-visual-overline svg{width:12px;height:12px}.dtmm-member-platform-strip>div{justify-content:flex-start}.dtmm-member-source-card{padding:12px;gap:8px}.dtmm-member-source-card strong{font-size:10px}.dtmm-member-source-meta{justify-content:flex-start}}.dtmm-setup-guide,html[data-theme=light] .dtmm-setup-guide{--accent:inherit;--line:inherit;--bg-card:inherit}.dtmm-setup-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center;padding-block:70px}.dtmm-setup-hero h1{font-size:clamp(38px,4.2vw,62px);line-height:1.08;letter-spacing:-.045em;margin-block:20px}.dtmm-setup-workspace{margin:0;padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--bg-card)}.dtmm-setup-workspace>figcaption{margin-bottom:22px;font-weight:600}.dtmm-setup-workspace>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dtmm-setup-workspace>p{margin-block:22px 0;color:var(--text-muted);line-height:1.7;font-size:13px}.dtmm-setup-monitor{min-width:0;aspect-ratio:1.3;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-bottom:5px solid var(--accent);border-radius:8px;background:var(--bg-primary)}.dtmm-setup-monitor>svg{width:18px;height:18px;color:var(--accent)}.dtmm-setup-monitor>strong{font-size:12px}.dtmm-setup-monitor .dtmm-suite-chart{padding:0;background:none;border:0;min-width:0}.dtmm-setup-monitor .dtmm-suite-chart-heading{display:none}.dtmm-setup-monitor-lines{display:grid;gap:9px;margin-top:auto}.dtmm-setup-monitor-lines i{height:8px;width:90%;background:var(--accent-soft);border-radius:3px}.dtmm-setup-monitor-lines i:nth-child(2){width:65%}.dtmm-setup-monitor-lines i:nth-child(3){width:80%}.dtmm-setup-navigation{display:flex;flex-wrap:wrap;gap:16px 28px;padding-block:24px;border-block:1px solid var(--line)}.dtmm-setup-navigation a{color:var(--accent);text-decoration:none;font-size:14px}.dtmm-setup-guide>.dtmm-suite-section{margin-block:110px;scroll-margin-top:120px}.dtmm-setup-guide h2{font-size:clamp(28px,3vw,42px);line-height:1.2;letter-spacing:-.03em}.dtmm-setup-guide h3{font-size:21px;line-height:1.35;margin-bottom:14px}.dtmm-setup-guide li,.dtmm-setup-guide p{line-height:1.8}.dtmm-setup-scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:36px}.dtmm-setup-scenarios article ul{margin-top:20px;padding-left:20px;color:var(--text-muted)}.dtmm-setup-scenarios article li+li{margin-top:12px}.dtmm-setup-checks{display:grid;gap:18px;list-style:none;padding:0;margin-block:36px}.dtmm-setup-checks li{display:flex;align-items:flex-start;gap:12px}.dtmm-setup-checks svg{width:18px;height:18px;color:var(--accent);flex-shrink:0;margin-top:6px}.dtmm-setup-provider-list{display:grid;gap:0;margin-top:40px}.dtmm-setup-provider-list article{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.7fr) auto;gap:24px;align-items:start;padding-block:30px;border-top:1px solid var(--line)}.dtmm-setup-provider-list p{margin:0;color:var(--text-muted)}.dtmm-setup-detail-list{margin-top:36px}.dtmm-setup-detail-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;padding-block:28px;border-top:1px solid var(--line)}.dtmm-setup-detail-list p{margin:0;color:var(--text-muted)}.dtmm-setup-data-sources{padding:30px;margin-top:40px;border-left:2px solid var(--accent);background:var(--bg-card)}.dtmm-setup-table-wrap{overflow-x:auto;margin-top:48px}.dtmm-setup-table{width:100%;min-width:640px;border-collapse:collapse;text-align:left}.dtmm-setup-table caption{text-align:left;font-size:22px;font-weight:600;margin-bottom:24px}.dtmm-setup-table td,.dtmm-setup-table th{padding:20px 18px;border-bottom:1px solid var(--line);vertical-align:top;font-size:14px;line-height:1.75}.dtmm-setup-table td{color:var(--text-muted)}.dtmm-setup-checklist{list-style:none;padding:0;margin-block:36px}.dtmm-setup-checklist li{padding-block:18px;border-bottom:1px solid var(--line)}.dtmm-setup-checklist label{display:flex;align-items:flex-start;gap:16px;cursor:pointer}.dtmm-setup-checklist input{width:18px;height:18px;margin-top:6px;accent-color:var(--accent);flex-shrink:0}.dtmm-setup-checklist span{display:flex;gap:18px}.dtmm-setup-checklist small{color:var(--accent)}.dtmm-setup-guidance{padding:36px;background:var(--bg-card);border:1px solid var(--line);border-radius:12px}.dtmm-setup-guidance .dtmm-btn{margin-top:28px}@media (max-width:900px){.dtmm-setup-hero{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:42px}.dtmm-setup-detail-list article,.dtmm-setup-provider-list article{grid-template-columns:minmax(0,1fr);gap:12px}}@media (max-width:600px){.dtmm-setup-scenarios{grid-template-columns:minmax(0,1fr)}.dtmm-setup-guide>.dtmm-suite-section{margin-block:76px}.dtmm-setup-workspace{padding:18px}.dtmm-setup-workspace>div{gap:12px}.dtmm-setup-monitor{padding:10px}.dtmm-setup-data-sources,.dtmm-setup-guidance{padding:22px}}@media print{.dtmm-setup-guide .dtmm-public-buttons,.dtmm-setup-guide>:not(#einrichtung),body:has(.dtmm-setup-guide) .dtmm-site-header,body:has(.dtmm-setup-guide) footer{display:none!important}.dtmm-setup-guide>#einrichtung{margin:0}.dtmm-setup-guide{width:100%;max-width:none;padding:0;background:white;color:black}.dtmm-setup-checklist li{break-inside:avoid}}.dtmm-setup-hardware-check{padding:30px;margin-top:36px;border:1px solid var(--line);border-radius:16px;background:var(--bg-card)}.dtmm-setup-hardware-check dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:28px}.dtmm-setup-hardware-check dt{color:var(--text-muted);font-size:14px}.dtmm-setup-hardware-check dd{margin:8px 0 0;overflow-wrap:anywhere;font-weight:600}.dtmm-setup-hardware-check h4{font-size:19px;margin-block:24px 12px}.dtmm-setup-hardware-check ul{padding-left:20px}.dtmm-setup-hardware-check details{margin-block:24px}.dtmm-setup-hardware-check summary{cursor:pointer;color:var(--accent)}@media (max-width:600px){.dtmm-setup-hardware-check{padding:20px}.dtmm-setup-hardware-check dl{grid-template-columns:minmax(0,1fr)}}.dtmm-share-page{max-width:1040px;padding-block:12px 40px}.dtmm-share-page>h1{font-size:clamp(26px,3vw,34px);font-weight:600}.dtmm-share-page-intro{color:var(--text-muted);max-width:640px;line-height:1.7}.dtmm-expert-share-links,.dtmm-member-expert-discovery{margin-block:24px}.dtmm-expert-share-links{max-width:1040px}.dtmm-share-link-list{display:grid;gap:18px;margin-top:24px}.dtmm-share-link-row{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--bg-card)}.dtmm-share-link-heading{display:flex;gap:16px;align-items:flex-start;margin-bottom:20px}.dtmm-share-link-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:12px;color:var(--accent);background:var(--accent-soft)}.dtmm-share-link-icon svg{width:20px;height:20px}.dtmm-share-link-row label{display:grid;gap:7px}.dtmm-share-link-row label strong{font-size:16px}.dtmm-share-link-row label span{color:var(--text-muted);font-size:14px;line-height:1.65;max-width:680px}.dtmm-share-link-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.dtmm-share-link-controls input{flex:1 1 360px;min-width:0;font-size:13px}.dtmm-share-link-controls .dtmm-btn{min-height:40px}.dtmm-share-link-controls .dtmm-btn svg{width:15px;height:15px}@media (max-width:600px){.dtmm-share-link-row{padding:18px}.dtmm-share-link-controls input{flex-basis:100%}.dtmm-share-link-controls .dtmm-btn{flex:1}}.dtmm-member-expert-discovery form{margin-block:24px}.dtmm-member-expert-discovery form>label{display:block;margin-bottom:12px}.dtmm-member-expert-discovery input{flex:1 1 240px;min-width:0}.dtmm-browser-chart-notice[data-draft-recovery]>div{padding:12px}.dtmm-browser-chart-draft-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.dtmm-chart-profile-summary{position:absolute;z-index:4;top:66px;right:76px;max-width:calc(100% - 90px);pointer-events:auto;max-height:35%;overflow:auto;overflow-wrap:anywhere;font-size:10px;color:var(--text-muted)}.dtmm-chart-profile-summary>div{background:var(--bg-card);padding:3px 5px;margin-bottom:2px;border:1px solid var(--line)}.dtmm-chart-profile-summary span{opacity:.8}.dtmm-chart-profile-context{display:flex;align-items:center;gap:6px;margin-top:3px;color:var(--text-primary)}.dtmm-chart-profile-context svg{width:90px;height:16px;flex:none;overflow:visible}.dtmm-chart-profile-context svg line{stroke:var(--text-muted);stroke-width:1}.dtmm-chart-profile-context svg rect{fill:var(--accent);fill-opacity:.2}.dtmm-chart-profile-context svg .dtmm-chart-profile-poc{stroke:var(--accent);stroke-width:2}.dtmm-chart-profile-context svg circle{fill:var(--text-primary);stroke:var(--bg-card);stroke-width:1}.dtmm-chart-profile-context span{opacity:1}.dtmm-chart-profile-hybrid-key{display:flex;flex-wrap:wrap;gap:4px 8px;padding-left:5px;border-left:2px solid var(--accent);color:var(--text-primary)}.dtmm-chart-profile-hybrid-key span{color:var(--text-muted)}.dtmm-chart-profile-editor .dtmm-popup-header{padding:8px 10px}.dtmm-chart-profile-editor .dtmm-chart-study-tabs{gap:8px;padding:0 8px}.dtmm-chart-profile-editor .dtmm-chart-study-properties{min-height:0;gap:0;padding:4px 8px}.dtmm-browser-chart .dtmm-chart-profile-editor .dtmm-chart-study-properties>label{gap:8px;padding:4px 0;font-size:11px}.dtmm-browser-chart .dtmm-chart-profile-editor .dtmm-chart-study-properties .dtmm-input{min-height:26px;padding:2px 5px;font-size:11px}.dtmm-chart-profile-help{padding:6px 0;font-size:10px;color:var(--text-muted)}.dtmm-chart-profile-help summary{cursor:pointer;color:var(--text-secondary)}.dtmm-chart-profile-help p{margin:6px 0;font-size:10px}.dtmm-browser-chart-object-quick select{width:auto;max-width:58px;min-width:42px}.dtmm-chart-profile-tooltip{position:absolute;z-index:15;pointer-events:none;display:grid;gap:3px;width:min(230px,calc(100% - 8px));padding:8px;font-size:11px;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--line);box-shadow:var(--dtmm-shadow-surface)}.dtmm-chart-grid-shell{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;height:100%;position:relative;background:var(--bg-card);container-name:chart-toolbar;container-type:inline-size}.dtmm-chart-grid-shell:fullscreen{width:100%;height:100dvh}.dtmm-chart-grid-topbar.dtmm-browser-chart{display:block;height:auto;max-height:none;flex:0 0 auto;border:0;border-bottom:1px solid var(--line);border-radius:0;min-height:0;overflow:visible;container-type:normal}.dtmm-chart-grid-topbar .dtmm-browser-chart-topbar{padding:0 8px}.dtmm-chart-grid-body{display:grid;flex:1;min-height:0;min-width:0;grid-template-columns:38px minmax(0,1fr) 0 32px}.dtmm-chart-grid-body[data-sidebar=true]{grid-template-columns:38px minmax(0,1fr) min(360px,32%) 32px}.dtmm-chart-grid-right-tools,.dtmm-chart-grid-tools{min-height:0;overflow-y:auto;border-inline-end:1px solid var(--line)}.dtmm-chart-grid-tools>.dtmm-browser-chart-tools{display:flex;flex-direction:column;align-items:center;padding:4px 1px;margin:0;border:0;gap:3px;min-height:0}.dtmm-chart-grid-right-tools>.dtmm-browser-chart-right-tools{border:0}.dtmm-chart-grid-shell .dtmm-chart-workspace-grid{grid-template-columns:repeat(var(--dtmm-grid-columns),minmax(0,1fr));grid-template-rows:repeat(var(--dtmm-grid-rows),minmax(0,1fr));gap:1px;background:var(--line);overflow:hidden}.dtmm-chart-grid-shell [data-chart-slot]{position:relative;min-width:0;min-height:0}.dtmm-chart-grid-shell [data-chart-slot][data-active=true]{z-index:1}.dtmm-chart-grid-shell [data-chart-slot][data-active=true]:after{content:"";position:absolute;inset:0;z-index:20;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--accent) 65%,var(--line));pointer-events:none}.dtmm-chart-grid-shell .dtmm-browser-chart[data-grid-cell=true]{border:0;border-radius:0}.dtmm-browser-chart[data-grid-cell=true] .dtmm-browser-chart-workspace{grid-template-columns:0 minmax(0,1fr) 0 0}.dtmm-chart-cell-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:4px 8px;min-height:26px;flex:0 0 auto;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text-primary);font-size:11px;text-align:start;cursor:pointer}.dtmm-chart-cell-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtmm-chart-cell-heading span{flex-shrink:0;color:var(--text-muted);font-size:10px}.dtmm-chart-cell-heading[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.dtmm-browser-chart[data-grid-cell=true][data-active=false] .dtmm-chart-drawing-palette,.dtmm-browser-chart[data-grid-cell=true][data-active=false]>.dtmm-popup{display:none}.dtmm-chart-grid-sidebar{position:relative;min-height:0;min-width:0;overflow:hidden}.dtmm-chart-grid-sidebar>.dtmm-chart-calendar-reader,.dtmm-chart-grid-sidebar>.dtmm-chart-docked-panel{position:relative;inset:auto;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border-radius:0;min-height:0}.dtmm-chart-grid-footer{flex:0 0 auto;min-height:32px}.dtmm-chart-grid-footer .dtmm-browser-chart-footer{height:32px;flex-wrap:nowrap;min-width:0}.dtmm-chart-grid-layout-menu{width:260px}.dtmm-chart-grid-layout-options{display:flex;flex-direction:column;gap:3px}.dtmm-chart-grid-layout-options>div{display:flex;align-items:center;gap:5px;padding:4px 0;border-bottom:1px solid var(--line)}.dtmm-chart-grid-layout-options>div>span{width:18px;color:var(--text-muted);font-size:11px}.dtmm-chart-grid-layout-options button{min-width:40px;height:32px;padding:5px}.dtmm-chart-grid-layout-options button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.dtmm-chart-grid-layout-preview{display:grid;width:28px;height:20px;gap:2px}.dtmm-chart-grid-layout-preview i{border:1px solid;border-radius:1px}@media(max-width:760px){.dtmm-chart-grid-shell .dtmm-chart-workspace-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:none!important;grid-auto-rows:minmax(280px,1fr);overflow:auto}.dtmm-chart-grid-shell [data-chart-slot]{grid-area:auto!important}.dtmm-chart-grid-footer .dtmm-browser-chart-footer>.dtmm-caption{flex-basis:auto}}.dtmm-chart-grid-tools{grid-column:1;grid-row:1}.dtmm-chart-grid-body>.dtmm-chart-workspace-grid{grid-column:2;grid-row:1}.dtmm-chart-grid-sidebar{grid-column:3;grid-row:1}.dtmm-chart-grid-right-tools{grid-column:4;grid-row:1}.dtmm-browser-chart[data-grid-cell=true][data-active=false] .dtmm-browser-chart-quick-tools{display:none}.dtmm-chart-grid-layout-trigger{min-width:48px;gap:6px}.dtmm-chart-grid-layout-trigger>svg{flex-shrink:0}.dtmm-chart-cell-heading{box-sizing:border-box;padding:0 7px;min-height:32px;gap:6px}.dtmm-chart-cell-select{flex:1;min-width:0;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 0;border:0;background:transparent;color:inherit;cursor:pointer;font-size:11px;text-align:start}.dtmm-chart-cell-heading[data-active=true]{color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,transparent)}.dtmm-chart-cell-status{display:flex;align-items:center;gap:7px;flex-shrink:0}.dtmm-chart-cell-status .dtmm-chart-market-clock{min-height:24px;padding:2px 4px;font-size:10px;border-color:transparent;background:transparent}.dtmm-browser-chart[data-grid-cell=true][data-active=false] .dtmm-chart-cell-status .dtmm-popup{display:none}.dtmm-chart-grid-template-menu{width:340px}.dtmm-chart-grid-template-save{display:flex;gap:6px}.dtmm-chart-grid-template-save input{min-width:0;flex:1}.dtmm-chart-grid-template-list>div{display:flex;align-items:center;gap:4px;border-top:1px solid var(--line);padding:5px 0}.dtmm-chart-grid-template-list>div>button:first-child{flex:1;min-width:0;text-align:start;justify-content:flex-start}.dtmm-chart-grid-template-list span{display:flex;flex-direction:column;min-width:0}.dtmm-chart-grid-template-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtmm-chart-grid-template-list small{color:var(--text-muted);font-size:10px}@container chart-toolbar (max-width:480px){.dtmm-chart-cell-meta,.dtmm-chart-cell-status .dtmm-chart-market-clock>span{display:none}}.dtmm-browser-chart-toolbar-end>.dtmm-chart-grid-layout-trigger{width:auto;min-width:58px;padding:4px 7px}.dtmm-chart-orderbook{display:grid;gap:10px;font-variant-numeric:tabular-nums}.dtmm-chart-orderbook-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.dtmm-chart-orderbook small{color:var(--text-muted)}.dtmm-chart-orderbook-sides{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.dtmm-chart-orderbook-row{display:flex;justify-content:space-between;gap:4px;position:relative;padding:5px 4px;font-size:11px}.dtmm-chart-orderbook-row>span:not(.dtmm-chart-orderbook-bar){position:relative}.dtmm-chart-orderbook-bar{position:absolute;inset:0 0 0 auto;opacity:.18;background:var(--accent)}.dtmm-chart-orderbook-side.asks .dtmm-chart-orderbook-bar{background:var(--dtmm-chart-down)}.dtmm-browser-chart-market{grid-column:2;grid-row:1;display:flex;min-width:0;min-height:0;overflow:hidden}.dtmm-browser-chart-market>.dtmm-browser-chart-stage{flex:1;min-width:0}.dtmm-browser-chart-market>.dtmm-chart-orderbook-panel{position:relative;inset:auto;flex:0 0 min(240px,45%);width:min(240px,45%);min-width:0;max-width:none;height:100%;max-height:none;min-height:0;border:0;border-left:1px solid var(--line);border-radius:0;box-shadow:none;overflow:hidden}.dtmm-chart-orderbook-panel>.dtmm-popup-header{padding:8px;min-width:0}.dtmm-chart-orderbook-panel>.dtmm-popup-body{padding:8px;overflow-x:hidden}.dtmm-chart-orderbook-header{flex-wrap:wrap}.dtmm-chart-orderbook-header>strong{min-width:0;overflow-wrap:anywhere}.dtmm-chart-grid-right-tools,.dtmm-chart-grid-tools{min-width:0;overflow-x:hidden;scrollbar-width:thin}.dtmm-browser-chart-right-tools{min-width:0;box-sizing:border-box;overflow-x:hidden}.dtmm-browser-chart-right-tools .dtmm-btn{flex-shrink:0;max-width:100%;box-sizing:border-box}.dtmm-chart-calendar-reader,.dtmm-chart-docked-panel>.dtmm-popup-body{min-width:0;overflow-x:hidden;overflow-wrap:anywhere}.dtmm-browser-chart-right-tools .dtmm-chart-object-count{right:0}.dtmm-chart-object-filters{display:grid;gap:7px;padding-bottom:12px;border-bottom:1px solid var(--line);font-size:12px}.dtmm-chart-object-filters label{display:flex;align-items:center;gap:7px}.dtmm-chart-object-filters input{flex-shrink:0;accent-color:var(--accent)}.dtmm-chart-object-select>.dtmm-chart-object-avatar{display:inline-flex;width:20px;min-width:20px;flex-shrink:0}.dtmm-chart-object-avatar>span:first-child{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-soft);font-size:10px}.dtmm-chart-object-avatar img{width:20px;height:20px;border-radius:50%;object-fit:cover}.dtmm-chart-object-filters label{flex-direction:row;justify-content:flex-start;text-align:start}.dtmm-chart-profile-heading{font-size:9px;font-weight:400;color:var(--text-muted);opacity:.75;margin-bottom:2px}.dtmm-chart-object-timeframes{border:0;padding:0 0 8px;margin:0;min-width:0}.dtmm-chart-object-timeframes legend{font-size:11px;color:var(--text-muted);margin-bottom:5px}.dtmm-chart-object-timeframes>div{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.dtmm-chart-object-timeframes label{display:inline-flex;flex-direction:row;align-items:center;gap:4px;font-size:11px;padding:3px 5px;border:1px solid var(--line)}.dtmm-chart-object-timeframes small{color:var(--text-muted)}.dtmm-chart-trade-planner label{display:flex;flex-direction:column;gap:4px;margin-block:6px;min-width:0}.dtmm-chart-plan-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.dtmm-chart-trade-planner .dtmm-input{width:100%;min-width:0}.dtmm-chart-trade-planner fieldset{border:0;padding:0;min-width:0}.dtmm-chart-market-context{min-width:0}.dtmm-chart-market-context .dtmm-table{width:100%;table-layout:fixed;font-size:.75rem}.dtmm-chart-market-context .dtmm-table td,.dtmm-chart-market-context .dtmm-table th{padding:5px 4px;overflow-wrap:anywhere;text-align:left}.dtmm-chart-market-context .dtmm-table th:first-child{width:46%}.dtmm-chart-market-context progress{display:block;width:100%;height:4px;margin-top:3px;accent-color:var(--accent)}.dtmm-chart-market-context meter{display:block;width:100%;height:10px}.dtmm-chart-product-candidate{display:flex;flex-direction:column;align-items:flex-start;width:100%;white-space:normal;text-align:left;gap:3px;margin-block:4px}.dtmm-chart-grid-shell>.dtmm-popup{z-index:45;border-radius:0}.dtmm-chart-grid-shell>.dtmm-chart-dropdown .dtmm-popup-body{padding:4px}.dtmm-chart-grid-shell>.dtmm-chart-dropdown:is(.dtmm-chart-presentation-popup,.dtmm-chart-connect-popup){width:360px}.dtmm-chart-market-clock-summary[data-phase=closed],.dtmm-chart-market-clock-summary[data-phase=closed] strong,.dtmm-chart-market-clock-summary[data-phase=closed] svg,.dtmm-chart-market-clock[data-phase=closed]{color:var(--text-muted)}.dtmm-builder-editor-shell .dtmm-builder-tools{overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.dtmm-membership-page-builder .dtmm-builder-tools .dtmm-builder-palette{max-height:none}.dtmm-membership-page-builder .dtmm-builder-canvas{background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:16px 16px}.dtmm-membership-canvas[data-editing=true]{border:1px solid var(--line);padding:max(16px,var(--membership-padding,0px));min-height:360px}.dtmm-membership-page-columns{margin-top:0}.dtmm-membership-canvas [data-membership-container]>.dtmm-builder-sortable-block>*+.dtmm-membership-page-columns,.dtmm-membership-canvas>*+*{margin-top:var(--membership-gap,24px)}.dtmm-membership-page-column[data-editing=true]{border-color:var(--line);padding:10px;background:color-mix(in srgb,var(--bg-card) 65%,transparent)}.dtmm-membership-column-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:12px;font-weight:700;color:var(--text-primary);background:var(--bg-card);padding:4px 8px;border-radius:6px}.dtmm-membership-column-heading small{color:var(--text-muted)}.dtmm-membership-column-drop{min-height:64px;display:grid;place-items:center;border:1px dashed var(--line);color:var(--text-muted);font-size:11px;margin-top:12px;border-radius:6px}.dtmm-membership-canvas[data-editing=true] [data-membership-container]{border:1px dashed var(--accent);min-height:140px;background:var(--bg-secondary)}.dtmm-membership-canvas-mobile .dtmm-membership-page-columns{grid-template-columns:minmax(0,1fr)!important}.dtmm-builder-editor-shell .dtmm-builder-inspector{inset-block-start:calc(var(--builder-sticky-top) + var(--builder-toolbar-height, 120px) + 8px)}.dtmm-membership-template-image{width:100%;height:170px;object-fit:cover;border-radius:12px;background:#102336}.dtmm-membership-canvas-grid{column-gap:min(var(--membership-gap,24px),8px)}@container (max-width: 600px){.dtmm-membership-canvas .dtmm-feature-block-grid,.dtmm-membership-canvas-grid{grid-template-columns:minmax(0,1fr)}.dtmm-membership-canvas .dtmm-feature-free-block{grid-column:1/-1}}.dtmm-builder-experts{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.dtmm-builder-experts img{border:2px solid;border-radius:50%;width:48px;height:48px;object-fit:cover}@container (max-width: 600px){.dtmm-membership-canvas .dtmm-membership-canvas-block.dtmm-card,.dtmm-membership-canvas [data-membership-container]{padding:16px!important}}.dtmm-builder-palette .dtmm-builder-tool-icon{display:inline-grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--bg-card));border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line))}.dtmm-builder-palette .dtmm-builder-tool-icon svg{width:21px;height:21px;stroke-width:1.8}.dtmm-builder-palette .dtmm-btn{gap:10px;min-height:46px;align-items:center}.dtmm-builder-tool-icon[data-tool=image],.dtmm-builder-tool-icon[data-tool=video]{color:#b998ef}.dtmm-builder-tool-icon[data-tool=offers],.dtmm-builder-tool-icon[data-tool=products]{color:#d6b366}.dtmm-chart-trading-sidebar{display:flex;flex-direction:column;gap:10px;margin:8px 0}.dtmm-chart-object-list>h3,.dtmm-chart-trading-sidebar h3{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:13px}.dtmm-chart-trading-sidebar .dtmm-trade-object{margin:6px 0 10px;min-width:0;overflow-wrap:anywhere}