:root[data-variant=c] .df-prof{text-align:center;padding:22px 18px 18px}:root[data-variant=c] .df-prof .df-avatar{margin:0 auto 10px;display:grid}:root[data-variant=c] .df-prof h2{letter-spacing:-.02em;font-size:1.375rem;font-weight:800}:root[data-variant] .df-item.df-danger .df-t{color:var(--df-danger)}:root[data-variant=c] .df-item .df-t.df-pt{color:var(--df-primary-text)}:root[data-variant] .df-count{color:#fff;background:#d92d20;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.75rem;font-weight:800;display:grid}:root[data-variant] .df-list>button.df-item{text-align:left;width:100%}@media (min-width:900px){.df-my-grid{grid-template-columns:1fr 1fr;align-items:start;column-gap:16px;display:grid}}:root[data-variant] .df-recoset[data-dirty]{padding-bottom:72px}:root[data-variant=c] .df-gchips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}:root[data-variant=c] .df-recoset .df-h button{color:var(--df-primary-text);font-size:.875rem;font-weight:600}:root[data-variant=c] .df-vol{align-items:center;gap:12px;padding:10px 0;display:flex}:root[data-variant=c] .df-vol+.df-vol{border-top:1px solid var(--df-hair)}:root[data-variant=c] .df-vol .df-m{flex:1;align-items:center;gap:10px;font-weight:600;display:flex}:root[data-variant=c] .df-vol .df-stepper{flex:none;width:132px}:root[data-variant=c] .df-vol .df-stepper b{font-size:1.0625rem}:root[data-variant] .df-stepper button[disabled]{opacity:.4;cursor:not-allowed}:root[data-variant] .df-savebar{z-index:30;align-items:center;gap:8px;display:flex;position:fixed}:root[data-variant=c] .df-savebar{left:16px;right:16px;bottom:calc(var(--ui-tabbar-clearance,84px) + 8px);background:var(--df-surface);border:1px solid var(--df-edge);box-shadow:var(--df-shadow);border-radius:999px;padding:6px}:root[data-variant=c] .df-savebar .df-btn{flex:1}@media (min-width:840px){:root[data-variant] .df-savebar{border:1px solid var(--df-line);border-radius:999px;width:min(40rem,100% - 32px);bottom:16px;left:50%;right:auto;transform:translate(-50%)}}:root[data-variant] .df-tt{border-collapse:collapse;width:100%;font-size:.8125rem}:root[data-variant] .df-tt th{color:var(--df-muted);text-align:left;border-bottom:1px solid var(--df-line);padding:8px 14px;font-size:.6875rem;font-weight:800}:root[data-variant] .df-tt td{border-bottom:1px solid var(--df-line);vertical-align:top;padding:10px 14px}:root[data-variant] .df-tt tr:last-child td{border-bottom:0}:root[data-variant] .df-tt td b{font-size:.84375rem;display:block}:root[data-variant] .df-tt td small{color:var(--df-sub);font-size:.75rem}:root[data-variant] .df-tt .df-r{text-align:right;white-space:nowrap}:root[data-variant] .df-pkv{grid-template-columns:72px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:10px 14px;font-size:.84375rem;display:grid}:root[data-variant] .df-pkv+.df-pkv{border-top:1px solid var(--df-line)}:root[data-variant] .df-pkv dt{color:var(--df-sub);font-size:.78125rem}:root[data-variant] .df-pkv dd{min-width:0;font-weight:600}:root[data-variant] .df-hero{flex-direction:column;align-items:center;gap:8px;padding:8px 0 4px;display:flex}:root[data-variant] .df-hero .df-avatar{width:88px;height:88px;font-size:1.875rem}:root[data-variant=c] .df-item .df-val{max-width:190px}:root[data-variant=c] .df-edit .df-list .df-item .df-t{font-weight:500}
:root[data-variant] .df-nt-chips{margin-bottom:8px}:root[data-variant] .df-nt-sec{justify-content:space-between;align-items:center;display:flex}:root[data-variant] .df-nt-markall{color:var(--df-primary-text);align-items:center;gap:4px;font-size:.75rem;font-weight:700;line-height:1.0625rem;display:inline-flex}:root[data-variant] .df-nt-markall .df-ic{width:14px;height:14px}:root[data-variant] .df-nt{background:var(--df-card);gap:10px;padding:12px 14px;display:flex;position:relative}:root[data-variant] .df-nt.df-unread:before{content:"";background:var(--df-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:18px;left:5px}:root[data-variant] .df-nt-ico{background:var(--df-fill);width:32px;height:32px;color:var(--df-sub);border-radius:8px;flex:none;place-items:center;display:grid}:root[data-variant] .df-nt-ico .df-ic{width:18px;height:18px}:root[data-variant] .df-nt-b{cursor:pointer;font-size:.84375rem;display:block}:root[data-variant] .df-nt-b b,:root[data-variant] .df-nt-b .df-sub{display:block}:root[data-variant] .df-nt-b small{color:var(--df-muted);font-size:.75rem;display:block}:root[data-variant] .df-nt-acts{gap:6px;margin-top:8px;display:flex}:root[data-variant] .df-nt-del{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:840px){:root[data-variant] .df-nt-del{clip:auto;width:32px;height:32px;color:var(--df-muted);border-radius:8px;flex:none;place-items:center;display:grid;position:static}:root[data-variant] .df-nt-del:hover{color:var(--df-danger);background:var(--df-fill)}}@media (max-width:839px){:root[data-variant] .df-nt-del:focus-visible{clip:auto;background:var(--df-surface);width:32px;height:32px;color:var(--df-danger);z-index:1;border-radius:8px;place-items:center;display:grid;top:8px;right:8px}}@media (min-width:840px) and (hover:hover){:root[data-variant] .df-nt-del{opacity:0}:root[data-variant] .df-nt:hover .df-nt-del,:root[data-variant] .df-nt:focus-within .df-nt-del{opacity:1}}:root[data-variant] .df-nt-hint{color:var(--df-sub);justify-content:center;align-items:center;gap:6px;padding:8px 0;font-size:.75rem;display:flex}:root[data-variant] .df-nt-hint .df-ic{width:16px;height:16px}@media (min-width:840px){:root[data-variant] .df-nt-hint{display:none}}:root[data-variant] .df-nt-more{margin-top:8px}:root[data-variant=c] .df-nt-page .df-large-title .df-row{align-items:flex-end}:root[data-variant=c] .df-nt-cards .df-nt-swipe{border-radius:22px;margin-top:10px}:root[data-variant=c] .df-nt-cards .df-nt{background:var(--df-surface);border:1px solid var(--df-edge);box-shadow:var(--df-shadow);border-radius:22px;gap:12px;padding:14px 16px}:root[data-variant=c] .df-nt-cards .df-nt.df-unread:before{content:none}:root[data-variant=c] .df-nt-cards .df-nt-ico{color:#fff;background:#2f7bea;border-radius:12px;width:38px;height:38px}:root[data-variant=c] .df-nt-cards .df-nt-request .df-nt-ico{background:var(--df-primary)}:root[data-variant=c] .df-nt-cards .df-nt-feedback .df-nt-ico{background:#7c5ce0}:root[data-variant=c] .df-nt-cards .df-nt-ico .df-ic{width:20px;height:20px}:root[data-variant=c] .df-nt-b{font-size:.875rem}:root[data-variant=c] .df-nt-meta{color:var(--df-muted);justify-content:space-between;font-size:.78125rem;display:flex}:root[data-variant=c] .df-unread .df-nt-meta:after{content:"";background:#2f7bea;border-radius:50%;align-self:center;width:9px;height:9px}:root[data-variant=c] .df-nt-acts{gap:8px;margin-top:10px}:root[data-variant=c] .df-nt-acts .df-btn{flex:1}:root[data-variant=c] .df-nt-hint{padding:10px 0 0;font-size:.78125rem}:root[data-variant=c] .df-nt-read .df-nt{background:0 0;gap:12px;padding:12px 16px}:root[data-variant=c] .df-nt-read .df-nt-swipe+.df-nt-swipe .df-nt{border-top:1px solid var(--df-hair)}:root[data-variant=c] .df-nt-read .df-nt-ico{border-radius:10px;width:32px;height:32px}@media (pointer:coarse){:root[data-variant] .df-nt-page .df-btn.df-sm,:root[data-variant] .df-nt-markall{position:relative}:root[data-variant] .df-nt-page .df-btn.df-sm:after,:root[data-variant] .df-nt-markall:after{content:"";height:44px;min-height:100%;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}
.df-pl-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-variant] .df-pl-head{align-items:center;gap:8px;display:flex}:root[data-variant] .df-pl-head h1{flex:1;min-width:0}:root[data-variant] .df-pl-sec{margin-top:24px;padding:0 4px}:root[data-variant] .df-pl-sec-text{flex:1;min-width:0}:root[data-variant] .df-pl-sec h2{letter-spacing:-.01em;font-size:1.25rem;font-weight:800}:root[data-variant] .df-pl-sec .df-sub{margin-top:2px}:root[data-variant=c] .df-pl-head.df-pl-sec{align-items:center}:root[data-variant] .df-pl-program,:root[data-variant] .df-pl-cycle-end{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:14px 18px;display:flex}:root[data-variant] .df-pl-program-text{flex:200px;min-width:0}:root[data-variant] .df-pl-program-label{color:var(--df-sub);font-size:.75rem;font-weight:700}:root[data-variant] .df-pl-program-name{overflow-wrap:anywhere;margin-top:2px;font-size:1.0625rem;font-weight:800}:root[data-variant] .df-pl-program-meta,:root[data-variant] .df-pl-cycle-end-desc{color:var(--df-sub);margin-top:2px;font-size:.8125rem}:root[data-variant] .df-pl-program-source{min-height:32px;margin-top:4px;font-size:.8125rem}:root[data-variant] .df-pl-program-actions{flex-wrap:wrap;gap:6px;display:flex}:root[data-variant] .df-pl-program-actions .df-btn{white-space:nowrap}:root[data-variant] .df-pl-cycle-end{flex-direction:column;align-items:stretch}:root[data-variant] .df-pl-cycle-end-title{font-weight:800}:root[data-variant] .df-pl-slot{align-items:center;gap:8px;display:flex}:root[data-variant] .df-pl-grip{color:var(--df-muted);cursor:grab;touch-action:none;flex:none;place-items:center;display:grid}:root[data-variant] .df-pl-grip:active{cursor:grabbing}:root[data-variant] .df-pl-grip .df-ic{width:18px;height:18px}:root[data-variant] .df-pl-t{text-align:left;flex:1;align-items:center;gap:8px;min-width:0;min-height:44px;display:flex}:root[data-variant] .df-pl-t>span:first-child{flex:1;min-width:0}:root[data-variant] .df-pl-t b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:root[data-variant] .df-pl-t small{color:var(--df-sub);display:block}:root[data-variant] .df-pl-n{color:var(--df-sub);white-space:nowrap;flex:none}:root[data-variant] .df-pl-rm{width:28px;height:28px;color:var(--df-muted);border-radius:8px;flex:none;place-items:center;display:grid}:root[data-variant] .df-pl-rm .df-ic{width:15px;height:15px}:root[data-variant] .df-pl-rm:hover{color:var(--df-danger)}:root[data-variant] .df-pl-slot.df-pl-ph{color:var(--df-primary-text);background:0 0;justify-content:center;font-weight:700}:root[data-variant] .df-pl-note{color:var(--df-sub);padding:2px 4px 8px;font-size:.78125rem}:root[data-variant] .df-pl-savebar{bottom:calc(var(--ui-tabbar-clearance,3.5rem) + 8px);z-index:30;align-items:center;gap:8px;margin-top:12px;display:flex;position:-webkit-sticky;position:sticky}@media (min-width:840px){:root[data-variant] .df-pl-savebar{bottom:16px}}:root[data-variant] .df-pl-savebar>p{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}:root[data-variant] .df-pl-savebar>p i{color:var(--df-warn);font-style:normal}@media (min-width:840px){:root[data-variant] .df-pl-savebar{bottom:16px}}:root[data-variant] .df-pl-menu{z-index:50;min-width:200px;padding:4px}:root[data-variant] .df-pl-menu [role=menuitem]{cursor:pointer;color:var(--df-fg);outline:none;align-items:center;gap:10px;padding:10px;font-size:.84375rem;font-weight:600;display:flex}:root[data-variant] .df-pl-menu [role=menuitem][data-disabled]{opacity:.45;cursor:default}:root[data-variant] .df-pl-menu [role=menuitem][data-highlighted]{background:var(--df-fill)}:root[data-variant] .df-pl-menu [role=menuitem] .df-ic{width:17px;height:17px;color:var(--df-sub)}:root[data-variant] .df-pl-rt{align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}:root[data-variant] .df-pl-rt+.df-pl-rt{border-top:1px solid var(--df-line,var(--df-hair))}:root[data-variant] .df-pl-rt .df-pl-rt-t{flex:1;min-width:0}:root[data-variant] .df-pl-rt .df-pl-rt-t b{font-size:.875rem}:root[data-variant] .df-pl-rt .df-pl-rt-t small{color:var(--df-sub);font-size:.75rem;display:block}:root[data-variant] .df-pl-rt .df-btn{flex:none}:root[data-variant] .df-pl-sub-rows{border-top:1px solid var(--df-line,var(--df-hair));padding:6px 12px 10px}:root[data-variant] .df-pl-sub-rows>p{color:var(--df-sub);padding:2px 0 4px;font-size:.75rem}:root[data-variant] .df-pl-sub-rows>div{align-items:center;gap:8px;min-height:40px;display:flex}:root[data-variant] .df-pl-sub-rows>div>span{flex:1;min-width:0}:root[data-variant] .df-pl-dots7{gap:3px;margin-top:4px;display:flex}:root[data-variant] .df-pl-dots7 i{background:var(--df-fill-2);border-radius:2px;width:6px;height:6px}:root[data-variant] .df-pl-dots7 i.df-on{background:var(--df-accent)}:root[data-variant] .df-pl-newtpl{border:1px dashed var(--df-accent);width:100%;min-height:44px;color:var(--df-primary-text);border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:8px 0;font-size:.84375rem;font-weight:800;display:flex}:root[data-variant] .df-pl-newtpl .df-ic{width:16px;height:16px}:root[data-variant] .df-pl-empty .df-btns{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}:root[data-variant=c] .df-pl-head{align-items:flex-end}:root[data-variant=c] .df-pl-more{background:var(--df-surface);box-shadow:var(--df-shadow)}:root[data-variant=c] .df-pl-wk{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}:root[data-variant=c] .df-pl-wk button{color:var(--df-sub);font-size:.75rem;font-weight:600}:root[data-variant=c] .df-pl-wk span{aspect-ratio:1;background:var(--df-fill);width:min(38px,100%);height:auto;color:var(--df-muted);border-radius:50%;place-items:center;margin:4px auto 0;font-size:.75rem;font-weight:800;display:grid}:root[data-variant=c] .df-pl-wk .df-on span{background:var(--df-primary);color:var(--df-primary-fg)}:root[data-variant=c] .df-pl-wk .df-today span{box-shadow:inset 0 0 0 2px var(--df-fg);color:var(--df-fg);background:0 0}:root[data-variant=c] .df-pl-wk .df-on.df-today span{background:var(--df-primary);color:var(--df-primary-fg)}:root[data-variant=c] .df-pl-day .df-sec-t{align-items:center;gap:6px;display:flex}:root[data-variant=c] .df-pl-day .df-sec-t h2{font:inherit;flex:1}:root[data-variant=c] .df-pl-add{color:var(--df-primary-text);align-items:center;gap:2px;min-height:32px;font-size:.8125rem;font-weight:700;display:inline-flex}:root[data-variant=c] .df-pl-add .df-ic{width:15px;height:15px}:root[data-variant=c] .df-pl-day .df-list{transition:box-shadow .15s;overflow:visible}:root[data-variant=c] .df-pl-day.df-pl-over .df-list{box-shadow:0 0 0 2px var(--df-accent), var(--df-shadow)}:root[data-variant=c] .df-pl-day .df-pl-slot{gap:10px;min-height:60px;padding:12px 10px 12px 8px;position:relative}:root[data-variant=c] .df-pl-day .df-pl-slot+.df-pl-slot:before{content:"";background:var(--df-hair);height:1px;position:absolute;top:0;left:44px;right:0}:root[data-variant=c] .df-pl-grip{width:28px;height:36px}:root[data-variant=c] .df-pl-t b{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:1rem;display:-webkit-box}:root[data-variant=c] .df-pl-t .df-chips{margin-top:4px}:root[data-variant=c] .df-pl-t .df-chip{padding:3px 9px;font-size:.75rem}:root[data-variant=c] .df-pl-n{font-size:.8125rem}:root[data-variant=c] .df-pl-slot.df-pl-drag{background:var(--df-glass-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--df-shadow-lg);border:1px solid var(--df-edge);border-radius:22px;min-height:60px;padding:12px 14px 12px 8px;transform:scale(1.03)rotate(-1deg)}:root[data-variant=c] .df-pl-day .df-pl-slot.df-pl-ph{border:2px dashed var(--df-accent);border-radius:18px;min-height:50px;margin:8px;font-size:.8125rem}:root[data-variant=c] .df-pl-day .df-pl-slot.df-pl-ph:before{display:none}:root[data-variant=c] .df-pl-day .df-pl-rest{width:100%;min-height:56px;color:var(--df-sub);justify-content:center;align-items:center;gap:4px;font-size:.875rem;font-weight:600;display:flex}:root[data-variant=c] .df-pl-day .df-pl-rest .df-ic{width:16px;height:16px;color:var(--df-primary-text)}:root[data-variant=c] .df-pl-menu{background:var(--df-glass-strong);-webkit-backdrop-filter:var(--df-blur);backdrop-filter:var(--df-blur);border:1px solid var(--df-edge);box-shadow:var(--df-shadow);border-radius:22px;padding:6px}:root[data-variant=c] .df-pl-menu [role=menuitem]{border-radius:14px;padding:11px 12px;font-size:.90625rem}:root[data-variant=c] .df-pl-menu [role=menuitem] .df-ic{color:var(--df-fg)}:root[data-variant=c] .df-pl-savebar{background:var(--df-glass-strong);-webkit-backdrop-filter:var(--df-blur);backdrop-filter:var(--df-blur);border:1px solid var(--df-edge);box-shadow:var(--df-shadow);border-radius:999px;gap:6px;padding:6px 6px 6px 18px}:root[data-variant=c] .df-pl-savebar>p{font-size:.875rem}:root[data-variant=c] .df-pl-rt .df-pl-rt-t b{font-size:.96875rem}:root[data-variant] .df-pl-desk{grid-template-columns:232px 1fr;align-items:start;gap:12px;display:grid}:root[data-variant=c] .df-pl-desk{grid-template-columns:1fr}:root[data-variant] .df-pl-cols{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}:root[data-variant] .df-pl-col{flex-direction:column;min-height:430px;padding-bottom:52px;transition:box-shadow .15s;display:flex;position:relative}:root[data-variant] .df-pl-col .df-pl-col-h{align-items:center;gap:6px;display:flex}:root[data-variant] .df-pl-col .df-pl-col-h h2{flex:1;min-width:0}:root[data-variant] .df-pl-col .df-pl-col-b{flex-direction:column;flex:1;gap:6px;display:flex}:root[data-variant] .df-pl-col .df-pl-none{text-align:center;color:var(--df-sub);font-size:.78125rem}:root[data-variant] .df-pl-col .df-pl-slot{align-items:flex-start;gap:6px}:root[data-variant] .df-pl-col .df-pl-t{flex-direction:column;align-items:stretch;gap:0;min-height:0}:root[data-variant] .df-pl-col .df-pl-t b{white-space:normal}:root[data-variant] .df-pl-col .df-pl-grip{width:16px;height:22px}:root[data-variant] .df-pl-col .df-pl-grip .df-ic{width:14px;height:14px}:root[data-variant] .df-pl-col .df-pl-rm{width:22px;height:22px}:root[data-variant] .df-pl-col .df-pl-add{min-height:34px;color:var(--df-sub);justify-content:center;align-items:center;gap:4px;font-size:.8125rem;display:flex;position:absolute;bottom:8px;left:8px;right:8px}:root[data-variant] .df-pl-col .df-pl-add .df-ic{width:14px;height:14px}:root[data-variant] .df-pl-side-list{flex-direction:column;gap:6px;margin-top:8px;display:flex}:root[data-variant] .df-pl-side-list button{background:var(--df-fill);text-align:left;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:.84375rem;display:flex}:root[data-variant] .df-pl-side-list button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:root[data-variant] .df-pl-side-list button small{color:var(--df-sub);font-size:.75rem}:root[data-variant=c] .df-pl-col{background:var(--df-surface);border:1px solid var(--df-edge);box-shadow:var(--df-shadow);border-radius:24px;min-height:420px;padding:14px 10px 52px}:root[data-variant=c] .df-pl-col.df-pl-today{border:2px solid var(--df-fg)}:root[data-variant=c] .df-pl-col.df-pl-over{box-shadow:0 0 0 2px var(--df-accent), var(--df-shadow)}:root[data-variant=c] .df-pl-col .df-pl-col-h{flex-direction:column;align-items:flex-start;gap:0;padding:0 6px 10px}:root[data-variant=c] .df-pl-col .df-pl-col-h .df-sub{order:-1;font-size:.75rem}:root[data-variant=c] .df-pl-col .df-pl-col-h h2{font-size:1.375rem;font-weight:800}:root[data-variant=c] .df-pl-col .df-pl-none{margin:auto 0}:root[data-variant=c] .df-pl-col .df-pl-slot{background:var(--df-fill);border-radius:18px;padding:10px 8px}:root[data-variant=c] .df-pl-col .df-pl-slot.df-pl-ph{border:2px dashed var(--df-accent);background:0 0;align-items:center;min-height:50px;font-size:.8125rem}:root[data-variant=c] .df-pl-col .df-pl-t b{-webkit-line-clamp:none;font-size:.9375rem;font-weight:600;display:block}:root[data-variant=c] .df-pl-col .df-chip{background:var(--df-surface);padding:2px 8px;font-size:.71875rem}:root[data-variant=c] .df-pl-col .df-pl-add{background:var(--df-fill);min-height:40px;color:var(--df-fg);border-radius:999px}:root[data-variant=c] .df-pl-dock{z-index:30;border-radius:999px;align-items:center;gap:8px;width:-webkit-fit-content;width:fit-content;max-width:100%;margin:16px auto 0;padding:8px 8px 8px 20px;display:flex;position:-webkit-sticky;position:sticky;bottom:16px}:root[data-variant=c] .df-pl-dock .df-pl-side-list{scrollbar-width:none;flex-direction:row;margin:0;overflow-x:auto}:root[data-variant=c] .df-pl-dock .df-pl-side-list button{background:var(--df-surface);border:1px solid var(--df-edge);border-radius:999px;flex:none;min-height:38px}:root[data-variant=c] .df-pl-dock .df-pl-savebar{box-shadow:none;border:0;border-left:1px solid var(--df-hair);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;margin:0;padding:0 0 0 12px;position:static}:root[data-variant] .df-pl-slot.df-pl-ph{position:relative}:root[data-variant] .df-pl-slot.df-pl-ph>*{visibility:hidden}:root[data-variant] .df-pl-slot.df-pl-ph:after{content:"여기에 놓기";place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}:root[data-variant] .df-pl-tpls{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}:root[data-variant] .df-pl-tpl{background:var(--df-surface,var(--df-card));border:1px solid var(--df-edge,var(--df-line));box-shadow:var(--df-shadow);text-align:left;border-radius:22px;flex-direction:column;gap:2px;min-height:118px;padding:14px;display:flex}:root[data-variant] .df-pl-tpl b{font-size:1rem}:root[data-variant] .df-pl-tpl small{color:var(--df-sub);font-size:.78125rem}:root[data-variant] .df-pl-tpl .df-btn{align-self:flex-start;margin-top:auto}:root[data-variant] .df-pl-tpl.df-pl-new{border:2px dashed var(--df-accent);box-shadow:none;color:var(--df-primary-text);text-align:center;background:0 0;justify-content:center;align-items:center;font-weight:800}:root[data-variant] .df-pl-tpl.df-pl-new .df-ic{width:26px;height:26px;margin-bottom:4px}:root[data-variant] .df-pl-hero{padding:0;overflow:hidden}:root[data-variant] .df-pl-hero-top{background:linear-gradient(135deg,#12b5632e,#2f8cff1f);padding:18px 18px 14px}:root[data-variant] .df-pl-hero h4{letter-spacing:-.02em;margin-top:6px;font-size:1.375rem;font-weight:800}:root[data-variant] .df-pl-hero-bot{padding:14px 18px 18px}:root[data-variant] .df-pl-days{gap:6px;margin-top:12px;display:flex}:root[data-variant] .df-pl-days span{background:var(--df-fill);width:30px;height:30px;color:var(--df-sub);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}:root[data-variant] .df-pl-days span.df-on{background:var(--df-primary);color:var(--df-primary-fg)}:root[data-variant] .df-pl-minis{scrollbar-width:none;gap:12px;margin:0 -16px;padding:12px 16px 8px;display:flex;overflow-x:auto}:root[data-variant] .df-pl-mini{background:var(--df-surface,var(--df-card));border:1px solid var(--df-edge,var(--df-line));width:200px;box-shadow:var(--df-shadow);border-radius:24px;flex:none;padding:16px}:root[data-variant] .df-pl-mini b{margin-top:6px;font-size:1.0625rem;display:block}:root[data-variant] .df-pl-mini p{color:var(--df-sub);margin:2px 0 12px;font-size:.8125rem}:root[data-variant] .df-pl-col .df-pl-slot{padding-right:24px;position:relative}:root[data-variant] .df-pl-col .df-pl-rm{position:absolute;top:4px;right:2px}:root[data-variant] .df-pl-col .df-chips{gap:4px;margin:4px 0 2px}:root[data-variant] .df-tpl-seg{margin-bottom:8px}:root[data-variant] .df-tpl-seg button{gap:6px}:root[data-variant] .df-tpl-toolbar{gap:8px;margin-bottom:8px}:root[data-variant] .df-tpl-list{margin:0;padding:0;list-style:none}:root[data-variant] .df-tpl-body{text-align:left;flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}:root[data-variant] .df-tpl-t{flex:1;min-width:0;display:block}:root[data-variant] .df-tpl-meta{color:var(--df-sub);margin-top:1px;font-size:.75rem;display:block}:root[data-variant] .df-pl-menu [role=menuitem].df-danger-item,:root[data-variant] .df-pl-menu [role=menuitem].df-danger-item .df-ic{color:var(--df-danger)}:root[data-variant=c] .df-tpl-card{padding:16px 12px 16px 18px}:root[data-variant=c] .df-tpl-top{align-items:center;gap:8px;display:flex}:root[data-variant=c] .df-tpl-top .df-tpl-body{align-items:center;gap:12px}:root[data-variant=c] .df-tpl-t b{letter-spacing:-.01em;font-size:1.125rem}:root[data-variant=c] .df-tpl-meta{font-size:.8125rem}:root[data-variant=c] .df-tpl-foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-right:6px;display:flex}:root[data-variant=c] .df-tpl-swatch{color:#fff;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}:root[data-variant=c] .df-tpl-swatch .df-ic{width:22px;height:22px}:root[data-variant] .df-pl-ed{background:var(--df-bg);flex-direction:column;flex:1;min-height:0;display:flex}:root[data-variant] .df-pl-ed-h{border-bottom:1px solid var(--df-line,var(--df-hair));background:var(--df-card,var(--df-surface));flex:none;align-items:center;gap:6px;padding:10px 10px 10px 6px;display:flex}:root[data-variant] .df-pl-ed-h h2{flex:1;font-size:1rem;font-weight:800}:root[data-variant] .df-pl-ed-h .df-btn{min-height:36px}:root[data-variant] .df-pl-ed-b{padding:12px 12px calc(24px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}:root[data-variant] .df-pl-ed-b>*+*{margin-top:8px}:root[data-variant] .df-pl-ed-f{margin:0 12px calc(12px + env(safe-area-inset-bottom));border-radius:999px;flex:none;gap:8px;padding:6px;display:flex}:root[data-variant] .df-pl-ed-f .df-btn{flex:1}:root[data-variant] .df-pl-ed-f .df-btn.df-primary{flex:1.3}:root[data-variant] .df-pl-pv{border-collapse:collapse;width:100%;font-size:.8125rem}:root[data-variant] .df-pl-pv td{border-top:1px solid var(--df-line,var(--df-hair));padding:7px 0}:root[data-variant] .df-pl-pv tr:first-child td{border-top:0}:root[data-variant] .df-pl-pv td:first-child{width:28px;color:var(--df-sub);font-weight:800}:root[data-variant] .df-pl-pv td:last-child{text-align:right;color:var(--df-sub);white-space:nowrap}:root[data-variant] .df-pl-pv th{padding:12px 0 2px;font-size:.75rem;font-weight:700}:root[data-variant] .df-pl-pv tbody:first-child th{padding-top:0}:root[data-variant] .df-pl-pv tr:has(th)+tr td{border-top:0}:root[data-variant=c] .df-pl-col .df-chip{padding:2px 6px;font-size:.6875rem}:root[data-variant=c] .df-pl-ed-h{background:0 0;border-bottom:0}:root[data-variant=c] .df-pl-ed{background:linear-gradient(180deg, var(--df-bg1), var(--df-bg3) 55%)}:root[data-variant=c] .df-pl-ed-eyebrow{padding:4px 4px 0;display:block}:root[data-variant=c] .df-pl-ed-name{width:100%;color:var(--df-fg);letter-spacing:-.03em;background:0 0;border:0;outline:0;margin-top:0;padding:0 4px;font-weight:800;display:block;font-size:1.875rem!important}:root[data-variant=c] .df-pl-ed-name:focus-visible{box-shadow:0 2px 0 var(--df-accent)}:root[data-variant=c] .df-pl-ed-b>.df-pl-ed-name,:root[data-variant=c] .df-pl-ed-b>.df-pl-ed-chips{margin-top:0}:root[data-variant=c] .df-pl-ed-chips{padding:6px 4px 4px}:root[data-variant=c] .df-pl-ed-fold .df-ex-t{align-items:center}:root[data-variant=c] .df-pl-ed-fold .df-ex-t h3{flex:1;min-width:0}:root[data-variant=c] .df-pl-ed-fold .df-sub{white-space:nowrap}:root[data-variant] .df-pli-rows,:root[data-variant] .df-pli-days{margin-top:12px;list-style:none}:root[data-variant] .df-pli-rows button{text-align:left;align-items:center;gap:8px;width:100%;min-height:60px;padding:12px 14px;display:flex}:root[data-variant] .df-pli-rows li+li button,:root[data-variant] .df-pli-days li+li{border-top:1px solid var(--df-hair,var(--df-line))}:root[data-variant] .df-pli-rows .df-ic{width:18px;height:18px;color:var(--df-muted);flex:none}:root[data-variant] .df-pli-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:root[data-variant] .df-pli-t b{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}:root[data-variant] .df-pli-t small{color:var(--df-sub);font-size:.78125rem}:root[data-variant] .df-pli-t .dfx-d7{margin-top:4px}:root[data-variant] .df-pli-days li{gap:12px;padding:10px 14px;font-size:.875rem;display:flex}:root[data-variant] .df-pli-days b{flex:none;min-width:2.5em}:root[data-variant] .df-pli-days span{color:var(--df-sub);min-width:0}:root[data-variant] .df-pli-back{min-height:36px;color:var(--df-primary-text);align-items:center;gap:2px;font-size:.8125rem;font-weight:700;display:inline-flex}:root[data-variant] .df-pli-back .df-ic{width:16px;height:16px}:root[data-variant] .df-pli-note{color:var(--df-sub);background:var(--df-fill);border-radius:12px;padding:10px 12px;font-size:.8125rem}:root[data-variant] .df-pli-empty{padding:16px 4px}:root[data-variant] .df-pl-cycle{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 4px;display:flex}:root[data-variant] .df-pl-cycle-tab{background:var(--df-fill);color:var(--df-sub);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:700;display:inline-flex}:root[data-variant] .df-pl-cycle-tab.df-on{background:var(--df-primary);color:var(--df-primary-fg)}:root[data-variant] .df-pl-cycle-now{background:var(--df-primary);color:var(--df-primary-fg);border-radius:999px;padding:2px 6px;font-size:.6875rem;font-weight:800}:root[data-variant] .df-pl-cycle-tab.df-on .df-pl-cycle-now{background:var(--df-primary-fg);color:var(--df-primary)}:root[data-variant] .df-pl-cycle-len{color:var(--df-sub);align-items:center;gap:6px;margin-left:auto;font-size:.8125rem;font-weight:700;display:inline-flex}:root[data-variant] .df-pl-cycle-len select{background:var(--df-fill);color:var(--df-fg);font:inherit;border:none;border-radius:10px;padding:6px 8px}:root[data-variant] .df-pl-rx,:root[data-variant] .df-pl-archive{margin-bottom:12px;padding:14px 18px}:root[data-variant] .df-pl-rx-list{flex-direction:column;gap:10px;margin-top:10px;display:flex}:root[data-variant] .df-pl-rx-title{overflow-wrap:anywhere;font-weight:700}:root[data-variant] .df-pl-rx-label{color:var(--df-sub);font-weight:500}:root[data-variant] .df-pl-archive-summary{cursor:pointer;padding:12px 0;font-weight:700}:root[data-variant] .df-pl-archive-week{margin-top:12px}:root[data-variant] .df-pl-mode{margin:4px 0 12px}:root[data-variant] .df-pl-mode-seg{background:var(--df-fill);border-radius:14px;gap:4px;padding:4px;display:flex}:root[data-variant] .df-pl-mode-seg button{min-width:0;min-height:40px;color:var(--df-sub);white-space:nowrap;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;font-size:.875rem;font-weight:700;display:inline-flex}:root[data-variant] .df-pl-mode-seg button .df-ic{flex-shrink:0;width:16px;height:16px}:root[data-variant] .df-pl-mode-seg button.df-on{background:var(--df-surface);color:var(--df-fg);box-shadow:var(--df-shadow)}:root[data-variant] .df-pl-mode-desc{overflow-wrap:anywhere;margin-top:8px;padding:0 4px;font-size:.8125rem}:root[data-variant] .df-pl-turn-add{margin-top:12px}:root[data-variant] .df-pl-turn-empty{text-align:center;padding:16px 4px 0;font-size:.8125rem}:root[data-variant] .df-pl-turn-remove{width:32px;height:32px;color:var(--df-sub);flex-shrink:0}:root[data-variant] .df-pl-turn-remove .df-ic{width:16px;height:16px}
:root[data-variant] .df-rm{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}:root[data-variant] .df-rm-tags{list-style:none;display:contents}:root[data-variant] .df-rm-tag{color:var(--df-fg);background:var(--df-primary-weak);overflow-wrap:anywhere;border-radius:10px;padding:5px 10px;font-size:.875rem;font-weight:700}:root[data-variant] .df-rm-edit{border:1px dashed var(--df-muted);min-width:32px;min-height:32px;color:var(--df-sub);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-size:.8125rem;font-weight:700;display:inline-flex;position:relative}:root[data-variant] .df-rm-edit .df-ic{width:14px;height:14px}:root[data-variant] .df-rm-edit.df-rm-edit-icon{padding:0}:root[data-variant] .df-rm-edit-icon .df-rm-edit-t{display:none}@container (min-width:26rem){:root[data-variant] .df-rm-edit.df-rm-edit-icon{padding:0 12px}:root[data-variant] .df-rm-edit-icon .df-rm-edit-t{display:inline}}@media (hover:hover){:root[data-variant] .df-rm-edit:hover{background:var(--df-fill)}}@media (pointer:coarse){:root[data-variant] .df-rm-edit:after{content:"";width:max(100%,44px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}:root[data-variant] .df-rm-alt{flex:14rem;align-items:center;gap:8px;min-width:0;display:flex}:root[data-variant] .df-rm-alt p{min-width:0;color:var(--df-sub);flex:1;font-size:.8125rem;line-height:1.35}:root[data-variant] .df-rm-alt b{max-width:100%;color:var(--df-fg);overflow-wrap:anywhere;vertical-align:bottom;font-size:.875rem;font-weight:700;display:inline-block}:root[data-variant] .df-rm-alt .df-btn{background:var(--df-surface-2);border:1px solid var(--df-hair);flex:none}:root[data-variant] .df-rm-alt .df-btn .df-ic{width:16px;height:16px}:root[data-variant] .df-rm-base{color:var(--df-muted);overflow-wrap:anywhere}:root[data-variant] .df-rm-fold{color:var(--df-fg);text-wrap:pretty;overflow-wrap:anywhere;margin-top:4px;font-size:.875rem;font-weight:700}:root[data-variant] .df-rm-fold span{max-width:100%;color:var(--df-sub);font-weight:500;display:inline-block}:root[data-variant] .df-rm-sheet{gap:20px;padding-bottom:8px;display:grid}:root[data-variant] .df-rm-sheet fieldset{border:0;min-width:0;margin:0;padding:0}:root[data-variant] .df-rm-group legend,:root[data-variant] .df-rm-add label{color:var(--df-sub);margin-bottom:8px;padding:0;font-size:.8125rem;font-weight:700;display:block}:root[data-variant] .df-rm-h,:root[data-variant] .df-rm-major>legend{letter-spacing:-.01em;color:var(--df-fg);margin-bottom:8px;font-size:1.0625rem;font-weight:800}:root[data-variant] .df-rm-sec{gap:16px;display:grid}:root[data-variant] .df-rm-sec+.df-rm-sec{border-top:1px solid var(--df-hair);padding-top:20px}:root[data-variant] .df-rm-opts{row-gap:10px}:root[data-variant] .df-rm-opts .df-chip{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%;min-height:36px;padding:0 14px;font-size:.875rem}:root[data-variant] .df-rm-opts .df-chip .df-ic{flex:none}:root[data-variant] .df-rm-opts .df-chip:disabled{opacity:.45;cursor:not-allowed}:root[data-variant] .df-rm-hint{color:var(--df-sub);text-wrap:pretty;margin-top:8px;font-size:.8125rem;line-height:1.5}:root[data-variant] legend+.df-rm-hint{margin:-2px 0 10px}:root[data-variant] .df-rm-add-row{gap:8px;display:flex}:root[data-variant] .df-rm-add-row .df-input{flex:1;min-width:0}:root[data-variant] .df-rm-add-row .df-input:focus-within{border-color:var(--df-accent);box-shadow:0 0 0 3px var(--df-primary-weak)}:root[data-variant] .df-rm-add-row .df-btn{flex:none;min-height:48px}:root[data-variant] .df-rm-add-row .df-btn:disabled{opacity:.45;cursor:not-allowed}:root[data-variant] .df-rm-picked{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root[data-variant] .df-rm-picked b{min-width:0;color:var(--df-fg);overflow-wrap:anywhere;flex:8rem;font-size:1rem;font-weight:700}:root[data-variant] .df-rm-part+.df-rm-part,:root[data-variant] .df-rm-parts,:root[data-variant] .df-rm-parts .df-rm-part+.df-rm-part{margin-top:14px}:root[data-variant] .df-rm-opts .df-chip[aria-disabled=true]{opacity:.45}:root[data-variant] .df-rm-sheet .df-btn.df-rm-more{background:var(--df-surface-2);border:1px solid var(--df-hair);min-height:44px;margin-top:14px}:root[data-variant] .df-rm-reset{margin-top:14px}:root[data-variant] .df-rm-reset p{min-width:0;color:var(--df-sub);overflow-wrap:anywhere;flex:8rem;font-size:.875rem;line-height:1.4}:root[data-variant] .df-rm-reset b{font-size:inherit;color:var(--df-fg);flex:none}:root[data-variant] .df-rm-reset .df-btn.df-sm{background:var(--df-surface-2);border:1px solid var(--df-hair);min-height:44px}
:root[data-variant] .df-prog2{background:var(--df-fill-2);border-radius:3px;height:6px;overflow:hidden}:root[data-variant] .df-prog2 i{background:var(--df-accent);border-radius:3px;height:100%;transition:width .2s;display:block}:root[data-variant] .df-survey-head{justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 4px;display:flex}:root[data-variant] .df-survey-spacer{width:40px;height:40px}:root[data-variant] .df-survey-count{text-align:center;color:var(--df-sub);flex:1;font-size:.8125rem;font-weight:700}:root[data-variant] .df-survey{border:0;min-width:0;margin-top:20px}:root[data-variant] .df-survey legend,:root[data-variant] .df-survey-title{letter-spacing:-.02em;color:var(--df-fg);font-size:1.375rem;font-weight:800;line-height:1.3}:root[data-variant=c] .df-survey legend{letter-spacing:-.03em;max-width:260px;padding:18px 4px 4px;font-size:1.875rem;line-height:1.15}:root[data-variant=c] .df-survey{margin-top:0}:root[data-variant=c] .df-survey legend+.df-sub{margin:2px 4px 18px;font-size:.84375rem}:root[data-variant] .df-survey legend+.df-sub{margin:4px 0 16px}:root[data-variant] .df-survey .df-opt{width:100%}:root[data-variant=c] .df-survey .df-stack .df-opt{padding:18px}:root[data-variant=c] .df-survey .df-stack .df-opt b{font-size:1.125rem}:root[data-variant] .df-survey-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}:root[data-variant] .df-survey-grid .df-opt{text-align:center;justify-content:center}:root[data-variant] .df-survey-foot{margin-top:14px}:root[data-variant] .df-survey .df-ck{flex:none}:root[data-variant] .df-survey-bar{padding:10px 20px max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--df-line,var(--df-hair));background:var(--df-card,var(--df-surface));gap:8px;display:flex}:root[data-variant] .df-survey-bar>:last-child{flex:1}:root[data-variant=c] .df-survey-bar{margin:0 12px max(14px, env(safe-area-inset-bottom));border:1px solid var(--df-edge);background:var(--df-surface);box-shadow:var(--df-shadow);border-radius:30px;padding:8px}:root[data-variant] .df-kv.df-kv-r{grid-template-columns:auto 1fr;gap:8px 12px;font-size:.875rem;display:grid}:root[data-variant] .df-kv.df-kv-r dt{color:var(--df-sub)}:root[data-variant] .df-kv.df-kv-r dd{text-align:right;font-weight:700}:root[data-variant=c] .df-survey-dialog{background:radial-gradient(120% 60% at 0% 0%, var(--df-bg1), transparent 60%), radial-gradient(120% 60% at 100% 100%, var(--df-bg2), transparent 60%), var(--df-bg3)}:root[data-variant] .df-lvi{background:var(--df-fill);width:40px;height:40px;color:var(--df-primary-text);border-radius:10px;flex:none;place-items:center;display:grid}:root[data-variant] .df-opt.df-on .df-lvi{background:var(--df-primary-weak)}:root[data-variant=c] .df-lvi{border-radius:14px;width:48px;height:48px}
