:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--dd-font-sans:"Inter", -apple-system, "Segoe UI", sans-serif;--dd-topbar-h:48px;--dd-fs-3xs:.625rem;--dd-fs-2xs:.6875rem;--dd-fs-xs:.75rem;--dd-fs-sm-:.8125rem;--dd-fs-sm:.875rem;--dd-fs-md:1rem;--dd-fs-lg:1.125rem;--dd-type-title:1.75rem;--dd-type-title-w:var(--dd-w-bold);--dd-type-title-track:-.02em;--dd-type-section:1rem;--dd-type-section-w:var(--dd-w-bold);--dd-type-body:.875rem;--dd-type-meta:.8125rem;--dd-type-label:.75rem;--dd-type-crumb:.8125rem;--dd-type-title-lh:1.15;--dd-type-dense:.6875rem;--dd-type-field-touch:1rem;--dd-type-doc:1rem;--dd-type-doc-h1:1.375rem;--dd-type-doc-h2:1.125rem;--dd-type-doc-h3:1rem;--dd-section-pad:16px 20px 12px;--dd-section-gap:16px;--dd-row-h:36px;--dd-row2-h:52px;--dd-row-icon:24px;--dd-row-btn-h:28px;--dd-icon-xs:12px;--dd-icon-s:14px;--dd-icon:16px;--dd-icon-l:20px;--dd-icon-xl:22px;--dd-w-regular:450;--dd-w-medium:500;--dd-w-semibold:550;--dd-w-bold:600;--dd-w-heavy:650;--dd-lh-tight:1.2;--dd-lh-ui:1.45;--dd-lh-body:1.55;--dd-lh-prose:1.65;--dd-ls-tight:-.01em;--dd-ls-tighter:-.02em;--dd-ls-caps:.05em;--dd-ls-caps-wide:.08em;--dd-gray-50:var(--lightningcss-light,#f5f5f3)var(--lightningcss-dark,#2c2d2f);--dd-gray-100:var(--lightningcss-light,#efefec)var(--lightningcss-dark,#353739);--dd-gray-200:var(--lightningcss-light,#e3e3df)var(--lightningcss-dark,#424547);--dd-gray-300:var(--lightningcss-light,#cfcfca)var(--lightningcss-dark,#535558);--dd-gray-500:var(--lightningcss-light,#93938e)var(--lightningcss-dark,#919396);--dd-ink:var(--lightningcss-light,#111112)var(--lightningcss-dark,#f7fafd);--dd-ink-light:var(--lightningcss-light,#3a3a3d)var(--lightningcss-dark,#d5d7db);--dd-ink-quiet:var(--lightningcss-light,#5e5f66)var(--lightningcss-dark,#abaeb1);--dd-canvas:var(--lightningcss-light,#fff)var(--lightningcss-dark,#181919);--dd-panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#222324);--dd-rail:var(--lightningcss-light,#f5f5f3)var(--lightningcss-dark,#0b0c0c);--dd-ground:var(--lightningcss-light,#f5f5f3)var(--lightningcss-dark,#0b0c0c);--dd-ground-wash:var(--lightningcss-light,#eeeeeb)var(--lightningcss-dark,#1d1e1f);--dd-ground-wash-2:var(--lightningcss-light,#e7e7e3)var(--lightningcss-dark,#242526);--dd-ground-wash-3:var(--lightningcss-light,#dfdfdb)var(--lightningcss-dark,#2a2b2c);--dd-border:var(--lightningcss-light,#11111214)var(--lightningcss-dark,#3c3e40);--dd-hairline:var(--lightningcss-light,#1111120f)var(--lightningcss-dark,#303233);--dd-boundary:var(--lightningcss-light,#11111214)var(--lightningcss-dark,#686b6e);--dd-on-inverse:var(--lightningcss-light,#fdfdfc)var(--lightningcss-dark,#181919);--dd-accent-ink:var(--lightningcss-light,#151516)var(--lightningcss-dark,#f5f5f4);--dd-accent:var(--dd-accent-ink);--dd-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111112);--dd-green:var(--lightningcss-light,#1a7742)var(--lightningcss-dark,#63d18c);--dd-red:var(--lightningcss-light,#b53333)var(--lightningcss-dark,#fe8181);--dd-amber:var(--lightningcss-light,#8a6410)var(--lightningcss-dark,#f0c057);--dd-blue:var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#8aafff);--dd-teal:var(--lightningcss-light,#0f6d70)var(--lightningcss-dark,#63cfd0);--dd-orange:var(--lightningcss-light,#a8500f)var(--lightningcss-dark,#f5a26a);--dd-pink:var(--lightningcss-light,#b03565)var(--lightningcss-dark,#f79bbd);--dd-violet:var(--lightningcss-light,#6741c8)var(--lightningcss-dark,#b3a0f5);--dd-blue-wash:var(--lightningcss-light,#edf2fd)var(--lightningcss-dark,#242e45);--dd-backdrop:var(--dd-scrim-light);--dd-scrim:var(--lightningcss-light,#0a0a0a47)var(--lightningcss-dark,#000000a6);--dd-scrim-light:var(--lightningcss-light,#0a0a0a26)var(--lightningcss-dark,#00000059);--dd-radius-s:6px;--dd-radius-m:10px;--dd-radius-l:16px;--dd-radius-xl:24px;--dd-radius-full:999px;--dd-sidebar-w:232px;--dd-view-max:1240px;--dd-header-gap:24px;--dd-stack-gap:16px;--dd-grid-gap:16px;--dd-pad-x:20px;--dd-control-h:34px;--dd-dur-hover:0s;--dd-highlight:var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff0f);--dd-highlight-strong:var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff17);--dd-surface-box:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f2021);--dd-recess:var(--lightningcss-light,#f7f7f5)var(--lightningcss-dark,#141515);--dd-section-edge:var(--lightningcss-light,#1111120f)var(--lightningcss-dark,#ffffff12);--dd-shadow-card:0 0 0 1px var(--dd-ring), 0 1px 2px var(--lightningcss-light,#282d460d)var(--lightningcss-dark,#0006), 0 6px 16px -6px var(--lightningcss-light,#2d375a14)var(--lightningcss-dark,#00000073), 0 24px 60px -20px var(--lightningcss-light,#2d375a29)var(--lightningcss-dark,#0009), inset 0 1px 0 var(--dd-highlight);--dd-shadow-section:0 0 0 1px var(--dd-section-edge), 0 1px 2px var(--lightningcss-light,#282d460a)var(--lightningcss-dark,#00000059), 0 4px 10px -4px var(--lightningcss-light,#2d375a12)var(--lightningcss-dark,#00000059), 0 14px 32px -14px var(--lightningcss-light,#2d375a24)var(--lightningcss-dark,#00000080), inset 0 1px 0 var(--dd-highlight);--dd-shadow-pop:0 0 0 1px var(--lightningcss-light,#1111120f)var(--lightningcss-dark,#ffffff17), 0 2px 4px -1px var(--lightningcss-light,#282d460f)var(--lightningcss-dark,#0006), 0 10px 20px -8px var(--lightningcss-light,#2d375a1f)var(--lightningcss-dark,#00000073), 0 24px 48px -16px var(--lightningcss-light,#2d375a33)var(--lightningcss-dark,#0009), inset 0 1px 0 var(--dd-highlight-strong);--dd-shadow-dialog:0 0 0 1px var(--lightningcss-light,#1111120f)var(--lightningcss-dark,#ffffff17), 0 2px 6px var(--lightningcss-light,#282d460f)var(--lightningcss-dark,#0006), 0 14px 28px -10px var(--lightningcss-light,#2d375a24)var(--lightningcss-dark,#00000080), 0 36px 88px -16px var(--lightningcss-light,#2d375a42)var(--lightningcss-dark,#000000b3), inset 0 1px 0 var(--dd-highlight-strong);--dd-shadow-chip:0 0 0 1px var(--lightningcss-light,#1111120f)var(--lightningcss-dark,#ffffff12), 0 1px 2px var(--lightningcss-light,#282d4612)var(--lightningcss-dark,#0006), 0 2px 6px -2px var(--lightningcss-light,#2d375a14)var(--lightningcss-dark,#00000059), inset 0 1px 0 var(--dd-highlight);--dd-shadow-lift:0 0 0 1px var(--lightningcss-light,#1111120f)var(--lightningcss-dark,#ffffff14), 0 2px 4px -1px var(--lightningcss-light,#282d4612)var(--lightningcss-dark,#0006), 0 8px 18px -8px var(--lightningcss-light,#2d375a24)var(--lightningcss-dark,#00000080), inset 0 1px 0 var(--dd-highlight);--dd-shadow-field:inset 0 0 0 1px var(--dd-field-edge);--dd-shadow-hairline:inset 0 0 0 1px var(--dd-hairline);--dd-shadow-ring:0 0 0 1px var(--dd-ring);--dd-shadow-section-focus:0 0 0 1px var(--dd-field-edge), var(--dd-shadow-section);--dd-shadow-well:inset 0 1px 3px var(--lightningcss-light,#1111120d)var(--lightningcss-dark,#0000004d);--dd-chip-reach:4px;--dd-fill:var(--lightningcss-light,#1111120a)var(--lightningcss-dark,#ffffff0f);--dd-fill-hover:var(--lightningcss-light,#11111211)var(--lightningcss-dark,#ffffff17);--dd-scroll-thumb:var(--lightningcss-light,#11111233)var(--lightningcss-dark,#fff3);--dd-scroll-thumb-hover:var(--lightningcss-light,#11111257)var(--lightningcss-dark,#ffffff52);--dd-field-focus:var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff17);--dd-field-edge:var(--lightningcss-light,#1111121a)var(--lightningcss-dark,#ffffff29);--dd-ring:var(--lightningcss-light,#1111120d)var(--lightningcss-dark,#ffffff12);--dd-check-ring:var(--lightningcss-light,#11111238)var(--lightningcss-dark,#ffffff47);--dd-glow:radial-gradient(circle at 50% 115%, var(--lightningcss-light,#95aceb57)var(--lightningcss-dark,#6e84d238), transparent 43%);--dd-dome:radial-gradient(closest-side, var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,#0b0c0ce6) 30%, var(--lightningcss-light,#afc1f24d)var(--lightningcss-dark,#788cd729) 61%, var(--lightningcss-light,#829ce65c)var(--lightningcss-dark,#6e84d242) 78%, transparent 100%);--dd-periwinkle:var(--lightningcss-light,#6f86e0)var(--lightningcss-dark,#9fb1f0);--dd-agent:var(--dd-periwinkle);--dd-agent-wash:var(--lightningcss-light,#edf1fe)var(--lightningcss-dark,#252b3a);--dd-agent-line:color-mix(in srgb, var(--dd-periwinkle) 32%, transparent);--dd-agent-ink:var(--lightningcss-light,#4459c4)var(--lightningcss-dark,#b3c1f5);--dd-agent-strong:var(--lightningcss-light,#4459c4)var(--lightningcss-dark,#4c5fcb);--dd-on-agent-strong:#fff;--dd-periwinkle-wash:var(--dd-agent-wash);--dd-ink-eyebrow:var(--lightningcss-light,#66718a)var(--lightningcss-dark,#9aa4bb);--dd-ease:cubic-bezier(.3, .7, .3, 1);--vk-page-from:.45;--vk-page-dur:.14s;--vk-arrive-dur:.16s;--vk-arrive-rise:3px;--vk-skeleton-delay:.18s;--dd-ease-glide:cubic-bezier(.23, 1, .32, 1);--dd-ease-pop:cubic-bezier(.34, 1.45, .64, 1);--dd-dur:.16s;--dd-dur-slow:.22s;--dd-dur-fold:.18s;--dd-ease-rail:cubic-bezier(.16, 1, .3, 1);--dd-dur-rail:.28s;--dd-dur-rail-copy:.18s;--dd-dur-pop:90ms;--dd-dur-pop-out:70ms;--dd-ease-pane:cubic-bezier(.4, .01, .2, 1);--dd-dur-pane:.3s;--dd-ease-spring:linear(0, .079, .236, .403, .551, .671, .764, .833, .883, .919, .944, .962, .974, .983, .988, .992, .995, .997, .998, .998, 1);--dd-dur-pane-quick:.16s;--dd-ease-pane-quick:var(--dd-ease);--dd-delay-settle:60ms;--dd-stagger:40ms;--dd-dur-modal:.14s;--dd-dur-modal-out:.11s;--dd-dur-draw:.14s;--dd-dur-toast-out:.12s;--dd-dur-reveal:.18s;--dd-dur-conceal:.13s;--dd-dur-depart:.15s;--dd-ease-exit:cubic-bezier(.4, 0, .6, 1);--dd-dur-unfold:.18s;--dd-dur-shut:.14s;--dd-dur-glide:.12s;--dd-dur-settle:.15s;--dd-shift-settle:6px;--dd-delay-status:.3s;--dd-delay-organizing:3s;--dd-dur-fill:.6s;--dd-dur-breathe:1.6s;--dd-dur-check:.32s;--dd-hold-insync:1.5s;--dd-dur-page:.2s;--dd-dur-page-out:.11s;--dd-delay-page:50ms;--dd-blur-page:2px;--dd-blur-page-out:1.5px;--dd-scale-page:.985;--dd-ease-agent:var(--dd-ease-glide);--dd-dur-agent:.24s;--dd-dur-agent-card:.22s;--dd-dur-agent-pulse:.32s;--dd-dur-agent-stream:.78s;--dd-blur-agent:3px;--dd-rise-agent:4px;--dd-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--dd-z-chrome:60;--dd-z-pop:66;--dd-z-dock:70;--dd-z-drag:90;--dd-z-drawer:95;--dd-z-toast:100;--dd-z-overlay:110;--dd-z-menu:120;--dd-z-top:200;--dd-id-blue:var(--lightningcss-light,#2a5fd0)var(--lightningcss-dark,#7fb2ff);--dd-id-green:var(--lightningcss-light,#1a7742)var(--lightningcss-dark,#63d18c);--dd-id-amber:var(--lightningcss-light,#8a6410)var(--lightningcss-dark,#f0c057);--dd-id-violet:var(--lightningcss-light,#6d4fc4)var(--lightningcss-dark,#b3a0f2);--dd-id-rose:var(--lightningcss-light,#b13a72)var(--lightningcss-dark,#f094bd);--dd-id-teal:var(--lightningcss-light,#0f766e)var(--lightningcss-dark,#5eead4);--dd-id-red:var(--lightningcss-light,#d3302f)var(--lightningcss-dark,#ff8a80);--dd-id-orange:var(--lightningcss-light,#d9691a)var(--lightningcss-dark,#ffb26b);--dd-id-yellow:var(--lightningcss-light,#b0870a)var(--lightningcss-dark,#f5d049);--dd-id-purple:var(--lightningcss-light,#8e44c9)var(--lightningcss-dark,#cfa3ff);--dd-id-brown:var(--lightningcss-light,#8d6748)var(--lightningcss-dark,#d4a880);--dd-subbar-w:240px;--dd-subbar-inset:6px;--dd-app-gap:16px;--dd-card-gap:12px;--dd-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.3 4.8 8.5 9.4 3.7' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--dd-pane-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='1.75' y='3.25' width='12.5' height='9.5' rx='2.25' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Crect x='3.5' y='5' width='4' height='6' rx='0.75'/%3E%3C/svg%3E");--dd-pane-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='1.75' y='3.25' width='12.5' height='9.5' rx='2.25' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Crect x='8.5' y='5' width='4' height='6' rx='0.75'/%3E%3C/svg%3E");--dd-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9.25' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3Cpath d='M12 7.6v5.2' stroke='%23000' stroke-width='1.9' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='16.4' r='1.15' fill='%23000'/%3E%3C/svg%3E");--dd-end-overflow:ellipsis;--dd-end-fade:none;--dd-last-fade:none;--dd-clamp-display:-webkit-box;--dd-clamp-one-space:normal;--dd-end-fade-w:clamp(24px, 2em, 32px);--dd-last-fade-w:clamp(32px, 3em, 72px);--dd-end-fade-to:to right}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:optional;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:optional;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%}body{font-family:var(--dd-font-sans);font-size:var(--dd-type-body);font-weight:var(--dd-w-regular);line-height:var(--dd-lh-ui);color:var(--dd-ink);background:var(--dd-ground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";margin:0;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul{margin:0;padding:0}ul{list-style:none}:focus,:focus-visible{outline:none}kbd{font-family:var(--dd-font-sans);font-size:var(--dd-type-label);color:var(--dd-ink-quiet);font-variant-numeric:tabular-nums}::placeholder{color:var(--dd-gray-500);opacity:1}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ground{background:var(--dd-ground);height:100%}*{scrollbar-width:thin;scrollbar-color:var(--dd-scroll-thumb) transparent}.btn{height:var(--dd-control-h);white-space:nowrap;font-weight:var(--dd-w-medium);font-size:var(--dd-type-body);transition:background-color var(--dd-dur) var(--dd-ease), box-shadow var(--dd-dur) var(--dd-ease), opacity var(--dd-dur) var(--dd-ease);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.btn-s{height:var(--dd-row-btn-h);font-size:var(--dd-type-meta);border-radius:7px;padding:0 10px}.btn-primary{background:var(--dd-accent);color:var(--dd-on-accent);box-shadow:var(--dd-shadow-chip)}.btn-primary:hover{opacity:.9}.btn-quiet{background:var(--dd-fill);color:var(--dd-ink)}.btn-quiet:hover{background:var(--dd-fill-hover)}.btn-plain{color:var(--dd-ink-quiet)}.btn-plain:hover{background:var(--dd-fill);color:var(--dd-ink)}.btn-agent{background:var(--dd-agent-strong);color:var(--dd-on-agent-strong);box-shadow:var(--dd-shadow-chip)}.btn-agent:hover{opacity:.92}.btn-agent-soft{background:color-mix(in srgb, var(--dd-agent) 16%, transparent);color:var(--dd-agent-ink)}.btn-agent-soft:hover,.btn-agent-soft:focus-visible,.is-suggested:hover .btn-agent-soft,.is-suggested.is-only .btn-agent-soft{background:var(--dd-agent-strong);color:var(--dd-on-agent-strong)}.btn-danger{background:var(--dd-red);color:#fff}.btn-danger:hover{opacity:.9}.btn:disabled{opacity:.45;cursor:default}.icon-btn{width:28px;height:28px;color:var(--dd-ink-quiet);transition:background-color var(--dd-dur) var(--dd-ease), color var(--dd-dur) var(--dd-ease);border-radius:7px;flex:none;place-items:center;display:inline-grid}.icon-btn:hover,.icon-btn.is-on{background:var(--dd-fill);color:var(--dd-ink)}.field{height:var(--dd-control-h);background:var(--dd-fill);min-width:0;color:var(--dd-ink);transition:background-color var(--dd-dur) var(--dd-ease), box-shadow var(--dd-dur) var(--dd-ease);border:0;border-radius:8px;padding:0 12px}.field:focus{background:var(--dd-field-focus);box-shadow:var(--dd-shadow-field)}select.field{appearance:none;font-variant-numeric:tabular-nums;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2393938e' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:14px;padding-right:28px}.copy-field{gap:8px;display:flex}.copy-field .field{color:var(--dd-ink-light);flex:1}.section{background:var(--dd-surface-box);border-radius:var(--dd-radius-l);box-shadow:var(--dd-shadow-section);padding:var(--dd-section-pad)}.section-head{justify-content:space-between;align-items:center;min-height:28px;margin-bottom:8px;display:flex}.section-head h2{font-size:var(--dd-type-section);font-weight:var(--dd-type-section-w);letter-spacing:var(--dd-ls-tight)}.row{min-height:var(--dd-row-h);align-items:center;gap:10px;display:flex}.row-main{flex:1;min-width:0}.menu-anchor{display:inline-flex;position:relative}.menu{z-index:var(--dd-z-menu);background:var(--dd-panel);border-radius:var(--dd-radius-m);min-width:200px;box-shadow:var(--dd-shadow-pop);animation:pop-in var(--dd-dur-pop) var(--dd-ease) both;transform-origin:100% 0;padding:4px;position:absolute;top:calc(100% + 6px)}.menu-end{right:0}.menu-start{transform-origin:0 0;left:0}.menu-up{transform-origin:0 100%;top:auto;bottom:calc(100% + 6px)}.menu-item{text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:32px;padding:6px 10px;display:flex}.menu-item>span:first-child{align-items:center;gap:8px;display:inline-flex}.menu-item:hover{background:var(--dd-gray-100)}.menu-two{flex-direction:column;align-items:flex-start!important;gap:0!important;display:flex!important}.menu-hint{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta)}@keyframes pop-in{0%{opacity:0;transform:scale(.97)}}.toast{z-index:var(--dd-z-toast);border-radius:var(--dd-radius-m);background:var(--dd-ink);color:var(--dd-on-inverse);box-shadow:var(--dd-shadow-pop);animation:toast-in var(--dd-dur-slow) var(--dd-ease-glide) both;align-items:center;gap:14px;padding:10px 12px 10px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast button{color:inherit;font-weight:var(--dd-w-semibold);border-radius:6px;padding:2px 6px}.toast button:hover{background:#7f7f7f33}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.empty{color:var(--dd-ink-quiet);padding:24px 0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){:root{--dd-end-overflow:clip;--dd-end-fade:dd-end-fade linear both}}}@keyframes dd-end-fade{0%,to{-webkit-mask-image:linear-gradient(var(--dd-end-fade-to), #000 calc(100% - var(--dd-end-fade-w)), transparent);mask-image:linear-gradient(var(--dd-end-fade-to), #000 calc(100% - var(--dd-end-fade-w)), transparent)}}.fade{white-space:nowrap;text-overflow:var(--dd-end-overflow);animation:var(--dd-end-fade);animation-timeline:scroll(self inline);overflow:hidden}.icon-btn:focus-visible,.rail-row:focus-visible,.side-row:focus-visible,.menu-item:focus-visible,.mini-day:focus-visible,.tab:focus-visible,.model-btn:focus-visible,.group-toggle:focus-visible,.suggest-more:focus-visible{background:var(--dd-fill-hover)}.btn:active:not(:disabled),.icon-btn:active,.send:active:not(:disabled){transform:scale(.97)}.btn,.icon-btn,.send{transition-property:background-color,box-shadow,opacity,transform}.scrim{z-index:var(--dd-z-overlay);background:var(--dd-scrim-light);animation:fade-in var(--dd-dur-modal) var(--dd-ease) both;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{border-radius:var(--dd-radius-l);background:var(--dd-panel);max-width:100%;box-shadow:var(--dd-shadow-dialog);animation:pop-in var(--dd-dur-modal) var(--dd-ease) both;flex-direction:column;gap:12px;padding:20px;display:flex}.dialog-title{font-size:var(--dd-type-section);font-weight:var(--dd-type-section-w);letter-spacing:var(--dd-ls-tight)}.dialog-line{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);flex-direction:column;gap:8px;display:flex}.dialog-line.is-bad{color:var(--dd-red)}.dialog-line .field{width:100%;color:var(--dd-ink);font-size:var(--dd-type-body)}.dialog-foot{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}@keyframes fade-in{0%{opacity:0}}.swatches{grid-template-columns:repeat(6,22px);gap:6px;padding:6px 8px;display:grid}.swatch{background:var(--c);width:22px;height:22px;transition:transform var(--dd-dur-pop) var(--dd-ease);border-radius:50%;box-shadow:inset 0 0 0 1px #00000014}.swatch:hover{transform:scale(1.08)}.swatch.is-on{box-shadow:0 0 0 2px var(--dd-panel), 0 0 0 3.5px var(--c)}.menu-swatches{padding:2px 0}.menu-note{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);padding:6px 10px 4px}.list-dot{background:var(--c);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){:root{--dd-last-fade:dd-last-fade linear both;--dd-clamp-display:block}}}@keyframes dd-last-fade{0%,to{-webkit-mask-image:linear-gradient(#000 calc(100% - 1lh), transparent 0), linear-gradient(var(--dd-end-fade-to), #000 calc(100% - var(--dd-last-fade-w)), transparent);mask-image:linear-gradient(#000 calc(100% - 1lh), transparent 0), linear-gradient(var(--dd-end-fade-to), #000 calc(100% - var(--dd-last-fade-w)), transparent)}}.scrim.is-top{background:var(--dd-scrim-light);place-items:start center;padding-top:14vh}.palette{border-radius:var(--dd-radius-l);background:var(--dd-panel);width:min(560px,100%);box-shadow:var(--dd-shadow-dialog);animation:pop-in var(--dd-dur-modal) var(--dd-ease) both;overflow:hidden}.palette-field{height:52px;box-shadow:inset 0 -1px 0 var(--dd-hairline);align-items:center;gap:10px;padding:0 16px;display:flex}.palette-field input{font-size:var(--dd-type-section);background:0 0;border:0;flex:1;height:100%}.palette-icon{color:var(--dd-ink-quiet);flex:none}.palette-list{max-height:50vh;padding:6px;overflow:auto}.palette-row{height:var(--dd-row-h);cursor:default;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;display:flex}.palette-row>span{min-width:0}.palette-row.is-on{background:var(--dd-gray-100)}@keyframes vk-page-in{0%{opacity:var(--vk-page-from)}}@keyframes vk-arrive{0%{opacity:0;transform:translateY(var(--vk-arrive-rise))}}@keyframes vk-skeleton-in{0%{opacity:0}}.vk-arrive{animation:vk-arrive var(--vk-arrive-dur) var(--dd-ease) both}.vk-skeleton{animation:vk-skeleton-in var(--vk-arrive-dur) var(--dd-ease) var(--vk-skeleton-delay) both}.vk-skeleton-line{background:var(--dd-fill,#0000000f);border-radius:5px;height:10px;display:block}html[data-booting] *,html[data-booting] :before,html[data-booting] :after{animation-duration:0s!important;animation-delay:0s!important}.desktop{background:var(--dd-ground);height:100%;display:flex;overflow:clip}.rail{width:216px;transition:width var(--dd-dur-slow) var(--dd-ease-rail);flex-direction:column;flex:none;padding:12px 8px 12px 12px;display:flex}.rail.is-narrow{width:64px}.rail-top{justify-content:space-between;align-items:center;height:36px;margin-bottom:14px;padding:0 0 0 6px;display:flex}.brand{font-weight:var(--dd-w-bold);letter-spacing:var(--dd-ls-tight);align-items:center;gap:10px;min-width:0;font-size:15px;display:inline-flex}.brand-mark{width:26px;height:26px;color:var(--dd-accent);flex:none;place-items:center;display:grid}.brand-mark .brand-icon{width:100%;height:100%;display:block}.brand-logo{aspect-ratio:555.211/136;width:auto;height:20px;color:var(--dd-ink);display:block}.rail-logo{height:20px;margin-left:2px}.icon-mark-box{flex:none;place-items:center;display:inline-grid}.icon-mark-box .dd-vmark{width:100%;height:100%}.dd-vmark{flex:none;overflow:visible}.dd-vmark [data-petal],.dd-vmark [data-whole]{transform-box:fill-box;transform-origin:50%}.dd-vmark-sheen{stop-color:color-mix(in oklab, currentColor 30%, #fff)}.rail.is-narrow .rail-top{flex-direction:column;align-items:center;gap:10px;height:auto;padding:0}.rail.is-narrow .rail-copy,.rail.is-narrow .rail-gear,.rail.is-narrow .rail-side{display:none}.rail-list{flex-direction:column;gap:2px;display:flex}.rail-row{height:34px;color:var(--dd-ink-light);font-weight:var(--dd-w-medium);transition:background-color var(--dd-dur) var(--dd-ease), color var(--dd-dur) var(--dd-ease), font-weight var(--dd-dur) var(--dd-ease);border-radius:9px;align-items:center;gap:10px;padding:0 10px;display:flex;position:relative}.rail.is-narrow .rail-row{justify-content:center;width:40px;margin:0 auto;padding:0}.rail-row svg{color:var(--dd-ink-quiet);flex:none}.rail-row:hover{background:var(--dd-ground-wash);color:var(--dd-ink)}.rail-row.is-open,.rail-row.is-open:hover{color:var(--dd-ink);background:0 0}.rail-row.is-current{color:var(--dd-ink)}.rail-list{position:relative}.rail-list>li:not(.rail-plate){z-index:1;position:relative}.rail-plate{opacity:0;pointer-events:none;background:var(--lightningcss-light,var(--dd-surface-box))var(--lightningcss-dark,var(--dd-gray-50));height:34px;box-shadow:var(--dd-shadow-chip);transition:transform var(--dd-dur-slow) var(--dd-ease-glide), height var(--dd-dur-slow) var(--dd-ease-glide), opacity var(--dd-dur) var(--dd-ease);border-radius:9px;position:absolute;top:0;left:0;right:0}.rail.is-narrow .rail-plate{width:40px;margin-left:-20px;left:50%}.rail-row.is-open.is-current{background:0 0}.reveal{opacity:0;transition:grid-template-rows var(--dd-dur-slow) var(--dd-ease-glide), opacity var(--dd-dur) var(--dd-ease), transform var(--dd-dur-slow) var(--dd-ease-glide);grid-template-rows:0fr;display:grid;transform:translateY(-4px)}.reveal.is-open{opacity:1;grid-template-rows:1fr;transform:none}.reveal>.reveal-inner{min-height:0;overflow:hidden}.rail-items{gap:0}.rail-items>.reveal{transition-property:grid-template-rows,opacity,transform,margin-top}@media (prefers-reduced-motion:reduce){.reveal,.rail-plate,.rail-row{transition:none}}.rail-row.is-current svg,.rail-row.is-open svg{color:var(--dd-ink)}.rail-copy{white-space:nowrap;min-width:0;text-overflow:var(--dd-end-overflow);flex:1;overflow:hidden}.rail-dot{background:var(--dd-agent);border-radius:50%;flex:none;width:7px;height:7px}.rail.is-narrow .rail-dot{position:absolute;top:7px;right:8px}.rail-side{background:var(--dd-ink-quiet);width:12px;height:12px;-webkit-mask:var(--dd-pane-left) center / 12px no-repeat;mask:var(--dd-pane-left) center / 12px no-repeat;opacity:0;transition:opacity var(--dd-dur) var(--dd-ease);flex:none}.rail-row:hover .rail-side,body.vk-grabbing .rail-side{opacity:.7}.rail-row.is-front{font-weight:600}.rail-row.is-open:not(.is-current) svg{color:var(--dd-ink-light)}.rail-side.side-right{-webkit-mask-image:var(--dd-pane-right);mask-image:var(--dd-pane-right)}.rail-foot{flex:none;margin-top:auto}.avatar{background:var(--dd-gray-200);width:22px;height:22px;color:var(--dd-ink-light);font-size:11px;font-weight:var(--dd-w-semibold);object-fit:cover;border-radius:50%;flex:none;place-items:center;display:grid}.rail-gear{margin-left:auto}.rail-brand-row{align-items:center;gap:8px;min-width:0;display:inline-flex}.demo-pill{height:18px;color:var(--dd-ink-quiet);font-size:11px;font-weight:var(--dd-w-medium);box-shadow:inset 0 0 0 1px var(--dd-border);border-radius:999px;flex:none;align-items:center;padding:0 7px;display:inline-flex}.rail.is-narrow .demo-pill{display:none}.work{flex:1;min-width:0;padding:12px 12px 12px 4px;display:flex}.split{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 0 minmax(0,0fr);min-width:0;display:grid;position:relative}.split>.pane-card{grid-area:1/1}.split>.pane-card[data-side=right]{grid-column:3}.split>.seam{grid-area:1/2}.split.is-gliding{transition:grid-template-columns var(--dd-dur-pane) var(--dd-ease-spring)}@media (prefers-reduced-motion:reduce){.split.is-gliding,.split>.pane-card,.split>.pane-card>.pane-body,.split>.pane-card[data-preview]{transition:none}}.split[data-live-col="3"]>.pane-card:not([data-preview]){grid-column:3}.split[data-live-col="3"]>.pane-card[data-preview]:not([data-armed]){grid-column:1}.split[data-live-col="1"]>.pane-card[data-preview]:not([data-armed]){grid-column:3}.split>.pane-card{transition:box-shadow var(--dd-dur) var(--dd-ease), opacity var(--dd-dur-pane) var(--dd-ease-pane)}.split>.pane-card>.pane-body{transition:filter var(--dd-dur-pane) var(--dd-ease-pane)}.split>.pane-card[data-preview]{z-index:2;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dd-dur-pane-quick) var(--dd-ease), visibility 0s linear var(--dd-dur-pane-quick)}.split>.pane-card[data-preview][data-armed][data-drawn]{opacity:1;visibility:visible;transition:opacity var(--dd-dur-pane-quick) var(--dd-ease), visibility 0s}.split>.pane-card[data-preview]>.pane-body,.split>.pane-card[data-held-grip]>.pane-body{filter:blur(4px)opacity(.72)saturate(.9)}.split>.pane-card[data-leaving]{opacity:0}.split>.pane-card[data-held]{overflow:clip}.pane-card.is-empty{box-shadow:none;background:0 0}.picker{flex:1;place-items:center;padding:24px;display:grid}.picker-choices{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.picker-choice{border-radius:var(--dd-radius-m);background:var(--dd-canvas);width:116px;box-shadow:var(--dd-shadow-card);color:var(--dd-ink-light);font-weight:var(--dd-w-medium);transition:box-shadow var(--dd-dur) var(--dd-ease), color var(--dd-dur) var(--dd-ease);flex-direction:column;align-items:center;gap:10px;padding:20px 0 16px;display:flex}.picker-choice svg{color:var(--dd-ink-quiet)}.picker-choice:hover,.picker-choice:focus-visible{color:var(--dd-ink);box-shadow:var(--dd-shadow-lift)}.split-ghost{z-index:var(--dd-z-drag);pointer-events:none;will-change:translate;border-radius:var(--dd-radius-s);background:var(--dd-panel);height:30px;box-shadow:var(--dd-shadow-pop);color:var(--dd-ink);font-size:var(--dd-type-crumb);font-weight:var(--dd-w-semibold);white-space:nowrap;animation:ghost-in var(--dd-dur-pop) var(--dd-ease) both;align-items:center;gap:8px;padding:0 12px 0 10px;display:inline-flex;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.split-ghost svg{color:var(--dd-ink-quiet)}.split-ghost.split-ghost-pane{background:var(--dd-canvas);border-radius:var(--dd-radius-l);height:auto;box-shadow:var(--dd-shadow-dialog);padding:0;display:block;overflow:hidden;transform:none}@keyframes ghost-in{0%{opacity:0}}body.vk-grabbing{cursor:grabbing;-webkit-user-select:none;user-select:none}.rail [data-source]{opacity:.55;transition:opacity var(--dd-dur-pop) var(--dd-ease)}.rail{transition:width var(--dd-dur-pane) var(--dd-ease-spring), background-color var(--dd-dur) var(--dd-ease)}.rail[data-drop]{background:var(--dd-ground-wash)}.context-menu{position:fixed;top:0}.pane-card{background:var(--dd-canvas);border-radius:var(--dd-radius-l);min-width:0;min-height:0;box-shadow:var(--dd-shadow-card);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.split.is-split .pane-card:not(.is-focused){box-shadow:var(--dd-shadow-section)}.pane-bar{height:var(--dd-topbar-h);flex:none;align-items:center;gap:4px;padding:0 12px 0 20px;display:flex}.pane-name{font-size:var(--dd-type-crumb);font-weight:var(--dd-w-semibold);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.pane-name svg{color:var(--dd-ink-quiet)}.pane-tools{flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex}.pane-verbs{width:0;transition:width var(--dd-dur) var(--dd-ease-glide);margin-left:-6px;display:inline-flex;overflow:hidden}.pane-card:hover .pane-verbs,.pane-verbs:focus-within{width:30px}.icon-btn.disc{border-radius:50%;width:22px;height:22px}.icon-btn.disc:hover{background:var(--dd-gray-100)}.pane-hover{opacity:0;transition:opacity var(--dd-dur) var(--dd-ease)}.pane-card:hover .pane-hover,.pane-hover:focus-visible,.pane-hover.is-on{opacity:1}.rail-toggle{opacity:0;transition:opacity var(--dd-dur) var(--dd-ease)}.rail:hover .rail-toggle,.rail-toggle:focus-visible{opacity:1}.pane-body{flex-direction:column;flex:1;min-height:0;display:flex}.seam{cursor:col-resize;touch-action:none;position:relative}.seam:after{content:"";background:var(--dd-agent);opacity:0;width:2px;transition:opacity var(--dd-dur) var(--dd-ease);border-radius:2px;position:absolute;top:24px;bottom:24px;left:5px}.seam:hover:after,.seam:focus-visible:after,.seam[data-dragging]:after{opacity:.7}.seam[data-close=near]:after{opacity:.9}.seam[data-close=armed]:after{opacity:1;background:var(--dd-red)}.split.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.split.is-resizing>.pane-card,.split.is-resizing>.pane-card>.pane-body{transition:none}.phone{background:var(--dd-canvas);grid-template-rows:auto 1fr auto;height:100%;display:grid}.phone-bar{height:52px;padding:0 12px 0 16px;padding-top:env(safe-area-inset-top);box-sizing:content-box;background:var(--dd-canvas);align-items:center;gap:8px;display:flex}.phone-bar .pane-name{font-size:var(--dd-type-section);font-weight:var(--dd-w-bold)}.phone-bar .pane-name-btn{height:34px;margin-left:-8px}.phone-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.tabbar{padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--dd-canvas);grid-template-columns:repeat(3,1fr);display:grid}.phone .tasks-scroll,.phone .cal-scroll,.phone .settings,.phone .thread-scroll{-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}.phone .tasks-scroll,.phone .settings{padding-bottom:56px}.tab{color:var(--dd-ink-quiet);font-size:var(--dd-type-label);font-weight:var(--dd-w-medium);flex-direction:column;align-items:center;gap:2px;padding:4px 0;display:flex}.tab.is-current{color:var(--dd-ink)}.tab-icon{place-items:center;height:26px;display:grid;position:relative}.tab-icon .rail-dot{position:absolute;top:0;right:-4px}.rail-items{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;margin-top:18px;margin-right:-4px;padding:0 4px 0 0;display:flex;position:relative;overflow:auto}.rail-items+.rail-foot{margin-top:8px}.side-row{width:100%;height:30px;color:var(--dd-ink-light);text-align:left;font-weight:var(--dd-w-regular);cursor:default;transition:background-color var(--dd-dur) var(--dd-ease);border-radius:9px;align-items:center;gap:10px;padding:0 10px;display:flex;position:relative}.side-row:focus-visible{background:var(--dd-ground-wash-2)}.side-row.is-quiet,.side-row.is-chat{color:var(--dd-ink-quiet)}.side-row.is-chat.is-on{color:var(--dd-ink)}.side-icon{color:var(--dd-ink-quiet);flex:none;width:16px}.side-row.is-on .side-icon{color:var(--dd-ink)}.side-row .list-dot{margin:0 4px}.side-count{color:var(--dd-gray-500);font-size:var(--dd-type-label);font-variant-numeric:tabular-nums;margin-left:auto}.side-warn{background:var(--dd-red);border-radius:50%;flex:none;width:6px;height:6px;margin-left:auto}.row-menu{opacity:0;transition:opacity var(--dd-dur) var(--dd-ease);position:absolute;top:50%;right:4px;transform:translateY(-50%)}.has-menu:hover .row-menu,.row-menu:focus-within{opacity:1}.row-menu:has(.is-on){opacity:1}.has-menu:hover .side-count,.has-menu:hover .side-warn{visibility:hidden}.row-menu-btn{width:24px;height:24px}.side-row.is-editing{padding:0 4px}.side-row.is-editing input{background:var(--dd-field-focus);width:100%;height:28px;box-shadow:var(--dd-shadow-field);border:0;border-radius:7px;padding:0 6px}.side-row.is-dragging{z-index:3;background:var(--dd-surface-box);box-shadow:var(--dd-shadow-lift)}.side-group{position:relative}.side-drop{background:var(--dd-agent);pointer-events:none;border-radius:2px;height:2px;margin-top:-1px;position:absolute;left:10px;right:10px}.side-row:hover:not(:disabled){background:var(--dd-ground-wash);color:var(--dd-ink)}.side-row.is-on{color:var(--dd-ink);font-weight:var(--dd-w-medium);background:var(--dd-ground-wash)}.side-row:disabled{color:var(--dd-gray-500);cursor:default}.side-late{background:var(--dd-red);border-radius:50%;width:6px;height:6px}.side-group{flex-direction:column;gap:2px;margin-top:12px;display:flex}.side-items{flex-direction:column;gap:2px;display:flex}.side-check{cursor:pointer}.side-check input{opacity:0;pointer-events:none;position:absolute}.feed-box{background:var(--c);width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--c);border-radius:4px;flex:none;position:relative;-webkit-mask:none}.feed-box:after{content:"";background:var(--dd-on-accent);-webkit-mask:var(--dd-tick) center / 10px no-repeat;mask:var(--dd-tick) center / 10px no-repeat;position:absolute;inset:0}.side-check input:not(:checked)+.feed-box{background:0 0}.side-check input:not(:checked)+.feed-box:after{display:none}.side-check input:focus-visible+.feed-box{outline:2px solid var(--dd-agent-line);outline-offset:2px}.mini{padding:0 2px 4px}.mini-head{align-items:center;gap:2px;height:32px;padding-left:8px;display:flex}.mini-title{font-weight:var(--dd-w-semibold);font-size:var(--dd-type-meta);flex:1}.mini-grid{grid-template-columns:repeat(7,1fr);row-gap:2px;display:grid}.mini-dow{text-align:center;font-size:var(--dd-type-dense);color:var(--dd-gray-500);height:20px;line-height:20px}.mini-day{height:24px;font-size:var(--dd-type-label);font-variant-numeric:tabular-nums;color:var(--dd-ink-light);border-radius:7px}.mini-day:hover{background:var(--dd-ground-wash-2)}.mini-day.is-out{color:var(--dd-gray-500)}.mini-day.is-week{background:var(--dd-ground-wash)}.mini-day.is-today{background:var(--dd-accent);color:var(--dd-on-accent);font-weight:var(--dd-w-semibold)}.rail.is-narrow .rail-row{position:relative}.pane-crumb{align-items:center;gap:8px;display:inline-flex}.pane-crumb:empty{display:none}.pane-name-btn .pane-crumb{pointer-events:none}.crumb-sep{color:var(--dd-gray-500);font-weight:var(--dd-w-regular)}.crumb-tail{font-weight:var(--dd-w-semibold)}.pane-crumb .list-dot{margin-right:-2px}.rail-bottom{flex:none;padding-top:12px}.rail-bottom+.rail-foot{margin-top:8px}.pane-name-btn{height:30px;transition:background-color var(--dd-dur) var(--dd-ease);border-radius:8px;margin-left:-8px;padding:0 8px}.pane-name-btn:hover,.pane-name-btn.is-on{background:var(--dd-fill)}.pane-name-caret{color:var(--dd-ink-quiet)}.pane-items-menu{width:240px;max-height:60vh;padding:2px;overflow:auto}.pane-items-menu .side-row:hover:not(:disabled){background:var(--dd-gray-100)}.pane-items-menu .side-row.is-on{background:var(--dd-gray-50)}.side-group.is-first{margin-top:0}.side-secs{flex-direction:column;padding-bottom:8px;display:flex}.side-sec-head:before{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--dd-rail));height:12px;position:absolute;bottom:100%;left:0;right:0}.side-secs>.side-sec-head:first-child:before,.side-secs.is-plain .side-sec-head:before{display:none}.side-secs.is-plain{padding-bottom:0}.side-secs.is-plain .side-sec-head{background:0 0;position:static}.side-sec-head{z-index:2;height:28px;top:calc(var(--i,0) * 28px);bottom:calc((var(--n,1) - 1 - var(--i,0)) * 28px);background:var(--dd-rail);align-items:center;gap:2px;padding:0 2px 0 10px;display:flex;position:sticky}.side-sec-body+.side-sec-head{margin-top:12px}.side-sec-title{text-align:left;min-width:0;height:24px;font-size:var(--dd-type-label);font-weight:var(--dd-w-medium);color:var(--dd-ink-quiet);border-radius:6px;flex:1;align-items:center;gap:4px;display:inline-flex}.side-sec-title:hover{color:var(--dd-ink-light)}.side-sec-caret{opacity:0;transition:opacity var(--dd-dur) var(--dd-ease), transform var(--dd-dur) var(--dd-ease)}.side-sec-head:hover .side-sec-caret,.side-sec-title:focus-visible .side-sec-caret,.side-sec-head.is-folded .side-sec-caret{opacity:1}.side-sec-head.is-folded .side-sec-caret{transform:rotate(-90deg)}.side-sec-add{width:22px;height:22px;color:var(--dd-ink-quiet);opacity:0;transition:opacity var(--dd-dur) var(--dd-ease), background-color var(--dd-dur) var(--dd-ease);border-radius:6px}.side-sec-head:hover .side-sec-add,.side-sec-add:focus-visible,.side-sec-add.is-on{opacity:1}.side-sec-add:hover,.side-sec-add.is-on{background:var(--dd-ground-wash-2);color:var(--dd-ink)}.side-sec-body{transition:grid-template-rows var(--dd-dur-pane) var(--dd-ease-spring), opacity var(--dd-dur) var(--dd-ease);grid-template-rows:1fr;display:grid}.side-sec-body.is-folded{opacity:0;grid-template-rows:0fr}.side-sec-inner{min-height:0;overflow:hidden}.side-sec-inner>.side-items>.side-group.is-first,.side-sec-inner .task-tree>.side-group{margin-top:0}.rail-items>.reveal.is-open+.reveal.is-open{margin-top:16px}.side-row[data-view]{color:var(--dd-ink)}.side-row[data-view=inbox] .side-icon{color:var(--dd-id-blue)}.side-row[data-view=today] .side-icon{color:var(--dd-id-yellow)}.side-row[data-view=upcoming] .side-icon{color:var(--dd-id-red)}.side-row[data-view=anytime] .side-icon{color:var(--dd-id-teal)}.side-row[data-view=someday] .side-icon{color:var(--dd-id-brown)}.side-row[data-view=logbook] .side-icon{color:var(--dd-id-green)}.side-row[data-view=trash] .side-icon{color:var(--dd-ink-quiet)}.side-more{height:26px;color:var(--dd-ink-quiet);font-size:var(--dd-type-meta)}.side-more-caret{transition:transform var(--dd-dur) var(--dd-ease)}.side-more-caret.is-folded{transform:rotate(-90deg)}.rail[data-opening]{overflow:hidden}.rail[data-opening]>*{align-self:flex-start;width:196px;min-width:196px}.rail[data-opening] .rail-items>*,.rail[data-opening] .rail-bottom{animation:side-rise .3s var(--dd-ease) both}.rail[data-opening] .rail-items>:nth-child(2){animation-delay:45ms}.rail[data-opening] .rail-items>:nth-child(3){animation-delay:90ms}.rail[data-opening] .rail-bottom{animation-delay:.12s}@keyframes side-rise{0%{opacity:0;filter:blur(2px);transform:translateY(6px)}}.rail.is-narrow{align-items:center;padding:12px 0}.rail.is-narrow .rail-top{height:36px;margin:0 0 12px;padding:0}.rail-expand{width:36px;height:36px;color:var(--dd-ink);transition:background-color var(--dd-dur) var(--dd-ease);border-radius:9px;place-items:center;display:grid;position:relative}.rail-expand:hover{background:var(--dd-ground-wash)}.rail-expand-mark{width:22px;height:22px;transition:opacity var(--dd-dur) var(--dd-ease), transform var(--dd-dur) var(--dd-ease);place-items:center;display:grid}.rail-expand-mark .brand-icon{width:100%;height:100%;display:block}.rail-expand-icon{color:var(--dd-ink-light);opacity:0;transition:opacity var(--dd-dur) var(--dd-ease);margin:auto;position:absolute;inset:0}.rail-expand:hover .rail-expand-mark,.rail-expand:focus-visible .rail-expand-mark{opacity:0;transform:scale(.9)}.rail-expand:hover .rail-expand-icon,.rail-expand:focus-visible .rail-expand-icon{opacity:1}.rail.is-narrow .rail-add.is-narrow{margin:0 0 12px}.rail.is-narrow .rail-add-btn{width:36px;height:36px}.rail.is-narrow .rail-list{align-items:center;gap:4px}.rail.is-narrow .rail-row{border-radius:9px;justify-content:center;width:36px;height:36px;margin:0;padding:0}.rail.is-narrow .rail-plate{border-radius:9px;width:36px;margin-left:-18px;left:50%}.rail.is-narrow .rail-row svg{width:16px;height:16px}.rail.is-narrow .rail-dot{width:6px;height:6px;position:absolute;top:6px;right:6px}.rail-dots{flex-direction:column;align-items:center;gap:4px;margin-top:12px;padding-top:12px;display:flex;position:relative}.rail-dots:before{content:"";background:var(--dd-hairline);width:16px;height:1px;margin-left:-8px;position:absolute;top:0;left:50%}.rail-dot-btn{width:36px;height:36px;transition:background-color var(--dd-dur) var(--dd-ease);border-radius:9px;place-items:center;display:grid}.rail-dot-btn:hover,.rail-dot-btn.is-on,.rail-dot-btn:focus-visible{background:var(--dd-ground-wash)}.rail-dot-btn .list-dot{width:9px;height:9px;margin:0}.rail-cal-dot{background:var(--c);width:11px;height:11px;box-shadow:inset 0 0 0 1.5px var(--c);transition:background-color var(--dd-dur) var(--dd-ease);border-radius:3.5px}.rail-dot-btn.is-hidden .rail-cal-dot{background:0 0}.rail.is-narrow .rail-foot{flex-direction:column;align-items:center;gap:4px;margin-top:auto;padding-top:12px;display:flex}.rail.is-narrow .rail-foot .avatar{width:22px;height:22px}@media (prefers-reduced-motion:reduce){.rail,.side-sec-body,.rail-expand-mark,.rail-expand-icon{transition:none}.rail[data-opening] .rail-items>*,.rail[data-opening] .rail-bottom{animation:none}}.rail-chats{flex:none;padding-top:12px}.side-secs .side-row.is-chat{color:var(--dd-ink-light)}.side-secs .side-row.is-chat .side-icon{color:var(--dd-ink-quiet)}.side-secs .side-row.is-chat.is-on,.side-secs .side-row.is-chat.is-on .side-icon{color:var(--dd-ink)}.rail-chats+.rail-bottom{padding-top:8px}.rail[data-opening] .rail-chats{animation:side-rise .3s var(--dd-ease) .1s both}.rail-chats+.rail-foot{margin-top:8px}.rail .add-trigger{height:36px;color:var(--dd-ink);box-shadow:none;font-size:var(--dd-type-meta);font-weight:var(--dd-w-medium);transition:background-color var(--dd-dur) var(--dd-ease), transform var(--dd-spring-press-dur,.25s) var(--dd-spring-press,var(--dd-ease));background:0 0;border-radius:10px;gap:9px;padding:0 7px 0 8px}.rail .add-trigger .add-disc{background:var(--dd-accent);width:20px;height:20px;color:var(--dd-on-accent);transition:transform var(--dd-spring-press-dur,.25s) var(--dd-spring-press,var(--dd-ease));border-radius:50%;flex:none;place-items:center;display:grid}.rail .add-trigger .add-disc svg{color:var(--dd-on-accent)}.rail .add-trigger .add-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rail .add-trigger kbd{min-width:18px;height:18px;font:inherit;font-size:11px;font-weight:var(--dd-w-medium);color:var(--dd-ink-quiet);opacity:1;background:var(--dd-fill);box-shadow:inset 0 -1px 0 var(--dd-border);opacity:0;transition:opacity var(--dd-dur) var(--dd-ease);border-radius:5px;flex:none;place-items:center;padding:0 5px;display:grid}.rail .add-trigger:is(:hover,:focus-visible) kbd{opacity:1}.rail-add:not(.is-narrow){margin-bottom:6px}.rail .add-trigger:hover{background:var(--dd-fill);color:var(--dd-ink);box-shadow:none}.rail .add-trigger:hover .add-disc{transform:rotate(90deg)}.rail .add-trigger:active{transition-duration:var(--dd-dur), 70ms;transform:scale(.98)}.rail .add-trigger:active .add-disc{transform:rotate(90deg)scale(.9)}.rail .add-trigger:focus-visible{outline:2px solid var(--dd-focus,var(--dd-accent));outline-offset:2px}.rail.is-narrow .rail-add-btn,.rail.is-narrow .rail-add-btn:hover{background:var(--dd-accent);width:36px;height:36px;color:var(--dd-on-accent);box-shadow:var(--dd-shadow-chip);transition:background-color var(--dd-dur) var(--dd-ease), box-shadow var(--dd-dur) var(--dd-ease), transform var(--dd-spring-press-dur,.25s) var(--dd-spring-press,var(--dd-ease));border-radius:50%}.rail.is-narrow .rail-add-btn svg{color:var(--dd-on-accent)}.rail.is-narrow .rail-add-btn:hover{background:color-mix(in srgb, var(--dd-accent) 86%, var(--dd-on-accent));box-shadow:var(--dd-shadow-lift)}.rail.is-narrow .rail-add-btn:active{transition-duration:var(--dd-dur), var(--dd-dur), 70ms;transform:scale(.94)}.rail-bottom .mini-head{height:28px}.rail-bottom .mini-dow{height:18px;line-height:18px}.rail-bottom .mini-day{height:22px}.rail-bottom{padding-top:8px}.rail-dots-scroll{scrollbar-width:none;overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.rail-dots-scroll::-webkit-scrollbar{display:none}.split>.pane-card[data-arriving]:not([data-drawn]){opacity:0}.split>.pane-card[data-arriving]{transition:opacity var(--dd-dur-pane-quick) var(--dd-ease)}.split[data-zoom=left]>.pane-card[data-side=right]:not([data-preview]),.split[data-zoom=right]>.pane-card[data-side=left]:not([data-preview]){opacity:0;pointer-events:none}.split[data-folded=left]>.pane-card[data-side=right]:not([data-preview]),.split[data-folded=right]>.pane-card[data-side=left]:not([data-preview]){visibility:hidden}.seam[data-snap]:after{opacity:1}.seam[data-dragging]{cursor:col-resize}.tasks{flex-direction:column;flex:1;min-height:0;display:flex}.tasks-scroll{padding:4px var(--dd-pad-x) 48px;flex:1;position:relative;overflow:auto}.tasks-scroll>*{max-width:760px;margin-left:auto;margin-right:auto}.quick-add{border-radius:var(--dd-radius-m);background:var(--dd-fill);height:40px;transition:background-color var(--dd-dur) var(--dd-ease), box-shadow var(--dd-dur) var(--dd-ease);align-items:center;gap:12px;padding:0 12px 0 10px;display:flex}.quick-add:focus-within{background:var(--dd-field-focus);box-shadow:var(--dd-shadow-field)}.quick-add-lead{flex:none;place-items:center;width:20px;display:grid}.quick-add-icon{color:var(--dd-ink-quiet)}.quick-add input{background:0 0;border:0;flex:1;min-width:0;height:100%}.quick-add-when{background:var(--dd-gray-100);color:var(--dd-ink-light);font-size:var(--dd-type-meta);font-variant-numeric:tabular-nums;animation:pop-in var(--dd-dur-pop) var(--dd-ease) both;border-radius:6px;flex:none;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.suggestions{flex-direction:column;gap:4px;margin-top:12px;display:flex}.task-group{margin-top:24px}.group-title{height:32px;font-size:var(--dd-type-section);font-weight:var(--dd-type-section-w);letter-spacing:var(--dd-ls-tight);align-items:center;gap:6px;padding-left:10px;display:flex}.group-toggle{color:var(--dd-ink-quiet)}.group-toggle:hover{color:var(--dd-ink)}.group-toggle svg{transition:transform var(--dd-dur) var(--dd-ease)}.group-toggle svg.is-up{transform:rotate(180deg)}.task-group.is-done .task-row{color:var(--dd-ink-quiet)}.task-row{height:var(--dd-row-h);cursor:default;-webkit-user-select:none;user-select:none;transition:background-color var(--dd-dur) var(--dd-ease), opacity var(--dd-dur) var(--dd-ease);border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:0 10px;display:grid;position:relative}.task-row:hover{background:var(--dd-gray-50)}.task-row.is-selected{background:var(--dd-gray-100)}.task-row.is-dragging{z-index:5;background:var(--dd-surface-box);box-shadow:var(--dd-shadow-lift);cursor:grabbing;transition:none}body.vk-dragging,body.vk-dragging *{cursor:grabbing!important}.task-title{align-items:center;gap:8px;min-width:0;display:flex}.task-text{min-width:0}.task-has-note,.task-link{color:var(--dd-gray-500);flex:none}.task-link:hover{color:var(--dd-ink)}.task-source{color:var(--dd-agent-ink);font-size:var(--dd-type-meta);flex:none}.task-when{text-align:right;color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.task-when.is-late{color:var(--dd-red)}.task-when.is-soon{color:var(--dd-orange)}.task-row .task-text{background:linear-gradient(var(--strike,var(--dd-ink-quiet)), var(--strike,var(--dd-ink-quiet))) 0 56% / 0% 1.5px no-repeat;transition:background-size .25s cubic-bezier(.3, .8, .3, 1) var(--stagger,0s), color .25s ease-out var(--stagger,0s)}.task-row.is-done .task-text{color:var(--dd-ink-quiet);background-size:100% 1.5px}.task-row.is-canceled{--strike:var(--dd-gray-300)}.check{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--dd-check-ring);transition:background-color var(--dd-dur-draw) var(--dd-ease), box-shadow var(--dd-dur-draw) var(--dd-ease);border-radius:6px;place-items:center;display:grid}.check:hover{box-shadow:inset 0 0 0 1.5px var(--dd-ink-quiet)}.check.is-on{background:var(--dd-ink);box-shadow:none}.check.is-on:after{content:"";background:var(--dd-canvas);width:12px;height:12px;-webkit-mask:var(--dd-tick) center / contain no-repeat;mask:var(--dd-tick) center / contain no-repeat;animation:pop-in var(--dd-dur-draw) var(--dd-ease-pop) both}.check.is-ghost{box-shadow:none;border:1.5px dashed var(--dd-agent);opacity:.8;align-self:start;margin-top:2px}.task-row.is-suggested .check.is-ghost{align-self:center;margin-top:0}.task-row.is-suggested{background:var(--dd-agent-wash);box-shadow:inset 0 0 0 1px var(--dd-agent-line);height:var(--dd-row2-h);grid-template-columns:20px minmax(0,1fr) auto}.task-two{flex-direction:column;min-width:0;line-height:1.3;display:flex}.task-two .task-source{white-space:nowrap;text-overflow:var(--dd-end-overflow);overflow:hidden}.task-row.is-suggested:hover{background:var(--dd-agent-wash)}.row-actions{align-items:center;gap:2px;display:inline-flex}.task-editor{border-radius:var(--dd-radius-m);background:var(--dd-surface-box);box-shadow:var(--dd-shadow-lift);animation:unfold var(--dd-dur-unfold) var(--dd-ease-glide) both;flex-direction:column;gap:4px;margin:4px 0;padding:10px 12px 8px 42px;display:flex}@keyframes unfold{0%{opacity:0;transform:scale(.99)}}.editor-title{font-weight:var(--dd-w-medium);background:0 0;border:0;height:26px;padding:0}.editor-note{resize:none;color:var(--dd-ink-light);line-height:var(--dd-lh-body);background:0 0;border:0;padding:0}.editor-foot{align-items:center;gap:8px;margin-top:4px;display:flex}.editor-when{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.editor-when input{min-width:0;height:28px;color:var(--dd-ink-light);font-size:var(--dd-type-meta);background:0 0;border:0;border-radius:7px;flex:1;margin-left:-8px;padding:0 8px}.editor-when input:focus{background:var(--dd-fill)}.editor-source{color:var(--dd-agent-ink);font-size:var(--dd-type-meta);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.drop-line{background:var(--dd-agent);pointer-events:none;z-index:6;border-radius:2px;height:2px;position:absolute}.phone .tasks-scroll{padding:4px 16px 32px}.quick-add-when.is-miss{color:var(--dd-ink-quiet);box-shadow:inset 0 0 0 1px var(--dd-border);background:0 0}.task-when{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.task-when:empty{display:none}.suggest-tray-rows{border-radius:var(--dd-radius-m);background:var(--dd-agent-wash);box-shadow:inset 0 0 0 1px var(--dd-agent-line);flex-direction:column;margin-top:12px;padding:4px;display:flex}.suggest-tray-rows .task-row.is-suggested{box-shadow:none;background:0 0}.suggest-tray-rows .task-row.is-suggested:hover{background:color-mix(in srgb, var(--dd-agent) 8%, transparent)}.editor-list{background:var(--dd-fill);height:28px;color:var(--dd-ink-light);font-size:var(--dd-type-meta);border:0;border-radius:7px;padding:0 6px}.task-two .task-source{align-items:center;gap:6px;display:inline-flex}.task-end{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.task-end:empty{display:none}.task-glyph{color:var(--dd-gray-500);flex:none}.task-items{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;display:none}.task-row:hover .task-items,.task-row.is-selected .task-items{display:inline-flex}.task-when.has-flag svg{color:currentColor}.task-when.is-late.has-flag{color:var(--dd-red)}.task-proj{max-width:160px;color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);align-items:center;gap:6px;display:inline-flex}.task-row.is-canceled .task-text{text-decoration-style:solid}.check.is-x{box-shadow:inset 0 0 0 1.5px var(--dd-gray-300);background:0 0}.check.is-x:after{content:"";background:var(--dd-ink-quiet);width:10px;height:10px;-webkit-mask:linear-gradient(45deg,#0000 44%,#000 44% 56%,#0000 56%),linear-gradient(-45deg,#0000 44%,#000 44% 56%,#0000 56%);mask:linear-gradient(45deg,#0000 44%,#000 44% 56%,#0000 56%),linear-gradient(-45deg,#0000 44%,#000 44% 56%,#0000 56%)}.check.is-small{border-radius:5px;flex:none;width:15px;height:15px}.check.is-small.is-on:after{width:10px;height:10px}.check.is-ghost-plain{box-shadow:inset 0 0 0 1.5px var(--dd-gray-200)}.tasks-empty{color:var(--dd-ink-quiet);padding:28px 10px 0}.task-group.is-plain{margin-top:12px}.group-link{font:inherit;letter-spacing:inherit;color:inherit;border-radius:6px}.group-link:hover{color:var(--dd-ink-light)}.group-title .list-dot{margin-right:2px}.row-hover{opacity:0;transition:opacity var(--dd-dur) var(--dd-ease)}.task-row:hover .row-hover,.row-hover:focus-visible{opacity:1}.quick-chips{flex:none;gap:6px;max-width:60%;display:inline-flex;overflow:hidden}.tasks{container-type:inline-size}@container (width<=560px){.quick-add.has-chips{flex-wrap:wrap;row-gap:0;height:auto;min-height:40px;padding-bottom:8px}.quick-add.has-chips input{height:40px}.quick-add.has-chips .quick-chips{flex-wrap:wrap;flex-basis:100%;max-width:none;padding-left:32px}}.quick-add-when svg{flex:none}.quick-add-when.is-tag{box-shadow:inset 0 0 0 1px var(--dd-border);background:0 0}.quick-add.is-inline{background:0 0;height:34px;margin:2px 0 4px}.quick-add.is-inline:focus-within{background:var(--dd-field-focus)}.bulk-bar{border-radius:var(--dd-radius-m);background:var(--dd-surface-box);height:40px;box-shadow:var(--dd-shadow-lift);animation:unfold var(--dd-dur-unfold) var(--dd-ease-glide) both;align-items:center;gap:2px;padding:0 6px 0 14px;display:flex}.bulk-count{font-weight:var(--dd-w-medium);font-variant-numeric:tabular-nums;margin-right:auto}.bulk-x{margin-left:4px}.tag-filter{flex-wrap:wrap;gap:6px;margin-top:10px;padding-left:10px;display:flex}.tag-chip{height:24px;box-shadow:inset 0 0 0 1px var(--dd-border);color:var(--dd-ink-light);font-size:var(--dd-type-meta);border-radius:6px;align-items:center;gap:2px;padding:0 4px 0 8px;display:inline-flex}.tag-chip button{width:18px;height:18px;color:var(--dd-ink-quiet);border-radius:5px;place-items:center;display:grid}.tag-chip button:hover{background:var(--dd-gray-100);color:var(--dd-ink)}.checklist{flex-direction:column;margin:2px 0;display:flex}.check-item{align-items:center;gap:10px;height:30px;display:flex}.check-item input{background:0 0;border:0;flex:1;min-width:0;height:100%;padding:0}.check-item.is-done input{color:var(--dd-ink-quiet);text-decoration:line-through;-webkit-text-decoration-color:var(--dd-gray-300);text-decoration-color:var(--dd-gray-300)}.check-item.is-add input::placeholder{color:var(--dd-gray-500)}.card-line{min-height:30px;color:var(--dd-ink-light);font-size:var(--dd-type-meta);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card-line input:not([type=number]){min-width:80px;height:28px;font-size:var(--dd-type-meta);color:var(--dd-ink-light);background:0 0;border:0;border-radius:7px;flex:1;margin-left:-8px;padding:0 8px}.card-line input:focus{background:var(--dd-fill)}.card-line-icon{color:var(--dd-gray-500);flex:none;margin-left:-26px;margin-right:8px}.card-line-icon.is-late{color:var(--dd-red)}.editor-when .card-line-icon{margin:0}.card-tags .tag-chip{height:22px}.card-repeat input[type=number]{background:var(--dd-fill);width:48px;height:26px;font-size:var(--dd-type-meta);font-variant-numeric:tabular-nums;border:0;border-radius:7px;padding:0 6px}.card-repeat select{background:var(--dd-fill);height:26px;color:var(--dd-ink-light);font-size:var(--dd-type-meta);border:0;border-radius:7px;padding:0 6px}.card-picks{gap:4px;display:inline-flex}.chip-btn{height:24px;color:var(--dd-ink-light);box-shadow:inset 0 0 0 1px var(--dd-border);font-size:var(--dd-type-meta);border-radius:6px;padding:0 8px}.chip-btn:hover{background:var(--dd-gray-50);color:var(--dd-ink)}.card-icons{color:var(--dd-gray-500);gap:0;display:inline-flex}.card-icons .icon-btn{color:var(--dd-gray-500)}.card-icons .icon-btn:hover{color:var(--dd-ink)}.project-head{flex-direction:column;gap:6px;padding:14px 10px 0;display:flex}.project-meta{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:flex}.project-deadline{align-items:center;gap:4px;display:inline-flex}.project-deadline.is-late{color:var(--dd-red)}.project-notes{text-align:left;max-width:100%;color:var(--dd-ink-light);white-space:nowrap;border-radius:6px;display:block;overflow:hidden}.project-notes:hover{color:var(--dd-ink)}.project-notes-edit{resize:none;border-radius:var(--dd-radius-m);background:var(--dd-fill);width:100%;color:var(--dd-ink-light);line-height:var(--dd-lh-body);border:0;margin:0 -10px;padding:8px 10px}.area-projects{flex-direction:column;margin-top:12px;display:flex}.task-row.is-project{text-align:left;grid-template-columns:20px minmax(0,1fr) auto;width:100%}.task-row.is-project .list-dot{justify-self:center}.heading-title{gap:4px;padding-left:7px;position:relative}.heading-fold{width:24px;height:24px;color:var(--dd-ink-quiet);border-radius:6px;place-items:center;display:grid}.heading-fold:hover{color:var(--dd-ink)}.heading-fold svg{transition:transform var(--dd-dur) var(--dd-ease)}.heading-fold svg.is-folded{transform:rotate(-90deg)}.heading-tools{opacity:0;transition:opacity var(--dd-dur) var(--dd-ease);margin-left:auto;display:inline-flex}.heading-title:hover .heading-tools,.heading-tools:focus-within{opacity:1}.heading-tools:has(.is-on){opacity:1}.heading-input{background:var(--dd-fill);height:28px;font:inherit;border:0;border-radius:7px;flex:1;padding:0 8px}.menu-sep{background:var(--dd-hairline);height:1px;margin:4px 6px}.menu-panel{flex-direction:column;display:flex}.menu-scroll{max-height:320px;overflow:auto}.menu-tick{flex:none;place-items:center;width:16px;display:inline-grid}.menu-at{transform-origin:0 0;position:fixed;top:0}.menu-item.dest{justify-content:flex-start}.menu-item.dest.is-d1{padding-left:24px}.menu-item.dest.is-d2{color:var(--dd-ink-light);padding-left:38px}.menu-item.dest.is-on{font-weight:var(--dd-w-medium)}.dest-icon{color:var(--dd-ink-quiet);flex:none}.menu-field{background:var(--dd-fill);border:0;border-radius:7px;width:calc(100% - 4px);height:30px;margin:2px;padding:0 8px}.task-row.is-dragging{pointer-events:none}.side-area-head{color:var(--dd-ink-light);font-weight:var(--dd-w-medium);gap:6px;padding-left:4px}.side-fold{width:20px;height:20px;color:var(--dd-ink-quiet);border-radius:6px;flex:none;place-items:center;display:grid}.side-fold:hover{color:var(--dd-ink);background:var(--dd-ground-wash-2)}.side-fold svg{transition:transform var(--dd-dur) var(--dd-ease)}.side-fold svg.is-folded{transform:rotate(-90deg)}.side-area{flex-direction:column;gap:2px;margin-top:8px;display:flex}.side-area-body{transition:grid-template-rows var(--dd-dur-fold,.18s) var(--dd-ease);grid-template-rows:1fr;display:grid}.side-area-body.is-folded{grid-template-rows:0fr}.side-area-inner{flex-direction:column;gap:2px;min-height:0;display:flex;overflow:hidden}.side-row.is-nested{padding-left:16px}.side-row.is-drop{background:var(--dd-agent-wash);box-shadow:inset 0 0 0 1px var(--dd-agent-line);color:var(--dd-ink)}.bulk-bar{z-index:4;position:relative}.task-editor{z-index:3;position:relative}.heading-title:has(.menu){z-index:3}.project-head{padding-top:20px}.project-title-row{align-items:center;gap:12px;min-width:0;display:flex}.project-title{min-width:0;font-size:var(--dd-type-title);font-weight:var(--dd-type-title-w);letter-spacing:var(--dd-type-title-track);line-height:var(--dd-type-title-lh);white-space:nowrap;overflow:hidden}.project-ring{flex:none;place-items:center;display:inline-grid}.project-title-row .project-deadline{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);font-variant-numeric:tabular-nums;flex:none}.project-title-row .project-deadline.is-late{color:var(--dd-red)}.picker-btn{background:var(--dd-fill);max-width:200px;height:28px;color:var(--dd-ink-light);font-size:var(--dd-type-meta);border-radius:7px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.picker-btn:hover,.picker-btn.is-on{background:var(--dd-fill-hover);color:var(--dd-ink)}.picker-btn.is-empty{color:var(--dd-ink-quiet);background:0 0}.proj-picker{width:260px}.project-head+.quick-add,.project-head+.bulk-bar{margin-top:16px}.project-head{padding:20px 10px 0}.day-events{flex-direction:column;margin:6px 0 8px;display:flex}.day-event{text-align:left;width:100%;height:30px;color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);transition:background-color var(--dd-dur) var(--dd-ease), color var(--dd-dur) var(--dd-ease);border-radius:9px;grid-template-columns:20px auto minmax(0,1fr);align-items:center;column-gap:12px;padding:0 10px;display:grid}.day-event:hover{background:var(--dd-gray-50);color:var(--dd-ink)}.day-event-bar{background:var(--c,var(--dd-gray-300));border-radius:2px;justify-self:center;width:3px;height:14px}.day-event-time{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:56px}.day-event-title{min-width:0;color:var(--dd-ink)}.task-editor.is-suggested{margin:0;padding-left:42px}.task-editor.is-suggested .editor-foot{gap:6px}.editor-reason{color:var(--dd-agent-ink);font-size:var(--dd-type-meta);margin:2px 0 6px}.project-title-row .project-deadline.is-soon{color:var(--dd-orange)}.tasks{position:relative}.tasks-plus{z-index:4;width:40px;height:40px;color:var(--dd-on-accent);background:var(--dd-accent);box-shadow:var(--dd-shadow-lift);cursor:grab;touch-action:none;transition:background-color var(--dd-dur) var(--dd-ease), box-shadow var(--dd-dur) var(--dd-ease), transform var(--dd-spring-press-dur,.25s) var(--dd-spring-press,var(--dd-ease));border-radius:50%;place-items:center;display:grid;position:absolute;bottom:20px;right:20px}.tasks-plus:hover{background:color-mix(in srgb, var(--dd-accent) 86%, var(--dd-on-accent));box-shadow:var(--dd-shadow-pop)}.tasks-plus:active{transition-duration:var(--dd-dur), var(--dd-dur), 70ms;transform:scale(.94)}.tasks-plus.is-dragging{cursor:grabbing;box-shadow:var(--dd-shadow-lift);transition:none;transform:scale(1.04)}.task-row.is-draft{background:var(--dd-surface-box);box-shadow:var(--dd-shadow-chip)}.draft-input{width:100%;min-width:0;font:inherit;color:var(--dd-ink);background:0 0;border:0;outline:none}.card-repeat{flex-wrap:wrap;row-gap:6px}.card-break{flex-basis:100%;height:0}.card-days{gap:2px;margin-left:8px;display:inline-flex}.chip-btn.is-day{font-variant-numeric:tabular-nums;justify-content:center;width:26px;padding:0}.chip-btn.is-day.is-on{background:var(--dd-ink);color:var(--dd-canvas)}.card-repeat .card-until{background:var(--dd-fill);width:96px;height:26px;font-size:var(--dd-type-meta);color:var(--dd-ink);border:0;border-radius:7px;flex:none;padding:0 8px}.tag-rows{flex-direction:column;gap:2px;max-height:50vh;margin:4px 0 8px;display:flex;overflow:auto}.tag-row{align-items:center;gap:6px;height:34px;display:flex}.tag-hash{color:var(--dd-ink-quiet)}.tag-name{min-width:0;height:28px;color:var(--dd-ink);font:inherit;background:0 0;border:0;border-radius:7px;flex:1;padding:0 6px}.tag-name:hover,.tag-name:focus{background:var(--dd-fill);outline:none}.tag-parent{background:var(--dd-fill);height:26px;color:var(--dd-ink-light);font-size:var(--dd-type-meta);border:0;border-radius:7px;flex:none;width:140px;padding:0 6px}.task-row.is-touch-carry{z-index:6;background:var(--dd-surface-box);box-shadow:var(--dd-shadow-lift);transition:none;position:relative}.group-count{color:var(--dd-ink-quiet);font-variant-numeric:tabular-nums;font-weight:400}.note-md{cursor:text;flex-direction:column;gap:6px;min-height:20px;padding-bottom:4px;display:flex}.note-md>*{margin:0}.note-md :is(h1,h2,h3){color:var(--dd-ink);font-size:var(--dd-type-body);font-weight:var(--dd-w-semibold)}.note-md h1{font-size:var(--dd-type-section)}.note-md :is(ul,ol){margin:0;padding-left:20px}.note-md ul{list-style:outside}.note-md ol{list-style:decimal}.note-md li+li{margin-top:2px}.note-md li.task-list-item{align-items:baseline;gap:8px;margin-left:-20px;list-style:none;display:flex}.note-md li.task-list-item input{accent-color:var(--dd-ink);cursor:default;margin:0;transform:translateY(2px)}.note-md a{color:var(--dd-ink);text-decoration:underline;-webkit-text-decoration-color:var(--dd-gray-300);text-decoration-color:var(--dd-gray-300);text-underline-offset:2px}.note-md a:hover{text-decoration-color:currentColor}.note-md blockquote{box-shadow:inset 2px 0 0 var(--dd-gray-200);margin:0;padding-left:10px}.note-md code{background:var(--dd-fill);border-radius:5px;padding:1px 5px;font-family:inherit}.note-md pre{background:var(--dd-fill);border-radius:var(--dd-radius-s);white-space:pre-wrap;margin:0;padding:8px 10px}.note-md pre code{background:0 0;padding:0}.note-md strong{font-weight:var(--dd-w-semibold);color:var(--dd-ink)}.task-row.is-drag-source{opacity:0;pointer-events:none;height:0;transition:height var(--dd-spring-layout-dur,.22s) var(--dd-spring-layout,ease-out), opacity .1s ease-out;overflow:hidden}.drop-gap{height:var(--dd-row-h);animation:vk-gap-open var(--dd-spring-layout-dur,.22s) var(--dd-spring-layout,ease-out) both;list-style:none}.drop-gap.is-closing{height:0;animation:vk-gap-close var(--dd-spring-layout-dur,.22s) var(--dd-spring-layout,ease-out) both}@keyframes vk-gap-open{0%{height:0}to{height:var(--dd-row-h)}}@keyframes vk-gap-close{0%{height:var(--dd-row-h)}to{height:0}}.task-group .task-list:empty{min-height:6px}@media (prefers-reduced-motion:reduce){.drop-gap,.drop-gap.is-closing{animation:none}.task-row.is-drag-source{transition:none}}.task-editor.is-new{gap:2px;padding-left:10px}.nt-line{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:26px;display:grid}.nt-edit{min-width:0;font-weight:var(--dd-w-medium);line-height:22px;display:block;position:relative}.nt-mirror,.nt-input{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;letter-spacing:inherit}.nt-mirror{min-height:22px;display:block}.nt-ph{color:var(--dd-ink-quiet);font-weight:400}textarea.nt-input{resize:none;color:#0000;-webkit-text-fill-color:transparent;width:100%;height:100%;caret-color:var(--dd-ink);background:0 0;border:0;outline:0;margin:0;padding:0;position:absolute;inset:0;overflow:hidden}textarea.nt-input::selection{background:color-mix(in srgb, var(--dd-agent) 25%, transparent)}.nt-mark{padding:0}.nt-mark.is-when{--mark:var(--dd-agent)}.nt-mark.is-deadline{--mark:var(--dd-orange)}.nt-mark.is-repeat{--mark:var(--dd-id-amber,#c98a12)}.nt-mark.is-tag{--mark:var(--dd-gray-500)}.nt-fields{align-items:center;gap:8px;min-width:0;display:inline-flex}.nt-field{align-items:center;gap:4px;display:inline-flex}.nt-project{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.nt-tag{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta)}.nt-note{min-height:20px;margin-left:32px}.nt-note:placeholder-shown{opacity:.7}.check.is-on{animation:vk-check-pop var(--dd-spring-press-dur,.25s) var(--dd-spring-press,ease-out) var(--stagger,0s) both}.check.is-on:after{animation:vk-tick-draw .18s ease-out calc(var(--stagger,0s) + 40ms) both}.check.is-x:after{animation:vk-tick-draw .18s ease-out var(--stagger,0s) both}@keyframes vk-check-pop{0%{transform:scale(.82)}to{transform:scale(1)}}@keyframes vk-tick-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.task-row.is-leaving{opacity:0;pointer-events:none;height:0;transition:height var(--dd-spring-layout-dur,.22s) var(--dd-spring-layout,ease-out), opacity .16s ease-out;overflow:hidden}.task-row.is-fresh{animation:.28s ease-out both vk-row-in}@keyframes vk-row-in{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.task-row .task-text,.task-row.is-leaving{transition:none}.check.is-on,.check.is-on:after,.check.is-x:after,.task-row.is-fresh{animation:none}}.tasks{--tasks-col:1400px;--tasks-gutter:48px;--dd-type-body:.9375rem;--dd-type-meta:.8125rem;--dd-type-section:1.0625rem;--dd-type-title:1.75rem;--dd-row-h:34px;--tasks-group-gap:32px;--tasks-end-w:88px}@container (width<=720px){.tasks-scroll{--tasks-gutter:24px}}.tasks .tasks-scroll{padding-inline:var(--tasks-gutter);font-size:var(--dd-type-body);scrollbar-gutter:stable both-edges}.tasks .tasks-scroll>*{max-width:var(--tasks-col)}.phone .tasks .tasks-scroll{padding-inline:16px}:is(.phone,.tablet) .tasks{--dd-type-body:inherit;--dd-type-meta:inherit;--dd-type-section:inherit;--dd-type-title:inherit;--dd-row-h:inherit}.tasks .task-row{line-height:1.3}.tasks .editor-title{height:calc(var(--dd-row-h) - 8px)}.tasks .task-editor{padding-inline-end:16px}.tasks .task-group{margin-top:var(--tasks-group-gap)}.tasks .task-group.is-plain{margin-top:calc(var(--tasks-group-gap) / 2)}.tasks .tasks-scroll>.task-group:first-child,.tasks .tasks-scroll>.suggest-tray-rows+.task-group.is-plain{margin-top:12px}.tasks .group-title{height:auto;min-height:calc(var(--dd-row-h) + 2px);gap:8px;padding-right:10px}.tasks .task-group:not(.is-done)>.group-title:not(.group-toggle){background:linear-gradient(var(--dd-border), var(--dd-border)) 10px 100% / calc(100% - 20px) 1px no-repeat;margin-bottom:4px;padding-bottom:2px}.tasks .group-title>.list-dot,.tasks .task-row.is-project>.list-dot{width:13px;height:13px;box-shadow:inset 0 0 0 2px var(--c);background:0 0;margin:0 1px}.tasks .group-title:has(>.group-link):not(:has(>.list-dot)):before{content:"";width:13px;height:13px;box-shadow:inset 0 0 0 2px var(--dd-gray-300);border-radius:50%;flex:none;margin:0 1px}.tasks .group-title>.group-link{text-align:left;white-space:nowrap;min-width:0;text-overflow:var(--dd-end-overflow);animation:var(--dd-end-fade);animation-timeline:scroll(self inline);overflow:hidden}.tasks .project-head{margin-top:12px}.tasks .project-title-row .project-ring svg{width:18px;height:18px}.tasks .project-head+.quick-add,.tasks .project-head+.bulk-bar{margin-top:20px}.tasks .task-end{min-width:var(--tasks-end-w);justify-content:flex-end}.tasks .task-when,.tasks .task-proj,.tasks .task-items{font-size:var(--dd-type-meta)}.tasks .task-proj{max-width:200px}.tasks .tasks-scroll:has(.task-end>.list-dot) .task-row:not(.is-project) .task-end:not(:has(>.list-dot)):after{content:"";flex:none;width:8px}.tasks .tasks-empty{font-size:var(--dd-type-body);padding:40px 10px 0}.calendar{flex-direction:column;flex:1;min-height:0;display:flex}.cal-tools{align-items:center;gap:4px;display:inline-flex}.cal-range{font-size:var(--dd-type-crumb);font-weight:var(--dd-w-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:10px}.cal-grid{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.calendar{--cal-rule:color-mix(in srgb, var(--dd-hairline) 60%, var(--dd-canvas));--cal-weekend:var(--lightningcss-light,color-mix(in srgb, var(--dd-gray-50) 55%, var(--dd-canvas)))var(--lightningcss-dark,color-mix(in srgb, var(--dd-gray-50) 30%, var(--dd-canvas)));--cal-off:var(--lightningcss-light,color-mix(in srgb, var(--dd-gray-500) 8%, transparent))var(--lightningcss-dark,#00000057)}.cal-head,.cal-allday,.cal-body{display:grid}.cal-head{flex:none;padding-top:2px}.cal-day-head{text-align:center;min-width:0;padding:8px 4px 7px}.cal-day-head.is-weekend{background:var(--cal-weekend)}.cal-dow{font-size:var(--dd-type-label);font-weight:var(--dd-w-medium);text-transform:uppercase;letter-spacing:var(--dd-ls-caps-wide);color:var(--dd-ink-quiet);display:block}.cal-num{width:30px;height:30px;font-size:var(--dd-type-section);font-weight:var(--dd-w-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--dd-ls-tight);border-radius:50%;place-items:center;margin:1px 0 -2px;display:inline-grid}.cal-day-head.is-today .cal-num{background:var(--dd-accent);color:var(--dd-on-accent)}.cal-day-head.is-today .cal-dow{color:var(--dd-ink)}.cal-allday{border-bottom:1px solid var(--dd-hairline);flex:none;row-gap:4px;padding:10px 0 6px;position:relative}.cal-allday-corner{height:20px;padding-right:8px;padding-left:var(--dd-pad-x,12px);white-space:nowrap;font-size:var(--dd-type-dense);color:var(--dd-ink-quiet);font-variant-numeric:tabular-nums;grid-column:1;justify-content:flex-end;align-self:start;align-items:center;line-height:14px;display:flex;overflow:hidden}.cal-allday-weekend{background:var(--cal-weekend);z-index:0;margin:-10px 0 -6px}.cal-allday .cal-chip{z-index:1;min-width:0;margin:0 5px}.cal-chip.is-cont-left{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.cal-chip.is-cont-right{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.cal-chip{text-align:left;white-space:nowrap;height:20px;text-overflow:var(--dd-end-overflow);font-size:var(--dd-type-label);font-weight:var(--dd-w-medium);background:color-mix(in srgb, var(--c,var(--dd-gray-500)) 16%, var(--dd-canvas));color:var(--dd-ink);border-radius:6px;padding:0 8px;line-height:20px;overflow:hidden}.cal-scroll{overscroll-behavior:contain;scrollbar-width:none;scroll-snap-type:x mandatory;flex:1;min-height:0;overflow:auto}.cal-scroll[data-axis=x]{overflow-y:hidden}.cal-scroll[data-axis=y]{overflow-x:hidden}.cal-sheet{min-height:100%;position:relative}.cal-sticky{z-index:8;background:var(--dd-canvas);position:sticky;top:0}.cal-col.is-page{scroll-snap-align:start;scroll-snap-stop:always}.cal-head>:first-child,.cal-allday-corner{z-index:2;background:var(--dd-canvas);position:sticky;left:0}.cal-wk{white-space:nowrap;font-size:var(--dd-type-dense);color:var(--dd-ink-quiet);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:flex-end;padding:0 8px 13px 0;line-height:14px;display:flex}.cal-allday-corner{align-self:stretch;align-items:flex-start;height:auto;margin:-10px 0 -6px;padding-top:13px}.cal-gutter{z-index:7;position:sticky;left:0}.cal-scroll::-webkit-scrollbar{width:0;height:0}.cal-body{position:relative}.cal-gutter{background:var(--dd-canvas)}.cal-hour{font-size:var(--dd-type-dense);color:var(--dd-ink-quiet);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:-7px;line-height:14px;position:absolute;right:8px}.cal-now-label{z-index:4;border-radius:var(--dd-radius-s);background:var(--dd-ink);height:16px;color:var(--dd-canvas);font-size:var(--dd-type-dense);font-weight:var(--dd-w-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;align-items:center;margin-top:-8px;padding:0 4px;line-height:1;display:flex;position:absolute;right:4px}.cal-col{border-left:1px solid var(--cal-rule);background-image:linear-gradient(to bottom, var(--cal-rule) 0 1px, transparent 1px), linear-gradient(to bottom, var(--cal-off) 0 var(--cal-day-a,0px), transparent var(--cal-day-a,0px) var(--cal-day-b,100%), var(--cal-off) var(--cal-day-b,100%));background-size:1px var(--cal-hour,48px), 100% 100%;background-position:0 -1px,0 0;background-repeat:repeat,no-repeat;min-width:0;position:relative}.cal-col.is-weekend{background-color:var(--cal-weekend)}.split:is(.is-resizing,.is-gliding,.is-closing,.is-arriving) .cal-col:not(.is-view){content-visibility:hidden}.split.is-resizing .calendar :is(.cal-title.is-cut,.fade){-webkit-mask-image:none;mask-image:none}.cal-now{border-top:1px solid var(--dd-ink);pointer-events:none;position:absolute;left:0;right:2px}.cal-now:before{content:"";background:var(--dd-ink);z-index:40;border-radius:50%;width:8px;height:8px;position:absolute;top:-4.5px;left:-4px}.cal-item{z-index:2;text-align:left;font-size:var(--dd-type-label);box-shadow:0 0 0 1px var(--dd-canvas);transition:box-shadow var(--dd-dur) var(--dd-ease), background-color var(--dd-dur) var(--dd-ease), opacity var(--dd-dur) var(--dd-ease);border-radius:6px;align-items:flex-start;padding:3px 6px 3px 10px;line-height:1.3;display:flex;position:absolute;overflow:hidden}.cal-accent{background:var(--accent);border-radius:2px;width:3px;position:absolute;top:3px;bottom:3px;left:3px}.cal-item.is-tiny .cal-accent{top:2px;bottom:2px}.cal-item.is-tiny{align-items:center;padding-top:0;padding-bottom:0}.cal-text{flex-direction:column;width:100%;min-width:0;display:flex}.cal-title{font-weight:var(--dd-w-medium);white-space:nowrap;display:block;overflow:hidden}.cal-title.is-cut{align-self:flex-start;max-width:100%;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000)}.cal-time{color:var(--dd-ink-quiet);font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.cal-time.is-inline{font-weight:var(--dd-w-regular);margin-left:6px;display:inline}.cal-item.is-event{--accent:var(--c,var(--dd-gray-500));background:color-mix(in srgb, var(--accent) 13%, var(--dd-canvas));color:var(--dd-ink)}.cal-item.is-event .cal-time{color:var(--dd-ink-quiet)}.cal-item.is-block{--accent:var(--dd-gray-500);background:color-mix(in srgb, var(--accent) 13%, var(--dd-canvas));color:var(--dd-ink)}.cal-item.is-block:hover{background:color-mix(in srgb, var(--accent) 19%, var(--dd-canvas))}.cal-task-mark{vertical-align:-.5px;width:9px;height:9px;box-shadow:inset 0 0 0 1.25px color-mix(in srgb, var(--accent) 80%, var(--dd-ink-quiet));border-radius:3px;margin:0 5px 0 0;display:inline-block}.cal-item.is-done .cal-title{text-decoration:line-through;-webkit-text-decoration-color:var(--dd-ink-quiet);text-decoration-color:var(--dd-ink-quiet);color:var(--dd-ink-light)}.cal-item.is-done .cal-task-mark{background:color-mix(in srgb, var(--accent) 60%, var(--dd-canvas))}.cal-item.is-tentative{background:color-mix(in srgb, var(--accent) 6%, var(--dd-canvas));outline:1px dashed color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:-1px}.cal-item.is-tentative .cal-title{color:var(--dd-ink-light)}.cal-item.is-event:hover{background:color-mix(in srgb, var(--accent) 19%, var(--dd-canvas))}.cal-item.is-event.is-declined{background:color-mix(in srgb, var(--accent) 6%, var(--dd-canvas))}.cal-item.is-proposal{--accent:var(--dd-agent);background:var(--dd-agent-wash);color:var(--dd-agent-ink);outline:1px dashed color-mix(in srgb, var(--dd-agent) 55%, transparent);outline-offset:-1px}.cal-item.is-proposal .cal-time{color:var(--dd-agent-ink);opacity:.8}.cal-item.is-past.is-event{background:color-mix(in srgb, var(--accent) 7%, var(--dd-canvas));color:var(--dd-ink-light)}.cal-item.is-past.is-event .cal-time{color:var(--dd-ink-quiet);opacity:1}.cal-item.is-past.is-block{background:color-mix(in srgb, var(--accent) 8%, var(--dd-canvas));color:var(--dd-ink-light)}.cal-item.is-past{opacity:.82}.cal-item.is-past .cal-accent{opacity:.45}.cal-card{z-index:var(--dd-z-pop);border-radius:var(--dd-radius-m);background:var(--dd-panel);box-shadow:var(--dd-shadow-pop);animation:pop-in var(--dd-dur-pop) var(--dd-ease) both;flex-direction:column;gap:4px;padding:14px 14px 10px;display:flex}.cal-card.is-agent{background:var(--dd-agent-wash);box-shadow:var(--dd-shadow-pop), inset 0 0 0 1px var(--dd-agent-line)}.cal-card-name{font-size:var(--dd-type-body);font-weight:var(--dd-w-semibold)}.cal-card-title{height:24px;font-weight:var(--dd-w-semibold);background:0 0;border:0;padding:0}.cal-card-meta{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);font-variant-numeric:tabular-nums}.cal-card-foot{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.week-strip{flex:none;grid-template-columns:repeat(7,1fr);padding:0 12px 8px;display:grid}.strip-day{color:var(--dd-ink-quiet);font-size:var(--dd-type-label);border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:4px 0;display:flex}.strip-day b{width:32px;height:32px;font-size:var(--dd-type-body);font-weight:var(--dd-w-semibold);color:var(--dd-ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.strip-day.is-today:not(.is-on) b{box-shadow:inset 0 0 0 1.5px var(--dd-check-ring)}.strip-day.is-on b{background:var(--dd-accent);color:var(--dd-on-accent)}.cal-grid.is-phone .cal-head{display:none}.cal-item.is-stacked{box-shadow:0 0 0 1px var(--dd-canvas)}.cal-item.is-stacked.is-event{background:color-mix(in srgb, var(--accent) 15%, var(--dd-canvas))}.cal-item{cursor:default}.cal-resize{cursor:ns-resize;z-index:1;height:5px;position:absolute;bottom:0;left:6px;right:6px}.cal-resize.is-top{top:0;bottom:auto}body.cal-moving,body.cal-moving *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}body.cal-resizing,body.cal-resizing *{cursor:ns-resize!important;-webkit-user-select:none!important;user-select:none!important}body.cal-resizing-x,body.cal-resizing-x *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}body.cal-locked-drag,body.cal-locked-drag *{cursor:not-allowed!important}.cal-item.is-lifted,.cal-item[data-lifted],.cal-chip[data-lifted]{opacity:.35}.cal-item.is-ghost,.cal-chip.is-ghost{z-index:40;pointer-events:none;box-shadow:var(--dd-shadow-lift);will-change:transform;contain:layout paint}.cal-ghost-time{color:var(--dd-ink-light);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;bottom:3px;left:10px}.cal-quick{background:var(--dd-field-focus);width:min(520px,100%);height:32px;box-shadow:var(--dd-shadow-field);animation:pop-in var(--dd-dur-pop) var(--dd-ease) both;border-radius:9px;align-items:center;gap:10px;padding:0 6px 0 10px;display:flex}.cal-quick input{background:0 0;border:0;flex:1;min-width:0;height:100%}.cal-chip.is-block{background:color-mix(in srgb, var(--c,var(--dd-gray-500)) 14%, var(--dd-canvas))}.cal-chip{cursor:default;transition:background-color var(--dd-dur) var(--dd-ease)}.cal-chip:hover{background:color-mix(in srgb, var(--c,var(--dd-gray-500)) 21%, var(--dd-canvas))}.cal-chip.is-selected{box-shadow:0 0 0 1px var(--c,var(--dd-gray-500));background:color-mix(in srgb, var(--c,var(--dd-gray-500)) 24%, var(--dd-canvas))}.cal-chip.is-past{opacity:.82}.cal-chip .cal-resize{cursor:ew-resize;width:5px;height:auto;inset:0 auto}.cal-chip .cal-resize.is-start{left:0}.cal-chip .cal-resize.is-end{right:0}.cal-chip{position:relative}.cal-card-note{font-size:var(--dd-type-meta);color:var(--dd-ink-light);white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.entry-panel{z-index:var(--dd-z-pop);border-radius:var(--dd-radius-m);background:var(--dd-panel);box-shadow:var(--dd-shadow-pop);animation:pop-in var(--dd-dur-pop) var(--dd-ease) both;padding:8px}.entry-chips{flex-direction:column;gap:6px;min-width:0;display:flex}.entry-chips.is-compact{margin:2px 0 0}.entry-chip-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.entry-chip{background:var(--dd-surface-box);min-width:0;max-width:100%;height:26px;box-shadow:var(--dd-shadow-ring);color:var(--dd-ink-light);font-size:var(--dd-type-label);font-variant-numeric:tabular-nums;transition:background var(--dd-dur) var(--dd-ease), color var(--dd-dur) var(--dd-ease), box-shadow var(--dd-dur) var(--dd-ease);border-radius:7px;align-items:center;display:inline-flex}.entry-chip-main{border-radius:inherit;min-width:0;height:100%;color:inherit;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.entry-chip-main svg,.entry-chip>svg{opacity:.7;flex:none}.entry-chip-text{white-space:nowrap;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 14px),#0000);-webkit-mask-size:100%;mask-size:100%}.entry-chip-text:not(:hover){-webkit-mask-image:none;mask-image:none}.entry-chip:hover{box-shadow:var(--dd-shadow-chip);color:var(--dd-ink)}.entry-chip.is-title{color:var(--dd-ink);font-weight:var(--dd-w-semibold)}.entry-chip.is-guess{background:var(--dd-agent-wash);color:var(--dd-agent-ink);box-shadow:inset 0 0 0 1px var(--dd-agent-line)}.entry-chip.is-guess:hover{color:var(--dd-agent-ink);box-shadow:inset 0 0 0 1px var(--dd-agent)}.entry-chips.is-pending .entry-chip.is-guess{animation:entry-settle 1.2s var(--dd-ease) infinite alternate}@keyframes entry-settle{to{opacity:.55}}@media (prefers-reduced-motion:reduce){.entry-chips.is-pending .entry-chip.is-guess{animation:none}}.entry-chip-x{width:0;height:100%;color:inherit;opacity:0;transition:width var(--dd-dur) var(--dd-ease), opacity var(--dd-dur) var(--dd-ease);place-items:center;display:grid;overflow:hidden}.entry-chip:hover .entry-chip-x,.entry-chip-x:focus-visible{opacity:.7;width:20px;margin-left:-4px}.entry-chip.is-more,.entry-chip.is-add{box-shadow:inset 0 0 0 1px var(--dd-border);color:var(--dd-ink-quiet);background:0 0;gap:6px;padding:0 9px}.entry-chip.is-more{justify-content:center;width:26px;padding:0}.entry-chip.is-more:hover,.entry-chip.is-add:hover{color:var(--dd-ink);box-shadow:inset 0 0 0 1px var(--dd-ink-quiet)}.entry-chip.is-editing{background:var(--dd-field-focus);box-shadow:var(--dd-shadow-field);color:var(--dd-ink);gap:6px;padding:0 4px 0 9px}.entry-chip.is-editing input,.entry-chip.is-editing select{height:22px;font:inherit;color:inherit;background:0 0;border:0;min-width:0;padding:0 2px}.entry-chip.is-editing input[type=time]{width:92px}.entry-chip.is-editing input[type=date]{width:128px}.entry-allday{color:var(--dd-ink-light);white-space:nowrap;align-items:center;gap:4px;padding-right:4px;display:inline-flex}.entry-to{color:var(--dd-ink-quiet)}.entry-note{font-size:var(--dd-type-label);color:var(--dd-ink-quiet);padding:0 2px}.cal-card.is-entry{gap:8px}.cal-item.is-covered:hover{z-index:30!important}.cal-item.is-covered.is-event:hover{background:color-mix(in srgb, var(--accent) 16%, var(--dd-canvas))}.cal-more{z-index:20;background:var(--dd-gray-100);min-width:24px;height:18px;color:var(--dd-ink-light);font-size:var(--dd-type-label);font-weight:var(--dd-w-semibold);font-variant-numeric:tabular-nums;border-radius:6px;padding:0 6px;line-height:18px;position:absolute;right:2px}.cal-more:hover{color:var(--dd-ink);background:var(--dd-gray-200,var(--dd-gray-100))}.cal-more-list{gap:0;padding:6px}.cal-more-row{text-align:left;min-width:0;font-size:var(--dd-type-meta);border-radius:6px;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 8px;display:flex}.cal-more-row:hover{background:var(--dd-gray-100)}.cal-more-row .fade{min-width:0;font-weight:var(--dd-w-medium)}.cal-more-time{color:var(--dd-ink-quiet);font-variant-numeric:tabular-nums;flex:none}.entry-thinking{font-size:var(--dd-type-label);color:var(--dd-agent-ink);animation:pop-in var(--dd-dur-pop) var(--dd-ease) both;align-items:center;gap:8px;padding:0 2px;display:flex}.entry-thinking svg,.entry-thinking .vecka-mark{width:14px;height:14px}.cal-item.is-block.has-color{--accent:var(--c);background:color-mix(in srgb, var(--c) 13%, var(--dd-canvas))}.cal-item.is-block.has-color:hover{background:color-mix(in srgb, var(--c) 19%, var(--dd-canvas))}.cal-item.is-past.is-block.has-color{background:color-mix(in srgb, var(--c) 7%, var(--dd-canvas))}.ev-card{gap:8px;width:364px}.ev-card .cal-card-title{font-size:var(--dd-type-body)}.ev-when{text-align:left;font-size:var(--dd-type-meta);color:var(--dd-ink-light);font-variant-numeric:tabular-nums;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;margin:-4px -6px 0;padding:4px 6px;display:flex}.ev-when:hover,.ev-when.is-open{background:var(--dd-gray-100)}.ev-when-sub,.ev-line{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);font-variant-numeric:tabular-nums}.ev-form{box-shadow:var(--dd-shadow-ring);font-size:var(--dd-type-meta);border-radius:8px;flex-direction:column;gap:6px;padding:6px;display:flex}.ev-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ev-label{width:46px;color:var(--dd-ink-quiet);flex:none}.ev-form input[type=date],.ev-form input[type=time],.ev-form select,.ev-num{background:var(--dd-field-focus);height:26px;box-shadow:var(--dd-shadow-field);font:inherit;color:var(--dd-ink);border:0;border-radius:6px;padding:0 6px}.ev-form input[type=date]{width:140px}.ev-form input[type=time]{width:112px}.ev-num{width:56px}.ev-check{color:var(--dd-ink-light);align-items:center;gap:6px;display:inline-flex}.ev-days{gap:4px}.ev-day{width:24px;height:24px;color:var(--dd-ink-quiet);font-size:var(--dd-type-label);font-weight:var(--dd-w-semibold);box-shadow:var(--dd-shadow-ring);border-radius:50%}.ev-day.is-on{background:var(--dd-accent);color:var(--dd-on-accent);box-shadow:none}.ev-field{min-width:0;color:var(--dd-ink-quiet);align-items:flex-start;gap:8px;display:flex}.ev-field .ev-glyph{flex:none;margin-top:5px}.ev-field input,.ev-field textarea{min-width:0;font-size:var(--dd-type-meta);color:var(--dd-ink);resize:none;background:0 0;border:0;flex:1;padding:3px 0;line-height:1.45}.ev-field-act{color:var(--dd-ink-quiet);margin-top:3px}.ev-field-act:hover{color:var(--dd-ink)}.ev-add{flex-wrap:wrap;gap:6px;display:flex}.ev-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:2px;display:flex}.ev-meta .swatches{gap:8px;padding:2px 0 0 1px;display:flex}.ev-meta .swatch{flex:none;width:14px;height:14px}.ev-project{min-width:0;height:24px;font-size:var(--dd-type-meta);color:var(--dd-ink);background:0 0;border:0;flex:1;padding:0}.ev-project.is-empty{color:var(--dd-ink-quiet)}.ev-foot{justify-content:flex-start;align-items:center}.ev-foot-gap{flex:1}.ev-join{align-self:flex-start;text-decoration:none}.ev-place{min-width:0;color:var(--dd-ink-light);align-items:center;gap:8px;text-decoration:none;display:flex}.ev-place:hover{color:var(--dd-ink)}.ev-desc p{font-size:var(--dd-type-meta);color:var(--dd-ink-light);white-space:pre-wrap;overflow-wrap:anywhere;max-height:4.35em;line-height:1.45;overflow:hidden}.ev-desc.is-long:not(.is-open) p{-webkit-mask-image:linear-gradient(#000 calc(100% - 1.2em),#0000);mask-image:linear-gradient(#000 calc(100% - 1.2em),#0000)}.ev-desc.is-open p{max-height:none}.ev-people{font-size:var(--dd-type-meta);flex-direction:column;gap:3px;display:flex}.ev-people li{justify-content:space-between;gap:10px;min-width:0;display:flex}.ev-people li.is-declined .fade{color:var(--dd-ink-quiet);text-decoration:line-through}.ev-answer{color:var(--dd-ink-quiet);flex:none}.ev-source{font-size:var(--dd-type-label);color:var(--dd-ink-quiet);align-items:center;gap:6px;min-width:0;display:inline-flex}.ev-dot{background:var(--c);border-radius:3px;flex:none;width:8px;height:8px}.scope-ask{width:320px}.scope-choices{flex-direction:column;gap:4px;display:flex}.scope-choice{text-align:left;height:36px;font-size:var(--dd-type-body);border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.scope-choice:hover,.scope-choice:focus-visible{background:var(--dd-gray-100)}.scope-choice kbd{color:var(--dd-ink-quiet)}.ev-link{color:var(--dd-ink-light);font-size:var(--dd-type-meta);text-decoration:underline;-webkit-text-decoration-color:var(--dd-border);text-decoration-color:var(--dd-border);text-underline-offset:3px;align-self:flex-start}.ev-link:hover{color:var(--dd-ink);text-decoration-color:currentColor}@media (max-width:600px){.ev-card{width:auto}}.ev-meta{flex-wrap:nowrap}.ev-pick{min-width:0;max-width:240px;height:26px;font-size:var(--dd-type-meta);color:var(--dd-ink);border-radius:6px;align-items:center;gap:8px;padding:0 8px 0 2px;display:inline-flex}.ev-pick.is-empty{color:var(--dd-ink-quiet)}.ev-pick:hover{background:var(--dd-gray-100)}.ev-pick .list-dot{margin:0 3px}.ev-pick-menu{width:240px}.ev-pick-filter{background:var(--dd-field-focus);height:30px;box-shadow:var(--dd-shadow-field);font-size:var(--dd-type-meta);border:0;border-radius:6px;margin:0 0 4px;padding:0 8px}.ev-pick-group{font-size:var(--dd-type-label);color:var(--dd-ink-quiet);padding:8px 10px 2px}.ev-color{background:var(--c,transparent);border-radius:50%;flex:none;width:16px;height:16px;margin-left:auto;box-shadow:inset 0 0 0 1px #0000001a}.ev-color.is-default{box-shadow:inset 0 0 0 1.5px var(--dd-border)}.ev-color:hover{transform:scale(1.12)}.ev-palette{flex-direction:column;gap:4px;display:flex}.ev-meta .menu{transform-origin:0 100%;top:auto;bottom:calc(100% + 6px)}.ev-meta .menu-end{transform-origin:100% 100%}.cal-view{height:28px;font-size:var(--dd-type-meta);font-weight:var(--dd-w-medium);color:var(--dd-ink-light);border-radius:7px;padding:0 10px}.cal-view:hover,.cal-view.is-on{background:var(--dd-gray-100);color:var(--dd-ink)}.menu-item.is-on{font-weight:var(--dd-w-semibold)}.month{flex-direction:column;flex:1;min-height:0;padding:0 0 8px;display:flex}.month-head{height:28px;font-size:var(--dd-type-label);color:var(--dd-ink-quiet);flex:none;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;display:grid}.month-head span{padding-left:10px}.month-grid{border-top:1px solid var(--cal-rule);flex:1;grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid}.month-day{border-right:1px solid var(--cal-rule);border-bottom:1px solid var(--cal-rule);flex-direction:column;gap:2px;min-width:0;min-height:0;padding:4px 4px 2px;display:flex;overflow:hidden}.month-day:nth-child(7n){border-right:0}.month-day.is-weekend{background:var(--cal-weekend)}.month-day{position:relative}.month-wk{pointer-events:none;height:24px;font-size:var(--dd-type-dense);color:var(--dd-ink-quiet);font-variant-numeric:tabular-nums;align-items:center;display:flex;position:absolute;top:4px;right:6px}.month-day.is-out .month-num{color:var(--dd-ink-quiet);opacity:.6}.month-day.is-over{background:var(--dd-agent-wash)}.month-num{min-width:24px;height:24px;font-size:var(--dd-type-label);font-weight:var(--dd-w-medium);color:var(--dd-ink-light);font-variant-numeric:tabular-nums;border-radius:12px;flex:none;align-self:flex-start;padding:0 6px}.month-num:hover{background:var(--dd-gray-100)}.month-day.is-today .month-num{background:var(--dd-ink);color:var(--dd-canvas)}.month-chip{text-align:left;min-width:0;height:20px;font-size:var(--dd-type-label);color:var(--dd-ink);white-space:nowrap;border-radius:5px;flex:none;align-items:center;gap:5px;padding:0 6px;display:flex}.month-chip:hover{background:var(--dd-gray-100)}.month-chip.is-allday{background:color-mix(in srgb, var(--c,var(--dd-gray-500)) 16%, var(--dd-canvas));font-weight:var(--dd-w-medium)}.month-chip.is-allday.is-own{background:color-mix(in srgb, var(--c,var(--dd-gray-500)) 14%, var(--dd-canvas))}.month-chip.is-cont{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-4px}.month-chip.is-agent{color:var(--dd-agent-ink);outline:1px dashed color-mix(in srgb, var(--dd-agent) 55%, transparent);outline-offset:-1px}.month-chip.is-selected{box-shadow:inset 0 0 0 1px var(--c,var(--dd-gray-500))}.month-chip[data-lifted]{opacity:.35}.month-dot{background:var(--c,var(--dd-ink-quiet));border-radius:50%;flex:none;width:6px;height:6px}.month-chip.is-own:not(.is-allday) .month-dot{background:var(--c,var(--dd-ink))}.month-time{color:var(--dd-ink-quiet);font-variant-numeric:tabular-nums;flex:none}.month-title{min-width:0}.month-more{height:18px;font-size:var(--dd-type-label);color:var(--dd-ink-quiet);border-radius:5px;flex:none;align-self:flex-start;padding:0 6px}.month-more:hover{color:var(--dd-ink);background:var(--dd-gray-100)}.month.is-dots .month-day{align-items:center;padding:4px 0}.month.is-dots .month-num{align-self:center;width:26px;padding:0}.month-dots{gap:3px;display:flex}.month-dots i{background:var(--c,var(--dd-ink-quiet));border-radius:50%;width:5px;height:5px}.month-dots i.is-own{background:var(--c,var(--dd-ink))}.day-list-head{font-weight:var(--dd-w-semibold);font-size:var(--dd-type-meta);border-radius:6px;align-self:flex-start;margin-bottom:4px;padding:2px 8px}.day-list-head:hover{background:var(--dd-gray-100)}.year{min-height:0;padding:12px var(--dd-pad-x) 24px;scrollbar-width:none;flex:1;align-content:start;gap:28px 32px;display:grid;overflow-y:auto}.year-month{min-width:0}.year-name{font-size:var(--dd-type-meta);font-weight:var(--dd-w-semibold);color:var(--dd-ink);margin:0 0 8px;padding:0 2px;display:block}.year-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--dd-border);text-decoration-color:var(--dd-border);text-underline-offset:3px}.year-name.is-now{color:var(--dd-ink)}.year-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.year-dow{text-align:center;font-size:var(--dd-type-dense);color:var(--dd-ink-quiet);padding-bottom:2px}.year-day{aspect-ratio:1;font-size:var(--dd-type-dense);color:var(--dd-ink-light);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;display:grid}.year-day:hover{box-shadow:inset 0 0 0 1px var(--dd-border)}.year-day.l1{background:color-mix(in srgb, var(--dd-ink) 7%, transparent)}.year-day.l2{background:color-mix(in srgb, var(--dd-ink) 14%, transparent);color:var(--dd-ink)}.year-day.l3{background:color-mix(in srgb, var(--dd-ink) 24%, transparent);color:var(--dd-ink)}.year-day.is-today{background:var(--dd-ink);color:var(--dd-canvas)}.schedule{min-height:0;padding:4px var(--dd-pad-x) 24px;scrollbar-width:none;flex:1;overflow-y:auto}.schedule-day{border-bottom:1px solid var(--dd-hairline);grid-template-columns:120px minmax(0,1fr);gap:0 16px;padding:12px 0;display:grid}.schedule-date{font-size:var(--dd-type-meta);font-weight:var(--dd-w-semibold);flex-direction:column;gap:1px;padding-top:6px;display:flex}.schedule-day.is-today .schedule-date span:first-child{color:var(--dd-ink)}.schedule-sub{font-weight:var(--dd-w-regular);color:var(--dd-ink-quiet);font-variant-numeric:tabular-nums}.schedule-day ul{flex-direction:column;gap:2px;min-width:0;display:flex}.schedule-row{text-align:left;width:100%;min-height:32px;font-size:var(--dd-type-meta);border-radius:8px;grid-template-columns:128px 8px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 10px;display:grid}.schedule-row:hover{background:var(--dd-gray-100)}.schedule-row.is-past{color:var(--dd-ink-light)}.schedule-row.is-agent{color:var(--dd-agent-ink)}.schedule-time{color:var(--dd-ink-quiet);font-variant-numeric:tabular-nums;white-space:nowrap}.schedule-mark{background:var(--c,var(--dd-gray-500));border-radius:2px;justify-self:center;width:3px;height:16px}.schedule-mark.is-own{background:var(--c,var(--dd-gray-500))}.schedule-row.is-past{opacity:.82}.schedule-row.is-past .schedule-mark{opacity:.45}.schedule-title{min-width:0;font-weight:var(--dd-w-medium)}.schedule-where{max-width:220px;color:var(--dd-ink-quiet)}.schedule-empty{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);text-align:center;padding:40px 0}.schedule-end{height:1px}@media (max-width:600px){.schedule-day{grid-template-columns:minmax(0,1fr);gap:4px}.schedule-date{flex-direction:row;gap:8px;padding:0 2px}.schedule-row{grid-template-columns:96px 8px minmax(0,1fr);padding:0 6px}.schedule-where{display:none}}.cal-item.is-selected{z-index:4;box-shadow:0 0 0 1px var(--accent)}.cal-item.is-block.is-selected{background:color-mix(in srgb, var(--accent) 22%, var(--dd-canvas))}.cal-item.is-event.is-selected{background:color-mix(in srgb, var(--accent) 26%, var(--dd-canvas))}.new-block{z-index:6;cursor:text;animation:new-block-pop .14s var(--dd-ease) both}.new-block.is-drawing{pointer-events:none;animation:none}@keyframes new-block-pop{0%{opacity:0;transform:scale(.94)}}.new-block-title{width:100%;min-width:0;color:inherit;font:inherit;font-weight:var(--dd-w-semibold);background:0 0;border:0;outline:0;padding:0;line-height:1.3}.new-block-title::placeholder{color:var(--dd-ink-quiet);opacity:1}.new-event-inspector{z-index:var(--dd-z-pop);border-radius:var(--dd-radius-m);background:var(--dd-panel);box-shadow:var(--dd-shadow-pop);animation:pop-in var(--dd-dur-pop) var(--dd-ease) both;padding:10px}.new-event-inspector .add-chips{padding:0}.new-event-arrow{background:var(--dd-panel);border-radius:2px;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.new-event-inspector.is-right .new-event-arrow{left:-5px;top:calc(var(--arrow) - 6px);box-shadow:-1px 1px 1px #0000000f}.new-event-inspector.is-left .new-event-arrow{right:-5px;top:calc(var(--arrow) - 6px);box-shadow:1px -1px 1px #0000000f}.new-event-inspector.is-below .new-event-arrow{top:-5px;left:calc(var(--arrow) - 6px);box-shadow:-1px -1px 1px #0000000f}.new-event-inspector.is-above .new-event-arrow{bottom:-5px;left:calc(var(--arrow) - 6px);box-shadow:1px 1px 1px #0000000f}.new-event-inspector.is-sheet{padding:14px 16px calc(14px + env(safe-area-inset-bottom));animation:add-rise var(--dd-dur-modal) var(--dd-ease) both;border-radius:16px 16px 0 0;position:fixed;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.new-block,.new-event-inspector{animation:none}}.cal-grid.is-phone .cal-now-label{padding:0 3px;right:2px}.month-scroll{overscroll-behavior:contain;scrollbar-width:none;scroll-snap-type:y mandatory;flex:1;min-height:0;overflow:hidden auto}.month-scroll::-webkit-scrollbar{width:0;height:0}.month-scroll>.month-grid{scroll-snap-align:start;scroll-snap-stop:always;flex:none}.new-block{height:auto}.nb-edit{width:100%;display:block;position:relative}.nb-mirror,.new-block-title{white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible}.nb-mirror{display:block}.nb-ph{color:var(--dd-ink-quiet);font-weight:var(--dd-w-semibold)}textarea.new-block-title{resize:none;color:#0000;height:100%;caret-color:var(--dd-ink);-webkit-text-fill-color:transparent;display:block;position:absolute;inset:0;overflow:hidden}textarea.new-block-title::selection{background:color-mix(in srgb, var(--dd-agent) 25%, transparent)}.nb-mark{padding:0}.nb-mark.is-time{--mark:var(--dd-agent)}.nb-mark.is-place{--mark:var(--dd-id-green,#2f9e6a)}.nb-mark.is-people{--mark:var(--dd-id-violet,#7c5cff)}.nb-mark.is-repeat{--mark:var(--dd-id-amber,#c98a12)}.nb-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendar{position:relative}.calendar>.cal-plus{z-index:12}.cal-sg{background:var(--dd-agent);width:6px;height:6px;box-shadow:0 0 0 2px var(--dd-canvas);pointer-events:none;border-radius:50%;position:absolute;top:4px;right:4px}.cal-card .sg-wrap{margin:0 0 4px}.cal-card-foot .sg-src{margin-right:auto}.ev-pop{gap:2px;padding:12px 14px;position:fixed}.cal-card.ev-pop{animation:none}.ev-pop :where(input,textarea){font:inherit;color:inherit}.ep-head{align-items:center;gap:4px;min-height:28px;margin-right:-6px;display:flex}.ep-title{min-width:0;font-size:1rem;font-weight:var(--dd-w-semibold);letter-spacing:-.005em;color:var(--dd-ink);background:0 0;border:0;border-radius:6px;flex:1;margin:0 -6px;padding:2px 6px;line-height:1.35}input.ep-title{height:28px}input.ep-title:hover{background:var(--dd-fill)}input.ep-title:focus{background:var(--dd-fill);box-shadow:var(--dd-shadow-ring);outline:none}.ep-more{width:28px;height:28px;color:var(--dd-ink-quiet);flex:none}.ep-more:hover,.ep-more[aria-expanded=true]{color:var(--dd-ink)}.ep-when{margin:0 -6px 4px}.ep-when-line{text-align:left;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;width:100%;margin:0;padding:3px 6px;display:flex}button.ep-when-line:hover,.ep-when.is-open button.ep-when-line{background:var(--dd-fill)}.ep-when-main{font-size:var(--dd-type-meta);color:var(--dd-ink);font-variant-numeric:tabular-nums}.ep-when-sub,.ep-quiet{color:var(--dd-ink-quiet);font-size:var(--dd-type-label)}.ep-when-main .ep-quiet{font-size:inherit}.ep-form{font-size:var(--dd-type-meta);flex-direction:column;gap:6px;padding:8px 6px 4px;display:flex}.ep-form-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ep-label{width:52px;color:var(--dd-ink-quiet);flex:none}.ep-form input[type=date],.ep-form input[type=time],.ep-num{background:var(--dd-fill);height:26px;font-size:var(--dd-type-meta);font-variant-numeric:tabular-nums;color:var(--dd-ink);border:0;border-radius:6px;padding:0 6px}.ep-form input[type=date]{width:128px}.ep-form input[type=time]{width:116px}.ep-num{width:52px}.ep-form :is(input,.ep-select):focus-visible{box-shadow:var(--dd-shadow-ring);outline:none}.ep-days{gap:4px}.ep-switch{flex:none;width:28px;height:16px;display:inline-flex;position:relative}.ep-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ep-switch i{background:var(--dd-gray-100);width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--dd-border);transition:background var(--dd-dur) var(--dd-ease);border-radius:8px}.ep-switch i:after{content:"";background:var(--dd-panel);width:12px;height:12px;transition:translate var(--dd-spring-pop-dur) var(--dd-spring-pop);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.ep-switch input:checked+i{background:var(--dd-accent);box-shadow:none}.ep-switch input:checked+i:after{translate:12px}.ep-switch input:focus-visible+i{box-shadow:var(--dd-shadow-ring), 0 0 0 3px var(--dd-focus,transparent)}.ep-join{align-self:flex-start;align-items:center;gap:6px;margin:2px 0 6px;text-decoration:none;display:inline-flex}.ep-row{min-width:0;min-height:26px;color:var(--dd-ink-quiet);align-items:center;gap:8px;text-decoration:none;display:flex}.ep-row>.ev-glyph{opacity:.8;flex:none}.ep-input,.ep-text{min-width:0;font-size:var(--dd-type-meta);color:var(--dd-ink);background:0 0;border:0;border-radius:5px;flex:1;margin:0 -4px;padding:3px 4px;line-height:1.45}.ep-input::placeholder{color:var(--dd-ink-quiet);opacity:.75}.ep-input:hover{background:var(--dd-fill)}.ep-input:focus{background:var(--dd-fill);box-shadow:var(--dd-shadow-ring);outline:none}.ep-text.ep-quiet{color:var(--dd-ink-quiet)}textarea.ep-input{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;overflow-y:auto}.ep-notes{align-items:flex-start}.ep-notes>.ev-glyph{margin-top:6px}.ep-act{width:24px;height:24px;color:var(--dd-ink-quiet);border-radius:6px;flex:none;place-items:center;display:grid}.ep-act:hover{background:var(--dd-fill);color:var(--dd-ink)}.ep-url{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta)}.ep-url .fade{min-width:0}.ep-url:hover{color:var(--dd-ink)}.ep-adds{gap:14px;padding:2px 0 2px 22px;display:flex}.ep-add{font-size:var(--dd-type-meta);color:var(--dd-ink-quiet);opacity:.8;padding:2px 0}.ep-add:hover,.ep-add:focus-visible{color:var(--dd-ink);opacity:1}.ep-avatars{flex:none;padding-left:3px;display:inline-flex}.ep-avatar{background:color-mix(in srgb, var(--c) 22%, var(--dd-panel));width:20px;height:20px;color:color-mix(in srgb, var(--c) 70%, var(--dd-ink));box-shadow:0 0 0 1.5px var(--dd-panel);font-size:9px;font-weight:var(--dd-w-semibold);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;margin-left:-4px;line-height:1;display:grid;position:relative}.ep-avatar.is-more{background:var(--dd-gray-100);color:var(--dd-ink-quiet)}.ep-avatar.is-declined{opacity:.45}.ep-badge{width:8px;height:8px;box-shadow:0 0 0 1.5px var(--dd-panel);background:var(--dd-ink-quiet);border-radius:50%;position:absolute;bottom:-2px;right:-2px}.ep-avatar.is-tentative .ep-badge{background:var(--dd-amber)}.ep-avatar.is-declined .ep-badge{background:var(--dd-red)}.ep-avatar.is-needs-action .ep-badge{background:var(--dd-panel);box-shadow:0 0 0 1.5px var(--dd-panel), inset 0 0 0 1.5px var(--dd-ink-quiet)}.ep-people-sum{text-align:left;border-radius:6px;width:100%;margin:0 -4px;padding:0 4px}.ep-people-sum:hover{background:var(--dd-fill)}.ep-list{font-size:var(--dd-type-meta);flex-direction:column;gap:4px;margin:2px 0 4px 22px;display:flex}.ep-list li{align-items:center;gap:8px;min-width:0;display:flex}.ep-list .ep-avatar{margin-left:0}.ep-list li.is-declined .fade{color:var(--dd-ink-quiet);text-decoration:line-through}.ep-answer{color:var(--dd-ink-quiet);font-size:var(--dd-type-label);flex:none;margin-left:auto}.ep-desc{flex:1;min-width:0;padding:3px 0}.ep-desc p{font-size:var(--dd-type-meta);color:var(--dd-ink-light);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.ep-notes.is-folded .ep-desc p{max-height:5.8em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 1.4em),#0000);mask-image:linear-gradient(#000 calc(100% - 1.4em),#0000)}.ep-chips{box-shadow:inset 0 1px 0 var(--dd-border);align-items:center;gap:4px;min-width:0;margin:8px -4px 0;padding-top:8px;display:flex}.ep-chip{min-width:0;max-width:170px;height:24px;font-size:var(--dd-type-label);color:var(--dd-ink-light);white-space:nowrap;transition:opacity var(--dd-dur) var(--dd-ease), background var(--dd-dur) var(--dd-ease);border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}button.ep-chip:hover,.ep-chip[aria-expanded=true]{background:var(--dd-fill);color:var(--dd-ink)}.ep-chip .fade{min-width:0}.ep-chip.is-empty{color:var(--dd-ink-quiet);opacity:0}.ev-pop:hover .ep-chip.is-empty,.ev-pop:focus-within .ep-chip.is-empty,.ev-pop.is-touch .ep-chip.is-empty,.ep-chip.is-empty:focus-visible{opacity:1}.ep-chip.is-static{color:var(--dd-ink-quiet)}.ep-chip.is-action{color:var(--dd-ink-light)}.ep-dot{background:var(--c);border-radius:3px;flex:none;width:8px;height:8px}.ep-gap{flex:1}.cal-card[data-pop-side]:not([data-pop-side=none]):after{content:"";background:inherit;pointer-events:none;width:12px;height:12px;box-shadow:0 0 0 .5px var(--dd-material-edge,#00000014);clip-path:polygon(-40% -40%,140% -40%,-40% 140%);position:absolute}.cal-card[data-pop-side=right]:after{left:-6px;top:calc(var(--arrow) - 6px);rotate:-45deg}.cal-card[data-pop-side=left]:after{right:-6px;top:calc(var(--arrow) - 6px);rotate:135deg}.cal-card[data-pop-side=below]:after{top:-6px;left:calc(var(--arrow) - 6px);rotate:45deg}.cal-card[data-pop-side=above]:after{bottom:-6px;left:calc(var(--arrow) - 6px);rotate:225deg}.cal-card[data-sheet]:after{display:none}.cal-card[data-sheet] :is(.ep-when-main,.ep-text,.ep-input,.ep-desc p,.ep-add,.ep-list){font-size:16px}.cal-card[data-sheet] :is(.ep-when-sub,.ep-chip){font-size:14px}.cal-card[data-sheet] .ep-avatar{width:24px;height:24px;font-size:10px}.cal-card[data-sheet] .ep-chip{height:34px}.cal-card[data-sheet] .ep-title{font-size:1.125rem}@media (prefers-reduced-motion:reduce){.ep-switch i:after,.ep-chip{transition:none}}.agent{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.thread-col,.composer-wrap>.composer{width:100%;max-width:720px;margin:0 auto}.suggest-block{flex-direction:column;gap:4px;margin-bottom:4px;display:flex}.suggest-block .suggest-tray-rows{margin-top:0}.suggest-more{height:28px;color:var(--dd-agent-ink);font-size:var(--dd-type-meta);font-weight:var(--dd-w-medium);border-radius:7px;align-self:flex-start;padding:0 10px}.suggest-more:hover{background:var(--dd-agent-wash)}.approval{animation:agent-rise var(--dd-dur-agent-card) var(--dd-ease-agent) both}.approval.is-open{align-items:start;height:auto;padding-top:10px;padding-bottom:10px}.approval-open{text-align:left;cursor:text;min-width:0}@keyframes agent-rise{0%{opacity:0;transform:translateY(var(--dd-rise-agent))}}.approval-icon{color:var(--dd-agent-ink);place-items:center;height:20px;display:grid}.approval.is-open .approval-icon,.approval.is-open .row-actions{margin-top:4px}.approval-main{min-width:0}.approval-title{font-size:var(--dd-type-body);font-weight:var(--dd-w-semibold);text-overflow:var(--dd-end-overflow);white-space:nowrap;line-height:20px;overflow:hidden}.approval-meta{color:var(--dd-agent-ink);font-size:var(--dd-type-meta);font-variant-numeric:tabular-nums}.approval-why{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);margin-top:2px}.approval-actions{align-self:center;gap:4px;display:inline-flex}.approval-edit{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.approval-edit .field{background:var(--dd-field-focus);height:28px;box-shadow:var(--dd-shadow-field);font-size:var(--dd-type-meta);flex:200px}.approval-edit .field.is-short{flex:0 130px}.approval-edit .approval-why{flex-basis:100%}.thread-scroll{min-height:0;padding:16px var(--dd-pad-x) 0;flex-direction:column;flex:1;display:flex;overflow-y:auto}.thread-col{flex-direction:column;flex:1 0 auto;gap:20px;padding-bottom:8px;display:flex}.thread-empty{color:var(--dd-ink-quiet);padding:24px 0}.msg{display:flex}.msg.is-user{justify-content:flex-end}.msg .bubble{background:var(--dd-gray-100);max-width:80%;line-height:var(--dd-lh-body);white-space:pre-wrap;border-radius:16px;padding:8px 14px}.msg.is-assistant{color:var(--dd-ink);line-height:var(--dd-lh-body);flex-direction:column;position:relative}.msg-model{font-size:var(--dd-type-label);color:var(--dd-gray-500);opacity:0;transition:opacity var(--dd-dur) var(--dd-ease);position:absolute;bottom:-18px;left:0}.msg.is-status{flex-direction:row;align-items:center;gap:10px}.status-line{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta)}.md :is(p,ol,ul,pre,blockquote,table)+:is(p,ol,ul,pre,blockquote,table){margin-top:10px}.md p{margin:0}.md ol,.md ul{margin:0;padding-left:20px}.md ul{list-style:outside}.md li+li{margin-top:6px}.md strong{font-weight:var(--dd-w-semibold)}.md a{color:var(--dd-agent-ink);text-underline-offset:2px;text-decoration:underline}.md code{font-family:var(--dd-font-sans);background:var(--dd-fill);border-radius:5px;padding:1px 5px}.thinking{align-items:center;gap:4px;height:20px;display:inline-flex}.thinking i{background:var(--dd-agent);width:6px;height:6px;animation:breathe var(--dd-dur-breathe) var(--dd-ease) infinite;border-radius:50%}.thinking i:nth-child(2){animation-delay:.16s}.thinking i:nth-child(3){animation-delay:.32s}@keyframes breathe{0%,to{opacity:.25}50%{opacity:1}}.composer-wrap{padding:0 var(--dd-pad-x) 16px;flex:none}.thread-foot .composer-wrap{width:100%;max-width:720px;margin:0 auto;padding:0}.composer{border-radius:var(--dd-radius-l);background:var(--dd-surface-box);box-shadow:var(--dd-shadow-section);min-height:48px;transition:box-shadow var(--dd-dur) var(--dd-ease);align-items:flex-end;gap:6px;padding:9px 9px 9px 16px;display:flex}.composer:focus-within{box-shadow:var(--dd-shadow-section-focus)}.composer-input{resize:none;max-height:200px;line-height:var(--dd-lh-body);background:0 0;border:0;flex:1;align-self:center;min-height:22px;padding:0}.model-anchor{flex:none}.model-btn{height:26px;color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);font-weight:var(--dd-w-medium);border-radius:7px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.model-btn:hover,.model-btn[aria-expanded=true]{background:var(--dd-fill);color:var(--dd-ink)}.send{background:var(--dd-accent);width:30px;height:30px;color:var(--dd-on-accent);transition:opacity var(--dd-dur) var(--dd-ease);border-radius:50%;place-items:center;display:grid}.send:disabled{background:var(--dd-gray-100);color:var(--dd-gray-500)}.phone .thread-scroll,.phone .composer-wrap{padding-left:16px;padding-right:16px}.phone .composer-wrap{padding-bottom:12px}.approval-edit-btn{text-align:left;max-width:100%;text-overflow:var(--dd-end-overflow);white-space:nowrap;cursor:text;border-radius:5px;overflow:hidden}.approval-edit-btn:hover{text-decoration:underline;-webkit-text-decoration-color:var(--dd-agent-line);text-decoration-color:var(--dd-agent-line);text-underline-offset:3px}.change-cards{flex-direction:column;gap:6px;margin-top:10px;display:flex}.change-card{max-width:440px;height:var(--dd-row2-h);border-radius:var(--dd-radius-m);background:var(--dd-surface-box);box-shadow:var(--dd-shadow-chip);animation:agent-rise var(--dd-dur-agent-card) var(--dd-ease-agent) both;align-items:center;gap:8px;padding:0 8px 0 4px;display:flex}.change-card.is-undone{opacity:.55;box-shadow:var(--dd-shadow-ring)}.change-open{text-align:left;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;height:44px;padding:0 8px;display:flex}.change-open:hover:not(:disabled){background:var(--dd-gray-50)}.change-icon{color:var(--dd-ink-quiet);place-items:center;display:grid}.change-main{flex-direction:column;min-width:0;line-height:1.3;display:flex}.change-title{font-weight:var(--dd-w-medium)}.change-meta{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.composer-limit{border-radius:var(--dd-radius-l);background:var(--dd-fill);width:100%;max-width:720px;min-height:48px;color:var(--dd-ink-quiet);font-size:var(--dd-type-body);text-align:center;justify-content:center;align-items:center;margin:0 auto;padding:12px 16px;display:flex}.thinking-mark{width:22px;height:22px;color:var(--dd-agent);place-items:center;display:inline-grid}.thinking-mark .dd-vmark{width:22px;height:22px}.agent.is-home{justify-content:center}.agent-home{min-height:0;padding:24px var(--dd-pad-x) 12vh;flex:1;justify-content:center;align-items:center;display:flex;overflow-y:auto}.agent-home-col{flex-direction:column;align-items:center;width:100%;max-width:680px;display:flex}.agent-home-title{font-size:var(--dd-type-title);font-weight:var(--dd-type-title-w);letter-spacing:var(--dd-type-title-track);line-height:var(--dd-type-title-lh);text-align:center;animation:vk-page-in var(--vk-page-dur) var(--dd-ease) both;margin-bottom:24px}.agent-asks{animation:vk-page-in var(--vk-page-dur) var(--dd-ease) both;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:16px;display:flex}.agent-ask{border-radius:var(--dd-radius-full);background:var(--dd-fill);height:32px;color:var(--dd-ink-light);font-size:var(--dd-type-meta);font-weight:var(--dd-w-medium);transition:background-color var(--dd-dur) var(--dd-ease), color var(--dd-dur) var(--dd-ease);padding:0 14px}.agent-ask:hover,.agent-ask:focus-visible{background:var(--dd-fill-hover);color:var(--dd-ink)}.agent-home .composer-wrap{width:100%;padding:0}.agent-home .composer-wrap>.composer{max-width:none}.agent-status{border-radius:var(--dd-radius-full);height:28px;font-size:var(--dd-type-meta);font-weight:var(--dd-w-medium);color:var(--dd-agent-ink);background:color-mix(in srgb, var(--dd-agent) 12%, transparent);transition:background-color var(--dd-dur) var(--dd-ease);animation:vk-page-in var(--vk-page-dur) var(--dd-ease) both;margin-top:14px;padding:0 12px}.agent-status:hover,.agent-status.is-on{background:color-mix(in srgb, var(--dd-agent) 20%, transparent)}.agent-home-suggestions{width:100%;animation:vk-page-in var(--vk-page-dur) var(--dd-ease) both;margin-top:12px}.phone .agent-home{padding:16px 16px 8vh}.phone .agent-asks{margin-bottom:12px}.agent:not(.is-home):before{content:"";z-index:3;pointer-events:none;background:color-mix(in srgb, var(--dd-canvas) 60%, transparent);-webkit-backdrop-filter:blur(6px)saturate(1.05);backdrop-filter:blur(6px)saturate(1.05);height:28px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.thread-foot{z-index:2;isolation:isolate;margin:0 calc(-1 * var(--dd-pad-x));padding:28px var(--dd-pad-x) 16px;position:sticky;bottom:0}.thread-foot:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--dd-canvas) 72%, transparent);-webkit-backdrop-filter:blur(6px)saturate(1.05);backdrop-filter:blur(6px)saturate(1.05);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 28px);mask-image:linear-gradient(#0000,#000 28px)}.jump-latest{background:var(--dd-surface-box);width:32px;height:32px;box-shadow:var(--dd-shadow-pop);color:var(--dd-ink-light);transition:opacity var(--dd-dur) var(--dd-ease), transform var(--dd-dur) var(--dd-ease);border-radius:50%;place-items:center;margin-left:-16px;display:grid;position:absolute;top:0;left:50%}.jump-latest:hover{color:var(--dd-ink)}.jump-latest:disabled{opacity:0;pointer-events:none;transform:translateY(6px)}.msg.is-new,.msg.is-live{animation:msg-in var(--dd-dur-modal) var(--dd-ease) both}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)}}.msg.is-user{align-items:center;gap:10px;position:relative}.msg-time{color:var(--dd-gray-500);font-size:var(--dd-type-label);font-variant-numeric:tabular-nums;opacity:0;transition:opacity var(--dd-dur) var(--dd-ease)}.msg.is-user:hover .msg-time,.msg.is-assistant:hover .msg-time,.msg:focus-within .msg-time{opacity:1}.msg-model{opacity:0;position:static}.msg.is-assistant:hover .msg-model{opacity:1}.md.is-live .w{animation:word-in .22s var(--dd-ease) both}@keyframes word-in{0%{opacity:0;filter:blur(var(--dd-blur-agent,3px))}}.msg-foot{opacity:0;height:28px;transition:opacity var(--dd-dur) var(--dd-ease);align-items:center;gap:8px;margin-top:6px;margin-left:-6px;display:flex}.msg.is-assistant:hover .msg-foot,.msg-foot:focus-within{opacity:1}.msg-actions{gap:2px;display:inline-flex}.msg-act{width:28px;height:28px;color:var(--dd-ink-quiet);transition:background-color var(--dd-dur) var(--dd-ease), color var(--dd-dur) var(--dd-ease);border-radius:7px;place-items:center;display:grid}.msg-act:hover{background:var(--dd-fill);color:var(--dd-ink)}.msg-act[data-copied]{color:var(--dd-agent-ink)}.working{align-items:flex-start;gap:12px;min-height:24px;display:flex}.working .thinking-mark{margin-top:1px}.working-steps{flex-direction:column;gap:4px;padding-top:2px;display:flex}.working-step{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);animation:msg-in var(--dd-dur-modal) var(--dd-ease) both;align-items:center;gap:6px;display:inline-flex}.working-step.is-now{color:var(--dd-ink-light)}.working-step svg{color:var(--dd-ink-quiet)}.steps{margin-bottom:8px}.steps-line{max-width:100%;height:24px;color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);transition:background-color var(--dd-dur) var(--dd-ease);border-radius:7px;align-items:center;gap:6px;margin-left:-8px;padding:0 8px;display:inline-flex}.steps-line:hover{background:var(--dd-fill);color:var(--dd-ink-light)}.steps-caret{transition:transform var(--dd-dur) var(--dd-ease);flex:none}.steps.is-open .steps-caret{transform:rotate(180deg)}.steps-list{animation:msg-in var(--dd-dur-modal) var(--dd-ease) both;flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.steps-list li{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);align-items:center;gap:6px;display:flex}.composer-wrap{position:relative}.composer-add-card{z-index:var(--dd-z-pop);border-radius:var(--dd-radius-l);background:var(--dd-panel);box-shadow:var(--dd-shadow-pop);transform-origin:top;animation:add-rise var(--dd-dur-modal) var(--dd-ease) both;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0}.thread-foot .composer-add-card{transform-origin:bottom;top:auto;bottom:calc(100% + 6px)}.thread-foot .composer-wrap{position:relative}.composer-add-card .omni-add{gap:8px}.composer-add-card .entry-chip-row{flex-wrap:wrap}.composer-add-foot{justify-content:flex-end;padding:6px 4px 0;display:flex}.composer-mode{background:var(--dd-fill);border-radius:8px;padding:2px;display:inline-flex}.composer-mode button{height:22px;font-size:var(--dd-type-label);font-weight:var(--dd-w-medium);color:var(--dd-ink-quiet);transition:background-color var(--dd-dur) var(--dd-ease), color var(--dd-dur) var(--dd-ease);border-radius:6px;padding:0 9px}.composer-mode button.is-on{background:var(--dd-surface-box);color:var(--dd-ink);box-shadow:var(--dd-shadow-chip)}.composer-mode button:not(.is-on):hover{color:var(--dd-ink)}.composer-wrap.is-adding .composer{box-shadow:var(--dd-shadow-section-focus)}@media (prefers-reduced-motion:reduce){.composer-add-card{animation:none}}.ov-back{height:28px;color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);font-weight:var(--dd-w-medium);border-radius:7px;align-items:center;gap:4px;padding:0 10px 0 6px;display:inline-flex}.ov-back:hover{background:var(--dd-fill);color:var(--dd-ink)}.ov-blocks{width:100%;animation:vk-page-in var(--vk-page-dur) var(--dd-ease) both;flex-direction:column;gap:28px;margin-top:40px;display:flex}.ov-block{flex-direction:column;gap:2px;display:flex}.ov-head{font-size:var(--dd-type-meta);font-weight:var(--dd-w-medium);color:var(--dd-ink-quiet);letter-spacing:0;margin:0 0 6px 10px}.ov-row{border-radius:var(--dd-radius-m);text-align:left;cursor:default;min-height:44px;transition:background-color var(--dd-dur) var(--dd-ease);align-items:center;gap:12px;padding:6px 10px;display:flex}.ov-row:hover,.ov-row:focus-within{background:var(--dd-fill)}.ov-event{cursor:default;--accent:var(--c,var(--dd-gray-500));background:color-mix(in srgb, var(--accent) 10%, var(--dd-canvas))}.ov-event:hover,.ov-event:focus-within{background:color-mix(in srgb, var(--accent) 16%, var(--dd-canvas))}.ov-bar{background:var(--accent,var(--dd-ink-quiet));border-radius:2px;flex:none;align-self:stretch;width:3px;margin:2px 0}.ov-main{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.ov-open{justify-content:center;align-self:stretch}.ov-title{font-weight:var(--dd-w-medium);color:var(--dd-ink);line-height:20px}.ov-meta{min-width:0;color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);font-variant-numeric:tabular-nums;gap:10px;line-height:18px;display:flex}.ov-join{border-radius:var(--dd-radius-full);background:var(--dd-accent);height:28px;color:var(--dd-on-accent);font-size:var(--dd-type-meta);font-weight:var(--dd-w-semibold);flex:none;align-items:center;padding:0 12px;display:inline-flex}.ov-check{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--dd-gray-300);transition:box-shadow var(--dd-dur) var(--dd-ease), background-color var(--dd-dur) var(--dd-ease);border-radius:50%;flex:none;position:relative}.ov-check:hover{box-shadow:inset 0 0 0 1.5px var(--dd-ink-light)}.ov-check:hover:after{content:"";background:var(--dd-ink-light);-webkit-mask:var(--dd-tick) center / 11px no-repeat;mask:var(--dd-tick) center / 11px no-repeat;position:absolute;inset:0}.ov-check.is-on{background:var(--dd-ink);box-shadow:none;animation:vk-check-pop var(--dd-spring-press-dur,.25s) var(--dd-spring-press,ease-out) both}.ov-check.is-on:after{content:"";background:var(--dd-canvas);-webkit-mask:var(--dd-tick) center / 11px no-repeat;mask:var(--dd-tick) center / 11px no-repeat;animation:.18s ease-out 40ms both vk-tick-draw;position:absolute;inset:0}.ov-row .task-text{background:linear-gradient(var(--dd-ink-quiet), var(--dd-ink-quiet)) 0 56% / 0% 1.5px no-repeat;align-self:flex-start;max-width:100%;transition:background-size .25s cubic-bezier(.3,.8,.3,1),color .25s ease-out}.ov-row.is-done .task-text{color:var(--dd-ink-quiet);background-size:100% 1.5px}@media (prefers-reduced-motion:reduce){.ov-check.is-on,.ov-check.is-on:after{animation:none}.ov-row .task-text{transition:none}}.ov-time{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);font-variant-numeric:tabular-nums;flex:none}.ov-task .list-dot{flex:none}.ov-more{height:28px;color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);border-radius:7px;align-self:flex-start;margin-left:40px;padding:0 8px}.ov-more:hover{background:var(--dd-fill);color:var(--dd-ink)}.ov-suggest{border-radius:var(--dd-radius-full);height:28px;font-size:var(--dd-type-meta);font-weight:var(--dd-w-medium);color:var(--dd-agent-ink);background:color-mix(in srgb, var(--dd-agent) 12%, transparent);transition:background-color var(--dd-dur) var(--dd-ease);align-self:center;padding:0 12px}.ov-suggest:hover,.ov-suggest.is-on{background:color-mix(in srgb, var(--dd-agent) 20%, transparent)}.ov-suggestions{animation:vk-page-in var(--vk-page-dur) var(--dd-ease) both;margin-top:12px}.ov-quiet{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);text-align:center;animation:vk-page-in var(--vk-page-dur) var(--dd-ease) both;margin-top:40px}.agent-home{align-items:safe center;padding-top:24px;padding-bottom:8vh}.phone .agent-home{align-items:flex-start;padding-top:6vh}.phone .ov-blocks{margin-top:28px}@media (prefers-reduced-motion:reduce){.md.is-live .w,.msg.is-new,.msg.is-live,.working-step,.ov-blocks,.ov-quiet,.steps-list{animation:none}}.agent-home .composer-wrap{z-index:2}.agent-home .ov-blocks,.agent-home .ov-quiet{transition:opacity var(--dd-dur) var(--dd-ease)}.agent-home:has(.composer-wrap.is-adding) :is(.ov-blocks,.ov-quiet){opacity:.4}.md.is-live li{animation:word-in .22s var(--dd-ease) both}.md.is-live li:empty{visibility:hidden}.model-anchor .menu{min-width:300px}.chat-skeleton{flex-direction:column;gap:12px;padding-top:24px;display:flex}.settings{padding:8px var(--dd-pad-x) 48px;flex-direction:column;flex:1;gap:24px;display:flex;overflow:auto}.settings>.section{width:100%;max-width:720px;margin:0 auto}.settings-line{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);margin:4px 0 10px}.settings-line.is-bad,.settings-meta.is-bad{color:var(--dd-red)}.settings-list{margin-bottom:8px}.settings-row{min-height:var(--dd-row2-h)}.settings-row .row-main{flex-direction:column;display:flex}.settings-name{font-weight:var(--dd-w-medium)}.settings-meta{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta)}.settings-add{gap:8px;display:flex}.settings-add .field{flex:1}.settings-add .settings-add-name{flex:0 160px}.hours{align-items:center;gap:10px;margin-bottom:12px;display:flex}.hours .field{width:120px}.hours-to{color:var(--dd-ink-quiet)}.segmented{background:var(--dd-fill);border-radius:9px;padding:2px;display:inline-flex}.segmented button{height:26px;color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);font-weight:var(--dd-w-medium);border-radius:7px;padding:0 10px}.segmented button.is-on{background:var(--dd-surface-box);color:var(--dd-ink);box-shadow:var(--dd-shadow-chip)}.phone .settings{padding:8px 16px 32px}.phone .settings-add{flex-wrap:wrap}.signed-out{background:var(--dd-ground);place-items:center;min-height:100%;padding:24px 16px;display:grid;overflow:auto}.signin-card{border-radius:var(--dd-radius-xl);background:var(--dd-surface-box);width:100%;max-width:400px;box-shadow:var(--dd-shadow-card);text-align:center;animation:agent-rise var(--dd-dur-page) var(--dd-ease-glide) both;flex-direction:column;align-items:center;gap:12px;padding:40px 32px 32px;display:flex}.signin-logo{height:34px;margin:0 auto}.legal-logo{height:22px}.signin-word{font-size:var(--dd-type-title);font-weight:var(--dd-type-title-w);letter-spacing:var(--dd-type-title-track);line-height:var(--dd-type-title-lh)}.signin-line{color:var(--dd-ink-quiet);max-width:300px;margin-bottom:12px}.btn-google{background:var(--dd-surface-box);width:100%;height:42px;color:var(--dd-ink);box-shadow:var(--dd-shadow-lift);font-weight:var(--dd-w-semibold);border-radius:10px}.btn-google:hover{background:var(--dd-gray-50)}.signin-note{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta)}.settings-row{gap:12px}.feed-box.is-static{width:12px;height:12px}.feed-box.is-static:after{display:none}.hover-only{opacity:0;transition:opacity var(--dd-dur) var(--dd-ease)}.has-hover:hover .hover-only,.hover-only:focus-visible{opacity:1}@media (hover:none){.hover-only{opacity:1}}.settings-add-row{width:auto;margin-left:-10px}.signin-line{text-wrap:balance}.signed-out{flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.signin-legal,.legal-foot{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta)}.signin-legal a,.legal-foot a{color:inherit}.signin-legal a:hover,.legal-foot a:hover{color:var(--dd-ink)}.legal{background:var(--dd-ground);height:100%;padding:40px 16px 64px;overflow:auto}#root:has(.legal){overflow:auto}.legal-card{border-radius:var(--dd-radius-xl);background:var(--dd-surface-box);max-width:640px;box-shadow:var(--dd-shadow-card);margin:0 auto;padding:32px 36px}.legal-word{color:var(--dd-ink);margin-bottom:28px;display:inline-block}.legal-body h1{font-size:var(--dd-type-title);font-weight:var(--dd-type-title-w);letter-spacing:var(--dd-type-title-track);line-height:var(--dd-type-title-lh)}.legal-date{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);margin:6px 0 20px}.legal-body h2{font-size:var(--dd-type-section);font-weight:var(--dd-type-section-w);margin:24px 0 6px}.legal-body p{color:var(--dd-ink-light);line-height:var(--dd-lh-body)}.legal-body a{color:var(--dd-ink);text-underline-offset:2px;text-decoration:underline}.legal-foot{margin-top:32px}@media (max-width:600px){.legal{padding:16px}.legal-card{padding:24px 20px}}div.sky{--sky-w:max(100vw, 92vh);--sky-y:calc(14vh - var(--sky-w) * .25);isolation:isolate;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:linear-gradient(#4a4e8c,#4a4e8c 14vh,#7c6878 22vh,#654d58);min-height:100%;position:relative;overflow:auto}@media (prefers-color-scheme:dark){div.sky{--lightningcss-light: ;--lightningcss-dark:initial}}.sky:before{content:"";z-index:-1;pointer-events:none;background:url(/assets/hero-wide-BjjQCh0T.webp) no-repeat 50% var(--sky-y) / var(--sky-w) auto;opacity:0;transition:opacity .52s cubic-bezier(.16,1,.3,1);position:fixed;inset:0}.sky.is-ready:before{opacity:1}@media (max-aspect-ratio:4/5){div.sky{--sky-w:max(100vw, 39vh);--sky-y:calc(9vh - var(--sky-w) * .832);background:linear-gradient(#2d3e87,#2d3e87 9vh,#6d5a74 16vh,#644d5a)}.sky:before{background-image:url(/assets/hero-tall-CWfBo99m.webp)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sky{background:linear-gradient(#05070f,#0b1020 14vh,#141a2b 22vh,#10141f)}:root:not([data-theme=light]) .sky:before{background-image:url(/assets/night-wide-DsQ_rLjo.webp)}}:root[data-theme=dark] .sky{background:linear-gradient(#05070f,#0b1020 14vh,#141a2b 22vh,#10141f)}:root[data-theme=dark] .sky:before{background-image:url(/assets/night-wide-DsQ_rLjo.webp)}@media (prefers-color-scheme:dark) and (max-aspect-ratio:4/5){:root:not([data-theme=light]) .sky:before{background-image:url(/assets/night-tall-CgZe4IoI.webp)}}@media (max-aspect-ratio:4/5){:root[data-theme=dark] .sky:before{background-image:url(/assets/night-tall-CgZe4IoI.webp)}}@media (prefers-reduced-motion:reduce){.sky:before{transition:none}}#root:has(>.sky){overflow:auto}.auth{flex-direction:column;align-items:center;padding:0 32px 32px;display:flex}.auth-top{flex:none;place-items:center;height:max(72px,min(14vh,112px));display:grid}.auth-logo{color:#fff;filter:drop-shadow(0 1px 8px #14143240);width:auto;height:30px}.auth-card{border-radius:var(--dd-radius-xl);background:var(--dd-surface-box);width:min(560px,100%);box-shadow:var(--dd-shadow-dialog), 0 40px 120px -30px #14123273;animation:auth-rise .42s var(--dd-ease-glide) both;grid-template-columns:minmax(0,1fr);margin:auto 0;display:grid;overflow:hidden}.auth-card.has-preview{grid-template-columns:minmax(380px,440px) minmax(0,1fr);width:min(1240px,100%);height:min(760px,100vh - max(72px,min(14vh,112px)) - 40px);min-height:540px}.auth-main{flex-direction:column;justify-content:space-between;gap:40px;min-height:420px;padding:56px 52px 32px;display:flex}.auth-copy{flex-direction:column;gap:14px;margin:auto 0;display:flex}.auth-title{font-size:2.25rem;font-weight:var(--dd-w-heavy);letter-spacing:-.025em;color:var(--dd-ink);text-wrap:balance;line-height:1.1}.auth-line{color:var(--dd-ink-quiet);font-size:var(--dd-type-section);line-height:var(--dd-lh-body);text-wrap:pretty;max-width:320px;margin-bottom:18px}.auth-google{background:var(--dd-surface-box);width:100%;height:48px;color:var(--dd-ink);font-weight:var(--dd-w-semibold);box-shadow:var(--dd-shadow-lift);transition:background-color var(--dd-dur) var(--dd-ease), box-shadow var(--dd-dur) var(--dd-ease), transform var(--dd-dur) var(--dd-ease);border-radius:12px;justify-content:center;align-items:center;gap:10px;font-size:.9375rem;display:inline-flex}.auth-google:hover{box-shadow:var(--dd-shadow-pop);background:var(--lightningcss-light,#fafaf8)var(--lightningcss-dark,#26282a)}.auth-google:active{transform:scale(.99)}.auth-google:focus-visible{box-shadow:var(--dd-shadow-lift), 0 0 0 3px color-mix(in srgb, var(--dd-blue) 35%, transparent)}.auth-note{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta)}.auth-legal{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);gap:16px;display:flex}.auth-legal a{color:inherit}.auth-legal a:hover{color:var(--dd-ink)}.auth-side{background:var(--dd-recess);box-shadow:inset 1px 0 0 var(--dd-hairline);position:relative;overflow:hidden}@keyframes auth-rise{0%{opacity:0;transform:translateY(8px)scale(.99)}}@media (prefers-reduced-motion:reduce){.auth-card{animation:none}}.ob-preview{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.ob-preview-window{transform-origin:0 0;background:var(--dd-ground);width:1240px;height:900px;box-shadow:var(--dd-shadow-section);opacity:0;transition:opacity .36s var(--dd-ease-glide);border-radius:18px;position:absolute;top:40px;left:40px;overflow:hidden;transform:scale(.72)}.ob-preview-window.is-on{opacity:1}.ob-preview-window .desktop{height:100%}@media (prefers-reduced-motion:reduce){.ob-preview-window{transition:none}}@media (max-width:767px){.auth{padding:0 16px 24px}.auth-top{height:96px}.auth-card{margin:auto 0 0}.auth-main{gap:32px;min-height:0;padding:36px 24px 22px}.auth-title{font-size:1.875rem}.auth-line{font-size:var(--dd-type-body)}}.legal.sky{flex-direction:column;align-items:center;height:auto;min-height:100%;padding:0 16px 48px;display:flex}.legal.sky .legal-card{width:100%;max-width:680px;box-shadow:var(--dd-shadow-dialog), 0 40px 120px -30px #14123273;padding:44px 48px}.legal.sky .legal-body h1{font-size:2rem;font-weight:var(--dd-w-heavy);letter-spacing:-.025em}@media (max-width:600px){.legal.sky .legal-card{padding:28px 22px}}.ob-preview .rail-plate{display:none}.ob-preview .rail-row.is-current{background:var(--lightningcss-light,var(--dd-surface-box))var(--lightningcss-dark,var(--dd-gray-50));box-shadow:var(--dd-shadow-chip)}:root{--touch-material:var(--dd-material-sidebar);--touch-material-strong:var(--dd-material-menu);--touch-blur:var(--dd-material-blur-menu);--touch-glass-shadow:0 0 0 1px var(--lightningcss-light,#1111120d)var(--lightningcss-dark,#ffffff14), 0 2px 6px -2px var(--lightningcss-light,#282d4614)var(--lightningcss-dark,#0006), 0 14px 32px -12px var(--lightningcss-light,#2d375a33)var(--lightningcss-dark,#0009), inset 0 1px 0 var(--dd-highlight-strong);--touch-scrim:var(--lightningcss-light,#0a0a0c29)var(--lightningcss-dark,#00000075)}html{-webkit-tap-highlight-color:transparent}html[data-sheet] body{background:#000}@media (pointer:coarse){a,button,input,select,textarea,label,summary,[role=button],[role=menuitem],.task-row,.side-row,.tab{touch-action:manipulation}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select{font-size:max(var(--dd-type-field-touch), 1em)!important}.task-row,.side-row,.tab,.tab-add,.menu-item,.cal-item,.cal-chip,.month-chip,.strip-day,.rail-row,.swipe-under{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.menu-item kbd,.add-trigger kbd,.omni-row kbd{display:none}.task-row[data-pressed],.side-row[data-pressed],.menu-item[data-pressed],.omni-row[data-pressed],.add-trigger[data-pressed]{background:var(--dd-fill-hover)}.tab[data-pressed],.nav-title-btn[data-pressed],.large-title-btn[data-pressed]{opacity:.55}.btn[data-pressed],.icon-btn[data-pressed],.tab-add[data-pressed],.strip-day[data-pressed]{transform:scale(.94)}.task-row[data-holding]{background:var(--dd-fill-hover);transition:background-color .25s var(--dd-ease)}.icon-btn,.send,.model-btn,.agent-ask,.ov-more,.ov-suggest{position:relative}:is(.icon-btn,.send,.model-btn,.agent-ask,.ov-more,.ov-suggest):after{content:"";position:absolute;inset:-8px -4px}.menu,.omni-list,.sheet-content,.pane-items-menu{overscroll-behavior:contain}}.phone[data-page]{--nav-h:44px;--phone-top:calc(env(safe-area-inset-top) + var(--nav-h) + 4px);--tab-h:54px;--tab-gap:max(calc(env(safe-area-inset-bottom) - 14px), 8px);--phone-bottom:calc(var(--tab-gap) + var(--tab-h) + 16px);background:var(--dd-canvas);--tab-on-ink:var(--dd-canvas);height:100%;display:block;position:relative;overflow:hidden}.phone[data-page]>.phone-body{flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.phone[data-page=settings]>.phone-body{padding-top:var(--phone-top)}.phone[data-page=agent]>.phone-body{padding-top:var(--phone-top);padding-bottom:var(--phone-bottom)}.phone[data-page=calendar]>.phone-body{padding-top:var(--phone-top)}.phone[data-page=calendar]>.phone-body:not(:has(.cal-scroll)){padding-bottom:var(--phone-bottom)}.phone[data-page] .tasks-scroll{padding-top:var(--phone-top);padding-bottom:var(--phone-bottom);scroll-padding-top:var(--phone-top);scroll-padding-bottom:var(--phone-bottom);position:relative;-webkit-mask-image:none;mask-image:none}.phone[data-page] .cal-scroll{padding-bottom:var(--phone-bottom);scroll-padding-bottom:var(--phone-bottom);-webkit-mask-image:none;mask-image:none}.phone[data-page] .settings,.phone[data-page] .thread-scroll{-webkit-mask-image:none;mask-image:none}.phone[data-page] .task-row{touch-action:pan-y}.phone-nav{z-index:var(--dd-z-chrome);height:var(--nav-h);padding:env(safe-area-inset-top) 8px 0;box-sizing:content-box;grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr);align-items:center;gap:4px;display:grid;position:absolute;top:0;left:0;right:0}.phone-nav:before{content:"";z-index:-1;pointer-events:none;background:var(--touch-material);-webkit-backdrop-filter:var(--touch-blur);backdrop-filter:var(--touch-blur);opacity:0;transition:opacity .18s var(--dd-ease);position:absolute;inset:0 0 -16px;-webkit-mask-image:linear-gradient(#000 calc(100% - 16px),#0000);mask-image:linear-gradient(#000 calc(100% - 16px),#0000)}.phone-nav[data-scrolled]:before{opacity:1}.nav-side{align-items:center;min-width:0;display:flex}.nav-side.is-right{justify-content:flex-end}.nav-side .pane-tools{flex:none;gap:2px}.phone-nav .icon-btn{width:40px;height:40px;color:var(--dd-ink);border-radius:20px}.phone-nav .icon-btn:hover{background:0 0}.phone-nav .btn{height:34px;font-size:var(--dd-type-body);border-radius:17px}.phone-nav .cal-view{height:34px;font-weight:var(--dd-w-medium);border-radius:17px;padding:0 12px}.nav-title{min-width:0;max-width:56vw;height:44px;font-size:var(--dd-type-section);font-weight:var(--dd-w-semibold);letter-spacing:var(--dd-ls-tight);color:var(--dd-ink);transition:opacity .15s var(--dd-ease), transform .15s var(--dd-ease);border-radius:22px;justify-content:center;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.nav-title .fade{min-width:0}.nav-title .pane-name-caret{flex:none}.phone[data-title=large] .nav-title{opacity:0;pointer-events:none;transform:translateY(4px)}.phone[data-title=large] .phone-nav[data-collapsed] .nav-title{opacity:1;pointer-events:auto;transform:none}.large-title-host:empty{display:none}.large-title{transform-origin:0;margin:0;padding:6px 4px 14px}.large-title-btn{max-width:100%;min-height:40px;font-size:var(--dd-type-title);font-weight:var(--dd-type-title-w);letter-spacing:var(--dd-type-title-track);line-height:var(--dd-type-title-lh);color:var(--dd-ink);align-items:center;gap:6px;margin-left:-2px;display:inline-flex}.large-title-btn .pane-name-caret{flex:none;margin-top:4px}.phone[data-page=tasks] .tasks-scroll>.large-title-host+.project-head{margin-top:0}.tabbar-wrap{left:14px;right:14px;bottom:var(--tab-gap);z-index:var(--dd-z-chrome);height:var(--tab-h);pointer-events:none;align-items:stretch;gap:10px;display:flex;position:absolute}:is(.phone[data-page],.tablet) .tabbar,.tab-add{pointer-events:auto;background:var(--touch-material-strong);-webkit-backdrop-filter:var(--touch-blur);backdrop-filter:var(--touch-blur);box-shadow:var(--touch-glass-shadow);transition:background-color .2s var(--dd-ease)}.tabbar-wrap[data-edge] .tabbar,.tabbar-wrap[data-edge] .tab-add{background:var(--dd-panel)}:is(.phone[data-page],.tablet) .tabbar{border-radius:calc(var(--tab-h) / 2);flex:1;grid-template-columns:repeat(3,1fr) 64px;min-width:0;padding:4px;display:grid}:is(.phone[data-page],.tablet) .tab{border-radius:calc((var(--tab-h) - 8px) / 2);min-height:44px;color:var(--dd-ink-quiet);font-size:var(--dd-type-dense);font-weight:var(--dd-w-medium);letter-spacing:0;transition:color .16s var(--dd-ease), background-color .2s var(--dd-ease), opacity .12s var(--dd-ease);flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0;display:flex;position:relative}:is(.phone[data-page],.tablet) .tab.is-current{color:var(--dd-ink);font-weight:var(--dd-w-semibold);background:var(--dd-fill-hover)}:is(.phone[data-page],.tablet) .tab-icon{place-items:center;height:28px;display:grid;position:relative}:is(.phone[data-page],.tablet) .tab-icon .icon-mark-box{opacity:.72;transition:opacity .16s var(--dd-ease)}:is(.phone[data-page],.tablet) .tab.is-current .tab-icon .icon-mark-box{opacity:1}:is(.phone[data-page],.tablet) .tab-icon .rail-dot{position:absolute;top:1px;right:-5px}.tab-label{line-height:1.1}.tab-add{width:var(--tab-h);color:var(--dd-ink);transition:transform .12s var(--dd-ease), background-color .2s var(--dd-ease);border-radius:50%;flex:none;place-items:center;display:grid}:is(.phone[data-page],.tablet) .tab.tab-plus{color:var(--dd-on-accent)}.tab-plus-disc{background:var(--dd-accent);width:48px;height:48px;color:var(--dd-on-accent);box-shadow:var(--dd-shadow-lift);transition:transform var(--dd-spring-press-dur,.25s) var(--dd-spring-press,var(--dd-ease));border-radius:50%;place-items:center;display:grid}.tab-plus[data-pressed] .tab-plus-disc{transform:scale(.92)}:is(.phone[data-page],.tablet) .tab.tab-plus[data-pressed]{opacity:1}.account-btn{border-radius:22px;flex:none;place-items:center;width:44px;height:44px;display:grid}.touch-avatar{object-fit:cover;box-shadow:0 0 0 1px var(--dd-ring);border-radius:50%;display:block}.touch-avatar.is-letter{background:var(--dd-gray-100);color:var(--dd-ink-light);font-weight:var(--dd-w-semibold);font-size:var(--dd-type-meta);place-items:center;display:grid}.account-head{text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;padding:6px 14px 14px;display:flex}.account-who{flex-direction:column;flex:1;min-width:0;display:flex}.account-who b{font-weight:var(--dd-w-semibold);font-size:var(--dd-type-section)}.account-who span{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta)}.home-hint{left:14px;right:14px;bottom:calc(var(--tab-gap) + var(--tab-h) + 10px);z-index:var(--dd-z-chrome);background:var(--touch-material-strong);-webkit-backdrop-filter:var(--touch-blur);backdrop-filter:var(--touch-blur);box-shadow:var(--touch-glass-shadow);animation:tm-in var(--dd-spring-sheet-dur) var(--dd-spring-sheet) both;border-radius:18px;align-items:center;gap:12px;padding:12px 8px 12px 14px;display:flex;position:absolute}.tablet .home-hint{width:min(420px,100% - 24px);animation:fade-in .2s var(--dd-ease) both;left:50%;right:auto;transform:translate(-50%)}.home-hint-icon{color:var(--dd-ink);flex:none}.home-hint-text{min-width:0;font-size:var(--dd-type-meta);color:var(--dd-ink-quiet);flex-direction:column;flex:1;line-height:1.35;display:flex}.home-hint-text b{color:var(--dd-ink);font-weight:var(--dd-w-semibold)}.home-hint-x{width:44px;height:44px;color:var(--dd-ink-quiet);border-radius:22px;flex:none;place-items:center;display:grid}.phone[data-page=agent]>.phone-body:has(.agent.is-home){padding-top:0;padding-bottom:0}.phone .agent-home{padding:var(--phone-top) 16px var(--phone-bottom);display:block}.phone .agent-home-col{align-items:stretch;max-width:none}.phone .agent-home-title{text-align:left;transform-origin:0;margin:6px 4px 14px}.phone .agent-asks{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;justify-content:flex-start;gap:6px;margin:0 -16px 12px;padding:0 16px;overflow-x:auto}.phone .agent-asks::-webkit-scrollbar{display:none}.phone .agent-ask{flex:none;height:32px;padding:0 12px}.phone .agent-home .composer{border-radius:23px;min-height:46px}.phone .model-btn{font-size:var(--dd-type-meta)}.phone .agent-home .send{width:34px;height:34px}.phone .ov-quiet{text-align:left;margin-top:20px;padding:0 4px}.phone .ov-suggest{align-self:flex-start}.pull-spin{top:calc(var(--phone-top) + 6px);z-index:var(--dd-z-chrome);width:26px;height:26px;color:var(--dd-ink-quiet);opacity:0;pointer-events:none;--p:0;margin-left:-13px;position:absolute;left:50%}.pull-spin line{opacity:.14}.pull-spin[data-spokes="1"] line:nth-child(-n+1),.pull-spin[data-spokes="2"] line:nth-child(-n+2),.pull-spin[data-spokes="3"] line:nth-child(-n+3),.pull-spin[data-spokes="4"] line:nth-child(-n+4),.pull-spin[data-spokes="5"] line:nth-child(-n+5),.pull-spin[data-spokes="6"] line:nth-child(-n+6),.pull-spin[data-spokes="7"] line:nth-child(-n+7),.pull-spin[data-spokes="8"] line{opacity:.75}.pull-spin[data-loading]{opacity:1!important}.pull-spin[data-loading] svg{animation:.8s steps(8,end) infinite pull-turn}.pull-spin[data-loading] line{opacity:calc(.16 + var(--i) * .09)}@keyframes pull-turn{to{transform:rotate(360deg)}}html[data-ff=phone] .toast{bottom:calc(max(calc(env(safe-area-inset-bottom) - 14px), 8px) + 54px + 14px)}.task-sheet .task-list{margin:0;padding:0}.task-sheet .task-editor{box-shadow:none;background:0 0;margin:0;padding:4px 6px 6px 8px;animation:none}.sheet-layer{pointer-events:none;position:fixed;inset:0}.sheet-scrim{pointer-events:auto;opacity:0;background:var(--touch-scrim);-webkit-backdrop-filter:var(--dd-material-blur-scrim);backdrop-filter:var(--dd-material-blur-scrim);position:fixed;inset:0}.sheet{pointer-events:auto;will-change:transform;background:var(--dd-panel);border-radius:var(--dd-radius-xl) var(--dd-radius-xl) 0 0;max-width:640px;box-shadow:var(--dd-shadow-dialog);padding-bottom:env(safe-area-inset-bottom);outline:none;flex-direction:column;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(110%)}.sheet-grab,.sheet:before{touch-action:none}.sheet-grab{cursor:grab;flex:none;place-items:center;height:20px;display:grid}.sheet-grab span{background:var(--dd-gray-300);border-radius:3px;width:36px;height:5px}.sheet-content{-webkit-overflow-scrolling:touch;flex:0 auto;min-height:0;padding:0 12px 14px;overflow-y:auto}.sheet-head{justify-content:center;align-items:center;min-height:36px;padding:0 12px 6px;display:flex}.sheet-title{font-size:var(--dd-type-section);font-weight:var(--dd-w-semibold);letter-spacing:var(--dd-ls-tight);min-width:0}.sheet-list,.sheet .sheet-menu{flex-direction:column;display:flex}.sheet .menu-item,.touch-menu .menu-item{min-height:48px;font-size:var(--dd-type-section);border-radius:12px;padding:10px 14px}.sheet .menu-sep{height:8px;box-shadow:none;background:0 0;margin:0}.sheet .menu-scroll{max-height:none}.sheet .menu-panel{width:auto}.sheet-items .side-row{height:46px;font-size:var(--dd-type-section);border-radius:12px}.sheet-items .side-group{margin-top:16px}.sheet-items .mini{display:none}.menu-item.is-danger{color:var(--dd-red)}.touch-back{color:var(--dd-ink-quiet)}.sheet .menu-sheet,.touch-menu .menu-sheet{min-width:0;max-height:none;position:static;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;padding:0!important;animation:none!important}.cal-card[data-sheet]{max-width:640px;max-height:calc(100% - env(safe-area-inset-top) - 10px);will-change:transform;margin:0 auto;overflow-y:auto;border-radius:var(--dd-radius-xl) var(--dd-radius-xl) 0 0!important;width:auto!important;padding-top:24px!important;padding-bottom:max(16px, env(safe-area-inset-bottom))!important;animation:none!important;position:fixed!important;inset:auto 0 0!important}.cal-card[data-sheet]:before{content:"";background:var(--dd-gray-300);border-radius:3px;width:36px;height:5px;margin-left:-18px;position:absolute;top:8px;left:50%}.sheet-scrim.is-card{position:fixed}.omni-overlay[data-sheet]{align-items:flex-end;padding:0}.omni-overlay[data-sheet] .omni-panel{border-radius:var(--dd-radius-xl) var(--dd-radius-xl) 0 0;will-change:transform;width:auto;max-width:640px;max-height:none;margin:0 auto;padding-top:18px;animation:none;position:fixed;bottom:0;left:0;right:0}.omni-overlay[data-sheet] .omni-panel:before{content:"";background:var(--dd-gray-300);border-radius:3px;width:36px;height:5px;margin-left:-18px;position:absolute;top:7px;left:50%}.omni-overlay[data-sheet].is-closing,.omni-overlay[data-sheet].is-closing .omni-panel{animation:none}.omni-overlay[data-sheet] .omni-row{min-height:46px}.task-row[data-swiping]{z-index:1;background:var(--dd-canvas);will-change:transform;position:relative}.swipe-under{z-index:0;--sx:0px;border-radius:12px;position:absolute;overflow:hidden}.swipe-lead,.swipe-trail{display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.swipe-lead{width:max(0px, var(--sx));background:var(--dd-green);left:0}.swipe-trail{width:max(0px, calc(var(--sx) * -1));right:0}.swipe-btn{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111112);min-width:0;font-size:var(--dd-type-label);font-weight:var(--dd-w-semibold);white-space:nowrap;transition:flex-grow .22s var(--dd-ease-glide), opacity .16s var(--dd-ease);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;display:flex;overflow:hidden;container-type:inline-size}@container (width<=52px){.swipe-btn span{opacity:0}}.swipe-btn span{transition:opacity .12s var(--dd-ease)}.swipe-btn svg{transition:transform .22s var(--dd-ease-pop);flex:none}.swipe-lead .swipe-btn{align-items:flex-start;padding-left:24px}.swipe-btn.is-done{background:var(--dd-green)}.swipe-btn.is-more{background:var(--dd-gray-500)}.swipe-btn.is-when{background:var(--dd-id-orange)}.swipe-btn.is-delete{background:var(--dd-red)}.swipe-under[data-armed=trail] .swipe-btn:not(.is-delete){opacity:0;flex-grow:0;flex-basis:0}.swipe-under[data-armed=trail] .swipe-btn.is-delete{align-items:flex-end;padding-right:24px}.swipe-under[data-armed=lead] .swipe-btn svg,.swipe-under[data-armed=trail] .is-delete svg{transform:scale(1.18)}.task-sheet .editor-title{height:40px;font-size:var(--dd-type-section)}.task-sheet .editor-foot{flex-wrap:wrap;gap:4px;margin-top:8px}.task-sheet .editor-when input{height:40px}.task-sheet .icon-btn{border-radius:20px;width:40px;height:40px}.task-sheet .picker-btn{border-radius:18px;min-height:36px;padding:0 12px}.task-sheet textarea{min-height:40px}:is(.phone-nav,.tpane-bar) .ov-back{height:40px;font-size:var(--dd-type-body);border-radius:20px;padding:0 12px 0 8px}:is(.phone,.tablet) .project-notes{align-items:center;min-height:36px;display:flex}:is(.sheet-items,.phone,.tablet) .group-toggle,.sheet-items .side-group>button:first-child{min-height:40px}.cal-card[data-sheet] .icon-btn{border-radius:20px;width:40px;height:40px}.cal-card[data-sheet] .btn{border-radius:20px;height:40px;padding:0 16px}.cal-card[data-sheet] :is(.picker-btn,.entry-chip,.card-chip),.cal-card[data-sheet] input:not([type=checkbox]):not([type=radio]){min-height:36px}.cal-card[data-sheet] .swatch-btn,.cal-card[data-sheet] [aria-label=Colour]{position:relative}.cal-card[data-sheet] [aria-label=Colour]:after{content:"";position:absolute;inset:-12px}.sheet-items .side-sec-title{min-height:40px}:is(.phone,.tablet) .cal-more{position:absolute}:is(.phone,.tablet) .cal-more:after{content:"";position:absolute;inset:-10px -6px}:is(.phone,.tablet) :is(.ob-link,.ob-nudge-link){align-items:center;min-height:40px;padding:0 6px;display:inline-flex}:is(.phone,.tablet) :is(.ob-card-x,.ob-nudge-x){border-radius:20px;width:40px;height:40px}.tpane-back{height:44px;color:var(--dd-ink);font-size:var(--dd-type-section);font-weight:var(--dd-w-medium);border-radius:22px;align-items:center;gap:2px;padding:0 12px 0 6px;display:inline-flex}.tpane-back[data-pressed]{background:var(--dd-fill)}.tablet .st{padding-bottom:var(--tablet-bottom);overflow-y:auto}.tablet .st-col{animation:st-push var(--dd-spring-sheet-dur) var(--dd-spring-sheet) both;margin:0 auto}.tablet .st-row.st-link{min-height:52px}.phone .st-row.st-link{min-height:48px}@keyframes st-push{0%{opacity:0;transform:translate(28px)}}@media (prefers-reduced-motion:reduce){.tablet .st-col{animation:none}}.touch-menu{z-index:var(--dd-z-menu);background:var(--touch-scrim);-webkit-backdrop-filter:var(--dd-material-blur-menu);backdrop-filter:var(--dd-material-blur-menu);animation:fade-in .2s var(--dd-ease) both;position:fixed;inset:0}.touch-menu.is-leaving{animation:tm-out .16s var(--dd-ease-exit) both}@keyframes tm-out{to{opacity:0}}.touch-menu-preview{background:var(--dd-panel);box-shadow:var(--dd-shadow-dialog);transform:translate3d(0, var(--from,0), 0);transition:transform var(--dd-spring-sheet-dur) var(--dd-spring-sheet);border-radius:14px;position:fixed;overflow:hidden}.touch-menu.is-in .touch-menu-preview{transform:scale(1.03)}.touch-menu-preview>*{pointer-events:none;margin:0!important;transform:none!important}.touch-menu .touch-menu-list{background:var(--touch-material-strong);width:min(270px,100vw - 24px);max-height:60vh;-webkit-backdrop-filter:var(--touch-blur);backdrop-filter:var(--touch-blur);transform-origin:20% 0;animation:tm-in var(--dd-spring-pop-dur) var(--dd-spring-pop) both;border-radius:16px;padding:6px;position:fixed;overflow-y:auto}@keyframes tm-in{0%{opacity:0;transform:scale(.86)}}.touch-menu .menu-sep{background:0 0;height:6px}html[data-refold] #root>.phone,html[data-refold] #root>.desktop{animation:refold .36s var(--dd-ease-glide) both}@keyframes refold{0%{opacity:.35;transform:scale(.985)}}.tablet{--tab-h:54px;--tab-gap:max(env(safe-area-inset-bottom), 12px);--tablet-bottom:calc(var(--tab-gap) + var(--tab-h) + 16px);--tab-on-ink:var(--dd-canvas);background:var(--dd-ground);height:100%;padding:max(env(safe-area-inset-top), 12px) max(env(safe-area-inset-right), 12px) max(env(safe-area-inset-bottom), 12px) max(env(safe-area-inset-left), 12px);position:relative;overflow:hidden}.tablet-panes{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;height:100%;display:grid}.tablet-panes.has-fold{gap:0}.tablet-panes.has-fold>.tpane:last-child{margin-left:0}.tpane{background:var(--dd-canvas);border-radius:var(--dd-radius-xl);min-width:0;min-height:0;box-shadow:var(--dd-shadow-section);flex-direction:column;display:flex;overflow:hidden}.tpane-bar{flex:none;align-items:center;gap:2px;height:60px;padding:8px 8px 0 10px;display:flex}.tpane-title{min-width:0;max-width:60%;height:44px;font-size:var(--dd-type-section);font-weight:var(--dd-w-semibold);letter-spacing:var(--dd-ls-tight);color:var(--dd-ink);border-radius:22px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.tpane-title .fade{min-width:0}.tpane-title.is-on,.tpane-title[data-pressed]{background:var(--dd-fill)}.tpane-bar .pane-tools{flex:1;justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:flex}.tpane-bar .icon-btn{width:44px;height:44px;color:var(--dd-ink);border-radius:22px}.tpane-bar .account-btn{margin-left:2px}.tpane-bar .btn{height:40px;font-size:var(--dd-type-body);border-radius:20px;padding:0 14px}.tpane-bar .cal-view{height:40px;font-size:var(--dd-type-body);font-weight:var(--dd-w-medium);border-radius:20px;padding:0 14px}.tpane-body{flex-direction:column;flex:1;min-height:0;display:flex}.tablet .tasks-scroll,.tablet .cal-scroll,.tablet .settings,.tablet .thread-scroll{padding-bottom:var(--tablet-bottom);scroll-padding-bottom:var(--tablet-bottom);-webkit-mask-image:none;mask-image:none}:is(.tpane[data-page=agent]>.tpane-body,.tpane[data-page=calendar]>.tpane-body:not(:has(.cal-scroll))){padding-bottom:calc(var(--tablet-bottom) - 12px)}.tablet .task-row{touch-action:pan-y;min-height:44px}.tablet-hinge{min-width:0}.tpane-verbs{margin-top:12px;padding-top:8px}.tabbar-wrap.is-tablet{width:min(560px,100% - 24px);left:50%;right:auto;bottom:var(--tab-gap);transform:translate(-50%)}.tablet .tab.is-open{color:var(--dd-ink)}html[data-ff=tablet] .toast{bottom:calc(max(env(safe-area-inset-bottom), 12px) + 54px + 16px)}.phone .tasks-add,.tablet .tasks-add,.phone .tasks-plus,.tablet .tasks-plus,.phone-nav .icon-btn[aria-label=Add\ event],.tpane-bar .icon-btn[aria-label=Add\ event],.tpane-bar .cal-range{display:none}.ob-nudge{align-items:flex-start}.ob-nudge-link{text-align:left}@media (pointer:fine) and (any-pointer:coarse){.icon-btn{min-width:32px;min-height:32px}.side-row,.rail-row,.menu-item{min-height:36px}}@media (prefers-reduced-motion:reduce){.phone-nav:before,.nav-title,.tab,.swipe-btn,.touch-menu-preview{transition:none}.touch-menu,.touch-menu .touch-menu-list,html[data-refold] #root>*{animation:none}}.fill{vertical-align:top;display:inline-grid}.fill>*{grid-area:1/1;min-width:0}.fill-new{animation:fill-arrive var(--dd-spring-pop-dur,.2s) var(--dd-spring-pop,cubic-bezier(.2, .9, .3, 1)) both;border-radius:8px;position:relative}.fill-new:after{content:"";border-radius:inherit;pointer-events:none;background:color-mix(in srgb, var(--dd-agent-wash,#e8efff) 80%, transparent);box-shadow:inset 0 0 0 1px var(--dd-agent-line,#b9cdfb);opacity:0;animation:.82s ease-out both fill-tint;position:absolute;inset:0}.fill-new.is-model{overflow:hidden}.fill-new.is-model:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--dd-agent,#4f7cff) 22%, transparent) 50%, transparent 70%);animation:.76s ease-in-out .12s both fill-sheen;position:absolute;inset:0;transform:translate(-110%)}.fill-old{pointer-events:none;animation:.22s ease-out both fill-leave}.fill-new.is-code:after{background:color-mix(in srgb, var(--dd-agent-wash,#e8efff) 45%, transparent);box-shadow:none;animation-duration:.6s}@keyframes fill-arrive{0%{opacity:0;filter:blur(4px);transform:translateY(3px)}}@keyframes fill-leave{to{opacity:0;filter:blur(3px)}}@keyframes fill-tint{0%,30%{opacity:1}to{opacity:0}}@keyframes fill-sheen{to{transform:translate(110%)}}.fill-mark{color:inherit;background:color-mix(in srgb, var(--mark,var(--dd-agent)) 10%, transparent);border-radius:3px;position:relative}.fill-mark:after{content:"";background:color-mix(in srgb, var(--mark,var(--dd-agent)) 70%, transparent);transform-origin:0;height:1.5px;animation:fill-underline .22s var(--dd-spring-pop,ease-out) both;border-radius:1px;position:absolute;bottom:-1px;left:0;right:0}@keyframes fill-underline{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.fill-new,.fill-new.is-model:before,.fill-mark:after{animation:none}.fill-new.is-model:before,.fill-old{display:none}}:root{--dd-material-sidebar:var(--lightningcss-light,#f5f5f3b8)var(--lightningcss-dark,#0b0c0cb3);--dd-material-menu:var(--lightningcss-light,#fcfcfbe6)var(--lightningcss-dark,#262728e0);--dd-material-tooltip:var(--lightningcss-light,#fafaf9db)var(--lightningcss-dark,#2c2d2fdb);--dd-material-blur-sidebar:blur(30px) saturate(1.8);--dd-material-blur-menu:blur(24px) saturate(1.8);--dd-material-blur-scrim:blur(6px) saturate(1.05);--dd-material-edge:var(--lightningcss-light,#11111212)var(--lightningcss-dark,#ffffff1a);--dd-spring-press:linear(0, .059, .195, .363, .531, .681, .805, .899, .965, 1.008, 1.033, 1.044, 1.046, 1.042, 1.035, 1.027, 1.02, 1.013, 1.008, 1.004, 1);--dd-spring-press-dur:.25s;--dd-spring-pop:linear(0, .041, .137, .255, .377, .492, .595, .683, .756, .816, .863, .899, .927, .949, .964, .976, .984, .99, .994, .997, 1);--dd-spring-pop-dur:.2s;--dd-spring-sheet:linear(0, .047, .152, .28, .407, .524, .626, .711, .78, .835, .877, .91, .935, .953, .967, .977, .984, .989, .993, .995, 1);--dd-spring-sheet-dur:.35s;--dd-spring-layout:var(--dd-ease-spring);--dd-spring-layout-dur:var(--dd-dur-pane);--dd-focus-ring:var(--lightningcss-light,#2563eb80)var(--lightningcss-dark,#8aafff99);--dd-titlebar-h:env(titlebar-area-height,0px)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--dd-material-sidebar:var(--dd-rail);--dd-material-menu:var(--dd-panel);--dd-material-tooltip:var(--dd-panel)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root{--dd-material-sidebar:var(--dd-rail);--dd-material-menu:var(--dd-panel);--dd-material-tooltip:var(--dd-panel);--dd-material-blur-sidebar:none;--dd-material-blur-menu:none;--dd-material-blur-scrim:none}}.rail{isolation:isolate;position:relative}.rail:before{content:"";z-index:-1;pointer-events:none;background:var(--dd-material-sidebar);-webkit-backdrop-filter:var(--dd-material-blur-sidebar);backdrop-filter:var(--dd-material-blur-sidebar);position:absolute;inset:0}.rail[data-drop]:before{background:var(--dd-ground-wash)}:root{--dd-menu-row:26px;--dd-menu-pad:5px;--dd-menu-hover:var(--lightningcss-light,#11111212)var(--lightningcss-dark,#ffffff1a)}.vk-menu,.menu:not(.menu-sheet,.touch-menu-list){background:var(--dd-material-menu);-webkit-backdrop-filter:var(--dd-material-blur-menu);backdrop-filter:var(--dd-material-blur-menu);padding:var(--dd-menu-pad);border-radius:var(--dd-radius-m);box-shadow:var(--dd-shadow-pop);font-size:var(--dd-type-meta);transition:opacity 90ms var(--dd-ease), scale var(--dd-spring-pop-dur) var(--dd-spring-pop);-webkit-user-select:none;user-select:none;cursor:default;line-height:18px;animation:none}@starting-style{.vk-menu,.menu:not(.menu-sheet,.touch-menu-list){opacity:0;scale:.97}}.menu.menu-float{z-index:var(--dd-z-menu);min-width:200px;max-height:calc(100vh - 16px);position:fixed;inset:0 auto auto 0;overflow-y:auto}.menu.menu-float.menu-end{transform-origin:100% 0}.menu.menu-float.menu-start{transform-origin:0 0}.vk-menu-item,.menu:not(.menu-sheet,.touch-menu-list) .menu-item{width:100%;min-height:var(--dd-menu-row);border-radius:var(--dd-radius-s);text-align:left;color:var(--dd-ink);white-space:nowrap;font-size:var(--dd-type-meta);align-items:center;gap:8px;padding:3px 10px 3px 8px;display:flex}.menu:not(.menu-sheet,.touch-menu-list) .menu-item>span:first-child{align-items:center;gap:8px;min-width:0;display:inline-flex}.vk-menu-item[data-active],.menu:not(.menu-sheet,.touch-menu-list) .menu-item:hover,.menu:not(.menu-sheet,.touch-menu-list) .menu-item:focus-visible,.menu:not(.menu-sheet,.touch-menu-list) .menu-item.is-on:hover{background:var(--dd-menu-hover)}.menu:not(.menu-sheet,.touch-menu-list) .menu-item:disabled{color:var(--dd-gray-500);background:0 0}.vk-menu-item[aria-disabled=true],.vk-menu-item[aria-disabled=true] :is(.vk-menu-key,.vk-menu-icon){color:var(--dd-gray-500)}.vk-menu-icon,.menu-icon{width:16px;height:16px;color:var(--dd-ink-quiet);flex:none;place-items:center;display:inline-grid}.vk-menu-icon svg,.menu-icon svg{stroke-width:1.7px;width:15px;height:15px}.vk-menu-icon:empty{display:none}.vk-menu.has-icons .vk-menu-icon:empty{display:inline-grid}.vk-menu-item[data-active] .vk-menu-icon,.menu-item:hover .menu-icon{color:var(--dd-ink)}.vk-menu-check,.menu-check{width:13px;color:var(--dd-ink);flex:none;place-items:center;display:inline-grid}.vk-menu-check{visibility:hidden}.vk-menu-item[aria-checked=true] .vk-menu-check{visibility:visible}.vk-menu:not(.has-checks) .vk-menu-check{display:none}.vk-menu-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.vk-menu-detail{color:var(--dd-ink-quiet);font-size:var(--dd-type-label);white-space:normal;line-height:16px;display:block}.vk-menu-item.has-detail{align-items:flex-start;padding-top:5px;padding-bottom:5px}.vk-menu-item.has-detail>.vk-menu-label{font-weight:var(--dd-w-medium)}.vk-menu-item.has-detail .vk-menu-detail{font-weight:var(--dd-w-regular);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vk-menu-item.has-detail .vk-menu-icon{margin-top:1px}.vk-menu.checks-end .vk-menu-check{display:none}.vk-menu-tick-end{box-sizing:content-box;color:var(--dd-ink);flex:none;align-self:center;margin-left:auto;padding-left:12px}.vk-menu-item.has-detail .vk-menu-tick-end{align-self:center}.vk-menu-item.has-detail :is(.vk-menu-check,.vk-menu-icon){margin-top:1px}.vk-menu-swatch{background:var(--c);border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 1px #00000014}.vk-menu-key,.menu:not(.menu-sheet,.touch-menu-list) .menu-item kbd{color:var(--dd-ink-quiet);font-family:var(--dd-font-sans);font-size:var(--dd-type-meta);font-variant-numeric:tabular-nums;letter-spacing:.06em;white-space:nowrap;margin-left:auto;padding-left:24px}.vk-menu-more,.menu-more{box-sizing:content-box;color:var(--dd-ink-quiet);flex:none;margin-left:auto;padding-left:16px}.vk-menu-item[data-active] .vk-menu-more{color:var(--dd-ink)}.vk-menu-item.is-destructive,.menu-item.is-destructive,.menu-item.is-danger,.vk-menu-item.is-destructive .vk-menu-icon,.menu-item.is-destructive .menu-icon{color:var(--dd-red)}.vk-menu-item.is-destructive[data-active],.menu:not(.menu-sheet,.touch-menu-list) .menu-item.is-destructive:hover{background:color-mix(in srgb, var(--dd-red) 12%, transparent)}.vk-menu-sep,.menu:not(.menu-sheet,.touch-menu-list) .menu-sep{background:var(--dd-hairline);height:1px;margin:4px 8px}.vk-menu-title{color:var(--dd-ink-quiet);font-size:var(--dd-type-label);font-weight:var(--dd-w-medium);padding:5px 8px 2px}.vk-menu-filter{border-radius:var(--dd-radius-s);background:var(--dd-fill);height:28px;color:var(--dd-ink);font-size:var(--dd-type-meta);align-items:center;gap:8px;margin:0 0 4px;padding:0 8px;display:flex}.vk-menu-filter svg{color:var(--dd-ink-quiet);flex:none}.vk-menu-filter .is-empty{color:var(--dd-ink-quiet)}.vk-menu-none{color:var(--dd-ink-quiet);padding:6px 8px}.vk-menu{z-index:var(--dd-z-menu);transform-origin:0 0;scrollbar-width:none;min-width:200px;max-width:340px;max-height:calc(100vh - 16px);position:fixed;top:0;left:0;overflow-y:auto}.vk-menu[data-origin=right]{transform-origin:100% 0}.vk-menu[data-origin=bottom]{transform-origin:0 100%}.vk-select{text-align:left;font-variant-numeric:tabular-nums;align-items:center;gap:8px;min-width:0;max-width:100%;padding:0 10px 0 12px;display:inline-flex}.vk-select-value{flex:1;min-width:0}.vk-select-caret{color:var(--dd-ink-quiet);flex:none}.vk-select[aria-expanded=true]{background:var(--dd-field-focus);box-shadow:var(--dd-shadow-field)}.vk-select:not(.field){background:var(--dd-fill);height:26px;color:var(--dd-ink-light);font-size:var(--dd-type-meta);border-radius:7px;gap:6px;padding:0 6px 0 8px}.vk-select:not(.field):hover{background:var(--dd-fill-hover);color:var(--dd-ink)}.entry-chip.is-editing .vk-select{height:22px;color:inherit;background:0 0;padding:0 2px}.cal-view{align-items:center;gap:4px;display:inline-flex}.cal-view-caret{color:var(--dd-ink-quiet)}.vk-tip{z-index:var(--dd-z-top);max-width:280px;font-size:var(--dd-type-label);color:var(--dd-ink-light);pointer-events:none;background:var(--dd-material-tooltip);box-shadow:0 0 0 1px var(--dd-material-edge), var(--dd-shadow-chip);-webkit-backdrop-filter:var(--dd-material-blur-menu);backdrop-filter:var(--dd-material-blur-menu);opacity:0;transition:opacity .1s var(--dd-ease);border-radius:6px;padding:4px 8px;line-height:1.35;position:fixed;top:0;left:0}.vk-tip.is-on{opacity:1;transition-duration:.12s}button,[role=button],[role=menuitem],[role=option],[role=tab],[role=checkbox],[role=switch],label,summary,select,input[type=checkbox],input[type=radio],input[type=range],.side-check,.st-zone-btn,.st-zone-list .menu-item{cursor:default}a[href]{cursor:pointer}.rail a[href],.tabbar a[href],.pane-bar a[href],.side-items a[href],a[href][role]{cursor:default}.rail,.pane-bar,.phone-bar,.tabbar,.seam,.picker,.menu,.vk-menu,.vk-tip,.toast,.mini,.split-ghost,button,.btn,.icon-btn,label,[role=menu],[role=tablist],[role=toolbar],kbd{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable=true],[contenteditable=""]{-webkit-user-select:text;user-select:text}.rail img,.pane-bar img,.tabbar img,button img{-webkit-user-drag:none}:is(button,a[href],summary,[role=button],[role=tab],[role=switch],[role=checkbox],[role=radio],[tabindex]:not([tabindex="-1"])):focus-visible:not(.menu-item,.vk-menu-item,[role=menuitem],[role=option],.side-row,.rail-row,.omni-row,.palette-row,.mini-day,.seam,.task-row,.tab,.picker-choice,.pane-card,[data-no-ring]){outline:3px solid var(--dd-focus-ring);outline-offset:1px}.btn:focus-visible{box-shadow:none}.btn-primary:focus-visible,.btn-agent:focus-visible{box-shadow:var(--dd-shadow-chip)}html.vk-mac *{scrollbar-color:transparent transparent}html.vk-mac .vk-scrolling{scrollbar-color:var(--dd-scroll-thumb) transparent}html.vk-mac .vk-scrolling:hover{scrollbar-color:var(--dd-scroll-thumb-hover) transparent}.btn,.icon-btn,.send{transition:background-color var(--dd-dur) var(--dd-ease), box-shadow var(--dd-dur) var(--dd-ease), opacity var(--dd-dur) var(--dd-ease), color var(--dd-dur) var(--dd-ease), transform var(--dd-spring-press-dur) var(--dd-spring-press)}.btn:active:not(:disabled),.icon-btn:active,.send:active:not(:disabled){transition-duration:var(--dd-dur), var(--dd-dur), var(--dd-dur), var(--dd-dur), 70ms;transition-timing-function:var(--dd-ease);transform:scale(.96)}.dialog,.palette,.toast{animation-duration:var(--dd-spring-sheet-dur);animation-timing-function:var(--dd-spring-sheet)}.picker-choice{transition:box-shadow var(--dd-dur) var(--dd-ease), color var(--dd-dur) var(--dd-ease), translate var(--dd-spring-pop-dur) var(--dd-spring-pop)}.picker-choice:hover{translate:0 -1px}.picker-choice:active{transition-duration:var(--dd-dur), var(--dd-dur), 70ms;translate:0;scale:.98}.picker-choice{transition-property:box-shadow,color,translate,scale}time{font-variant-numeric:tabular-nums}.vk-titlebar{display:none}@media (display-mode:window-controls-overlay){:root{--dd-titlebar-h:env(titlebar-area-height,33px)}.vk-titlebar{z-index:var(--dd-z-chrome);top:env(titlebar-area-y,0px);left:env(titlebar-area-x,78px);width:env(titlebar-area-width,calc(100% - 78px));height:var(--dd-titlebar-h);app-region:drag;-webkit-app-region:drag;display:block;position:fixed}.rail{padding-top:0}.rail-top{height:var(--dd-titlebar-h);padding-left:max(0px, calc(env(titlebar-area-x,78px) - 12px));z-index:calc(var(--dd-z-chrome) + 1);app-region:drag;-webkit-app-region:drag;margin-bottom:10px;position:relative}.rail-top :is(button,a){app-region:no-drag;-webkit-app-region:no-drag}.rail-toggle{opacity:1}.rail.is-narrow .rail-top{height:auto;padding:var(--dd-titlebar-h) 0 0}.work{padding-top:var(--dd-titlebar-h)}}@media (display-mode:standalone){body{overscroll-behavior:none}}.vk-ask-panel{width:min(600px,100%)}.vk-ask-row{align-items:flex-end;gap:10px;padding:12px 12px 12px 18px;display:flex}.vk-ask-field{resize:none;min-width:0;min-height:30px;max-height:160px;color:var(--dd-ink);font-size:var(--dd-type-section);background:0 0;border:0;outline:none;flex:1;padding:4px 0;line-height:1.45}.vk-ask-field::placeholder{color:var(--dd-ink-quiet)}.vk-ask-row .send{flex:none}.vk-ask-row .send:disabled{opacity:.35;cursor:default}.rail .add-trigger{position:relative}.rail .add-trigger kbd{position:absolute;top:50%;right:8px;translate:0 -50%}.rail .add-trigger:is(:hover,:focus-visible) .add-label{padding-right:34px}.vk-menu.is-closing,.menu.menu-float.is-closing{opacity:0;pointer-events:none;transition:opacity .1s var(--dd-ease-exit), scale .1s var(--dd-ease-exit);scale:.97}.vk-exit-ghost{pointer-events:none!important}.vk-exit-ghost,.vk-exit-ghost *{animation:none!important}@media (prefers-reduced-motion:reduce){.vk-menu.is-closing,.menu.menu-float.is-closing{transition:none}}.segmented.has-thumb{isolation:isolate;position:relative}.segmented.has-thumb button.is-on{box-shadow:none;background:0 0}.seg-thumb{z-index:-1;pointer-events:none;background:var(--dd-surface-box);height:calc(100% - 4px);box-shadow:var(--dd-shadow-chip);border-radius:7px;position:absolute;top:2px;left:0}.seg-thumb.is-placed{transition:transform var(--dd-dur) var(--dd-ease-glide), width var(--dd-dur) var(--dd-ease-glide)}@media (prefers-reduced-motion:reduce){.seg-thumb.is-placed{transition:none}}.entry-chip.is-ghost{color:var(--dd-ink-quiet);box-shadow:none;cursor:pointer;outline:1px dashed color-mix(in srgb, var(--dd-ink-quiet) 45%, transparent);outline-offset:-1px;background:0 0;transition:color .12s ease-out,background-color .12s ease-out,outline-color .12s ease-out}.entry-chip.is-ghost:hover,.entry-chip.is-ghost:focus-visible,.entry-chip.is-ghost.is-on{color:var(--dd-ink);background:var(--dd-fill);outline-color:#0000}.entry-chip.is-ghost .ghost-plus{opacity:.7;margin-right:-2px;font-weight:500}.entry-chip.is-ghost.is-more{outline-style:none;width:auto;padding:0 9px}.add-chips-box{display:block}.entry-chips.is-ghosts{margin-top:4px}.nt-fields .entry-chip.is-ghost{height:22px;font-size:var(--dd-type-label)}.nt-fields .entry-chip.is-ghost .entry-chip-main{padding:0 7px}.cal-item.is-event.is-invite{background:var(--dd-canvas);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent)}.cal-item.is-event.is-invite .cal-title{color:var(--dd-ink-light)}.cal-item.is-event.is-declined .cal-title{color:var(--dd-ink-quiet);text-decoration:line-through}.cal-item.is-event.is-editable{cursor:grab}.gc-rsvp{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gc-rsvp-ask{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);margin-right:2px}.gc-rsvp-btn{height:26px;font-size:var(--dd-type-meta);font-weight:var(--dd-w-medium);color:var(--dd-ink-light);box-shadow:inset 0 0 0 1px var(--dd-border);transition:background-color var(--dd-dur) var(--dd-ease), color var(--dd-dur) var(--dd-ease);border-radius:999px;padding:0 10px}.gc-rsvp-btn:hover{background:var(--dd-fill);color:var(--dd-ink)}.gc-rsvp-btn.is-on{background:var(--dd-accent);color:var(--dd-on-accent);box-shadow:none}.gc-side-account{color:var(--dd-ink-quiet);font-size:var(--dd-type-label);margin:6px 8px 2px}.gc-account{flex-direction:column;gap:4px;display:flex}.gc-account-head{gap:12px}.gc-account-head .row-main{flex-direction:column;min-width:0;display:flex}.gc-cal-list{flex-direction:column;display:flex}.gc-cal{cursor:pointer;gap:10px;min-height:32px}.gc-cal .row-main{min-width:0}.gc-default{flex-direction:column;gap:2px;display:flex}.gc-connect{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.gc-chip .list-dot{flex:none}.gc-side{flex-direction:column;gap:2px;display:flex}.pv{flex-direction:column;min-width:0;display:flex}.pv-body{flex-direction:column;gap:8px;min-width:0;animation:.22s cubic-bezier(.2,.9,.3,1) both pv-in;display:flex}@keyframes pv-in{0%{opacity:0;filter:blur(2px);transform:translateY(3px)scale(.99)}}.pv.is-reading .pv-body{animation:none}.pv-hint{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);padding:4px}.pv-hint q{color:var(--dd-ink-light);quotes:"“" "”"}.pv-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dd-ink);font-weight:var(--dd-w-medium);overflow:hidden}.pv-reading{align-items:center;height:38px;padding:0 10px;display:flex}.pv-reading .pv-title{color:var(--dd-ink-light);font-weight:var(--dd-w-regular,400)}.pv-corner{flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.pv-kind{height:22px;color:var(--dd-ink-quiet);font-size:var(--dd-type-label);font-weight:var(--dd-w-semibold);box-shadow:inset 0 0 0 1px var(--dd-border);border-radius:6px;padding:0 8px;transition:color .12s ease-out,box-shadow .12s ease-out}.pv-kind:hover,.pv-kind.is-forced{color:var(--dd-ink);box-shadow:inset 0 0 0 1px var(--dd-ink-quiet)}.pv-enter{height:22px;color:var(--dd-ink-quiet);place-items:center;padding:0 4px;display:inline-grid}.pv-enter kbd{font-size:var(--dd-type-label)}.pv-task{background:var(--dd-surface-box,var(--dd-panel));min-height:38px;box-shadow:inset 0 0 0 1px var(--dd-hairline);border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;column-gap:12px;padding:0 6px 0 10px;display:grid}.pv-task .check{pointer-events:none}.pv-task-title{align-items:center;gap:8px;min-width:0;display:flex}.pv-task-end{min-width:0;color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.pv-when{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.pv-when.has-flag{color:var(--dd-orange,var(--dd-ink-light))}.pv-project,.pv-where{align-items:center;gap:6px;min-width:0;display:inline-flex}.pv-where{color:var(--dd-ink-quiet)}.pv-where-text{text-overflow:ellipsis;overflow:hidden}.pv-x{opacity:0;place-items:center;width:0;transition:width .12s ease-out,opacity .12s ease-out;display:inline-grid;overflow:hidden}.pv-where:hover .pv-x,.pv-x:focus-visible{opacity:.7;width:14px}.pv-tag{color:var(--dd-ink-light)}.pv-glyph{color:var(--dd-ink-quiet);place-items:center;display:inline-grid}.pv-avatar{background:var(--dd-gray-100);width:18px;height:18px;color:var(--dd-ink-light);font-size:9.5px;font-weight:var(--dd-w-semibold);letter-spacing:.02em;box-shadow:0 0 0 1.5px var(--dd-panel);border-radius:50%;flex:none;place-items:center;display:inline-grid}.pv-event{background:var(--dd-surface-box,var(--dd-panel));box-shadow:inset 0 0 0 1px var(--dd-hairline);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(120px,200px);align-items:center;column-gap:16px;padding:10px 12px 10px 16px;display:grid;position:relative}.pv-bar{background:var(--c);border-radius:2px;width:3px;position:absolute;top:9px;bottom:9px;left:6px}.pv-ev-main{flex-direction:column;gap:3px;min-width:0;display:flex}.pv-ev-head{align-items:center;gap:8px;min-width:0;display:flex}.pv-ev-head .pv-title{font-weight:var(--dd-w-semibold)}.pv-ev-when{min-width:0;color:var(--dd-ink);font-size:var(--dd-type-section,1rem);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;display:flex}.pv-sep{color:var(--dd-ink-light);margin-right:.3em}.pv-field{color:inherit;border-radius:5px;transition:background-color .12s ease-out}.pv-field:hover{background:var(--dd-fill)}.pv-ev-meta{min-width:0;color:var(--dd-ink-light);font-size:var(--dd-type-meta);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:2px;display:flex}.pv-ev-meta:empty{display:none}.pv-meta-item{min-width:0;max-width:100%;color:inherit;border-radius:5px;align-items:center;gap:5px;display:inline-flex}button.pv-meta-item:hover{color:var(--dd-ink)}.pv-avatars{display:inline-flex}.pv-avatars .pv-avatar+.pv-avatar{margin-left:-5px}.pv-ev-meta .entry-chip{height:22px}.pv-ev-meta .entry-chip.is-quiet{box-shadow:none;padding:0}.pv-strip{flex-direction:column;gap:5px;min-width:0;display:flex}.pv-strip-track{height:18px;position:relative}.pv-strip-track:before{content:"";background:var(--dd-hairline);height:1px;position:absolute;top:50%;left:0;right:0}.pv-strip-tick{background:var(--dd-border);width:1px;height:4px;margin-top:-2px;position:absolute;top:50%}.pv-strip-tick.is-major{height:8px;margin-top:-4px}.pv-strip-other{background:color-mix(in srgb, var(--oc) 30%, var(--dd-surface-box,var(--dd-panel)));min-width:3px;height:6px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--oc) 22%, transparent);border-radius:3px;margin-top:-3px;position:absolute;top:50%}.pv-strip-other:hover{background:color-mix(in srgb, var(--oc) 50%, var(--dd-surface-box,var(--dd-panel)))}.pv-strip-new{background:var(--c);min-width:5px;height:12px;box-shadow:0 0 0 2px var(--dd-surface-box,var(--dd-panel));pointer-events:none;border-radius:4px;margin-top:-6px;transition:left .2s cubic-bezier(.2,.9,.3,1),width .2s cubic-bezier(.2,.9,.3,1);position:absolute;top:50%}.pv-strip-hours{color:var(--dd-ink-quiet);font-size:var(--dd-type-label);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.pv-overlap{color:var(--dd-orange,var(--dd-ink-light));font-size:var(--dd-type-meta);margin:-2px 2px 0}.pv-ghosts{min-width:0;padding:0 2px;display:flex}.ghost-fit{flex-wrap:nowrap;flex:1;gap:6px;min-width:0;display:flex;overflow:hidden}.ghost-fit>*{flex:none}@container (width<=420px){.pv-event{grid-template-columns:minmax(0,1fr);row-gap:8px}}.omni-add,.composer-add-card .omni-add{container-type:inline-size}@media (prefers-reduced-motion:reduce){.pv-body{animation:none}.pv-strip-new{transition:none}}.rail-add{margin:0 0 12px}.rail-add.is-narrow{justify-content:center;margin-bottom:6px;display:flex}.rail-add-btn{justify-content:center;width:40px;padding:0}.add-box{flex-direction:column;gap:8px;min-width:0;display:flex}.add-field{background:var(--dd-field-focus);height:34px;box-shadow:var(--dd-shadow-field);transition:box-shadow var(--dd-dur) var(--dd-ease);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.add-box.is-rail .add-field{box-shadow:inset 0 0 0 1px var(--dd-border);background:0 0}.add-box.is-rail .add-field:focus-within,.add-box.is-rail.is-open .add-field{background:var(--dd-field-focus);box-shadow:var(--dd-shadow-field)}.add-icon{color:var(--dd-ink-quiet);flex:none}.add-field input{min-width:0;height:100%;font-size:var(--dd-type-meta);background:0 0;border:0;flex:1}.add-field input::placeholder{color:var(--dd-ink-quiet)}.add-chips{animation:pop-in var(--dd-spring-pop-dur) var(--dd-spring-pop) both}.add-box.is-rail{position:relative}.add-box.is-rail .add-chips{z-index:var(--dd-z-pop);border-radius:var(--dd-radius-m);background:var(--dd-panel);width:max(100%,340px);box-shadow:var(--dd-shadow-pop);padding:10px;position:absolute;top:calc(100% + 6px);left:0}.entry-chip.add-kind{color:var(--dd-ink);font-weight:var(--dd-w-semibold);box-shadow:inset 0 0 0 1px var(--dd-border);background:var(--dd-gray-100)}.entry-chip.add-kind:hover{box-shadow:inset 0 0 0 1px var(--dd-ink-quiet)}.entry-chip.is-quiet{color:var(--dd-ink-quiet);box-shadow:inset 0 0 0 1px var(--dd-border);background:0 0}.entry-chip .list-dot{flex:none}.add-pop{z-index:var(--dd-z-pop);border-radius:var(--dd-radius-m);background:var(--dd-panel);width:360px;box-shadow:var(--dd-shadow-pop);animation:pop-in var(--dd-spring-pop-dur) var(--dd-spring-pop) both;padding:10px;position:fixed}.add-scrim{place-items:end stretch;padding:0}.add-sheet{padding:14px 16px calc(16px + env(safe-area-inset-bottom));border-radius:var(--dd-radius-l) var(--dd-radius-l) 0 0;background:var(--dd-panel);box-shadow:var(--dd-shadow-dialog);animation:pop-in var(--dd-dur-modal) var(--dd-ease) both}.add-sheet .add-field{height:42px}.add-sheet .add-field input{font-size:var(--dd-type-body)}.is-flash{animation:add-flash 1.6s var(--dd-ease) both}@keyframes add-flash{0%,30%{box-shadow:0 0 0 2px var(--dd-agent), var(--dd-shadow-lift)}to{box-shadow:none}}.cal-item.is-flash,.month-chip.is-flash{z-index:25!important}@media (prefers-reduced-motion:reduce){.is-flash{animation:none}}.entry-chip.add-ctx .list-dot{margin-right:1px}.entry-chip.add-ctx:hover .entry-chip-x{opacity:.7;width:20px;margin-left:-4px}.add-paste{font-size:var(--dd-type-meta);flex-direction:column;gap:8px;display:flex}.add-paste p{color:var(--dd-ink)}.add-paste ul{color:var(--dd-ink-light);flex-direction:column;gap:2px;display:flex}.add-paste li{min-width:0}.add-paste-more{color:var(--dd-ink-quiet)}.add-paste-foot{justify-content:flex-end;gap:6px;display:flex}.tabbar:has(.tab-add){grid-template-columns:repeat(4,1fr)}.add-trigger{text-align:left;width:100%;height:34px;box-shadow:inset 0 0 0 1px var(--dd-border);color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);transition:background var(--dd-dur) var(--dd-ease);border-radius:9px;align-items:center;gap:8px;padding:0 8px 0 10px;display:flex}.add-trigger span{flex:1;min-width:0}.add-trigger kbd{font-size:var(--dd-type-label);color:var(--dd-ink-quiet);opacity:.8}.add-trigger:hover{background:var(--dd-field-focus);color:var(--dd-ink-light)}.omni-overlay{z-index:var(--dd-z-overlay);animation:add-fade var(--dd-dur-modal) var(--dd-ease) both;-webkit-backdrop-filter:var(--dd-material-blur-scrim);backdrop-filter:var(--dd-material-blur-scrim);background:var(--lightningcss-light,#fafaf84d)var(--lightningcss-dark,#0a0a0a57);justify-content:center;align-items:flex-start;padding:16vh 16px 16px;display:flex;position:fixed;inset:0}.omni-panel{border-radius:var(--dd-radius-l);background:var(--dd-panel);width:min(640px,100%);max-height:min(560px,76vh);box-shadow:var(--dd-shadow-dialog);animation:add-rise var(--dd-spring-sheet-dur) var(--dd-spring-sheet) both;flex-direction:column;display:flex;overflow:hidden}.omni-overlay.is-closing{animation:add-fade-out var(--dd-dur-modal-out) var(--dd-ease) both}.omni-overlay.is-closing .omni-panel{animation:add-sink var(--dd-dur-modal-out) var(--dd-ease) both}@keyframes add-fade{0%{opacity:0}}@keyframes add-fade-out{to{opacity:0}}@keyframes add-rise{0%{opacity:0;transform:scale(.98)}}@keyframes add-sink{to{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.omni-overlay,.omni-panel,.omni-overlay.is-closing,.omni-overlay.is-closing .omni-panel{animation-duration:1ms}}.omni{flex-direction:column;min-height:0;display:flex}.omni-field{height:56px;box-shadow:none;background:0 0;border-radius:0;flex:none;gap:12px;padding:0 18px}.omni-field input{font-size:var(--dd-type-section)}.omni-search{width:18px;height:18px}.omni-list{scrollbar-width:none;min-height:0;box-shadow:inset 0 1px 0 var(--dd-hairline);padding:6px;overflow-y:auto}.omni-row{cursor:default;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 12px;display:flex}.omni-row.is-on{background:var(--dd-gray-100)}.omni-row kbd{flex:none}.omni-add{border-radius:10px;flex-direction:column;gap:6px;padding:8px 10px 10px;display:flex}.omni-add.is-on{background:color-mix(in srgb, var(--dd-gray-100) 70%, transparent)}.omni-add-head{text-align:left;min-width:0;font-size:var(--dd-type-body);color:var(--dd-ink-light);justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 0;display:flex}.omni-add-head b{color:var(--dd-ink);font-weight:var(--dd-w-semibold)}.omni-add .add-chips{animation:none}.omni-paste{box-shadow:inset 0 1px 0 var(--dd-hairline);padding:12px 16px 14px}@media (max-width:767px){.omni-overlay{align-items:flex-end;padding:0}.omni-panel{border-radius:var(--dd-radius-l) var(--dd-radius-l) 0 0;width:100%;max-height:82dvh;padding-bottom:env(safe-area-inset-bottom)}}.cx-settings{flex-direction:column;gap:28px;display:flex;container-type:inline-size}.cx-rows{margin:0;list-style:none}.cx-r+.cx-r{box-shadow:inset 0 1px 0 var(--dd-hairline)}.cx-r-head{align-items:center;gap:14px;min-height:68px;padding:12px 0;display:flex}.cx-r-head.is-live{cursor:pointer}.cx-r-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cx-r-line{line-height:var(--dd-lh-body);text-wrap:pretty}.cx-icon{background:var(--lightningcss-light,var(--dd-ground-wash))var(--lightningcss-dark,var(--dd-fill));width:32px;height:32px;color:var(--dd-ink-light);border-radius:8px;flex:none;place-items:center;display:grid}.cx-name{font-weight:var(--dd-w-medium);color:var(--dd-ink)}.cx-meta{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta)}.cx-meta.is-bad{color:var(--dd-red)}.cx-state{min-width:0;color:var(--dd-ink-light);font-size:var(--dd-type-meta);flex:none;align-items:center;gap:7px;display:inline-flex}.cx-state.is-end{max-width:40%}.cx-state.is-inline{margin-top:2px;display:none}.cx-state.is-bad{color:var(--dd-red)}.cx-state.is-bad .cx-dot{background:var(--dd-red)}.cx-clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cx-dot{background:var(--dd-green);border-radius:50%;flex:none;width:7px;height:7px}.cx-r-btn{flex:none;min-width:84px}.cx-r-body{max-width:640px;padding:2px 0 20px 46px}.cx-soonline{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);align-items:center;gap:10px;padding:0 2px;display:flex}.cx-soonmarks{color:var(--dd-ink-quiet);opacity:.8;gap:6px;display:inline-flex}.cx-soonmarks .logo{filter:grayscale()}@container (width<=560px){.cx-state.is-end,.cx-r.has-state .cx-r-line{display:none}.cx-state.is-inline{display:flex}.cx-r-body{padding-left:0}.cx-r-btn{min-width:0}}.cx-block,.cx-guide{flex-direction:column;gap:14px;display:flex}.cx-pick{flex-wrap:wrap;gap:6px;display:flex}.cx-pick button{height:30px;color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);font-weight:var(--dd-w-medium);box-shadow:inset 0 0 0 1px var(--dd-border);transition:background-color var(--dd-dur) var(--dd-ease), color var(--dd-dur) var(--dd-ease);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.cx-pick button:hover{color:var(--dd-ink);background:var(--dd-fill)}.cx-pick button.is-on{color:var(--dd-ink);background:var(--dd-surface-box);box-shadow:var(--dd-shadow-chip)}.cx-steps{animation:cx-in var(--dd-dur-slow) var(--dd-ease-glide) both;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cx-steps li{color:var(--dd-ink-light);line-height:var(--dd-lh-body);align-items:baseline;gap:10px;display:flex}.cx-n{background:var(--dd-fill);width:20px;height:20px;color:var(--dd-ink-quiet);font-size:var(--dd-type-label);font-weight:var(--dd-w-semibold);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:inline-grid;transform:translateY(-1px)}.cx-note{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);line-height:var(--dd-lh-body)}.cx-note a,.cx-link{color:var(--dd-ink);text-decoration:underline;-webkit-text-decoration-color:var(--dd-border);text-decoration-color:var(--dd-border);text-underline-offset:3px;font-size:inherit}.cx-note a:hover,.cx-link:hover{text-decoration-color:currentColor}.cx-paste{gap:8px;display:flex}.cx-paste .field{flex:1}.cx-list{flex-direction:column;display:flex}.cx-item{min-height:var(--dd-row-h);gap:10px}.cx-item .row-main{flex-direction:column;display:flex}.cx-ok{color:var(--dd-green);flex:none}.cx-area{resize:vertical;height:auto;min-height:132px;line-height:var(--dd-lh-body);padding:10px 12px}.cx-row-end{justify-content:flex-end;align-items:center;gap:12px;display:flex}.cx-row-end .cx-meta{flex:1}.cx-hours .hours{margin-bottom:0}.cx-hours .segmented{align-self:flex-start}.cx-zone{flex-direction:column;gap:6px;display:flex}.cx-zone .field{max-width:320px}.cx-hours .hours .field{width:120px}@keyframes cx-in{0%{opacity:0;transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.cx-steps{animation:none}}.cx-logo{flex:none;place-items:center;width:32px;height:32px;display:grid}.cx-pick button:has(.logo,.glyph){padding-left:9px}.cx-pick .glyph{width:16px;height:16px;color:var(--dd-ink-quiet)}.cx-pick button.is-on .glyph{color:var(--dd-ink-light)}.cx-primary{width:100%;height:46px;color:var(--dd-ink);font-weight:var(--dd-w-semibold);background:var(--dd-surface-box);box-shadow:var(--dd-shadow-lift);transition:box-shadow var(--dd-dur) var(--dd-ease), background-color var(--dd-dur) var(--dd-ease);border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.cx-primary:hover{box-shadow:var(--dd-shadow-pop)}.cx-primary.is-on{box-shadow:var(--dd-shadow-lift), 0 0 0 1.5px var(--dd-ink)}.cx-or{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);align-self:center;margin-right:2px}.logo.app-tile{object-fit:cover;box-shadow:0 0 0 1px #11111214}.org{flex-direction:column;gap:14px;display:flex}.org-chips{flex-wrap:wrap;gap:6px;display:flex}.org-chip{height:30px;color:var(--dd-ink-light);font-size:var(--dd-type-meta);font-weight:var(--dd-w-medium);box-shadow:inset 0 0 0 1px var(--dd-border);transition:background-color var(--dd-dur) var(--dd-ease), color var(--dd-dur) var(--dd-ease);border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;display:inline-flex}.org-chip svg{color:var(--dd-ink-quiet)}.org-chip:hover{background:var(--dd-fill);color:var(--dd-ink)}.org-chip.is-on{color:var(--dd-ink);background:var(--dd-surface-box);box-shadow:var(--dd-shadow-chip)}.org-own{width:110px;height:30px;box-shadow:inset 0 0 0 1px var(--dd-border);color:var(--dd-ink);font-size:var(--dd-type-meta);background:0 0;border:0;border-radius:999px;padding:0 12px}.org-own:focus{box-shadow:var(--dd-shadow-field);background:var(--dd-field-focus);outline:none;width:160px}.org-areas{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.org-area{box-shadow:inset 0 0 0 1px var(--dd-hairline);border-radius:12px;padding:8px 10px 6px}.org-area-name{width:100%;height:30px;font-weight:var(--dd-w-semibold);color:var(--dd-ink);background:0 0;border:0;border-radius:7px;padding:0 4px}.org-area-name:focus{background:var(--dd-fill);outline:none}.org-projects{margin:0;padding:0;list-style:none}.org-project{height:32px;color:var(--dd-ink-light);align-items:center;gap:9px;padding:0 4px 0 8px;display:flex}.org-project .fade{white-space:nowrap;flex:1;min-width:0}.org-project.is-new{color:var(--dd-ink-quiet)}.org-project.is-new input{min-width:0;height:28px;color:var(--dd-ink);font-size:var(--dd-type-body);background:0 0;border:0;flex:1}.org-project.is-new input:focus{outline:none}.org-x{width:22px;height:22px;color:var(--dd-ink-quiet);opacity:0;transition:opacity var(--dd-dur) var(--dd-ease);border-radius:6px;place-items:center;display:grid}.org-project:hover .org-x,.org-x:focus-visible{opacity:1}.org-x:hover{background:var(--dd-fill);color:var(--dd-ink)}@media (hover:none){.org-x{opacity:1}}.org-foot{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);line-height:var(--dd-lh-body)}.org-example{color:var(--dd-ink-light);font-weight:var(--dd-w-medium);margin-top:6px;display:block}:is(.tasks-scroll:has(>.ob-layer),.calendar:has(>.ob-layer),.calendar:has(>.cal-empty-line)){position:relative}.tasks-scroll .ob-layer{max-width:none;margin:0}.ob-layer{z-index:50;pointer-events:none;position:absolute;inset:0}.ob-layer.is-tinted{pointer-events:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--lightningcss-light,#fafaf86b)var(--lightningcss-dark,#0a0a0a66)}.ob-card-wrap{pointer-events:auto;width:var(--ob-card-w,min(420px, calc(100% - 32px)));animation:vk-page-in var(--vk-page-dur) var(--dd-ease) both;flex-direction:column;gap:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ob-card-empty{height:auto;min-height:calc(var(--ob-card-content-h,240px) + 48px);border-radius:var(--dd-radius-l);background:var(--dd-panel);max-height:calc(100vh - 160px);box-shadow:var(--dd-shadow-dialog);flex-direction:column;padding:24px 26px;display:flex;position:relative;overflow:auto}.ob-card-empty.is-inner{height:auto;max-height:calc(100vh - 220px)}.ob-card-head{align-items:center;gap:6px;display:flex}.ob-card-back{width:28px;height:28px;color:var(--dd-ink-quiet);border-radius:8px;place-items:center;margin-left:-6px;display:grid}.ob-card-back:hover{background:var(--dd-fill);color:var(--dd-ink)}.ob-card-title{font-size:1.25rem;font-weight:var(--dd-w-bold);letter-spacing:-.015em;color:var(--dd-ink);text-wrap:balance;min-width:0;line-height:1.25}.ob-card-foot{text-align:center;color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);line-height:var(--dd-lh-body);text-wrap:balance;padding:0 8px}.ob-actions{flex-wrap:wrap;gap:6px;display:flex}.ob-action{height:32px;color:var(--dd-ink-light);font-size:var(--dd-type-meta);font-weight:var(--dd-w-medium);box-shadow:inset 0 0 0 1px var(--dd-border);transition:background-color var(--dd-dur) var(--dd-ease), color var(--dd-dur) var(--dd-ease);border-radius:9px;align-items:center;gap:7px;padding:0 12px 0 10px;display:inline-flex}.ob-action:hover{background:var(--dd-fill);color:var(--dd-ink)}.ob-action svg{color:var(--dd-ink-quiet)}.ob-vmark{width:15px;height:15px;color:var(--dd-agent-ink);display:inline-block}.ob-vmark .dd-vmark,.ob-vmark svg{width:100%;height:100%;display:block}.ob-actions.is-links{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);justify-content:center;gap:10px}.ob-link{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta)}.ob-link:hover{color:var(--dd-ink);text-underline-offset:3px;text-decoration:underline}.ob-google{height:48px;font-size:var(--dd-type-body);justify-content:center}.ob-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ob-tile{white-space:nowrap;min-width:0;color:var(--dd-ink-light);font-size:var(--dd-type-meta);font-weight:var(--dd-w-medium);box-shadow:inset 0 0 0 1px var(--dd-border);transition:background-color var(--dd-dur) var(--dd-ease), color var(--dd-dur) var(--dd-ease);border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:12px 6px 10px;display:flex}.ob-tile:hover{background:var(--dd-fill);color:var(--dd-ink)}.cal-empty-line{z-index:50;pointer-events:none;background:var(--dd-panel);box-shadow:var(--dd-shadow-chip);color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);white-space:nowrap;border-radius:999px;padding:4px 12px;position:absolute;top:96px;left:50%;transform:translate(-50%)}@keyframes ob-empty-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ob-card-wrap{animation:none}}@media (max-width:767px){.ob-card-empty{min-height:calc(var(--ob-card-content-h,240px) + 44px);padding:22px 18px}}.ob-view-head{padding-bottom:6px}.ob-view-date{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta)}.ob-quiet-head{color:var(--dd-ink-quiet);opacity:.7}@media (max-width:767px){.ob-card-wrap{width:calc(100vw - 32px)}}.calendar>.ob-layer{z-index:65}.ob-card-content{flex-direction:column;gap:16px;display:flex}.ob-card-head{padding-right:28px}.ob-card-line{color:var(--dd-ink-quiet);font-size:var(--dd-type-body);text-wrap:pretty;margin:-8px 0 0;line-height:1.7}.ob-card-body{flex-direction:column;gap:16px;display:flex}.ob-actions.is-links{margin:0}.ob-tile>span:last-child{text-overflow:clip;max-width:100%;overflow:hidden}.ob-card-x{width:26px;height:26px;color:var(--dd-ink-quiet);border-radius:7px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.ob-card-x:hover{background:var(--dd-fill);color:var(--dd-ink)}.ob-try{background:var(--dd-fill);color:var(--dd-ink);font-size:var(--dd-type-meta);font-weight:var(--dd-w-medium);white-space:nowrap;transition:background-color var(--dd-dur) var(--dd-ease);border-radius:6px;padding:2px 8px;display:inline}.ob-try:hover{background:var(--dd-fill-hover)}.ob-appmark{color:#fff;border-radius:7.2px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 0 0 1px #11111214,inset 0 1px #ffffff2e}.ob-appmark svg,.ob-appmark .dd-vmark{width:18px;height:18px;display:block}.ob-appmark.is-projects{background:var(--lightningcss-light,#7a5bd8)var(--lightningcss-dark,#6a50c4)}.ob-appmark.is-import{background:var(--lightningcss-light,#14857b)var(--lightningcss-dark,#127a71)}.ob-appmark.is-vecka{background:var(--lightningcss-light,#4459c4)var(--lightningcss-dark,#4c5fcb)}.ob-quiet{flex-direction:column;gap:10px;padding-top:6px;display:flex}.ob-ghost{text-align:left;width:100%;color:var(--dd-ink-quiet);cursor:pointer}.ob-ghost .task-text{color:var(--dd-ink-quiet)}.ob-ghost:hover .task-text{color:var(--dd-ink-light)}.ob-ghost-check{box-shadow:none;border:1.5px dashed var(--dd-check-ring)}.ob-ghost:hover .ob-ghost-check{border-color:var(--dd-ink-quiet)}.ob-examples{flex-wrap:wrap;align-items:center;gap:6px;padding:0 10px 0 42px;display:flex}.ob-examples-lead{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);margin-right:2px}.ob-nudge{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);align-self:flex-start;align-items:center;gap:4px;margin:18px 0 0 42px;display:inline-flex}.ob-nudge-link{color:var(--dd-ink-quiet);text-decoration:underline;-webkit-text-decoration-color:var(--dd-border);text-decoration-color:var(--dd-border);text-underline-offset:3px}.ob-nudge-link:hover{color:var(--dd-ink);text-decoration-color:currentColor}.ob-nudge-x{width:20px;height:20px;color:var(--dd-ink-quiet);opacity:.7;border-radius:6px;place-items:center;display:grid}.ob-nudge-x:hover{background:var(--dd-fill);opacity:1}.ob-nowrap{white-space:nowrap}.ob-quiet-line{color:var(--dd-ink-quiet);padding:0 10px 2px}.st{flex:1;min-height:0;overflow:auto;container-type:inline-size}.st-page{width:100%;max-width:880px;animation:vk-page-in var(--vk-page-dur) var(--dd-ease) both;flex-direction:column;gap:28px;margin:0 auto;padding:36px 40px 72px;display:flex}.st-title{font-size:var(--dd-type-title);font-weight:var(--dd-type-title-w);letter-spacing:var(--dd-type-title-track);line-height:var(--dd-type-title-lh);color:var(--dd-ink);margin-bottom:-4px}.st-group{flex-direction:column;gap:10px;display:flex}.st-head{font-size:var(--dd-type-section);font-weight:var(--dd-type-section-w);letter-spacing:var(--dd-ls-tight);color:var(--dd-ink)}.st-box{border-radius:var(--dd-radius-l);background:var(--dd-surface-box);box-shadow:var(--dd-shadow-section);padding:4px 18px}.st-group.is-quiet .st-head{color:var(--dd-ink-quiet);font-size:var(--dd-type-body);font-weight:var(--dd-w-semibold)}.st-group.is-quiet .st-box{box-shadow:inset 0 0 0 1px var(--dd-hairline);background:0 0}.st-row{align-items:center;gap:16px;min-height:60px;padding:12px 0;display:flex}.st-row+.st-row{box-shadow:inset 0 1px 0 var(--dd-hairline)}.st-row.is-stack{flex-direction:column;align-items:stretch;gap:10px}.st-label{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.st-name{font-weight:var(--dd-w-medium);color:var(--dd-ink)}.st-hint{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);line-height:var(--dd-lh-body);text-wrap:pretty}.st-control{flex:none;align-items:center;gap:8px;display:flex}.st-row.is-stack .st-control{flex:1;display:block}.st-note{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);line-height:var(--dd-lh-body);padding:0 2px}.st-actions{gap:4px;display:inline-flex}.st-link{text-align:left;width:100%}.st-link:hover .st-name{color:var(--dd-ink)}.st-index{padding-block:0}.st-index .st-row{min-height:52px}.st-hours{align-items:center;gap:8px;display:inline-flex}.st-hours .field{width:112px}.st-to{color:var(--dd-ink-quiet)}.st-select{width:140px}.st-days button{padding:0 8px}.st-zone-btn{text-align:left;cursor:pointer;align-items:center;gap:8px;width:260px;display:inline-flex}.st-zone-btn .fade{white-space:nowrap;flex:1;min-width:0}.st-zone-off{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);font-variant-numeric:tabular-nums;flex:none}.st-zone-menu{width:300px;padding:6px}.st-zone-search{background:var(--dd-fill);height:34px;color:var(--dd-ink-quiet);border-radius:8px;align-items:center;gap:8px;margin-bottom:4px;padding:0 10px;display:flex}.st-zone-search input{min-width:0;color:var(--dd-ink);background:0 0;border:0;outline:none;flex:1}.st-zone-list{margin:0;padding:0;list-style:none}.st-zone-list .menu-item{cursor:pointer}.st-zone-list .menu-item .fade{white-space:nowrap;flex:1;min-width:0}.st-zone-list .menu-item.is-hover{background:var(--dd-fill)}.st-zone-here{color:var(--dd-ink-quiet)}.st-zone-none{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);padding:8px 10px}.st-meter{background:var(--dd-fill);border-radius:3px;height:6px;display:block;overflow:hidden}.st-meter span{background:var(--dd-ink-quiet);height:100%;transition:width var(--dd-dur-slow) var(--dd-ease-glide);border-radius:3px;display:block}.st-models button{padding:0 9px}.st-profile{gap:14px}.st-avatar{object-fit:cover;background:var(--dd-gray-200);width:40px;height:40px;color:var(--dd-ink-light);font-weight:var(--dd-w-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.st-danger-link{color:var(--dd-red);font-weight:var(--dd-w-medium);transition:background-color var(--dd-dur) var(--dd-ease);border-radius:8px;margin-right:-10px;padding:6px 10px}.st-danger-link:hover{background:color-mix(in srgb, var(--dd-red) 8%, transparent)}.kb{flex-direction:column;gap:16px;max-height:min(70vh,560px);margin-right:-8px;padding-right:8px;display:flex;overflow:auto}.kb-head{font-size:var(--dd-type-meta);font-weight:var(--dd-w-semibold);color:var(--dd-ink-quiet);margin-bottom:4px}.kb-row{align-items:center;gap:12px;min-height:32px;display:flex}.kb-row+.kb-row{box-shadow:inset 0 1px 0 var(--dd-hairline)}.kb-row .fade{white-space:nowrap;min-width:0;color:var(--dd-ink-light);flex:1}.kb-keys{flex:none;align-items:center;gap:4px;display:inline-flex}.kb-keys kbd{background:var(--dd-fill);min-width:22px;height:22px;color:var(--dd-ink);font-size:var(--dd-type-label);font-weight:var(--dd-w-semibold);box-shadow:inset 0 -1px 0 var(--dd-border);border-radius:6px;place-items:center;padding:0 6px;display:inline-grid}.kb-then{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta)}@keyframes st-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.st-page{animation:none}}@media (max-width:767px){.st-page{gap:22px;padding:8px 16px 40px}.st-title{font-size:1.5rem}.st-box{padding:2px 14px}.st-row{flex-wrap:wrap;min-height:56px}.st-row:not(.st-profile):not(.st-link) .st-control{flex-basis:100%}:is(.st-row:has(.st-danger-link) .st-control,.st-row:has(>.st-control>.btn:only-child) .st-control){flex-basis:auto}.st-zone,.st-zone-btn{width:100%}.st-zone-menu{width:min(300px,100vw - 48px)}.st-themes{gap:8px}}.side-kbd{background:var(--dd-fill);min-width:18px;height:18px;font-size:var(--dd-type-label);color:var(--dd-ink-quiet);border-radius:5px;place-items:center;margin-left:auto;padding:0 5px;display:inline-grid}.scrim .dialog{max-width:calc(100vw - 32px)}.st-switch{background:var(--dd-gray-300);width:38px;height:22px;transition:background-color var(--dd-dur) var(--dd-ease);border-radius:11px;flex:none;position:relative}.st-switch.is-on{background:var(--dd-ink)}.st-knob{background:var(--dd-surface-box);width:18px;height:18px;box-shadow:var(--dd-shadow-chip);transition:transform var(--dd-dur) var(--dd-ease-glide);border-radius:50%;position:absolute;top:2px;left:2px}.st-switch.is-on .st-knob{background:var(--dd-canvas);transform:translate(16px)}.st-on{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);align-items:center;gap:6px;display:inline-flex}@media (max-width:767px){:is(.st-row:has(.st-switch) .st-control,.st-row:has(.st-on) .st-control){flex-basis:auto}}.st-group[data-setting],[data-setting].st-row{scroll-margin:80px}.is-found{animation:st-found 1.5s var(--dd-ease) both;border-radius:12px}@keyframes st-found{0%,35%{box-shadow:0 0 0 2px var(--dd-agent)}to{box-shadow:0 0 #0000}}.st-choice{text-align:left;width:calc(100% + 36px);transition:background-color var(--dd-dur) var(--dd-ease);margin:0 -18px;padding-inline:18px}.st-choices{overflow:hidden}.st-choice:hover{background:var(--dd-fill)}.st-choice+.st-choice{box-shadow:inset 0 1px 0 var(--dd-hairline)}.st-tick{width:20px;color:var(--dd-ink);justify-content:flex-end}.st-choice.is-on .st-name{font-weight:var(--dd-w-semibold)}.btn.st-danger{color:var(--dd-red)}.st-clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.st-themes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;display:grid}.st-theme{color:var(--dd-ink-light);background:0 0;border-radius:14px;flex-direction:column;align-items:stretch;gap:10px;padding:0;display:flex}.st-theme:hover .st-shot{box-shadow:var(--dd-shadow-pop)}.st-shot{aspect-ratio:16/10;box-shadow:var(--dd-shadow-section);transition:box-shadow var(--dd-dur) var(--dd-ease);border-radius:12px;display:block;position:relative;overflow:hidden}.st-shot img{object-fit:cover;object-position:left top;width:100%;height:100%;display:block;position:absolute;inset:0}.st-shot .st-shot-half{clip-path:polygon(55% 0,100% 0,100% 100%,45% 100%)}.st-theme.is-on .st-shot{box-shadow:0 0 0 2px var(--dd-ink), 0 0 0 5px var(--dd-surface-box), var(--dd-shadow-section)}.st-theme-name{font-size:var(--dd-type-body);font-weight:var(--dd-w-medium);justify-content:center;align-items:center;gap:6px;display:inline-flex}.st-theme.is-on .st-theme-name{color:var(--dd-ink)}.st-profile-card{align-items:center;gap:16px;padding:20px;display:flex}.st-avatar.is-large{width:56px;height:56px;font-size:1.25rem}.st-profile-name{font-size:var(--dd-type-section);font-weight:var(--dd-w-semibold);color:var(--dd-ink)}.st-week{flex-direction:column;gap:12px;padding:16px 16px 14px;display:flex}.st-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.st-week-day{flex-direction:column;align-items:center;gap:6px;display:flex}.st-week-label{font-size:var(--dd-type-label);color:var(--dd-ink-quiet);font-weight:var(--dd-w-semibold)}.st-week-day.is-today .st-week-label{color:var(--dd-ink)}.st-week-col{background:var(--dd-fill);border-radius:7px;width:100%;height:96px;position:relative}.st-week-day:not(.is-work) .st-week-col{opacity:.45}.st-week-hours{background:color-mix(in srgb, var(--dd-id-blue) 14%, transparent);border-radius:6px;position:absolute;left:0;right:0}.st-week-new{background:var(--dd-ink);color:var(--dd-canvas);font-size:10px;font-weight:var(--dd-w-semibold);border-radius:5px;min-height:14px;padding:2px 4px;position:absolute;left:3px;right:3px;overflow:hidden}.st-week-note{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta)}.st-week-today{box-shadow:inset 0 0 0 1px var(--dd-hairline);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.st-week-today-head{font-size:var(--dd-type-meta);font-weight:var(--dd-w-semibold);color:var(--dd-ink)}.st-week-event,.st-week-task{font-size:var(--dd-type-meta);color:var(--dd-ink-light);align-items:center;gap:8px;display:flex}.st-week-event i{background:var(--dd-id-blue);border-radius:2px;width:3px;height:14px}.st-week-task i{width:11px;height:11px;box-shadow:inset 0 0 0 1.5px var(--dd-check-ring);border-radius:4px}.sn{flex-direction:column;gap:12px;display:flex}.sn-account{text-align:left;width:100%;transition:background-color var(--dd-dur) var(--dd-ease);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.sn-account:hover{background:var(--dd-fill)}.sn-account.is-on{background:var(--lightningcss-light,var(--dd-surface-box))var(--lightningcss-dark,var(--dd-gray-50));box-shadow:var(--dd-shadow-chip)}.sn-avatar{object-fit:cover;background:var(--dd-gray-200);width:34px;height:34px;color:var(--dd-ink-light);font-weight:var(--dd-w-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.sn-who{flex-direction:column;flex:1;min-width:0;display:flex}.sn-name{color:var(--dd-ink);font-weight:var(--dd-w-medium);white-space:nowrap;min-width:0}.sn-clip{text-overflow:ellipsis;display:block;overflow:hidden}.sn-email{color:var(--dd-ink-quiet);font-size:var(--dd-type-label);white-space:nowrap}.sn-search-wrap{position:relative}.sn-search{background:var(--dd-fill);height:32px;color:var(--dd-ink-quiet);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.sn-search input{min-width:0;color:var(--dd-ink);font-size:var(--dd-type-meta);background:0 0;border:0;outline:none;flex:1}.sn-clear{background:var(--dd-gray-300);width:18px;height:18px;color:var(--dd-surface-box);border-radius:50%;place-items:center;display:grid}.sn-hits{background:var(--dd-panel);box-shadow:var(--dd-shadow-pop);z-index:var(--dd-z-pop);border-radius:12px;margin:6px 0 0;padding:4px;list-style:none;position:absolute;left:0;right:0}.sn-hit{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:6px 8px;display:flex}.sn-hit.is-on{background:var(--dd-fill)}.sn-hit-text{min-width:0;font-size:var(--dd-type-meta);color:var(--dd-ink);flex-direction:column;display:flex}.sn-none{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);padding:8px 10px}.sn-group{flex-direction:column;gap:1px;display:flex}.sn-row{text-align:left;width:100%;height:34px;transition:background-color var(--dd-dur) var(--dd-ease);border-radius:9px;align-items:center;gap:10px;padding:0 10px;display:flex}.sn-row:hover{background:var(--dd-fill)}.sn-row.is-on{background:var(--lightningcss-light,var(--dd-surface-box))var(--lightningcss-dark,var(--dd-gray-50));box-shadow:var(--dd-shadow-chip)}.sn-row .sn-name{flex:1}.sn-icon{color:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid;box-shadow:inset 0 1px #ffffff2e}.sn-icon svg,.sn-icon .dd-vmark{width:14px;height:14px;display:block}.sn-icon.is-blue{background:var(--lightningcss-light,#2f6be0)var(--lightningcss-dark,#3a72e0)}.sn-icon.is-red{background:var(--lightningcss-light,#e2483d)var(--lightningcss-dark,#d8453b)}.sn-icon.is-agent{background:var(--lightningcss-light,#4459c4)var(--lightningcss-dark,#4c5fcb)}.sn-icon.is-indigo{background:var(--lightningcss-light,#5b5bd6)var(--lightningcss-dark,#5d5dd0)}.sn-icon.is-gray{background:var(--lightningcss-light,#8a8a90)var(--lightningcss-dark,#6e6e75)}.sn-chev{color:var(--dd-gray-500);flex:none}.sn.is-touch{gap:18px}.sn.is-touch .sn-account,.sn.is-touch .sn-group{border-radius:var(--dd-radius-l);background:var(--dd-surface-box);box-shadow:var(--dd-shadow-section);padding:4px}.sn.is-touch .sn-account{padding:12px 14px}.sn.is-touch .sn-avatar{width:48px;height:48px}.sn.is-touch .sn-row{height:48px;padding:0 12px}.sn.is-touch .sn-row+.sn-row{box-shadow:inset 0 1px 0 var(--dd-hairline);border-radius:0}.sn.is-touch .sn-icon{border-radius:7px;width:28px;height:28px}.sn.is-touch .sn-icon svg,.sn.is-touch .sn-icon .dd-vmark{width:17px;height:17px}.sn.is-touch .sn-name{font-size:var(--dd-type-section);font-weight:var(--dd-w-regular)}.sn.is-touch .sn-search{border-radius:11px;height:38px}.st-page.is-index{max-width:640px}@media (max-width:767px){.st-row:has(>.st-control>.st-switch){flex-wrap:nowrap}.st-row:not(.st-profile):not(.st-link):has(>.st-control>.st-switch) .st-control{flex-basis:auto}}.rail.is-settings .rail-top{gap:4px;margin-bottom:12px;padding:0}.rail-back{min-width:0;height:34px;color:var(--dd-ink);font-weight:var(--dd-w-medium);text-align:left;transition:background-color var(--dd-dur) var(--dd-ease);border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 10px 0 7px;display:flex}.rail-back svg{color:var(--dd-ink-light);transition:transform var(--dd-dur) var(--dd-ease);flex:none}.rail-back:hover{background:var(--dd-ground-wash)}.rail-back:hover svg{transform:translate(-2px)}.rail-items.is-settings{margin-top:0}.rail.is-settings .sn{gap:14px}.rail.is-settings .sn-group{padding-top:4px}.rail.is-settings .sn-group+.sn-group{padding-top:10px}.sn-foot{box-shadow:inset 0 1px 0 var(--dd-hairline);flex-direction:column;gap:6px;padding-top:10px;display:flex}.sn-quiet{height:32px;color:var(--dd-ink-light);font-weight:var(--dd-w-medium);text-align:left;transition:background-color var(--dd-dur) var(--dd-ease), color var(--dd-dur) var(--dd-ease);border-radius:9px;align-items:center;padding:0 10px;display:flex}.sn-quiet:hover{background:var(--dd-ground-wash);color:var(--dd-ink)}.sn-about{color:var(--dd-ink-quiet);font-size:var(--dd-type-label);flex-wrap:wrap;gap:4px 12px;padding:0 10px 2px;display:flex}.sn-about a{color:inherit}.sn-about a:hover{color:var(--dd-ink)}.rail.is-settings.is-narrow .rail-back-strip{justify-content:center;width:36px;height:36px;margin:0 0 12px;padding:0}.sn-strip{flex-direction:column;align-items:center;gap:4px;padding-top:12px;display:flex;position:relative}.sn-strip:before{content:"";background:var(--dd-hairline);width:16px;height:1px;margin-left:-8px;position:absolute;top:0;left:50%}.sn-strip-btn{width:36px;height:36px;transition:background-color var(--dd-dur) var(--dd-ease);border-radius:9px;place-items:center;display:grid}.sn-strip-btn:hover{background:var(--dd-ground-wash)}.sn-strip-btn.is-on{background:var(--lightningcss-light,var(--dd-surface-box))var(--lightningcss-dark,var(--dd-gray-50));box-shadow:var(--dd-shadow-chip)}.rail[data-swap]>*{animation:rail-swap .22s var(--dd-ease) both}.rail[data-swap=settings]>*{--swap-x:6px}.rail[data-swap=main]>*{--swap-x:-6px}@keyframes rail-swap{0%{opacity:0;transform:translateX(var(--swap-x,0))}}@media (prefers-reduced-motion:reduce){.rail[data-swap]>*{animation:none}.rail-back svg{transition:none}}.pane-card.is-settings>.pane-body{border-radius:inherit}@container (width<=600px){.st-page{gap:24px;padding:24px 22px 56px}.st-box{padding:2px 14px}.st-row{flex-wrap:wrap}.st-row .st-control{max-width:100%}.st-choice{flex-wrap:nowrap;width:calc(100% + 28px);margin:0 -14px;padding-inline:14px}.st-themes{gap:10px}.st-zone-btn{width:220px;max-width:100%}}:root{--dd-oip-open-dur:var(--dd-spring-pop-dur,.2s);--dd-oip-open-ease:var(--dd-spring-pop,cubic-bezier(.3, .7, .3, 1));--dd-oip-rise-dur:.16s;--dd-oip-rise-delay:20ms;--dd-oip-shut-dur:.15s;--dd-oip-shut-ease:var(--dd-ease);--dd-oip-fade-dur:.11s}[data-oip][data-oip]{animation:none}.oip-growing{overflow:clip}.oip-ghost{z-index:4;pointer-events:none;contain:layout style;box-sizing:border-box;overflow:clip;animation:none!important}@media (prefers-reduced-motion:reduce){.oip-ghost{display:none}}.oip-spacer{pointer-events:none;flex:none;list-style:none;display:block}.oip-ghost *{transition:none!important;animation:none!important}@media (hover:hover){:is([data-open-key],.task-row[data-id]):active:not(:has(button:active,a:active,input:active),.is-dragging,.is-drag-source,[data-oip]){translate:0 1px}}.agent-ghost{z-index:4;pointer-events:none;contain:layout style;box-sizing:border-box;overflow:clip}.agent-ghost,.agent-ghost *{transition:none!important;animation:none!important}.agent-spacer{pointer-events:none;flex:none;list-style:none;display:block}.agent-glow{z-index:0;pointer-events:none;border-radius:inherit;background:color-mix(in srgb, var(--dd-agent) 13%, transparent);box-shadow:inset 0 0 0 1px var(--dd-agent-line);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.agent-ghost,.agent-glow{display:none}}.sg-line{min-width:0;min-height:24px;font-size:var(--dd-type-meta);color:var(--dd-agent-ink);align-items:center;gap:4px;line-height:18px;display:flex}.sg-say{min-width:0;height:22px;color:inherit;text-align:left;transition:background-color var(--dd-dur) var(--dd-ease);border-radius:6px;flex:0 auto;align-items:center;gap:6px;margin-left:-5px;padding:0 6px 0 5px;display:inline-flex}.sg-say:hover,.sg-say.is-on,.sg-say:focus-visible{background:color-mix(in srgb, var(--dd-agent) 9%, transparent)}.sg-mark{width:13px;height:13px;color:var(--dd-agent);flex:none;place-items:center;display:inline-grid}.sg-mark svg{width:13px;height:13px;display:block}.sg-words{white-space:nowrap;min-width:0;overflow:hidden}.sg-head{font-weight:var(--dd-w-medium)}.sg-who{color:color-mix(in srgb, var(--dd-agent-ink) 72%, transparent)}.sg-icons{opacity:.45;transition:opacity var(--dd-dur) var(--dd-ease);flex:none;align-items:center;gap:0;margin-left:auto;display:inline-flex}:is(.task-row,.ov-item,.sg-item,.sg-new,.task-editor,.cal-card):is(:hover,:focus-within) .sg-icons,.sg-line:focus-within .sg-icons{opacity:1}.sg-ok,:is(.sg-line,.sg-new) .sg-no{border-radius:var(--dd-radius-full,999px);width:24px;height:24px;color:var(--dd-agent-ink);transition:background-color var(--dd-dur) var(--dd-ease), color var(--dd-dur) var(--dd-ease);place-items:center;display:grid;position:relative}.sg-ok:hover,.sg-ok:focus-visible{background:color-mix(in srgb, var(--dd-agent) 16%, transparent)}:is(.sg-line,.sg-new) .sg-no{color:color-mix(in srgb, var(--dd-agent-ink) 70%, transparent)}:is(.sg-line,.sg-new) .sg-no:hover,:is(.sg-line,.sg-new) .sg-no:focus-visible{background:color-mix(in srgb, var(--dd-agent) 10%, transparent);color:var(--dd-agent-ink)}.check.is-sg,.ov-check.is-sg{box-shadow:inset 0 0 0 1.5px var(--dd-agent), 0 0 0 3px color-mix(in srgb, var(--dd-agent) 14%, transparent)}.check.is-sg:hover,.ov-check.is-sg:hover{box-shadow:inset 0 0 0 1.5px var(--dd-agent-strong), 0 0 0 3px color-mix(in srgb, var(--dd-agent) 22%, transparent)}.sg-acts{flex:none;align-items:center;gap:2px;display:inline-flex}.sg-go{min-width:44px}.sg-no,.sg-more{border-radius:var(--dd-radius-full,999px);width:24px;height:24px;color:color-mix(in srgb, var(--dd-agent-ink) 70%, transparent);transition:background-color var(--dd-dur) var(--dd-ease), color var(--dd-dur) var(--dd-ease), opacity var(--dd-dur) var(--dd-ease);place-items:center;display:grid;position:relative}.sg-no:hover,.sg-no:focus-visible,.sg-more:hover,.sg-more:focus-visible,.sg-more[aria-expanded=true]{background:color-mix(in srgb, var(--dd-agent) 12%, transparent);color:var(--dd-agent-ink)}.sg-more{opacity:0}:is(.sg-line,.sg-new,.sg-card,.cal-card):is(:hover,:focus-within) .sg-more,.sg-more[aria-expanded=true]{opacity:1}.sg-src{white-space:nowrap;text-overflow:clip;max-width:160px;height:20px;color:color-mix(in srgb, var(--dd-agent-ink) 72%, transparent);font-size:var(--dd-type-label);box-shadow:inset 0 0 0 1px var(--dd-agent-line);transition:background-color var(--dd-dur) var(--dd-ease), color var(--dd-dur) var(--dd-ease);border-radius:5px;flex:none;padding:0 6px;overflow:hidden}.sg-src:hover,.sg-src.is-on,.sg-src:focus-visible{color:var(--dd-agent-ink);background:color-mix(in srgb, var(--dd-agent) 10%, transparent)}.sg-pop{z-index:var(--dd-z-top);background:var(--dd-material-menu);width:max-content;max-width:min(340px,100vw - 16px);box-shadow:0 0 0 1px var(--dd-material-edge), var(--dd-shadow-pop);-webkit-backdrop-filter:var(--dd-material-blur-menu);backdrop-filter:var(--dd-material-blur-menu);font-size:var(--dd-type-meta);color:var(--dd-ink);animation:sg-pop-in .14s var(--dd-ease,ease-out) both;transform-origin:0 0;border-radius:10px;padding:10px 12px 8px;line-height:18px;position:fixed;top:0;left:0}.sg-pop.is-up{transform-origin:0 100%}@keyframes sg-pop-in{0%{opacity:0;transform:scale(.97)translateY(-2px)}}.sg-pop-why{color:var(--dd-ink);margin:0 0 6px}.sg-pop-why:last-child{margin-bottom:0}.sg-quote{box-shadow:inset 2px 0 0 var(--dd-agent-line);white-space:pre-wrap;margin:0;padding-left:10px}.sg-quote.is-reason{box-shadow:none;padding-left:0}.sg-pop-foot{color:var(--dd-ink-quiet);font-size:var(--dd-type-label);align-items:center;gap:12px;margin-top:8px;display:flex}.sg-pop-foot .fade{white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sg-pop-foot a{color:var(--dd-agent-ink);font-weight:var(--dd-w-medium);flex:none}.sg-pop-foot a:hover{text-underline-offset:2px;text-decoration:underline}.task-editor>.sg-wrap{margin:0 0 2px}.ov-item{flex-direction:column;display:flex}.sg-item{border-radius:var(--dd-radius-m);transition:background-color var(--dd-dur) var(--dd-ease);flex-direction:column;gap:0;padding:6px 10px;display:flex}.sg-item:hover{background:var(--dd-fill)}.sg-item-title{text-align:left;min-width:0;min-height:28px;font-weight:var(--dd-w-medium);color:var(--dd-ink);align-items:center;gap:12px;display:flex}.sg-item-title .list-dot{flex:none}.sg-item-title .ov-time{margin-left:auto}.sg-item>.sg-wrap{margin-left:30px}.sg-dot{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--dd-gray-300);border-radius:50%;flex:none}.sg-dot.is-event{width:3px;box-shadow:none;background:var(--dd-accent);border-radius:4px;align-self:stretch;margin:0 7px 0 8px}.sg-new{border-radius:var(--dd-radius-m);transition:background-color var(--dd-dur) var(--dd-ease);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:8px 10px;display:grid}.sg-new:hover{background:var(--dd-agent-wash)}.sg-new .check.is-ghost{align-self:center;margin-top:0}.sg-new-main{text-align:left;flex-direction:column;min-width:0;display:flex}.sg-new-title{white-space:nowrap;font-weight:var(--dd-w-medium);color:var(--dd-ink);line-height:20px;overflow:hidden}.sg-new-tail{font-weight:var(--dd-w-regular,400);color:var(--dd-ink-quiet)}.sg-new-acts{align-items:center;gap:4px;display:inline-flex}.sg-new.is-added .check.is-ghost{border-color:var(--dd-agent);background:var(--dd-agent-strong)}.sg-new.is-added .sg-new-acts{opacity:0;transition:opacity .12s ease-out}.sg-new-chips{vertical-align:1px;align-items:center;gap:6px;margin-left:8px;display:inline-flex}.sg-chip{height:20px;font-size:var(--dd-type-label);font-weight:var(--dd-w-medium);color:var(--dd-ink-light);background:var(--dd-fill);border-radius:6px;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.sg-fold{transition:grid-template-rows var(--dd-spring-layout-dur,.22s) var(--dd-spring-layout,ease-out), opacity .16s ease-out;grid-template-rows:1fr;display:grid}.sg-fold>*{min-height:0;overflow:hidden}.sg-fold.is-gone{opacity:0;grid-template-rows:0fr}@media (pointer:coarse){.sg-no,.sg-more,.sg-src,.sg-go{position:relative}.sg-no:before,.sg-more:before,.sg-src:before,.sg-go:before{content:"";position:absolute;inset:-8px -4px}.sg-no,.sg-more{width:32px;height:32px}.sg-icons{opacity:1}.sg-ok,:is(.sg-line,.sg-new) .sg-no{width:32px;height:32px}.sg-ok:before,.sg-line .sg-no:before{content:"";position:absolute;inset:-6px -2px}.sg-more{display:none}.sg-acts{gap:4px}}@media (prefers-reduced-motion:reduce){.sg-pop{animation:none}.sg-fold{transition:none}}.sg-item .sg-item-text{background:linear-gradient(var(--dd-ink-quiet), var(--dd-ink-quiet)) 0 56% / 0% 1.5px no-repeat;transition:background-size .25s cubic-bezier(.3,.8,.3,1),color .25s ease-out}.sg-item.is-done .sg-item-text{color:var(--dd-ink-quiet);background-size:100% 1.5px}.sg-item .check{flex:none}.sg-slot{position:relative}.sg-card{border-radius:var(--dd-radius-m);background:var(--dd-surface-box);box-shadow:var(--dd-shadow-lift), inset 0 0 0 1px var(--dd-agent-line);flex-direction:column;gap:6px;margin:4px 0;padding:10px 10px 8px;display:flex}.sg-card-top{grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.sg-card-title{min-width:0}.sg-card-note,.sg-card-fields,.sg-card-foot{margin-left:32px}.sg-card-note{resize:none;color:var(--dd-ink-light);font:inherit;font-size:var(--dd-type-meta);background:0 0;border:0;outline:none;padding:0;line-height:18px}.sg-card-note:placeholder-shown{opacity:.7}.sg-card-fields{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sg-card-when{align-items:center;gap:6px;display:inline-flex;position:relative}.sg-card-when input,.sg-card-tags{background:var(--dd-fill);width:150px;height:28px;color:var(--dd-ink);font:inherit;font-size:var(--dd-type-meta);border:0;border-radius:7px;outline:none;padding:0 8px}.sg-card-when input[aria-invalid]{box-shadow:inset 0 0 0 1px var(--dd-red)}.sg-card-tags{width:130px}.sg-card-when input:focus,.sg-card-tags:focus{box-shadow:var(--dd-shadow-field,inset 0 0 0 1px var(--dd-agent-line));background:var(--dd-field-focus,var(--dd-fill))}.sg-card-foot{align-items:center;gap:8px;min-height:30px;display:flex}.sg-card-why{min-width:0;color:color-mix(in srgb, var(--dd-agent-ink) 80%, transparent);font-size:var(--dd-type-meta);flex:1;align-items:center;gap:8px;display:flex}.sg-card-why .fade{white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:640px){.sg-new-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.sg-card-note,.sg-card-fields,.sg-card-foot{margin-left:0}.sg-card-foot{flex-wrap:wrap}.sg-card-why{flex-basis:100%}.sg-card-foot .sg-acts{margin-left:auto}}.tasks .suggest-tray-rows{padding-inline:0}.sg-new .sg-say{height:20px;font-size:var(--dd-type-meta);color:var(--dd-agent-ink);align-self:flex-start;margin-top:1px}.sg-new .sg-icons{align-self:center}.sg-chip-btn{height:20px;color:var(--dd-agent-ink);font-size:var(--dd-type-meta);font-weight:var(--dd-w-medium);font-variant-numeric:tabular-nums;white-space:nowrap;transition:background-color var(--dd-dur) var(--dd-ease);border-radius:6px;flex:none;align-items:center;gap:4px;margin-right:-2px;padding:0 6px 0 5px;line-height:1;display:inline-flex;position:relative}.sg-chip-btn .sg-mark,.sg-chip-btn .sg-mark svg{width:12px;height:12px}.sg-chip-btn:hover,.sg-chip-btn.is-on,.sg-chip-btn:focus-visible{background:color-mix(in srgb, var(--dd-agent) 10%, transparent)}.sg-chip-btn.is-move{outline:1px dashed color-mix(in srgb, var(--dd-agent) 70%, transparent);outline-offset:-1px}.sg-chip-btn.is-move svg:not(.sg-mark svg){opacity:.8}.ov-row .sg-chip-btn{margin-right:0}.sg-pop-chip{width:320px}.sg-pop-acts{box-shadow:inset 0 1px 0 var(--dd-border);align-items:center;gap:4px;margin-top:10px;padding-top:8px;display:flex}.sg-pop-yes,.sg-pop-no{height:28px;font-size:var(--dd-type-meta);font-weight:var(--dd-w-medium);transition:background-color var(--dd-dur) var(--dd-ease);border-radius:7px;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex}.sg-pop-yes{color:var(--dd-agent-ink);background:color-mix(in srgb, var(--dd-agent) 12%, transparent)}.sg-pop-yes:hover,.sg-pop-yes:focus-visible{background:color-mix(in srgb, var(--dd-agent) 20%, transparent)}.sg-pop-no{color:var(--dd-ink-quiet);margin-left:auto}.sg-pop-no:hover,.sg-pop-no:focus-visible{background:var(--dd-fill);color:var(--dd-ink)}.sg-sheet-body{font-size:var(--dd-type-body);padding:4px 20px 20px;line-height:1.4}.sg-sheet-head{color:var(--dd-agent-ink);font-weight:var(--dd-w-semibold);align-items:center;gap:8px;margin:0 0 10px;display:flex}.sg-sheet-body .sg-pop-yes,.sg-sheet-body .sg-pop-no{height:44px;font-size:var(--dd-type-body);padding:0 16px}@media (pointer:coarse){.sg-chip-btn:before{content:"";position:absolute;inset:-12px -4px}}.vk-drag-layer{z-index:1000;pointer-events:none;contain:layout style;position:fixed;inset:0}.vk-drag-preview{box-sizing:border-box;pointer-events:none;background:var(--dd-surface-box);box-shadow:var(--dd-shadow-chip);transform-origin:30%;will-change:transform;transition:box-shadow var(--dd-spring-press-dur,.25s) var(--dd-spring-press,ease-out), transform .16s var(--dd-spring-pop,ease-out);border-radius:9px;margin:0;list-style:none;position:absolute}.vk-drag-preview.is-following{transition:box-shadow var(--dd-spring-press-dur,.25s) var(--dd-spring-press,ease-out)}.vk-drag-preview.is-lifted{box-shadow:var(--dd-shadow-lift)}.vk-drag-preview.task-row,.vk-drag-preview.task-row:hover,.vk-drag-preview.task-row.is-selected{background:var(--dd-surface-box)}.vk-drag-preview.is-flat{border-radius:50%}.vk-drag-preview.vk-settle{transition:transform var(--dd-spring-layout-dur,.22s) var(--dd-spring-layout,ease-out), box-shadow .18s ease-out, opacity .16s ease-out}.vk-drag-badge{background:var(--dd-ink);min-width:20px;height:20px;color:var(--dd-canvas);font-size:var(--dd-type-label);font-weight:var(--dd-w-semibold,550);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;padding:0 6px;display:grid;position:absolute;top:-8px;right:-8px}.vk-drop-slot{box-sizing:border-box;background:var(--dd-agent-wash);box-shadow:inset 0 0 0 1.5px var(--dd-agent);color:var(--dd-agent-ink);font-size:var(--dd-type-label);font-variant-numeric:tabular-nums;white-space:pre-line;border-radius:6px;padding:3px 6px;line-height:1.3;transition:transform 80ms ease-out,height 80ms ease-out;position:absolute;top:0;left:0;overflow:hidden}.vk-drag-preview.is-over-slot{opacity:0}.vk-drag-preview.is-following.is-over-slot,.vk-drag-preview.is-following{transition:box-shadow var(--dd-spring-press-dur,.25s) var(--dd-spring-press,ease-out), opacity .12s ease-out}.vk-drop-on{box-shadow:inset 0 0 0 1px var(--dd-agent-line);color:var(--dd-ink);border-radius:8px;background:var(--dd-agent-wash)!important}body.vk-drag-active,body.vk-drag-active *{-webkit-user-select:none!important;user-select:none!important;cursor:grabbing!important}body.vk-drag-active iframe{pointer-events:none}@media (prefers-reduced-motion:reduce){.vk-drag-preview,.vk-drag-preview.vk-settle,.vk-drop-slot{transition:none}}.vk-drag-layer .vk-drag-preview{position:absolute}.typeit{flex-direction:column;gap:12px;display:flex}.typeit-box .add-box{gap:10px}.typeit-box .add-field{border-radius:12px;height:44px;padding:0 12px}.typeit-box .add-field input{font-size:var(--dd-type-body)}.typeit-box .add-chips{min-height:30px}.typeit-examples{flex-wrap:wrap;gap:6px;display:flex}.typeit-example{height:28px;color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);box-shadow:inset 0 0 0 1px var(--dd-border);transition:background-color var(--dd-dur) var(--dd-ease), color var(--dd-dur) var(--dd-ease);border-radius:999px;padding:0 11px}.typeit-example:hover{background:var(--dd-fill);color:var(--dd-ink)}.typeit-saved{color:var(--dd-ink-light);font-size:var(--dd-type-meta);align-items:center;gap:6px;display:flex}.typeit.is-quiet .add-field{height:40px}.typeit-try{color:var(--dd-ink-quiet);font-size:var(--dd-type-meta);text-decoration:underline;-webkit-text-decoration-color:var(--dd-border);text-decoration-color:var(--dd-border);text-underline-offset:3px;align-self:flex-start}.typeit-try:hover{color:var(--dd-ink);text-decoration-color:currentColor}.typeit+.cx-note{margin-top:10px}.ob-card.has-preview{grid-template-columns:minmax(400px,500px) minmax(0,1fr)}.ob-main{flex-direction:column;min-height:0;padding:28px 44px 28px 52px;display:flex}.ob-top{flex:none;align-items:center;gap:14px;height:32px;margin-left:-8px;display:flex}.ob-back{width:32px;height:32px;color:var(--dd-ink-quiet);transition:background-color var(--dd-dur) var(--dd-ease);border-radius:8px;place-items:center;display:grid}.ob-back:hover{background:var(--dd-fill);color:var(--dd-ink)}.ob-dots{gap:6px;margin:0 0 0 8px;padding:0;list-style:none;display:flex}.ob-back+.ob-dots{margin-left:0}.ob-dot{background:var(--dd-gray-200);width:6px;height:6px;transition:width var(--dd-dur-slow) var(--dd-ease-glide), background-color var(--dd-dur) var(--dd-ease);border-radius:3px}.ob-dot.is-done{background:var(--dd-gray-500)}.ob-dot.is-on{background:var(--dd-ink);width:18px}.ob-body{min-height:0;animation:ob-step var(--dd-dur-page) var(--dd-ease-glide) both;flex-direction:column;flex:1;gap:12px;margin-right:-8px;padding:32px 8px 24px 0;display:flex;overflow:auto}.ob-body:before,.ob-body:after{content:"";flex:1 1 0;max-height:18%}.ob-title{font-size:2rem;font-weight:var(--dd-w-heavy);letter-spacing:-.025em;color:var(--dd-ink);text-wrap:balance;line-height:1.12}.ob-line{color:var(--dd-ink-quiet);font-size:var(--dd-type-section);line-height:var(--dd-lh-body);text-wrap:pretty;max-width:380px}.ob-control{margin-top:18px}.ob-summary{flex-direction:column;gap:16px;margin-top:14px;display:flex}.ob-done-list{flex-direction:column;gap:10px;display:flex}.ob-done-list li{color:var(--dd-ink-light);align-items:center;gap:10px;display:flex}.ob-foot{flex:none;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.ob-foot .btn{border-radius:10px;height:38px;padding:0 18px}@keyframes ob-step{0%{opacity:0;filter:blur(var(--dd-blur-page));transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.ob-body{animation:none}}.ob-card:not(.has-preview){width:min(560px,100%)}.ob-card:not(.has-preview) .ob-main{min-height:min(640px,100vh - 140px)}@media (max-width:767px){.ob-card{margin:0 0 auto}.ob-card:not(.has-preview) .ob-main{min-height:calc(100dvh - 120px);padding:18px 20px 20px}.ob-title{font-size:1.75rem}.ob-line{font-size:var(--dd-type-body)}.ob-body{padding-top:20px}.ob-foot .btn{flex:1}}.ob-state{color:var(--dd-ink-light);align-items:center;gap:8px;display:flex}.toast.is-leaving{pointer-events:none;animation:toast-out var(--dd-dur-toast-out) var(--dd-ease-exit) forwards}@keyframes toast-out{to{opacity:0;transform:translate(-50%,6px)scale(.98)}}.toast-words{animation:toast-tick .14s var(--dd-ease) both}@keyframes toast-tick{0%{opacity:.35}}.toast button{transition:background-color var(--dd-dur) var(--dd-ease), transform var(--dd-spring-press-dur,.25s) var(--dd-spring-press,var(--dd-ease))}.toast button:active{transition-duration:var(--dd-dur), 70ms;transform:scale(.96)}@media (prefers-reduced-motion:reduce){.toast.is-leaving{opacity:0;animation:none}.toast-words{animation:none}}
