.adm-project{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-width:0}.adm-project:hover .adm-project-name{color:var(--accent-text)}.adm-project-id{min-width:0}.adm-project-name{display:block;font-weight:var(--fw-medium);transition:color var(--dur-hover) var(--ease)}.adm-project-slug{display:block;margin-top:1px;font-family:var(--font-code);font-size:var(--fs-caption);color:var(--text-dim)}.adm-cover{width:36px;height:36px;border-radius:var(--radius-sm);object-fit:contain;background:var(--panel);border:1px solid var(--border);flex:none}.adm-cover.is-blank{display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-label);font-weight:var(--fw-data);letter-spacing:var(--tracking-label);color:var(--text-faint)}.adm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px;margin-top:14px;max-width:680px}.adm-form-grid .adm-span-2{grid-column:span 2}.adm-form-grid .ds-hint{margin:0}.adm-form-submit{grid-column:span 2}@media (max-width:700px){.adm-form-grid{grid-template-columns:1fr}.adm-form-grid .adm-span-2,.adm-form-submit{grid-column:auto}}.adm-add-row{margin-top:14px;max-width:680px}.adm-add-row .ds-input,.adm-add-row .ds-select{width:auto}.adm-form-note{margin-top:10px;font-size:var(--fs-caption)}.adm-form-note.is-error{color:var(--danger)}.adm-password-once{margin-top:14px;max-width:680px;border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:var(--radius-sm);padding:12px 14px;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-body)}.adm-password-once .ds-hint{margin:0}.adm-password-once code{font-family:var(--font-code);font-size:var(--fs-body);font-weight:var(--fw-medium);-webkit-user-select:all;-moz-user-select:all;user-select:all}.admin-tabs{display:flex;width:100%;margin:var(--space-5) 0 var(--space-6)}.admin-tabs .segmented-item{font-size:var(--fs-body);padding:10px var(--space-4);gap:7px;text-decoration:none}.admin-tabs .segmented-item svg{opacity:.8}.admin-tabs .segmented-item.is-active svg{opacity:1}.segmented.is-sub .segmented-item{font-size:var(--fs-caption);padding:7px 10px}.admin-notice{display:flex;align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-4);padding:10px var(--space-3);border-left:2px solid var(--border-strong);background:var(--panel-2);color:var(--text);font-size:var(--fs-caption);line-height:1.5;text-wrap:pretty}.admin-notice-icon{display:inline-flex;flex:none;margin-top:1px}.admin-notice.is-error{border-left-color:var(--danger)}.admin-notice.is-error .admin-notice-icon{color:var(--danger)}.admin-notice.is-ok{border-left-color:var(--ok)}.admin-notice.is-ok .admin-notice-icon{color:var(--ok)}.admin-notice.is-warn{border-left-color:var(--attention)}.admin-notice.is-warn .admin-notice-icon{color:var(--attention)}.admin-notice code{font-family:var(--font-code);font-size:.95em}.admin-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding:var(--space-3) 0;background:var(--bg);border-top:1px solid var(--border-strong)}.admin-footer-note{color:var(--text-dim);font-size:var(--fs-caption);text-wrap:pretty}.admin-footer-primary{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-2)}@media (max-width:560px){.admin-footer{flex-wrap:wrap}.admin-footer-note{order:3;width:100%}}.admin-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:var(--space-8);gap:var(--space-8);align-items:start}@media (max-width:900px){.admin-form-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}}.admin-aside{display:flex;flex-direction:column;gap:var(--space-3)}.admin-cover-panel{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;padding:6% 10%;background:#ffffff;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.admin-cover-panel img{max-width:100%;max-height:100%;object-fit:contain}.admin-cover-empty{align-items:center;gap:var(--space-2);color:var(--text-faint);font-size:var(--fs-caption);text-align:center}.admin-cover-empty,.admin-rows{display:flex;flex-direction:column}.admin-rows{border-top:1px solid var(--border-strong)}.admin-row{display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.admin-row-glyph{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim)}.admin-row-body{min-width:0;flex:1 1}.admin-row-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text)}.admin-row-meta{margin-top:2px;color:var(--text-dim);font-size:var(--fs-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-row-actions{display:inline-flex;align-items:center;gap:var(--space-2);flex:none}.admin-row.is-off .admin-row-glyph,.admin-row.is-off .admin-row-title{color:var(--text-faint)}@media (max-width:560px){.admin-row{flex-wrap:wrap}.admin-row-actions{width:100%;padding-left:46px}}.help-steps{counter-reset:help;display:flex;flex-direction:column;gap:var(--space-5);margin:0;padding:0;list-style:none;max-width:62ch}.help-step{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.help-step:before{counter-increment:help;content:counter(help);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-dim);font-size:var(--fs-label);font-weight:var(--fw-figure);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.help-step h3{margin:4px 0;font-size:var(--fs-cardtitle);font-weight:var(--fw-medium);text-wrap:balance}.help-step p{margin:0;color:var(--text-dim);font-size:var(--fs-body);line-height:1.55;text-wrap:pretty}.help-step code{font-family:var(--font-code);font-size:.95em;color:var(--text)}.help-words{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);max-width:62ch;margin:0}.help-words dt{font-size:var(--fs-body);font-weight:var(--fw-medium)}.help-words dd{margin:0;color:var(--text-dim);font-size:var(--fs-body);line-height:1.55;text-wrap:pretty}@media (max-width:560px){.help-words{grid-template-columns:minmax(0,1fr);gap:2px var(--space-3)}.help-words dd{margin-bottom:var(--space-3)}}.admin-tab-body{display:block}.admin-tab-body>.admin-toolbar:first-child{margin-top:0}.sect-list{display:flex;flex-direction:column;border-top:1px solid var(--border-strong)}.sect-row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--border);cursor:pointer}.sect-row input{margin-top:2px;flex:none;accent-color:var(--accent);width:16px;height:16px}.sect-row-body{display:block;min-width:0}.sect-row-title{display:block;font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text)}.sect-row-help{display:block;margin-top:3px;color:var(--text-dim);font-size:var(--fs-caption);line-height:1.5;text-wrap:pretty}.rail-preview{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);background:var(--frame-panel,var(--panel-2));border:1px solid var(--frame-border,var(--border));border-radius:var(--radius-md)}.rail-preview-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius-sm);color:var(--frame-text-dim,var(--text-dim));font-size:var(--fs-caption)}.rail-preview-row.is-fixed{color:var(--frame-text,var(--text));font-weight:var(--fw-medium)}.rail-preview-row svg{opacity:.85}.help-command{margin:var(--space-2) 0 var(--space-3)!important;padding:10px var(--space-3);background:var(--panel-2);border-left:2px solid var(--border-strong);color:var(--text)!important;font-family:var(--font-code);font-size:var(--fs-caption)!important;overflow-x:auto;white-space:nowrap}@media (max-width:700px){.admin-footer{position:static}}.admin-home{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:var(--space-8);gap:var(--space-8);align-items:start}@media (max-width:1000px){.admin-home{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}}.admin-home-aside>.ds-section:first-child{margin-top:0}.howto-steps{counter-reset:howto;margin:var(--space-3) 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.howto-steps li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);color:var(--text-dim);font-size:var(--fs-caption);line-height:1.5;text-wrap:pretty}.howto-steps li:before{counter-increment:howto;content:counter(howto);color:var(--text-faint);font-weight:var(--fw-figure);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.client-card{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;text-decoration:none;transition:border-color var(--dur-hover) var(--ease)}@media (hover:hover){.client-card:hover{border-color:var(--border-strong)}}.client-card-mark{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:var(--radius-sm);background:#ffffff;border:1px solid var(--border);overflow:hidden;font-size:var(--fs-caption);font-weight:var(--fw-data);letter-spacing:.02em;color:#ffffff}.client-card-mark img{max-width:100%;max-height:100%;object-fit:contain;padding:3px}.client-card-mark[data-hue="0"]{background:#3c5a6b;border-color:#3c5a6b}.client-card-mark[data-hue="1"]{background:#5a4a63;border-color:#5a4a63}.client-card-mark[data-hue="2"]{background:#4a5f4c;border-color:#4a5f4c}.client-card-mark[data-hue="3"]{background:#6b503c;border-color:#6b503c}.client-card-mark[data-hue="4"]{background:#43536b;border-color:#43536b}.client-card-mark[data-hue="5"]{background:#5f4550;border-color:#5f4550}.client-card-mark:has(img){background:#ffffff;border-color:var(--border)}.client-card-body{min-width:0;display:flex;flex-direction:column;gap:3px}.client-card-name{font-size:var(--fs-cardtitle);font-weight:var(--fw-medium);color:var(--text);text-wrap:balance}.client-card-fresh,.client-card-stats{display:inline-flex;align-items:center;gap:6px;color:var(--text-dim);font-size:var(--fs-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-card-stats.is-empty{color:var(--text-faint)}.pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.pick-grid.is-wide{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pick-card{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-3);text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;cursor:pointer;transition:border-color var(--dur-hover) var(--ease),background var(--dur-hover) var(--ease)}@media (hover:hover){.pick-card:hover{border-color:var(--border-strong)}}.pick-card[aria-pressed=true]{border-color:var(--accent);background:rgba(var(--accent-rgb),.05)}.pick-card:disabled{opacity:.5;cursor:not-allowed}.pick-card-media{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;padding:5% 8%;background:#ffffff;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.pick-card-media img{max-width:100%;max-height:100%;object-fit:contain}.pick-card-media .pick-card-blank{color:var(--text-faint)}.pick-card-mark{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-dim)}.pick-card-head{display:flex;align-items:center;gap:var(--space-3)}.pick-card-title{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text);text-wrap:balance}.pick-card-meta,.pick-card-sub{display:block;color:var(--text-dim);font-size:var(--fs-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-wrap:pretty}.pick-card-meta{color:var(--text-faint)}.pick-card.is-new{align-items:center;justify-content:center;gap:var(--space-2);min-height:88px;background:transparent;border-style:dashed;color:var(--text-dim);font-size:var(--fs-body)}.step-indicator{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0 0 var(--space-6);padding:0 0 var(--space-4);border-bottom:1px solid var(--border);list-style:none}.step-dot{gap:var(--space-2);color:var(--text-faint);font-size:var(--fs-caption)}.step-dot,.step-dot-mark{display:inline-flex;align-items:center}.step-dot-mark{justify-content:center;width:22px;height:22px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-label);font-weight:var(--fw-figure);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.step-dot.is-done{color:var(--text-dim)}.step-dot.is-done .step-dot-mark{border-color:var(--border-strong);color:var(--text-dim)}.step-dot.is-now{color:var(--text);font-weight:var(--fw-medium)}.step-dot.is-now .step-dot-mark{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.wizard-step{margin:0;padding:0;border:none}.wizard-new-client{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border)}.wizard-summary{display:flex;align-items:center;gap:var(--space-3);margin:0;padding:10px var(--space-3);background:var(--panel-2);border-left:2px solid var(--border-strong)}.wizard-summary-label{color:var(--text-dim);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.wizard-summary-value{flex:1 1;min-width:0;font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text)}.journey{display:flex;flex-direction:column;gap:var(--space-5)}.journey-step{padding-top:var(--space-2)}.journey-step-title{display:flex;align-items:center;gap:var(--space-3);margin:0;font-size:var(--fs-title);font-weight:var(--fw-title);letter-spacing:var(--tracking-title);text-wrap:balance}.journey-step-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-size:var(--fs-label);font-weight:var(--fw-figure);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.journey-step-hint{margin:var(--space-2) 0 0 38px;max-width:62ch;color:var(--text-dim);font-size:var(--fs-caption);line-height:1.5;text-wrap:pretty}.journey-step-body{margin-top:var(--space-4)}.journey-summary{display:flex;align-items:center;gap:var(--space-3);margin:0;padding:9px var(--space-3);background:var(--panel-2);border-left:2px solid var(--border-strong)}.journey-summary-label{flex:none;min-width:118px;color:var(--text-dim);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.journey-summary-value{flex:1 1;min-width:0;font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:560px){.journey-summary{flex-wrap:wrap}.journey-summary-value{flex-basis:100%;white-space:normal}}.journey-add{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.journey-add .ds-hint{margin-bottom:var(--space-2)}.done-next{margin-top:var(--space-5);padding:var(--space-4);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-md)}.done-next-title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--fs-cardtitle);font-weight:var(--fw-medium);color:var(--text)}.done-next-title svg{color:var(--ok)}.done-next p{margin:0 0 var(--space-3);max-width:62ch;color:var(--text-dim);font-size:var(--fs-body);line-height:1.55;text-wrap:pretty}.done-next p:last-of-type{margin-bottom:0}.done-next-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.dmap-viewer{display:grid;grid-template-columns:auto minmax(0,1fr);height:calc(100dvh - 56px);min-height:0;margin:0;padding:0;max-width:none;background:var(--video-bg)}.dmap-viewer>.breadcrumbs{display:none}.dmap-panel{grid-column:1;display:flex;flex-direction:column;gap:var(--space-5);width:clamp(248px,20vw,300px);min-height:0;padding:var(--space-5) var(--space-4) var(--space-8);overflow-y:auto;background:var(--panel);border-right:1px solid var(--border)}.dmap-panel[hidden]{display:none}.dmap-ident{display:flex;flex-direction:column;gap:2px}.dmap-date{margin:0;font-family:var(--font-mono);font-size:var(--fs-title);font-weight:var(--fw-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-title);color:var(--text)}.dmap-instant{margin:0;font-size:var(--fs-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-dim)}.dmap-field .ds-datebtn{min-width:0;width:100%}.dmap-tab{position:absolute;top:50%;z-index:6;transform:translateY(-50%);display:inline-flex;flex-direction:column;align-items:center;gap:6px;width:var(--dmap-tab-w);padding:12px 0;border:1px solid var(--border-strong);background:var(--panel);color:var(--text);font-family:inherit;font-size:var(--fs-stage-label);font-weight:var(--fw-data);letter-spacing:var(--tracking-label);cursor:pointer;transition:background var(--dur-hover) var(--ease)}@media (hover:hover){.dmap-tab:hover{background:var(--panel-2)}}.dmap-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dmap-tab.is-left{left:0;border-left:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.dmap-tab.is-right{right:0;border-right:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.dmap-tab.is-left.is-open{box-shadow:inset 2px 0 0 var(--accent)}.dmap-tab.is-right.is-open{box-shadow:inset -2px 0 0 var(--accent)}.dmap-tab-word{writing-mode:vertical-rl;white-space:nowrap}.dmap-tab-chev{display:inline-flex;flex:none}.dmap-group{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border)}.dmap-group-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.dmap-group-head{color:var(--text-dim)}.dmap-group-head,.ds-disclosure.dmap-group-toggle{font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.ds-disclosure.dmap-group-toggle{flex:1 1;justify-content:space-between;margin-left:-5px;margin-right:0}.dmap-group-aside{display:flex;align-items:center;gap:var(--space-2)}.dmap-group-sum{font-size:var(--fs-caption);color:var(--text-dim);text-align:right}.dmap-group-body{display:flex;flex-direction:column;gap:var(--space-2)}.dmap-group-body[hidden]{display:none}.dmap-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;overflow:visible}.dmap-seg .segmented-item{justify-content:center}.dmap-seg .segmented-item:disabled{opacity:.4;cursor:not-allowed}.dmap-check{display:flex;align-items:center;gap:var(--space-2);padding:5px 0;font-size:var(--fs-body);color:var(--text);cursor:pointer}.dmap-check input{flex:none;width:16px;height:16px;margin:0;padding:0;accent-color:var(--accent);cursor:pointer}.dmap-check-icon{display:inline-flex;flex:none;color:var(--text-dim)}.dmap-check-label{min-width:0}.dmap-slider,.dmap-sub{padding-left:24px}.dmap-slider{display:flex;flex-direction:column;gap:5px}.dmap-slider-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-size:var(--fs-caption);color:var(--text-dim)}.dmap-slider-value{font-family:var(--font-mono);font-weight:var(--fw-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.dmap-range{width:100%;height:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.dmap-range::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:var(--border-strong)}.dmap-range::-moz-range-track{height:4px;border-radius:999px;background:var(--border-strong)}.dmap-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border:none;border-radius:50%;background:var(--accent)}.dmap-range::-moz-range-thumb{width:14px;height:14px;border:none;border-radius:50%;background:var(--accent)}.dmap-absent{margin:0;font-size:var(--fs-caption);color:var(--text-dim)}.dmap-stagecol{grid-column:2;position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--video-bg);--dmap-bar-radius:var(--radius-md);--dmap-mark-radius:var(--radius-sm);--dmap-tab-w:28px;--dmap-tab-h:26px}.dmap-stagecol .dmap-blink-bar,.dmap-stagecol .dmap-rail,.dmap-stagecol .stage-stepper{border-radius:var(--dmap-bar-radius)}.dmap-stagecol .stage-pill{border-radius:var(--dmap-mark-radius)}.dmap-stagecol .ds-datestage-btn,.dmap-stagecol .stage-step{border-radius:var(--radius-sm)}.dmap-stagecol .bm-attrib-logo{border-radius:var(--dmap-mark-radius)}.dmap-stagecol.is-fullscreen{position:fixed;inset:0;z-index:45;background:var(--video-bg);padding-bottom:max(0px,env(safe-area-inset-bottom,0px))}.dmap-area{position:relative;flex:1 1;min-height:0;overflow:hidden;background:var(--video-bg);--stage-inset:14px;--stage-controls-h:0px;--dmap-tabrow:0px;--dmap-bar-h:0px;--dmap-corner:0px;--dmap-railrow:0px;--top-band:calc(var(--dmap-tabrow) + var(--dmap-bar-h) + var(--dmap-corner))}.dmap-meshes,.dmap-panes{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--border)}.dmap-pane{position:relative;min-width:0;overflow:hidden;background:var(--video-bg)}.dmap-canvas,.dmap-loading,.dmap-pane>.dmap-canvas.maplibregl-map{position:absolute;inset:0}.dmap-loading{background:var(--video-bg)}.dmap-area.is-one .dmap-panes{grid-template-columns:1fr}.dmap-area.is-one .dmap-pane:not(.is-p0),.dmap-area.is-two .dmap-pane.is-p2,.dmap-area.is-two .dmap-pane.is-p3{display:none}.dmap-area.is-four .dmap-panes{grid-template-columns:1fr 1fr;grid-template-rows:none;grid-auto-rows:minmax(0,1fr)}.dmap-area.is-3d.is-wipe .dmap-meshes,.dmap-area.is-wipe .dmap-panes{display:block;gap:0}.dmap-area.is-wipe .dmap-pane{position:absolute;inset:0}.dmap-area.is-wipe .dmap-pane.is-p2,.dmap-area.is-wipe .dmap-pane.is-p3{display:none}.dmap-area.is-wipe .dmap-pane.is-p1{z-index:2;-webkit-clip-path:inset(0 0 0 var(--split,50%));clip-path:inset(0 0 0 var(--split,50%))}.dmap-area.is-3d.is-blink .dmap-meshes,.dmap-area.is-blink .dmap-panes{display:block;gap:0;background:var(--video-bg)}.dmap-area.is-blink .dmap-pane{position:absolute;inset:0;opacity:0;pointer-events:none}.dmap-area.is-blink{--blink-fade:min(var(--dur-state),calc(var(--blink-hold, 700ms) / 3))}.dmap-area.is-blink .dmap-pane.is-blink-over{z-index:3;opacity:1;pointer-events:auto;animation:dmap-blink-in var(--blink-fade) var(--ease) both}.dmap-area.is-blink .dmap-pane.is-blink-under{z-index:2;opacity:0;animation:dmap-blink-hold var(--blink-fade) step-end both}@keyframes dmap-blink-in{0%{opacity:0}to{opacity:1}}@keyframes dmap-blink-hold{0%{opacity:1}to{opacity:0}}.dmap-area.is-blink.is-cut .dmap-pane.is-blink-over,.dmap-area.is-blink.is-cut .dmap-pane.is-blink-under{animation:none}.dmap-blink-live{position:absolute;top:var(--stage-inset);left:var(--stage-inset);z-index:5;display:inline-flex;align-items:center;gap:var(--space-2);pointer-events:none}.dmap-blink-live .dmap-blink-date{position:static;flex:none;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dmap-blink-bar{justify-self:center;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--stage-control-bg);box-shadow:var(--shadow-md);pointer-events:auto}.dmap-blink-bar .dmap-blink-hold{min-width:46px;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dmap-blink-panel .rate-grid.is-ways{grid-template-columns:repeat(2,minmax(0,1fr))}.dmap-pane.is-drawing:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;box-shadow:inset 0 0 0 2px var(--accent)}.dmap-panedate{position:absolute;top:var(--stage-inset);left:var(--stage-inset);z-index:5;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 2 * var(--stage-inset))}@media (min-width:901px){.dmap-stagecol:not(.is-fullscreen) .dmap-area.is-four .dmap-pane.is-p2 .dmap-panedate{left:calc(var(--stage-inset) + var(--dmap-tab-w))}}.dmap-panemark.stage-pill{position:static;padding:7px 9px}.dmap-area.is-blink,.dmap-area.is-four{--dmap-corner:44px}.dmap-mark{z-index:5;gap:8px;font-family:var(--font-mono);font-weight:var(--fw-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dmap-floor{z-index:4}.dmap-top{position:absolute;left:0;right:0;z-index:5;display:flex;align-items:flex-start;justify-content:center;gap:var(--space-3);pointer-events:none;top:calc(var(--stage-inset) + var(--top-band) + var(--dmap-railrow))}.dmap-top>*{pointer-events:auto}.dmap-compass .dmap-needle{display:inline-flex;transition:transform var(--dur-state) var(--ease)}@media (prefers-reduced-motion:reduce){.dmap-compass .dmap-needle{transition:none}.dmap-area.is-blink .dmap-pane.is-blink-over,.dmap-area.is-blink .dmap-pane.is-blink-under{animation:none}}.dmap-area.is-clean .dmap-mark,.dmap-area.is-clean .dmap-panedate,.dmap-area.is-clean .dmap-top,.dmap-area.is-clean .dmap-topbar,.dmap-area.is-clean .stage-floor,.dmap-area.is-clean .stage-rail{display:none}.dmap-area.is-clean.is-blink .dmap-blink-live{display:inline-flex}.dmap-stagecol:has(.dmap-area.is-clean) .dmap-tab{display:none}.dmap-area.is-3d .dmap-panes{display:none}.dmap-area.is-3d.is-one .dmap-meshes{grid-template-columns:1fr}.dmap-area>.dmap-mesh,.dmap-pane>.dmap-mesh{position:absolute;inset:0;overflow:hidden;background:var(--stage-3d);touch-action:none}.dmap-mesh>canvas{display:block;width:100%;height:100%;outline:none}.dmap-area>.dmap-stage-busy,.dmap-mesh>.dmap-mesh-loading{top:50%;left:50%;transform:translate(-50%,-50%)}.dmap-area>.dmap-stage-busy{z-index:4}.dmap-noimage{left:50%;top:50%;transform:translate(-50%,-50%);max-width:calc(100% - 2 * (var(--stage-inset) + 44px));pointer-events:none;white-space:normal;text-wrap:balance}.dmap-mesh-message,.dmap-noimage{position:absolute;text-align:center}.dmap-mesh-message{inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6)}.dmap-mesh-fact{margin:0;color:var(--stage-control-fg);font-size:var(--fs-cardtitle);font-weight:var(--fw-medium);text-wrap:balance}.dmap-mesh-forward{max-width:44ch;color:var(--stage-control-fg-dim)}.dmap-mesh-forward,.dmap-note{margin:0;font-size:var(--fs-caption);text-wrap:pretty}.dmap-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:10px var(--space-4);border-top:1px solid var(--border);background:var(--panel);color:var(--text-dim)}.dmap-note-action{padding:0;border:none;background:none;color:var(--accent-text);font-family:inherit;font-size:var(--fs-caption);font-weight:var(--fw-caption);cursor:pointer;text-decoration:underline}.dmap-viewer.is-loading .dmap-panel>.ds-sk{display:block;width:100%}.dmap-sk-back{max-width:120px;height:14px}.dmap-sk-title{max-width:170px;height:26px}.dmap-sk-field{height:34px}.dmap-sk-group{height:62px}.dmap-sk-stage{flex:1 1;min-height:0;padding:var(--space-4)}@media (max-width:900px){.dmap-viewer{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 56px - 48px)}.dmap-panel{grid-column:1;grid-row:1;width:auto;max-height:42vh;padding:var(--space-4);border-right:0;border-bottom:1px solid var(--border)}.dmap-stagecol{grid-column:1;grid-row:2}.dmap-tab.is-left{top:0;left:0;flex-direction:row;width:auto;height:var(--dmap-tab-h);padding:0 12px;transform:none;border-top:0;border-radius:0 0 var(--radius-sm) 0}.dmap-tab.is-left .dmap-tab-word{writing-mode:horizontal-tb}.dmap-area.is-3d.is-two .dmap-pane.is-p0 .dmap-panedate,.dmap-area.is-four .dmap-pane.is-p0 .dmap-panedate,.dmap-blink-live{left:calc(var(--stage-inset) + 90px)}.dmap-tab.is-left .dmap-tab-chev{transform:rotate(90deg)}.dmap-tab.is-left.is-open{box-shadow:inset 0 2px 0 var(--accent)}.dmap-stagecol:not(.is-fullscreen) .dmap-area{--dmap-tabrow:var(--dmap-tab-h)}}@media (max-width:560px){.dmap-area{--stage-inset:10px}.dmap-area.is-3d.is-two .dmap-meshes,.dmap-area.is-two .dmap-panes{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.dmap-area.is-two:not(.is-3d){display:flex;flex-direction:column}.dmap-area.is-two:not(.is-3d) .dmap-panes{position:relative;inset:auto;flex:1 1;min-height:0}.dmap-area.is-two .stage-floor{position:static;bottom:auto;padding:var(--space-3) var(--stage-inset) 14px}.dmap-area.is-two .stage-floor,.dmap-area.is-wipe .stage-floor{grid-template-columns:1fr;justify-items:center;gap:var(--space-2)}.dmap-area.is-two .stage-floor>:first-child,.dmap-area.is-two .stage-floor>:last-child,.dmap-area.is-wipe .stage-floor>:first-child,.dmap-area.is-wipe .stage-floor>:last-child{grid-column:auto;justify-self:center}.dmap-area.is-two .stage-floor>span[aria-hidden=true]:empty,.dmap-area.is-wipe .stage-floor>span[aria-hidden=true]:empty{display:none}.dmap-area.is-four .dmap-panes{grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:minmax(0,1fr);padding-top:calc(var(--top-band) + 50px)}.dmap-area.is-four .dmap-pane{display:grid;grid-template-rows:auto minmax(0,1fr)}.dmap-area.is-four .dmap-panedate{position:static;grid-row:1;max-width:none;padding:4px 0}.dmap-area.is-four .dmap-pane.is-p0 .dmap-panedate{left:auto;padding-left:90px}.dmap-area.is-four .dmap-pane>.dmap-canvas,.dmap-area.is-four .dmap-pane>.dmap-canvas.maplibregl-map{position:relative;inset:auto;grid-row:2;min-height:0}}.ds-frame:has(.dmap-viewer),.ds-root:has(.dmap-viewer) .ds-appbar-inner{max-width:none}@media (min-width:901px){.ds-root[data-rail=mini] .ds-frame:has(.dmap-viewer){grid-template-columns:minmax(0,1fr)}.ds-root[data-rail=mini] .ds-frame:has(.dmap-viewer) .ds-sidebar{display:none}}.popover-panel.dmap-dl-pop{width:auto;min-width:208px}.dmap-dl{display:flex;flex-direction:column;padding:var(--space-1)}.dmap-dl-item{padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:none;color:var(--text);font-family:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer}.dmap-dl-item:focus-visible,.dmap-dl-item:hover{background:var(--surface-hover)}.dmap-dl-item:disabled{color:var(--text-dim);cursor:default}.dmap-dl-item:disabled:hover{background:none}.dmap-dl-rule{height:1px;margin:var(--space-1) var(--space-2);background:var(--border)}.survey-inv{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:var(--fs-caption);color:var(--text-dim)}.survey-inv-pair{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.survey-inv-pair svg{flex:none;opacity:.85}.survey-inv-value{font-weight:var(--fw-figure);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.survey-admin-failed{color:var(--danger);font-weight:var(--fw-data)}.survey-admin-prefix{max-width:34ch}.survey-admin-reason{margin:var(--space-1) 0 0;max-width:32ch;color:var(--text-dim);font-size:var(--fs-caption);text-wrap:pretty}:root{--vol-neutral:#eeeeec;--vol-cut-mid:#7fd9e4;--vol-cut:#00a6bd;--vol-fill-mid:#f07ab8;--vol-fill:#d4007a;--vol-elev-0:#24505c;--vol-elev-1:#4f7f78;--vol-elev-2:#93a883;--vol-elev-3:#d3c79c;--vol-elev-4:#b98d6e;--vol-elev-5:#efe9df}.v3d{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--stage-3d);color:var(--stage-control-fg)}.v3d-canvas{position:absolute;inset:0;touch-action:none}.v3d-canvas>canvas{display:block;width:100%;height:100%;outline:none}.v3d>.v3d-loading{top:50%;left:50%;transform:translate(-50%,-50%)}.v3d-message{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6);text-align:center}.v3d-fact{color:var(--stage-control-fg);font-weight:var(--fw-medium);text-wrap:balance}.v3d-fact,.v3d-forward{margin:0;font-size:var(--fs-stage-value)}.v3d-forward{max-width:44ch;color:var(--stage-control-fg-dim);text-wrap:pretty}.v3d-card{position:absolute;z-index:2;background:var(--stage-control-bg);color:var(--stage-control-fg);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-3) var(--space-4)}.v3d-controls{top:var(--space-4);left:var(--space-4);flex-direction:column;width:264px;max-width:calc(100% - var(--space-4) * 2 - 34px - var(--space-3))}.v3d-controls,.v3d-row{display:flex;gap:var(--space-3)}.v3d-ramp-button,.v3d-row{align-items:center}.v3d-ramp-button{display:inline-flex;gap:var(--space-1);flex:none;padding:var(--space-1) 6px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--stage-control-fg-dim);cursor:pointer;transition:background var(--dur-hover) var(--ease)}@media (hover:hover){.v3d-ramp-button:hover{background:var(--stage-control-press)}}.v3d-swatch{display:inline-block;width:20px;height:20px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 1px var(--border)}.v3d-swatch[data-ramp=cut_fill]{background:linear-gradient(135deg,var(--vol-cut),var(--vol-cut-mid) 30%,var(--vol-neutral) 50%,var(--vol-fill-mid) 70%,var(--vol-fill))}.v3d-swatch[data-ramp=elevation]{background:linear-gradient(135deg,var(--vol-elev-5),var(--vol-elev-4),var(--vol-elev-3),var(--vol-elev-2),var(--vol-elev-1),var(--vol-elev-0))}.v3d-seg{flex:1 1;display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.v3d-seg .segmented-item{justify-content:center;padding:6px var(--space-2);font-size:var(--fs-stage-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--stage-control-fg-dim)}.v3d-seg .segmented-item.is-active{color:var(--stage-control-fg)}.v3d-legend{display:flex;flex-direction:column;gap:var(--space-1)}.v3d-field-label,.v3d-legend-title{font-size:var(--fs-stage-label);color:var(--stage-control-fg-dim)}.v3d-legend-strip{display:block;height:8px;box-shadow:inset 0 0 0 1px var(--border)}.v3d-legend-strip[data-ramp=cut_fill][data-mode=net]{background:linear-gradient(90deg,var(--vol-fill),var(--vol-fill-mid) 25%,var(--vol-neutral) 50%,var(--vol-cut-mid) 75%,var(--vol-cut))}.v3d-legend-strip[data-ramp=cut_fill][data-mode=cut]{background:linear-gradient(90deg,var(--vol-neutral),var(--vol-cut-mid) 50%,var(--vol-cut))}.v3d-legend-strip[data-ramp=cut_fill][data-mode=fill]{background:linear-gradient(90deg,var(--vol-fill),var(--vol-fill-mid) 50%,var(--vol-neutral))}.v3d-legend-strip[data-ramp=elevation]{background:linear-gradient(90deg,var(--vol-elev-0),var(--vol-elev-1),var(--vol-elev-2),var(--vol-elev-3),var(--vol-elev-4),var(--vol-elev-5))}.v3d-legend-ends{justify-content:space-between;font-family:var(--font-mono);font-size:var(--fs-stage-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--stage-control-fg)}.v3d-check,.v3d-legend-ends{display:flex;gap:var(--space-2)}.v3d-check{align-items:center;font-size:var(--fs-stage-value);cursor:pointer}.v3d-check input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.v3d-field{display:flex;flex-direction:column;gap:var(--space-1)}.v3d-field input,.v3d-field select{width:100%;font-size:var(--fs-stage-value);padding:6px var(--space-2)}.popover-panel:has(.v3d-ramps){width:200px}.v3d-ramps{display:flex;flex-direction:column;padding:var(--space-1) 0}.v3d-ramp-option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border:none;border-left:2px solid transparent;background:transparent;color:var(--text-dim);font-size:var(--fs-body);font-weight:var(--fw-body);text-align:left;cursor:pointer;transition:background var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}@media (hover:hover){.v3d-ramp-option:hover{background:var(--surface-hover);color:var(--text)}}.v3d-ramp-option.is-active{border-left-color:var(--accent);color:var(--text);font-weight:var(--fw-medium)}.v3d-figures{bottom:var(--space-4);left:var(--space-4);display:grid;grid-template-columns:auto auto;align-items:center;grid-column-gap:var(--space-6);column-gap:var(--space-6);grid-row-gap:var(--space-2);row-gap:var(--space-2);max-width:calc(100% - var(--space-4) * 2 - 34px - var(--space-3))}.v3d-ident{min-width:0}.v3d-name{margin:0;font-size:var(--fs-stage-value);font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3d-date{margin:2px 0 0;font-size:var(--fs-stage-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--stage-control-fg-dim);white-space:nowrap}.v3d-dl{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.v3d-dl dt{font-size:var(--fs-stage-label);color:var(--stage-control-fg-dim)}.v3d-dl dd{margin:1px 0 0;font-family:var(--font-mono);font-size:var(--fs-stage-value);font-weight:var(--fw-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.v3d-sub{margin-left:var(--space-2);font-weight:var(--fw-body)}.v3d-note,.v3d-sub{color:var(--stage-control-fg-dim)}.v3d-note{grid-column:1/-1;margin:0;font-size:var(--fs-stage-label);text-wrap:pretty}.v3d>.v3d-close,.v3d>.v3d-recentre{position:absolute;z-index:2;right:var(--space-4)}.v3d>.v3d-close{top:var(--space-4)}.v3d>.v3d-recentre{bottom:var(--space-4)}.v3d>.v3d-recentre:disabled{opacity:.4;cursor:not-allowed}@media (max-width:560px){.v3d-figures{grid-template-columns:minmax(0,1fr)}.v3d-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--space-3);column-gap:var(--space-3)}.v3d-dl dd{white-space:normal}.v3d-sub{display:block;margin-left:0}}.v3d{container-type:inline-size}@container (max-width: 560px){.v3d-figures{grid-template-columns:minmax(0,1fr)}.v3d-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--space-3);column-gap:var(--space-3)}.v3d-dl dd{white-space:normal}.v3d-sub{display:block;margin-left:0}}[data-color=a]{--dot:var(--cam-a)}[data-color=b]{--dot:var(--cam-b)}[data-color=c]{--dot:var(--cam-c)}[data-color=d]{--dot:var(--cam-d)}[data-color=e]{--dot:var(--cam-e)}[data-color=f]{--dot:var(--cam-f)}.dmap-area{container-type:inline-size;container-name:dmap-stage}.dmap-swatch{display:block;width:16px;height:16px;border-radius:50%;background:var(--dot);box-shadow:inset 0 0 0 1px rgba(16,16,16,.18)}.dmap-measure-hint.stage-pill{position:static;margin:0;font-weight:var(--fw-medium);font-size:var(--fs-stage-value);white-space:normal;text-align:center;text-wrap:balance}.dmap-measure-live.stage-pill{z-index:5;padding:4px 9px;font-family:var(--font-mono);font-weight:var(--fw-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.dmap-swatch-choice{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer}.dmap-swatch-choice .dmap-swatch{width:22px;height:22px}.dmap-swatch-choice[aria-checked=true]{box-shadow:0 0 0 2px var(--accent)}.dmap-menu{display:flex;flex-direction:column;padding:var(--space-1)}.dmap-menu-item{padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:none;color:var(--text);font-family:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer}.dmap-menu-item:focus-visible,.dmap-menu-item:hover{background:var(--surface-hover)}.dmap-card-label{font-size:var(--fs-caption);color:var(--text-dim)}.dmap-dot{flex:none;width:11px;height:11px;border-radius:50%;background:var(--dot)}.dmap-card-caption,.dmap-card-note{margin:0;font-size:var(--fs-caption);color:var(--text-dim);text-wrap:pretty}.dmap-card-error{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:0;font-size:var(--fs-caption);color:var(--text)}.dmap-card-link{padding:0;border:none;background:none;color:var(--accent-text);font-family:inherit;font-size:var(--fs-caption);font-weight:var(--fw-caption);text-decoration:underline;cursor:pointer}.dmap-creator>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dmap-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--accent-weak);color:var(--accent-text);font-size:var(--fs-label);font-weight:var(--fw-data)}.dmap-card-btn,.dmap-card-delete{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px}.dmap-card-delete{border:none;border-radius:var(--radius-sm);background:none;color:var(--danger);font-family:inherit;font-size:var(--fs-body);cursor:pointer;transition:background var(--dur-hover) var(--ease)}.dmap-card-delete:hover{background:var(--danger-soft)}.dmap-card-delete.is-solid{background:var(--danger);color:var(--on-accent)}.dmap-card-delete.is-solid:hover{background:var(--danger);filter:brightness(.92)}.dmap-card-confirm{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--danger-soft)}.dmap-card-confirm-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.dmap-profile{position:relative;min-height:24px}.dmap-profile-svg{display:block;overflow:visible;touch-action:pan-y}.dmap-profile-axis{stroke:var(--border-strong);stroke-width:1;shape-rendering:crispEdges}.dmap-profile-tick{fill:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-stage-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dmap-profile-title{fill:var(--text-dim);font-size:var(--fs-stage-label)}.dmap-profile-line{fill:none;stroke:var(--dot);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.dmap-profile-line.is-overlay{stroke-dasharray:5 3;opacity:.75}.dmap-profile-cross{stroke:var(--text-dim);stroke-width:1;stroke-dasharray:2 2}.dmap-profile-dot{fill:var(--dot);stroke:var(--panel);stroke-width:2}.dmap-profile-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-height:20px;margin-bottom:var(--space-1)}.dmap-profile-read{font-family:var(--font-mono);font-size:var(--fs-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.dmap-legend{display:flex;flex-direction:column;gap:var(--space-1);padding-left:24px}.dmap-legend-bar{display:block;height:8px}.dmap-legend-bar.is-loading{background:var(--border)}.dmap-legend-ends{display:flex;justify-content:space-between;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-dim)}.dmap-change{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border)}.dmap-change:first-child{margin-top:0;padding-top:0;border-top:0}.dmap-change.is-empty{gap:2px;color:var(--text-dim)}.dmap-change-details,.dmap-change-field,.dmap-change-more,.dmap-changekey{padding-left:24px}.dmap-change-details{display:flex;flex-direction:column;gap:var(--space-2)}.dmap-change-details[hidden]{display:none}.dmap-change-details .dmap-check,.dmap-change-details .dmap-slider{padding-left:0}.dmap-changekey{display:flex;flex-direction:column;gap:2px}.dmap-changekey-strip{display:block;height:8px;box-shadow:inset 0 0 0 1px var(--border);background:linear-gradient(90deg,var(--vol-fill),var(--vol-fill-mid) 30%,transparent 46%,transparent 54%,var(--vol-cut-mid) 70%,var(--vol-cut))}.dmap-changekey[data-show=removed] .dmap-changekey-strip{background:linear-gradient(90deg,var(--vol-fill),var(--vol-fill-mid) 55%,transparent)}.dmap-changekey[data-show=added] .dmap-changekey-strip{background:linear-gradient(90deg,transparent,var(--vol-cut-mid) 45%,var(--vol-cut))}.dmap-changekey-ends{display:flex;justify-content:space-between;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-dim)}.dmap-changekey-words{margin:0;font-size:var(--fs-caption);color:var(--text-dim);text-wrap:pretty}.dmap-baseline{position:static;flex:none;padding:0 var(--space-2);height:28px;font-size:var(--fs-stage-label);color:var(--text-dim)}.dmap-count{font-family:var(--font-mono);font-size:var(--fs-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-dim)}.dmap-markups-sk{display:flex;flex-direction:column;gap:6px}.dmap-markups-sk .ds-sk{height:28px}.dmap-markups{display:flex;flex-direction:column;margin:0 calc(-1 * var(--space-2));padding:0;list-style:none}.dmap-markup{display:flex;align-items:center;gap:2px;padding-right:var(--space-1);box-shadow:inset 2px 0 0 transparent}.dmap-markup.is-selected{box-shadow:inset 2px 0 0 var(--accent)}.dmap-markup-main{display:grid;flex:1 1;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;padding:7px var(--space-2) 7px 10px;border:none;border-radius:var(--radius-sm);background:none;color:var(--text);font-family:inherit;font-size:var(--fs-body);font-weight:var(--fw-body);text-align:left;cursor:pointer;transition:background var(--dur-hover) var(--ease)}.dmap-markup-main:hover{background:var(--surface-hover)}.dmap-markup.is-selected .dmap-markup-name{font-weight:var(--fw-medium)}.dmap-markup.is-hidden .dmap-markup-main{color:var(--text-dim)}.dmap-markup.is-hidden .dmap-dot{opacity:.45}.dmap-markup-icon{display:inline-flex;color:var(--text-dim)}.dmap-markup-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dmap-markup-figures{display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:0}.dmap-markup-figure{font-size:var(--fs-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-dim)}.dmap-markup-chip,.dmap-markup-figure{font-family:var(--font-mono);white-space:nowrap}.dmap-markup-chip{padding:1px 5px;border-radius:var(--radius-sm);font-size:var(--fs-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--fw-medium)}.dmap-markup-chip[data-sign=up]{background:var(--vol-neutral);color:var(--vol-cut)}.dmap-markup-chip[data-sign=down]{background:var(--vol-neutral);color:var(--vol-fill)}.dmap-markup-eye.icon-btn{width:28px;height:28px;border-color:transparent;background:transparent}.dmap-volume{position:absolute;top:0;right:0;bottom:0;z-index:6;width:45%;border-left:1px solid var(--border);background:var(--stage-3d)}.dmap-area.is-clean .dmap-measure-live,.dmap-area.is-clean .dmap-top{display:none}@media (prefers-reduced-motion:reduce){.dmap-card-delete,.dmap-markup-main{transition:none}}