:root{--dp-ease:cubic-bezier(.2, .7, .2, 1);--dp-fast:.12s;--dp-med:.2s;--dp-slow:.4s;--dp-p1:#e46a6a;--dp-p2:#e3913f;--dp-p3:#d9b061;--dp-p4:var(--mm-faint);--dp-q:#d9a441}:root[data-theme=light]{--dp-p1:#b3403f;--dp-p2:#b0601c;--dp-p3:#8a6a1f;--dp-q:#9a6a12}.dp{color:var(--mm-text);max-width:1180px}.dp *,.dp-layer *{box-sizing:border-box}:where(.dp,.dp-layer) button{font:inherit;color:inherit}.dp-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.dp-head h1{font-size:var(--text-title,26px);letter-spacing:-.02em;flex:1;margin:0;font-weight:650}.dp-iconbtn{border:1px solid var(--mm-line);background:var(--mm-panel-solid);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:0 10px;font-size:13px;display:inline-flex}.dp-iconbtn:focus-visible,.dp-btn:focus-visible,.dp-chip:focus-visible,.dp-seg button:focus-visible,.dp-mic:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dp-sub{color:var(--mm-faint);font-size:13px}.dp-date{color:var(--mm-dim);margin-top:4px;font-size:14px}.dp-chips{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.dp-chip{border:1px solid var(--mm-line);background:var(--mm-panel-solid);cursor:pointer;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:13px;display:inline-flex}.dp-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.dp-dot.red{background:var(--dp-p1)}.dp-seg{background:var(--mm-track,var(--mm-panel));border:1px solid var(--mm-line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.dp-seg button{cursor:pointer;min-height:44px;color:var(--mm-dim);transition:background var(--dp-med) var(--dp-ease), color var(--dp-med) var(--dp-ease);background:0 0;border:0;border-radius:10px;font-size:14px;font-weight:600}.dp-seg button[aria-selected=true]{background:var(--mm-panel-solid);color:var(--mm-text);box-shadow:var(--mm-shadow-btn,0 1px 2px #0003)}.dp-seg-dock{max-width:420px;margin:14px 0 0}.dp-seg-dock.docked{max-width:none;left:16px;right:16px;bottom:var(--dp-dock-bottom,calc(12px + env(safe-area-inset-bottom)));z-index:40;background:var(--mm-panel-solid,var(--surface));border-color:var(--mm-line-strong,var(--mm-line));box-shadow:var(--mm-shadow,0 8px 30px #0000004d);margin:0;position:fixed}.dp.has-dock{padding-bottom:72px}.dp-talk{flex-direction:column;align-items:center;padding:34px 0 12px;display:flex}.dp-timer{height:22px;font-family:var(--font-mono);color:var(--mm-dim);margin-bottom:10px;font-size:15px}.dp-micwrap{justify-content:center;align-items:center;width:168px;height:168px;display:flex;position:relative}.dp-micwrap.sm{width:92px;height:92px}.dp-ring{pointer-events:none;position:absolute;inset:0}.dp-ring circle{transition:stroke-dashoffset 60ms linear}.dp-mic{cursor:pointer;background:var(--mm-ink);width:120px;height:120px;color:var(--mm-bg);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-shadow:var(--mm-shadow-lift,0 12px 40px #00000059);transition:transform var(--dp-med) var(--dp-ease), background var(--dp-med) var(--dp-ease);border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.dp-micwrap.sm .dp-mic{width:64px;height:64px}.dp-mic[data-state=idle]{animation:4s ease-in-out infinite dp-pulse}.dp-mic[data-state=recording]{background:var(--dp-p1);color:#fff;transform:scale(1.04)}.dp-mic[data-state=countdown]{background:var(--mm-line-strong,var(--mm-line));color:var(--mm-text);font-size:40px;font-weight:700}.dp-mic svg{width:44%;height:44%}.dp-hint{color:var(--mm-faint);text-align:center;min-height:18px;margin-top:14px;font-size:13px}.dp-typeit{min-height:44px;color:var(--mm-dim);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:14px;font-size:14px;text-decoration:underline}@keyframes dp-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.dp-section{margin-top:26px}.dp-label{letter-spacing:.14em;text-transform:uppercase;color:var(--mm-faint);margin-bottom:10px;font-size:11px;font-weight:600}.dp-card{background:var(--mm-panel-solid);border:1px solid var(--mm-line);border-radius:16px;padding:14px 14px 12px;position:relative}.dp-row{background:var(--mm-panel-solid);border:1px solid var(--mm-line);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 12px;display:flex}.dp-row+.dp-row{margin-top:8px}.dp-time{font-family:var(--font-mono);color:var(--mm-faint);min-width:68px;font-size:12.5px}.dp-grow{flex:1;min-width:0}.dp-ok{color:var(--success);white-space:nowrap;font-size:12.5px}.dp-empty{text-align:center;border:1px dashed var(--mm-line);color:var(--mm-dim);border-radius:16px;padding:26px 18px;font-size:14px;line-height:1.5}.dp-pill{letter-spacing:.04em;cursor:default;height:22px;color:var(--dp-pc);background:color-mix(in srgb, var(--dp-pc) 16%, transparent);border:0;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.dp-pill.p1{--dp-pc:var(--dp-p1)}.dp-pill.p2{--dp-pc:var(--dp-p2)}.dp-pill.p3{--dp-pc:var(--dp-p3)}.dp-pill.p4,.dp-pill.p5{--dp-pc:var(--dp-p4)}.dp-overdue{color:var(--dp-p1);font-weight:800}.dp-task-title{letter-spacing:-.01em;overflow-wrap:anywhere;margin-top:8px;font-size:16px;font-weight:600;line-height:1.3}.dp-meta{color:var(--mm-dim);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;font-size:13px;display:flex}.dp-quote{color:var(--mm-faint);overflow-wrap:anywhere;margin-top:8px;font-size:13px;font-style:italic;line-height:1.4}.dp-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dp-btn{border:1px solid var(--mm-line);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.dp-btn.primary{background:var(--mm-ink);color:var(--mm-bg);border-color:#0000}.dp-btn.ok{color:var(--success);border-color:color-mix(in srgb, var(--success) 45%, transparent)}.dp-btn:disabled{opacity:.45;cursor:default}.dp-card.help{border-color:color-mix(in srgb, var(--dp-q) 60%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--dp-q) 35%, transparent) inset}.dp-card.done{opacity:.6}.dp-card.done .dp-task-title{text-decoration:line-through}.dp-collapse{animation:dp-collapse var(--dp-med) var(--dp-ease) both}@keyframes dp-collapse{to{opacity:0;max-height:0;margin:0;padding-top:0;padding-bottom:0;transform:scale(.98)}}.dp-person{border:1px solid var(--mm-line);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px 0 4px;font-size:13px;font-weight:600;display:inline-flex}.dp-person.low{border-color:color-mix(in srgb, var(--dp-q) 70%, transparent);color:var(--dp-q)}.dp-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10.5px;font-weight:800;display:inline-flex}.dp-avatar.lg{width:36px;height:36px;font-size:13px}.dp-datechip{border:1px solid var(--mm-line);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:13px;display:inline-flex}.dp-layer{z-index:80;pointer-events:none;position:fixed;inset:0}.dp-scrim{background:var(--mm-scrim,#00000080);pointer-events:auto;animation:dp-fade var(--dp-med) ease both;position:absolute;inset:0}.dp-sheet{background:var(--mm-panel-solid);border:1px solid var(--mm-line);pointer-events:auto;max-height:72vh;padding:10px 18px calc(18px + env(safe-area-inset-bottom));animation:dp-rise var(--dp-slow) var(--dp-ease) both;border-bottom:0;border-top-left-radius:22px;border-top-right-radius:22px;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -20px 60px #00000059}@media (width>=760px){.dp-sheet{border-bottom:1px solid var(--mm-line);border-radius:22px;width:620px;margin-left:-310px;bottom:24px;left:50%;right:auto}}.dp-grab{background:var(--mm-line-strong,var(--mm-line));border-radius:3px;width:40px;height:5px;margin:0 auto 12px}.dp-transcript{min-height:90px;padding-bottom:8px;font-size:19px;line-height:1.55;overflow-y:auto}.dp-w{animation:dp-fade var(--dp-fast) ease both}.dp-w.last{color:var(--mm-text);background:color-mix(in srgb, var(--accent) 12%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px}.dp-transcript .dim{color:var(--mm-dim)}.dp-name{background:color-mix(in srgb, var(--accent) 20%, transparent);animation:dp-pop var(--dp-med) var(--dp-ease) .15s both;border-radius:999px;padding:0 7px;font-weight:700;display:inline-block}.dp-when{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-weight:600}.dp-sheet-foot{align-items:center;gap:10px;margin-top:10px;display:flex}.dp-stop{background:var(--dp-p1);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-weight:700;display:inline-flex}.dp-listening{color:var(--mm-dim);flex:1;align-items:center;gap:8px;font-size:13px;display:inline-flex}.dp-bars{align-items:center;gap:3px;height:18px;display:inline-flex}.dp-bars i{background:var(--dp-p1);border-radius:2px;width:3px;transition:height 80ms linear}.dp-review{pointer-events:auto;background:var(--mm-bg);animation:dp-fade var(--dp-med) ease both;position:absolute;inset:0;overflow-y:auto}.dp-review-inner{max-width:640px;padding:calc(10px + env(safe-area-inset-top)) 16px calc(110px + env(safe-area-inset-bottom));margin:0 auto}.dp-review-head{z-index:2;background:var(--mm-bg);align-items:center;gap:8px;padding:8px 0;display:flex;position:sticky;top:0}.dp-review-head h2{text-align:center;flex:1;margin:0;font-size:18px;font-weight:700}.dp-cards{flex-direction:column;gap:10px;margin-top:8px;display:flex}.dp-card.low{border-color:color-mix(in srgb, var(--dp-q) 55%, transparent)}.dp-card.dragging{box-shadow:var(--mm-shadow-lift,0 16px 40px #0006);z-index:3;transform:scale(1.02)}.dp-card-top{align-items:center;gap:8px;display:flex}.dp-handle{min-width:44px;min-height:36px;color:var(--mm-faint);cursor:grab;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.dp-title-input{width:100%;font:inherit;color:var(--mm-text);background:var(--mm-field,transparent);border:1px solid var(--mm-line);border-radius:10px;margin-top:8px;padding:8px 10px;font-size:16px;font-weight:600}.dp-swipe{transition:transform var(--dp-med) var(--dp-ease);touch-action:pan-y}.dp-swipe-bg{background:color-mix(in srgb, var(--dp-p1) 20%, transparent);color:var(--dp-p1);border-radius:16px;justify-content:flex-end;align-items:center;padding-right:18px;font-size:13px;font-weight:700;display:flex;position:absolute;inset:0}.dp-enter{animation:dp-rise var(--dp-slow) var(--dp-ease) both}.dp-fly{animation:dp-fly .42s var(--dp-ease) both}.dp-shimmer{border:1px solid var(--mm-line);background:linear-gradient(100deg, var(--mm-panel-solid) 30%, color-mix(in srgb, var(--mm-text) 7%, var(--mm-panel-solid)) 50%, var(--mm-panel-solid) 70%);background-size:220% 100%;border-radius:16px;height:112px;animation:1.1s linear infinite dp-shimmer}.dp-questions{border:1px solid color-mix(in srgb, var(--dp-q) 55%, transparent);background:color-mix(in srgb, var(--dp-q) 9%, transparent);border-radius:16px;margin-top:16px;padding:14px}.dp-questions .q{font-size:14.5px;font-weight:600}.dp-questions .q+.opts{margin-top:10px}.dp-opts{flex-wrap:wrap;gap:8px;display:flex}.dp-opts .dp-btn{min-height:44px}.dp-notes{color:var(--mm-dim);margin-top:14px;font-size:14px}.dp-cta-bar{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--mm-bg) 70%, transparent);pointer-events:auto;position:fixed;bottom:0;left:0;right:0}.dp-cta{background:var(--mm-ink);width:100%;max-width:608px;min-height:54px;color:var(--mm-bg);cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;margin:0 auto;font-size:16px;font-weight:700;display:flex}.dp-cta:disabled{background:var(--mm-line-strong,var(--mm-line));color:var(--mm-dim);cursor:not-allowed}.dp-check{background:var(--success);width:96px;height:96px;animation:dp-pop .36s var(--dp-ease) both;pointer-events:none;z-index:2;border-radius:50%;justify-content:center;align-items:center;margin:-48px 0 0 -48px;display:flex;position:fixed;top:42%;left:50%}.dp-check path{stroke-dasharray:40;stroke-dashoffset:40px;animation:.28s .12s forwards dp-draw}.dp-toast{width:fit-content;left:16px;right:16px;bottom:calc(170px + env(safe-area-inset-bottom));z-index:90;background:var(--mm-ink);min-height:48px;color:var(--mm-bg);cursor:pointer;box-shadow:var(--mm-shadow-lift,0 12px 40px #00000059);animation:dp-rise var(--dp-med) var(--dp-ease) both;border:0;border-radius:14px;align-items:center;gap:8px;margin:0 auto;padding:0 18px;font-size:14px;font-weight:600;display:flex;position:fixed}.dp-pop{z-index:95;background:var(--mm-scrim,#00000073);animation:dp-fade var(--dp-fast) ease both;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.dp-pop-panel{background:var(--mm-panel-solid);border:1px solid var(--mm-line);width:100%;max-width:480px;max-height:80vh;padding:14px 16px calc(18px + env(safe-area-inset-bottom));animation:dp-rise var(--dp-med) var(--dp-ease) both;border-radius:20px 20px 0 0;overflow-y:auto}@media (width>=760px){.dp-pop{align-items:center}.dp-pop-panel{border-radius:20px}}.dp-pop-title{margin:4px 0 12px;font-size:15px;font-weight:700}.dp-pick{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:52px;padding:6px 10px;font-size:15px;display:flex}.dp-pick[aria-checked=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.dp-quick{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.dp-quick .dp-btn{justify-content:center;min-height:48px}.dp-field{width:100%;min-height:46px;font:inherit;color:var(--mm-text);background:var(--mm-field,transparent);border:1px solid var(--mm-line);border-radius:12px;padding:10px 12px;font-size:16px}.dp-textarea{width:100%;min-height:150px;font:inherit;color:var(--mm-text);background:var(--mm-field,transparent);border:1px solid var(--mm-line);resize:vertical;border-radius:14px;padding:12px;font-size:16px;line-height:1.5}.dp-bar{align-items:center;gap:8px;display:flex}.dp-bar h2{flex:1;margin:0;font-size:20px;font-weight:700}.dp-select{border:1px solid var(--mm-line);background:var(--mm-panel-solid);min-height:40px;color:var(--mm-text);font:inherit;border-radius:10px;padding:0 10px;font-size:13.5px}.dp-people{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;padding:12px 2px 6px;display:flex;overflow-x:auto}.dp-people::-webkit-scrollbar{display:none}.dp-ptab{scroll-snap-align:start;border:1px solid var(--mm-line);background:var(--mm-panel-solid);cursor:pointer;border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-width:84px;min-height:64px;padding:6px 10px;font-size:12.5px;font-weight:600;display:flex}.dp-ptab[aria-selected=true]{border-color:var(--mm-ink);box-shadow:0 0 0 1px var(--mm-ink) inset}.dp-ptab .n{font-family:var(--font-mono);color:var(--mm-dim);font-size:12px}.dp-cols{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:14px;margin-top:14px;display:grid}.dp-col{background:color-mix(in srgb, var(--mm-panel-solid) 55%, transparent);border:1px solid var(--mm-line);border-radius:18px;flex-direction:column;gap:10px;padding:12px;display:flex}.dp-col-head{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.dp-summary{letter-spacing:.12em;text-transform:uppercase;color:var(--mm-faint);margin:14px 0 10px;font-size:11.5px;font-weight:700}.dp-activity{margin-top:22px}.dp-activity li{color:var(--mm-dim);border-bottom:1px solid var(--mm-line);padding:7px 0;font-size:13.5px;list-style:none}.dp-activity ul{margin:0;padding:0}.dp-more{cursor:pointer;min-height:44px;color:var(--mm-dim);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13.5px;display:inline-flex}.dp-member{align-items:flex-start;gap:12px;display:flex}.dp-member+.dp-member{margin-top:10px}.dp-member .who{font-size:15px;font-weight:700}.dp-member .small{color:var(--mm-faint);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px}.dp-tag{background:color-mix(in srgb, var(--mm-text) 8%, transparent);height:20px;color:var(--mm-dim);border-radius:999px;align-items:center;margin-left:6px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.dp-tag.ok{color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent)}.dp-form{gap:10px;display:grid}.dp-widget{gap:12px;padding:16px}.dp-widget-top{align-items:center;gap:8px;display:flex}.dp-widget-title{letter-spacing:.14em;text-transform:uppercase;color:var(--mm-faint);flex:1;font-size:11.5px;font-weight:700}.dp-widget-mic{justify-content:center;align-items:center;padding:6px 0;display:flex}.dp-widget-counts{color:var(--mm-dim);flex-wrap:wrap;justify-content:center;gap:4px 12px;font-size:13px;display:flex}.dp-widget-list{flex-direction:column;gap:8px;display:flex}.dp-widget-list .dp-row{min-height:44px}.dp-holdpill{background:var(--mm-ink);min-height:56px;color:var(--mm-bg);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 22px 0 8px;font-size:15px;font-weight:700;display:inline-flex}.dp-holdpill .dot{background:color-mix(in srgb, var(--mm-bg) 16%, transparent);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.dp-holdpill[data-state=recording]{background:var(--dp-p1);color:#fff}.dp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=760px){.dp-toast{bottom:32px}}@keyframes dp-fade{0%{opacity:0}to{opacity:1}}@keyframes dp-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes dp-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes dp-fly{to{opacity:0;transform:translateY(-80vh)scale(.9)}}@keyframes dp-draw{to{stroke-dashoffset:0}}@keyframes dp-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.dp *,.dp-layer *,.dp-toast,.dp-pop,.dp-pop-panel{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.dp-mic[data-state=idle]{animation:none!important}.dp-fly{animation:.2s reverse both dp-fade!important}.dp-sheet,.dp-enter,.dp-review,.dp-toast,.dp-pop-panel{animation:.2s both dp-fade!important}.dp-shimmer{animation:none!important}}
