.dsm{--dsm-ground:#eef2f7;--dsm-card:#fff;--dsm-ink:#0e1621;--dsm-secondary:#4a5767;--dsm-muted:#5e6b7b;--dsm-line:#d5dde8;--dsm-soft:#f4f7fb;--dsm-blue:#1768cc;--dsm-focus:#3d9eff;--dsm-tint:#e8f1fd;--dsm-ok:#10b981;--dsm-ok-ink:#065f46;--dsm-ok-bg:#e3f7ee;--dsm-warn:#8a5a00;--dsm-warn-bg:#fff4dc;--dsm-bad:#c42b2b;--dsm-bad-bg:#fdecec;--dsm-teaching:#007a65;--dsm-teaching-tint:#e0f2ee;--dsm-growing:#8a5a00;--dsm-growing-tint:#fbf0da;--dsm-on-action:#fff;--dsm-shadow:0 1px 2px #0e16210d,0 8px 24px #0e16210f;background:var(--dsm-ground);color:var(--dsm-ink);letter-spacing:0;min-height:100vh;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;line-height:1.5}.dsm[data-theme=dark]{--dsm-ground:#0b121c;--dsm-card:#131d2a;--dsm-ink:#f0f4f8;--dsm-secondary:#b4c1d1;--dsm-muted:#aab8ca;--dsm-line:#415168;--dsm-soft:#182433;--dsm-blue:#65b3ff;--dsm-tint:#16304f;--dsm-ok-ink:#6ee7b7;--dsm-ok-bg:#0f3328;--dsm-warn:#f6c978;--dsm-warn-bg:#3a2a0e;--dsm-bad:#f6a3a3;--dsm-bad-bg:#3b1717;--dsm-teaching:#3ccfb0;--dsm-teaching-tint:#0f3028;--dsm-growing:#f6c978;--dsm-growing-tint:#3a2a0e;--dsm-on-action:#0e1621;--dsm-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dsm *{box-sizing:border-box;letter-spacing:0;min-width:0}.dsm a{color:inherit;text-decoration:none}.dsm h1{margin:4px 0;font-size:28px;font-weight:800;line-height:1.25}.dsm h2{margin:0 0 14px;font-size:17px;font-weight:800}.dsm h3{margin:0;font-size:14px;font-weight:800}.dsm p{margin:4px 0}.dsm :is(a,button,input,textarea,select):focus-visible{outline:3px solid var(--dsm-focus);outline-offset:3px}.dsm-hidden{display:none}.dsm-break{overflow-wrap:anywhere}.dsm-referral-subline{max-width:760px;margin-bottom:24px!important}.dsm-setting-row{border-bottom:1px solid var(--dsm-line);padding-bottom:14px}.dsm-lead-segments{border-radius:7px;width:100%;height:14px;margin:12px 0;display:flex;overflow:hidden}.dsm-lead-segments span{flex-basis:0;min-width:0}.dsm-lead-segments .hot{background:var(--temp-hot)}.dsm-lead-segments .warm{background:var(--temp-warm)}.dsm-lead-segments .cold{background:var(--temp-cool)}.dsm .dsm-button:disabled{opacity:.65}.dsm button{white-space:normal;font-family:inherit}.dsm-frame{grid-template-columns:248px minmax(0,1fr);display:grid}.dsm-side{background:var(--dsm-card);border-right:1px solid var(--dsm-line);flex-direction:column;gap:3px;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.dsm-brand{align-items:center;gap:8px;padding:0 6px 18px;font-size:18px;font-weight:800;display:flex}.dsm-brand .mentor-lockup{width:196px;max-width:100%;height:auto}.dsm-phone .dsm-brand .mentor-lockup{width:156px}.dsm-section{text-transform:uppercase;color:var(--dsm-blue);align-items:center;gap:8px;margin:18px 10px 5px;font-size:11.5px;font-weight:800;display:flex}.dsm-section:before{content:"";background:currentColor;flex-shrink:0;width:8px;height:8px}.dsm-section.teaching{color:var(--dsm-teaching)}.dsm-section.growing{color:var(--dsm-growing)}.dsm-section.settings{color:var(--dsm-secondary)}.dsm-nav{border-radius:12px;justify-content:space-between;align-items:center;min-height:44px;padding:8px 12px;font-weight:700;display:flex}.dsm .dsm-nav{color:var(--dsm-ink);box-shadow:none;background:0 0}.dsm .dsm-nav:hover{background:var(--dsm-soft)}.dsm .dsm-nav[data-selected=true]{color:var(--dsm-blue);background:var(--dsm-tint);box-shadow:inset 3px 0}.dsm-count{background:var(--dsm-soft);border-radius:999px;padding:2px 8px;font-size:12px}.dsm-count.red{background:var(--dsm-bad);color:var(--dsm-on-action)}.dsm-foot{margin-top:auto;padding-top:24px}.dsm-me{align-items:center;gap:10px;margin:20px 8px 0;display:flex}.dsm-main{width:100%;max-width:72rem;margin:0 auto;padding:32px 32px 64px}.dsm-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.dsm-muted{color:var(--dsm-muted);font-size:13px}.dsm-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.dsm-stack{gap:18px;display:grid}.dsm-panel{background:var(--dsm-card);box-shadow:var(--dsm-shadow);border-radius:22px;padding:20px}.dsm-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dsm-panel-head h2{margin:0}.dsm .dsm-button{background:var(--dsm-blue);height:auto;min-height:44px;color:var(--dsm-on-action);box-shadow:none;border:0;border-radius:999px;padding:10px 16px;font-weight:800}.dsm .dsm-button.secondary{background:var(--dsm-tint);color:var(--dsm-blue)}.dsm .dsm-button.icon{width:44px;padding:10px}.dsm .dsm-button.link{color:var(--dsm-blue);background:0 0;padding:8px 0}.dsm-logo{border:1px dashed var(--dsm-line);background:var(--dsm-soft);width:40px;height:40px;color:var(--dsm-muted);border-radius:12px;flex-shrink:0;place-items:center;font-weight:800;display:grid;overflow:hidden}.dsm-logo img{object-fit:contain;width:100%;height:100%}.dsm-logo.lg{width:56px;height:56px}.dsm-who{align-items:center;gap:12px;display:flex}.dsm-who b{overflow-wrap:anywhere;font-size:16px;display:block}.dsm-chip{background:var(--dsm-soft);color:var(--dsm-secondary);border-radius:999px;max-width:100%;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.dsm-chip.bad{background:var(--dsm-bad-bg);color:var(--dsm-bad)}.dsm-chip.warn{background:var(--dsm-warn-bg);color:var(--dsm-warn)}.dsm-chip.ok{background:var(--dsm-ok-bg);color:var(--dsm-ok-ink)}.dsm-chip.blue{background:var(--dsm-tint);color:var(--dsm-blue)}.dsm-flags{flex-wrap:wrap;gap:6px;display:flex}.dsm-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.dsm .dsm-tile{text-align:left;background:var(--dsm-card);height:auto;min-height:94px;color:var(--dsm-ink);box-shadow:var(--dsm-shadow);border:0;border-radius:18px;flex-direction:column;align-items:start;padding:16px}.dsm-tile b{font-size:28px}.dsm-tile[aria-pressed=true]{outline:2px solid var(--dsm-blue)}.dsm-queue{gap:10px;margin-bottom:24px;display:grid}.dsm-row{background:var(--dsm-card);box-shadow:var(--dsm-shadow);border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.dsm-row:hover{outline:2px solid var(--dsm-focus)}.dsm-go{color:var(--dsm-blue);font-weight:800}.dsm-num{font-variant-numeric:tabular-nums;font-weight:800}.dsm-kv{border-bottom:1px solid var(--dsm-line);justify-content:space-between;gap:14px;padding:12px 0;display:flex}.dsm-kv:last-child{border:0}.dsm-todo{border-bottom:1px solid var(--dsm-line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px 0;display:grid}.dsm-todo:last-child{border:0}.dsm-todo b{display:block}.dsm-todo.done b{color:var(--dsm-muted);text-decoration:line-through}.dsm .dsm-tick{border:2px solid var(--dsm-line);width:44px;height:44px;color:var(--dsm-ok-ink);background:0 0;border-radius:50%}.dsm .dsm-tick[aria-pressed=true]{background:var(--dsm-ok-bg);border-color:var(--dsm-ok)}.dsm-ring{flex-shrink:0;width:84px;height:84px}.dsm-ring circle{fill:none;stroke:var(--dsm-ok-bg);stroke-width:9px}.dsm-ring .fill{stroke:var(--dsm-ok)}.dsm-ring text{fill:var(--dsm-ink);font-size:17px;font-weight:800}.dsm-ring .caption{fill:var(--dsm-muted);font-size:11px}.dsm-feed{border-bottom:1px solid var(--dsm-line);align-items:center;gap:10px;padding:12px 0;display:flex}.dsm-feed time{color:var(--dsm-muted);margin-left:auto;font-size:12px}.dsm-dots{gap:5px;margin:0 8px;display:inline-flex}.dsm-dots i{border:2px solid var(--dsm-line);border-radius:50%;width:10px;height:10px}.dsm-bars{gap:4px;margin-top:8px;display:flex}.dsm progress{appearance:none;background:var(--dsm-soft);border:0;border-radius:8px;width:100%;height:7px;overflow:hidden}.dsm progress::-webkit-progress-bar{background:var(--dsm-soft)}.dsm progress::-webkit-progress-value{background:var(--dsm-ok)}.dsm progress::-moz-progress-bar{background:var(--dsm-ok)}.dsm-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dsm-phase{border:1px solid var(--dsm-line);border-radius:14px;padding:12px}.dsm-phase.current{outline:2px solid var(--dsm-blue)}.dsm-step{align-items:start;gap:8px;padding:8px 0;font-size:12px;display:flex}.dsm-step .mark{color:var(--dsm-ok-ink);background:var(--dsm-ok-bg);border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.dsm-need{background:var(--dsm-soft);border-radius:14px;margin-bottom:10px;padding:14px}.dsm-need p{color:var(--dsm-muted);font-size:12px}.dsm textarea{border:1px solid var(--dsm-line);background:var(--dsm-soft);width:100%;min-height:90px;color:var(--dsm-ink);font:inherit;border-radius:14px;margin:10px 0;padding:12px}.dsm-phone,.dsm-tabs{display:none}.dsm-error{color:var(--dsm-bad)}.dsm-top-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dsm{--dsm-event-group:#1768cc;--dsm-event-workshop:#007a65;--dsm-event-qa:#c98a12;--dsm-event-deadline:#c42b2b;--dsm-event-one:#4a5767}.dsm[data-theme=dark]{--dsm-event-group:#65b3ff;--dsm-event-workshop:#3ccfb0;--dsm-event-qa:#f6c978;--dsm-event-deadline:#f6a3a3;--dsm-event-one:#b4c1d1}.dsm .event-group{color:var(--dsm-blue);background:var(--dsm-tint)}.dsm .event-workshop{color:var(--dsm-teaching);background:var(--dsm-teaching-tint)}.dsm .event-qa{color:var(--dsm-warn);background:var(--dsm-warn-bg)}.dsm .event-deadline{color:var(--dsm-bad);background:var(--dsm-bad-bg)}.dsm .event-one{color:var(--dsm-secondary);background:var(--dsm-soft)}.dsm-event{grid-template-columns:52px minmax(0,1fr);gap:14px;display:grid}.dsm-event h3,.dsm-template-row h3{overflow-wrap:anywhere}.dsm-event .dsm-top-actions{margin-top:12px}.dsm-date-tile{background:var(--dsm-soft);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:52px;height:68px;display:flex}.dsm-date-tile b{font-variant-numeric:tabular-nums;font-size:24px}.dsm-date-tile span{color:var(--dsm-muted);font-size:11px}.dsm-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.dsm-day-name{text-align:center;color:var(--dsm-muted);font-size:11px}.dsm-day{background:var(--dsm-soft);font-variant-numeric:tabular-nums;border-radius:8px;min-height:52px;padding:7px}.dsm-day.today{outline:2px solid var(--dsm-blue);outline-offset:0}.dsm-event-bar{background:var(--dsm-event-group);border-radius:3px;height:4px;margin-top:4px;display:block}.dsm-event-bar.workshop{background:var(--dsm-event-workshop)}.dsm-event-bar.qa{background:var(--dsm-event-qa)}.dsm-event-bar.deadline{background:var(--dsm-event-deadline)}.dsm-event-bar.one{background:var(--dsm-event-one)}.dsm-legend{flex-wrap:wrap;gap:10px;margin-top:18px;font-size:12px;display:flex}.dsm-legend span{align-items:center;gap:6px;display:flex}.dsm-legend i{flex-shrink:0;width:14px;margin:0}:root .dsm .dsm-button{background:var(--dsm-blue);color:var(--dsm-on-action);box-shadow:none}:root .dsm .dsm-button.secondary{background:var(--dsm-tint);color:var(--dsm-blue)}:root .dsm .dsm-nav{color:var(--dsm-ink);background:0 0}:root .dsm .dsm-nav[data-selected=true]{color:var(--dsm-blue);background:var(--dsm-tint)}.dsm-form{gap:14px;margin:16px 0 24px;display:grid}.dsm-form-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;display:grid}.dsm-full{grid-column:1/-1}.dsm-field{gap:6px;font-size:13px;font-weight:700;display:grid}.dsm-field :is(input,select,textarea){background:var(--dsm-soft);width:100%;min-height:44px;color:var(--dsm-ink);font:inherit;border:1px solid #0000;border-radius:14px;margin:0;padding:10px 12px}.dsm-field textarea{min-height:120px;font-weight:400}.dsm-privacy{align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.dsm-privacy input{width:20px;height:20px;accent-color:var(--dsm-blue);flex-shrink:0}.dsm-confirm{flex-wrap:wrap;gap:8px;padding:16px 0 4px;display:flex}.dsm-confirm p{width:100%}.dsm-session{border-bottom:1px solid var(--dsm-line);padding:20px 0}.dsm-session:first-of-type{padding-top:0}.dsm-session h3{overflow-wrap:anywhere}.dsm-session .dsm-top-actions{margin-top:16px}.dsm-template-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.dsm :is(p,li){overflow-wrap:anywhere}@media(max-width:600px){.dsm-form-fields{grid-template-columns:1fr}.dsm-month{gap:4px}.dsm-day{min-height:48px;padding:6px}.dsm-event{grid-template-columns:46px minmax(0,1fr);gap:10px}.dsm-date-tile{width:46px}}@media(max-width:1100px){.dsm-row{grid-template-columns:1fr 1fr}.dsm-phases{grid-template-columns:1fr}}@media(max-width:900px){.dsm-frame{grid-template-columns:1fr}.dsm-side{display:none}.dsm-phone{background:var(--dsm-card);justify-content:space-between;padding:16px;display:flex}.dsm-phone .dsm-brand{padding:0}.dsm-main{padding:16px 16px 110px}.dsm-grid{grid-template-columns:1fr}.dsm-tabs{z-index:40;padding:8px 5px calc(8px + env(safe-area-inset-bottom));background:var(--dsm-card);border-top:1px solid var(--dsm-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.dsm-tabs .dsm-nav{flex-direction:column;min-height:52px;padding:6px 2px;font-size:11px}.dsm-tabs svg{width:19px;height:19px}.dsm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dsm-row{grid-template-columns:1fr;gap:10px}.dsm-todo{grid-template-columns:44px minmax(0,1fr)}.dsm-todo>.dsm-button{grid-column:2;justify-self:start}.dsm-todo .dsm-who{align-items:start}.dsm-phases{grid-template-columns:1fr}.dsm h1{font-size:26px}.dsm-panel{padding:18px}}.dsm .dsm-button.gs-arrow{min-width:44px;min-height:44px}@media(max-width:639px){.dsm .gs-row{flex-direction:column;align-items:stretch}}.dsm-sd-title{margin:0 0 4px;font-size:16px;font-weight:800}.dsm-sd-fields{align-items:end}.dsm-sd-fields>*{min-width:0}.dsm-sd-group{border:0;gap:10px;min-width:0;margin:14px 0 0;padding:0;display:grid}.dsm-sd-group legend{color:var(--dsm-blue);margin-bottom:8px;font-weight:800}.dsm-sd-offer{background:var(--dsm-tint);border-radius:18px;margin-top:12px;padding:14px}.dsm-link{color:var(--dsm-blue);align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}@media(max-width:640px){.dsm-sd-fields{grid-template-columns:minmax(0,1fr)}}:root .dsm[data-theme] .dsm-field :is(input,select,textarea):not([type=checkbox]):not([type=radio]){background:var(--dsm-soft);color:var(--dsm-ink)}.dsm .dsm-button.dsm-tile{background:var(--dsm-card);color:var(--dsm-ink);box-shadow:var(--dsm-shadow);white-space:normal;border-radius:18px;justify-content:flex-start;font-weight:600}.dsm .dsm-button.dsm-tile span{overflow-wrap:anywhere;text-align:left}.dsm .dsm-tile .dsm-num{color:var(--dsm-ink)}.dsm .dsm-tile[data-tone=needs] .dsm-num{color:var(--dsm-bad)}.dsm .dsm-tile[data-tone=setting] .dsm-num{color:var(--dsm-warn)}.dsm .dsm-tile[data-tone=ok] .dsm-num{color:var(--dsm-ok-ink)}.dsm .dsm-tile[data-tone=all] .dsm-num{color:var(--dsm-blue)}.dsm .dsm-back{min-height:44px;color:var(--dsm-muted,inherit);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.dsm .dsm-back:hover{text-decoration:underline}.dsm .dsm-back:focus-visible{outline:3px solid var(--dsm-focus,#3d9eff);outline-offset:2px;border-radius:6px}:root .dsm .dsm-button.dsm-tile,:root .dsm .dsm-button.dsm-tile:hover{background:var(--dsm-card);color:var(--dsm-ink);box-shadow:var(--dsm-shadow);border:2px solid #0000;border-radius:22px;outline:0}:root .dsm .dsm-button.dsm-tile[aria-pressed=true]{border-color:var(--dsm-blue)}:root .dsm .dsm-button.dsm-tile span{color:var(--dsm-secondary);font-weight:600}:root .dsm .dsm-button.dsm-tile:focus-visible{outline:3px solid var(--dsm-focus);outline-offset:2px}
