.dp-week{display:flex;gap:4px;padding:8px;border-radius:12px;border:1px solid var(--c-border-subtle);background-color:var(--c-bg-elevated);background-image:linear-gradient(var(--c-bg-surface),var(--c-bg-surface))}.dp-day{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--c-text-muted);font-family:var(--app-font);transition:background-color .15s,border-color .15s}button.dp-day{cursor:pointer}.dp-day .w{font-size:11px;font-weight:500;line-height:1.2}.dp-day .d{font-size:13px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.dp-day.is-today{color:var(--c-accent)}.dp-day.is-sel{border-color:var(--c-accent);background:var(--c-accent-muted)}.dp-day.is-sel .d{color:var(--c-text-primary)}@media(hover:hover)and (pointer:fine){button.dp-day:not(.is-sel):hover{background:var(--c-bg-surface-hover)}}button.dp-day:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.dp-demo{container-type:inline-size}.dp-stage{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;padding:28px}@container (min-width: 820px){.dp-stage{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:28px;align-items:stretch}.dp-stage .dp-sched{grid-template-rows:auto auto 1fr 1fr auto;align-content:stretch}}@media(max-width:767px){.dp-stage{padding:14px}}.dp-sched,.dp-lib{display:grid;gap:10px;min-width:0;align-content:start}.dp-lib{grid-template-columns:minmax(0,1fr)}.dp-head .period{border-top:0;padding-top:2px}.dp-head .dayhead{padding-bottom:4px}.dp-slot{min-height:120px}.dp-slot[data-picking]{cursor:pointer}.dp-slot[data-past]{opacity:.72}.dp-now{display:flex;justify-content:center;min-height:44px;padding-top:4px}.dp-tabs{display:flex;height:36px;cursor:default;border-bottom:1px solid var(--c-border-subtle)}.dp-tab{position:relative;flex:1;display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--text-sm);font-weight:600;color:var(--c-text-muted)}.dp-tab .i{width:14px;height:14px}.dp-tab.is-on{color:var(--c-accent-hover)}.dp-tab.is-on:after{content:"";position:absolute;bottom:-1px;left:20%;right:20%;height:2px;border-radius:2px 2px 0 0;background:var(--tab-active-gradient)}.dp-lib-h{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 0;font-size:var(--text-xs);font-weight:500;color:var(--c-text-muted)}.dp-lib-h>span:first-child{display:inline-flex;align-items:center;gap:6px}.dp-lib-h .i{width:14px;height:14px}.dp-lock,.dp-add{display:inline-grid;place-items:center;border-radius:6px}.dp-lock{width:20px;height:20px;margin-left:2px;color:var(--c-text-faint);background:var(--c-bg-surface);border:1px solid var(--c-border-subtle)}.dp-lib-h .dp-lock .i{width:12px;height:12px}.dp-add{width:22px;height:22px;color:var(--c-accent);background:var(--c-accent-muted)}.dp-search{display:flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:var(--radius-md);background:var(--inset-bg);box-shadow:var(--inset-shadow);font-size:var(--text-xs);color:var(--c-text-muted)}.dp-search .i{width:12px;height:12px;flex:none}.dp-topic-shut .chev{color:var(--c-text-muted)}@container (max-width: 819.98px){.dp-tabs,.dp-search{display:none}}.dp-lib .topic-items{min-height:44px}.dp-lib .lc.is-drag{touch-action:manipulation}.dp-lib .lc:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dp-empty{margin:0;padding:10px 4px;font-size:var(--text-xs);color:var(--c-text-muted)}.dp-cap{margin-top:14px}.dp-ghost{position:fixed;left:0;top:0;z-index:var(--z-tooltip);pointer-events:none;will-change:transform}.dp-ghost .lc{width:var(--gw);opacity:.94}.dp-new{animation:dp-land .32s var(--ease-out) both}@keyframes dp-land{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dp-crop{display:grid;gap:8px;width:100%;max-width:470px}@media(min-width:1240px){.dp-crop{max-width:540px}}.dp-crop--week{gap:4px}.dp-crop--drag{position:relative;padding-bottom:18px}.dp-drop{min-height:132px}.dp-lift{position:absolute;left:16%;right:6%;top:46%;transform:rotate(-1.4deg)}.dp-lift .lc{opacity:.96;box-shadow:0 10px 22px -14px #11182773}.dp-tracked:before{content:"";position:absolute;left:-3px;top:34px;height:46%;width:3px;border-radius:999px;background:#10b981bf}.dp-dayline{padding:0 4px;font-size:12px;color:var(--c-text-muted)}.dp-dayline b{font-weight:600;color:var(--c-text-primary);margin-right:4px}.dp-views{display:grid;gap:18px}.dp-views-top{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.dp-views-top .dseg{max-width:100%;overflow-x:auto}.dp-views-hint{flex:1 1 320px;max-width:46em;font:500 1rem/1.5 var(--font-body);color:var(--text-2);text-wrap:pretty}.dp-views-stage{container-type:inline-size;padding:28px;min-height:460px;overflow:hidden}@media(max-width:767px){.dp-views-stage{padding:14px;min-height:0}.dp-views-top .dseg{display:grid;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.dp-views-top .dseg>button{white-space:normal;text-align:center;line-height:1.2;padding:6px 8px}}.dp-views-inert{display:grid}.dp-grid-wrap{display:grid;gap:12px}.dp-grid{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:12px}@container (max-width: 773.98px){.dp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-grid>:nth-child(n+3){display:none}}@container (max-width: 511.98px){.dp-grid{grid-template-columns:minmax(0,1fr)}.dp-grid>:nth-child(n+2){display:none}}.dp-col{display:grid;gap:8px;align-content:start;padding:6px;border-radius:12px}.dp-col.is-now{background:var(--c-accent-muted)}.dp-col .period{border-top:0}.dp-list{width:100%;max-width:560px;margin:0 auto;border:1px solid var(--c-border-subtle);border-radius:12px;overflow:hidden;background-color:var(--c-bg-elevated);background-image:linear-gradient(var(--c-bg-surface),var(--c-bg-surface))}.dp-row{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;min-height:46px;border-bottom:1px solid var(--c-border-subtle)}.dp-row:last-child{border-bottom:0}.dp-hour{padding-right:8px;text-align:right;font-size:10px;letter-spacing:-.02em;color:var(--c-text-faint)}.dp-row-b{padding:6px 8px 6px 4px;min-width:0}.dp-fold{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;min-height:28px;border-bottom:1px solid var(--c-border-subtle);background:var(--c-bg-surface);font-size:11px;font-weight:500;color:var(--c-text-muted)}.dp-fold>span:last-child{padding:0 8px 0 4px}.dp-one{display:grid;gap:8px;width:100%;max-width:420px;margin:0 auto}.dp-pnav{display:flex;align-items:center;justify-content:space-between;padding:0 6px}.dp-pnav .dp-arrow{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-md);border:1px solid var(--c-border-subtle);background:var(--c-bg-surface);color:var(--c-text-muted)}.dp-pnav .dp-arrow .i{width:18px;height:18px}.dp-dots{display:flex;gap:6px}.dp-dots i{width:8px;height:8px;border-radius:50%;background:var(--c-border-emphasis)}.dp-dots i.on{background:var(--c-accent)}
