.df{--df-line:var(--line);--df-line-2:var(--line-2);color:var(--ink);font-family:var(--font-body)}.df-cap{display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--soft)}.df-cap--on{color:var(--blue-text)}.df-h{margin:0;font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:-.035em;line-height:.9;color:var(--blue);font-size:clamp(40px,6vw,76px);overflow-wrap:anywhere}.df-h--l{font-size:clamp(44px,6.4vw,80px)}.df-h--m{font-size:clamp(36px,5vw,64px)}.df-h--s{font-size:clamp(32px,4.2vw,56px)}.df-g{color:var(--ghost)}.df-side{border-left:1px solid var(--df-line-2);padding-left:18px;font-size:11.5px;font-weight:600;line-height:2;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.df-pnl{background:var(--card);border:1px solid var(--df-line);border-radius:18px}.df-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;border-radius:var(--btn-r);background:var(--blue);color:var(--on-blue);border:0;cursor:pointer;font:700 11.5px var(--font-body);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.df-pill:hover:not(:disabled){filter:brightness(1.06)}.df-pill:disabled{opacity:.45;cursor:default}.df-ghostbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:var(--btn-r);border:1px solid var(--df-line-2);background:none;color:var(--blue-text);cursor:pointer;font:600 10.5px var(--font-body);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.df-ghostbtn:hover:not(:disabled){border-color:var(--blue)}.df-ghostbtn:disabled{opacity:.45;cursor:default}.df-ghostbtn[aria-pressed=true]{background:var(--blue);color:var(--on-blue);border-color:var(--blue)}.df-circ{width:46px;height:46px;border-radius:50%;border:1px solid var(--df-line-2);display:inline-grid;place-items:center;color:var(--blue-text);background:none;cursor:pointer;flex:0 0 auto}.df-circ:disabled{opacity:.45;cursor:default}.df-link{background:none;border:0;padding:0;cursor:pointer;color:var(--blue-text);font:600 10.5px var(--font-body);letter-spacing:.18em;text-transform:uppercase;text-decoration:none}.df-link:disabled{opacity:.45;cursor:default}.df-note{font-size:13px;color:var(--soft);line-height:1.55}.df-alerts{display:flex;flex-direction:column;gap:8px;width:100%}.df-steps{padding:28px 36px 0}.df-steps ol{max-width:1100px;margin:0 auto;padding:0;list-style:none;display:flex;gap:14px}.df-steps li{flex:1 1;display:flex;flex-direction:column;gap:8px;min-width:0}.df-steps li i{height:2px;background:var(--df-line);display:block}.df-steps li[data-s=done] i,.df-steps li[data-s=on] i{background:var(--blue)}.df-steps li[data-s=on] .df-cap{color:var(--blue-text)}.df-page{width:100%;max-width:1100px;margin:0 auto;padding:30px 36px;box-sizing:border-box;display:flex;flex-direction:column;gap:22px;flex:1 1}.df-head{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap}.df-head>.df-h{flex:1 1 auto;min-width:0}.df-foot{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:auto;border-top:1px solid var(--df-line);padding-top:18px}.df-foot>.df-note{flex:1 1;min-width:200px}.df-start{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:26px;padding:48px 36px 36px;min-height:calc(100dvh - var(--dk-top-h));box-sizing:border-box}.df-start-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.df-start-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.38}.df-start-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--canvas) 55%,transparent) 0,color-mix(in srgb,var(--canvas) 75%,transparent) 55%,var(--canvas) 100%)}.df-start>:not(.df-start-bg):not(.df-start-ghost){position:relative;z-index:1}.df-start-ghost{position:absolute;z-index:0;top:104px;left:24px;right:24px;font-size:clamp(56px,9.5vw,112px);line-height:.9;color:var(--ghost);opacity:.12;white-space:nowrap;overflow:hidden;pointer-events:none}.df-start-ghost,.df-start-title{text-align:center;font-family:var(--font-display);font-weight:900;letter-spacing:-.035em;text-transform:uppercase}.df-start-title{margin:0;font-size:clamp(44px,6.6vw,78px);line-height:.92;color:var(--blue)}.df-start-sub{margin:-10px 0 0;font-size:16px;color:var(--soft);text-align:center;max-width:70ch}.df-box{width:100%;max-width:820px;padding:18px 18px 18px 26px;display:flex;flex-direction:column;gap:14px;background:color-mix(in srgb,var(--card) 95%,transparent);box-sizing:border-box}.df-box textarea.df-ask{border:0;resize:none;background:transparent;color:var(--ink);font:400 19px/1.55 var(--font-body);outline:none;width:100%;min-height:3.2em;padding:0}.df-box textarea.df-ask::placeholder{color:var(--faint)}.df-box-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.df-box-row>.df-grow{flex:1 1}.df-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--df-line-2);border-radius:var(--btn-r);padding:8px 14px;font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--blue-text)}.df-chip,.df-chip button{background:none;cursor:pointer}.df-chip button{border:0;color:var(--soft);padding:0 0 0 4px;font-size:13px}.df-cats{display:flex;align-items:center;gap:6px;padding:8px 10px;justify-content:center;flex-wrap:wrap;max-width:1020px}.df-cats>.df-cap{margin-right:14px;line-height:1.5;color:var(--soft)}.df-cat{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 18px;border-radius:12px;color:var(--soft);font:600 11px var(--font-body);letter-spacing:.14em;text-transform:uppercase;background:none;border:0;cursor:pointer}.df-cat:hover:not(:disabled){color:var(--ink)}.df-cat[aria-pressed=true]{background:var(--blue);color:var(--on-blue)}.df-cat:disabled{opacity:.45;cursor:default}.df-carry{width:100%;max-width:1020px;display:flex;flex-direction:column;gap:12px;margin-top:auto}.df-carry-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.df-carry-card{display:flex;gap:14px;align-items:center;padding:12px 16px 12px 12px;text-decoration:none;color:var(--ink)}.df-carry-card .th{width:92px;aspect-ratio:16/9;border-radius:8px;background:var(--paper);flex:0 0 auto;overflow:hidden}.df-carry-card .th img{width:100%;height:100%;object-fit:cover;display:block}.df-carry-card .nm{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.df-carry-card b{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-carry-card .df-circ{width:36px;height:36px}.df-why{font-size:13px;color:var(--soft);text-align:center}.df-inbox{display:flex;flex-direction:column;gap:12px}.df-inbox .rz-input{background:var(--canvas)}.df-read-panels{display:flex;gap:18px;flex-wrap:wrap}.df-read-pages{flex:1 1 380px;padding:18px 22px}.df-read-found{flex:999 1 460px;padding:22px 24px;display:flex;flex-direction:column;gap:14px}.df-read-bar{height:2px;background:var(--df-line);margin:4px 0 8px}.df-read-bar>div{height:2px;background:var(--blue)}.df-pg{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 4px;border-bottom:1px solid var(--df-line);font-size:14.5px}.df-pg:last-child{border-bottom:0}.df-dot{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--df-line-2);box-sizing:border-box}.df-pg[data-s=read] .df-dot,.df-pg[data-s=skipped] .df-dot{background:var(--blue);border-color:var(--blue)}.df-pg[data-s=reading] .df-dot{border-color:var(--gold);border-top-color:transparent;animation:df-spin 1s linear infinite}.df-pg[data-s=skipped] .nm{color:var(--faint);text-decoration:line-through}.df-pg[data-s=read] .df-cap{color:var(--blue-text)}.df-pg[data-s=reading] .df-cap{color:var(--gold)}@keyframes df-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.df-pg[data-s=reading] .df-dot{animation:none}}.df-read-found h2{margin:0;font-family:var(--font-display);font-weight:500;font-size:24px;line-height:1.2;letter-spacing:.01em;text-transform:uppercase}.df-read-found p{margin:0;font-size:15px;line-height:1.7;color:var(--soft)}.df-read-found .caret{color:var(--blue-text)}.df-facts{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.df-fact{font-size:11px;letter-spacing:.12em;padding:7px 12px;border-radius:var(--btn-r);border:1px solid var(--df-line-2);color:var(--blue-text);text-transform:uppercase}.df-ghostline{display:block;height:12px;border-radius:6px;background:var(--paper);margin:6px 0}.df-who{min-height:46px;padding:0 20px;border-radius:var(--btn-r);border:1px solid var(--df-line-2);background:none;color:var(--soft);font:600 11px var(--font-body);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.df-who[aria-pressed=true]{background:var(--blue);color:var(--on-blue);border-color:var(--blue)}.df-whos{flex-wrap:wrap;align-items:center}.df-angs,.df-whos{display:flex;gap:10px}.df-angs{flex-direction:column}.df-ang{display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;text-align:left;padding:18px 20px;border-radius:18px;border:1px solid var(--df-line);background:var(--card);color:var(--ink);cursor:pointer;font-family:var(--font-body);width:100%}.df-ang[aria-checked=true],.df-ang[data-on=true]{border-color:var(--blue);background:color-mix(in srgb,var(--card) 80%,var(--blue) 6%)}.df-ang b{font-family:var(--font-display);font-weight:500;font-size:19px;line-height:1.2;letter-spacing:.01em;display:block;text-transform:uppercase}.df-ang .d{font-size:13.5px;color:var(--soft)}.df-ang .num{font-family:var(--font-display);font-weight:500;font-size:30px;color:var(--ghost)}.df-ang[aria-checked=true] .num,.df-ang[data-on=true] .num{color:var(--blue-text)}.df-ang .df-circ{width:40px;height:40px}.df-ang textarea{width:100%;border:0;background:transparent;color:var(--ink);font:400 15px/1.5 var(--font-body);resize:vertical;outline:none;padding:0;margin-top:4px}.df-look-top{display:flex;gap:18px;flex-wrap:wrap}.df-stage-pic{flex:999 1 560px;min-width:0;position:relative;border-radius:18px;overflow:hidden;background:radial-gradient(ellipse at 50% 85%,#4A3A27 0,#22231B 50%,#16201A 85%);padding:48px 30px 30px;display:flex;align-items:center;justify-content:center;min-height:340px}.df-stage-pic>.df-cap{position:absolute;left:18px;top:16px;color:#E8DCC2}.df-stage-pic img.pic{width:100%;max-width:560px;aspect-ratio:16/9;object-fit:cover;border-radius:10px;box-shadow:0 30px 60px rgba(0,0,0,.5);display:block;background:#fff}.df-stage-pic .empty{color:#C9C2B2;font-size:14px;text-align:center;max-width:360px}.df-look-side{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:14px}.df-look-side .df-pnl{padding:18px;display:flex;flex-direction:column;gap:12px}.df-dots{display:flex;gap:12px;flex-wrap:wrap}.df-dots span{display:flex;flex-direction:column;align-items:center;gap:6px}.df-dots i{width:40px;height:40px;border-radius:50%;border:1px solid var(--df-line-2);display:block}.df-looks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.df-lk{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;border:1px solid var(--df-line);background:var(--card);cursor:pointer;padding:0;color:var(--ink);text-align:left}.df-lk[aria-pressed=true]{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.df-lk .pv{aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:var(--paper);color:var(--soft)}.df-lk .pv img{width:100%;height:100%;object-fit:cover;display:block}.df-lk .nm{padding:10px 12px;font:600 10.5px var(--font-body);letter-spacing:.14em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-lk--add{border-style:dashed}.df-lk--add .pv{font-size:22px}.df-work{display:flex;flex-direction:column;flex:1 1;min-height:0}.df-bar{display:flex;align-items:center;gap:22px;padding:14px 28px;border-bottom:1px solid var(--df-line);flex-wrap:wrap}.df-bar>b{font-family:var(--font-display);font-weight:500;font-size:16px;letter-spacing:.04em;text-transform:uppercase;max-width:30ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-stages{display:flex;gap:22px;list-style:none;margin:0 auto;padding:0;flex-wrap:wrap}.df-stages li{font:600 10px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.df-stages li[data-s=done]{color:var(--soft)}.df-stages li[data-s=on]{color:var(--blue-text)}.df-cols{flex:1 1;display:flex;min-height:0}.df-thumbs{flex:0 0 176px;padding:14px 10px;display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--df-line);overflow-y:auto}.df-th{display:flex;gap:10px;align-items:flex-start;padding:8px;border-radius:12px;border:1px solid transparent;background:none;cursor:pointer;color:var(--soft);font:600 10px var(--font-body);text-align:left;flex:0 0 auto}.df-th[aria-current=true]{border-color:var(--blue)}.df-th[aria-current=true]>span:first-child{color:var(--blue-text)}.df-th .c{width:126px;aspect-ratio:16/9;border-radius:8px;background:var(--card);border:1px solid var(--df-line);padding:8px;box-sizing:border-box;font:500 9.5px/1.25 var(--font-display);color:var(--soft);letter-spacing:.02em;text-transform:uppercase;overflow:hidden;display:block}.df-th .c img{width:100%;height:100%;object-fit:cover;display:block}.df-th .c[data-img]{padding:0}.df-th .c[data-empty]{border-style:dashed;display:grid;place-items:center;font:600 9px var(--font-body);letter-spacing:.14em;color:var(--faint)}.df-th[aria-current=true] .c{color:var(--ink)}.df-th[data-repeat] .c{border-color:var(--amber)}.df-addpage{margin:6px 8px}.df-main{flex:999 1 480px;min-width:0;padding:26px 30px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.df-main--stage{align-items:center;background:radial-gradient(ellipse at 50% 90%,color-mix(in srgb,#3A2E20 70%,var(--canvas)) 0,color-mix(in srgb,#1A1E17 60%,var(--canvas)) 50%,var(--canvas) 85%)}.df-aside{flex:1 1 280px;max-width:340px;min-width:0;border-left:1px solid var(--df-line);display:flex;flex-direction:column;overflow-y:auto}.df-tabs{display:flex;border-bottom:1px solid var(--df-line);padding:0 22px}.df-tab{min-height:44px;padding:0 4px;margin-right:18px;border:0;background:none;color:var(--faint);font:600 10.5px var(--font-body);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid transparent;cursor:pointer}.df-tab[aria-selected=true]{color:var(--blue-text);border-bottom-color:var(--blue)}.df-aside-in{padding:20px 22px;gap:18px}.df-aside-in,.df-kv{display:flex;flex-direction:column}.df-kv{gap:2px}.df-kv .df-cap{font-size:9px}.df-kv .big{font-family:var(--font-display);font-weight:500;font-size:26px;text-transform:uppercase}.df-rule{height:1px;background:var(--df-line)}.df-field{gap:8px}.df-field input,.df-field select,.df-field textarea{border-radius:12px;border:1px solid var(--df-line);background:var(--canvas);color:var(--ink);padding:12px 14px;font:400 15px/1.6 var(--font-body);width:100%;box-sizing:border-box}.df-field textarea{resize:vertical}.df-lay{min-height:38px;padding:0 14px;border-radius:var(--btn-r);border:1px solid var(--df-line-2);background:none;color:var(--soft);font:600 10px var(--font-body);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.df-lay[aria-pressed=true]{background:var(--blue);color:var(--on-blue);border-color:var(--blue)}.df-lay:disabled{opacity:.45;cursor:default}.df-lays{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.df-editor{padding:22px;display:flex;flex-direction:column;gap:16px;max-width:780px;width:100%;box-sizing:border-box}.df-own{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--soft);line-height:1.5;cursor:pointer}.df-own input{margin-top:3px;width:18px;height:18px;accent-color:var(--blue);flex:0 0 auto}.df-bigpage{width:100%;max-width:760px;aspect-ratio:16/9;border-radius:12px;overflow:hidden;box-shadow:0 34px 70px rgba(0,0,0,.6);background:var(--paper);position:relative}.df-bigpage>img{width:100%;height:100%;display:block;background:#fff}.df-bigpage .ph{position:absolute;inset:0;display:grid;place-items:center;color:var(--soft);font-size:14px;padding:20px;text-align:center}.df-tools{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.df-tool{min-height:42px;padding:0 16px;border-radius:var(--btn-r);border:1px solid var(--df-line-2);background:none;color:var(--soft);font:600 10px var(--font-body);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.df-tool[aria-pressed=true]{background:var(--blue);color:var(--on-blue);border-color:var(--blue)}.df-tool:disabled{opacity:.45;cursor:default}.df-chat-head{padding:18px 20px;border-bottom:1px solid var(--df-line);display:flex;justify-content:space-between;align-items:center;gap:10px}.df-chat-head b{font-family:var(--font-display);font-weight:500;font-size:18px;text-transform:uppercase}.df-chat-log{flex:1 1;padding:18px 20px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;min-height:120px}.df-msg{font-size:14px;line-height:1.55;padding:12px 14px;border-radius:16px;max-width:85%}.df-msg[data-me]{background:var(--blue);color:var(--on-blue);align-self:flex-end}.df-msg:not([data-me]){background:var(--card);border:1px solid var(--df-line);color:var(--soft)}.df-chat-in{padding:14px 16px;border-top:1px solid var(--df-line);display:flex;gap:8px}.df-chat-in input{flex:1 1;min-width:0;min-height:46px;border-radius:var(--btn-r);border:1px solid var(--df-line-2);background:var(--canvas);color:var(--ink);padding:0 16px;font:400 14px var(--font-body)}.df-chat-chips{display:flex;gap:6px;flex-wrap:wrap;padding:0 20px 12px}.df-paywrap{position:fixed;inset:var(--dk-top-h) 0 0 0;z-index:60;display:flex;background:color-mix(in srgb,#050806 60%,transparent)}.df-paywrap>.behind{flex:1 1;padding:32px;position:relative;overflow:hidden}.df-paywrap>.behind .ghost{font-family:var(--font-display);font-weight:900;font-size:clamp(64px,10vw,120px);line-height:.9;letter-spacing:-.04em;color:color-mix(in srgb,var(--ghost) 55%,transparent);text-transform:uppercase}.df-paywrap>.behind .df-cap{position:absolute;left:32px;bottom:32px;color:#C9C2B2}.df-paypanel{width:470px;max-width:100%;background:var(--paper);border-left:1px solid var(--df-line-2);display:flex;flex-direction:column;min-height:0}.df-paypanel-head{padding:24px 26px 16px;display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid var(--df-line)}.df-paypanel-head h2{margin:0;font-family:var(--font-display);font-weight:900;font-size:40px;line-height:.95;letter-spacing:-.03em;color:var(--blue);text-transform:uppercase}.df-paypanel-body{padding:18px 26px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;flex:1 1;min-height:0}.df-paypanel-foot{padding:18px 26px;border-top:1px solid var(--df-line);display:flex;flex-direction:column;gap:10px}.df-way{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;text-align:left;padding:16px;border-radius:16px;border:1px solid var(--df-line);background:var(--card);color:var(--ink);cursor:default;width:100%;box-sizing:border-box;font-family:var(--font-body)}.df-way[data-on=true]{border-color:var(--blue)}.df-way[data-on=false]{opacity:.7}.df-way .r{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--df-line-2);box-sizing:border-box;margin-top:2px}.df-way[data-on=true] .r{border:6px solid var(--blue)}.df-way b{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.df-amts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.df-amt{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:12px 14px;border-radius:14px;border:1px solid var(--df-line-2);background:none;color:var(--ink);cursor:pointer;text-align:left}.df-amt b{font-family:var(--font-display);font-weight:500;font-size:22px}.df-amt span{font-size:11px;color:var(--soft)}.df-amt[aria-pressed=true]{background:var(--blue);color:var(--on-blue);border-color:var(--blue)}.df-amt[aria-pressed=true] span{color:var(--on-blue)}.df-stripe{border-radius:12px;overflow:hidden;background:#fff;min-height:120px}.df-stat{padding:18px 22px;display:flex;gap:26px}.df-stat>div{display:flex;flex-direction:column;gap:2px}.df-stat .df-cap{font-size:9px}.df-stat b{font-family:var(--font-display);font-weight:500;font-size:34px;line-height:1.05;text-transform:uppercase}.df-stat .sep{width:1px;align-self:stretch}.df-prog,.df-stat .sep{background:var(--df-line)}.df-prog{height:2px}.df-prog>div{height:2px;background:var(--blue);transition:width .4s ease}.df-grid5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.df-p{display:flex;flex-direction:column;gap:8px;min-width:0}.df-p .s{aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.df-p .s img{width:100%;height:100%;object-fit:cover;display:block}.df-p .s[data-s=drawing]{background:repeating-linear-gradient(135deg,var(--card) 0 10px,var(--paper) 10px 20px);border:1px solid var(--df-line-2);color:var(--gold)}.df-p .s[data-s=drawing],.df-p .s[data-s=waiting]{font:600 9.5px var(--font-body);letter-spacing:.16em}.df-p .s[data-s=waiting]{background:none;border:1px dashed var(--df-line-2);color:var(--faint)}.df-p .s[data-s=bad]{background:var(--danger-soft);color:var(--danger);font:600 9.5px var(--font-body);letter-spacing:.14em;border:1px solid var(--danger)}.df-p .df-cap{font-size:9.5px}.df-acts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.df-act{display:flex;gap:14px;align-items:center;padding:16px 18px;border-radius:18px;border:1px solid var(--df-line);background:var(--card);color:var(--ink);cursor:pointer;text-align:left;font-family:var(--font-body)}.df-act b{font-size:11.5px;font-weight:600;letter-spacing:.14em;display:block;text-transform:uppercase}.df-act .d{font-size:12px;color:var(--soft)}.df-act .df-circ{width:42px;height:42px}.df-act--main{background:var(--blue);color:var(--on-blue);border-color:var(--blue)}.df-act--main .d{color:var(--on-blue);opacity:.8}.df-act--main .df-circ{border-color:var(--on-blue);color:var(--on-blue)}.df-act:disabled{opacity:.5;cursor:default}.df-present{position:fixed;inset:0;z-index:200;background:#000;display:grid;place-items:center}.df-present img{max-width:100vw;max-height:100vh;object-fit:contain}.df-present .bar{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:center;gap:12px;padding:14px;opacity:0;transition:opacity .2s}.df-present:focus-within .bar,.df-present:hover .bar{opacity:1}.df-present .bar button{background:rgba(0,0,0,.6);color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:var(--btn-r);padding:8px 16px;cursor:pointer;font:600 12px var(--font-body)}@media (max-width:1100px){.df-cols{flex-direction:column}.df-thumbs{flex:none;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--df-line)}.df-th .c{width:104px}.df-aside{max-width:none;border-left:0;border-top:1px solid var(--df-line)}.df-grid5{grid-template-columns:repeat(3,minmax(0,1fr))}.df-acts{grid-template-columns:repeat(2,minmax(0,1fr))}.df-looks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.df-start{padding:28px 16px 24px;gap:18px}.df-start-ghost{top:64px}.df-box{padding:14px}.df-box textarea.df-ask{font-size:16px}.df-cats{padding:8px}.df-cats>.df-cap{width:100%;margin:0 0 4px 10px}.df-cat{min-height:42px;padding:0 12px}.df-carry-row{grid-template-columns:1fr}.df-steps{padding:16px 16px 0}.df-steps .df-cap{font-size:8.5px;letter-spacing:.1em}.df-page{padding:22px 16px}.df-bar{padding:12px 16px;gap:12px}.df-stages{margin:0}.df-main{padding:18px 16px}.df-grid5,.df-looks{grid-template-columns:repeat(2,minmax(0,1fr))}.df-paypanel{width:100%}.df-paywrap>.behind{display:none}.df-ang{grid-template-columns:40px minmax(0,1fr);padding:14px}.df-ang .df-circ{display:none}.df-stat{gap:14px;padding:14px 16px}}.df-start--reading{align-items:stretch;padding:0 0 36px;gap:22px}.df-start--reading>.df-cap{display:none}.df-readbox,.df-readhead{width:100%;max-width:1100px;margin:0 auto;padding:0 36px;box-sizing:border-box}.df-readhead{padding-top:8px}@media (max-width:680px){.df-readbox,.df-readhead{padding:0 16px}}.dk-workspace{overflow-y:auto}.dk-workspace>.df:not(.df-work){flex:1 0 auto}.dk-workspace>.df-work{flex:1 1;min-height:0;overflow:hidden}.df-work>.df-cols{min-height:0}@media (max-width:1100px){.dk-workspace>.df-work{flex:1 0 auto;overflow:visible}.df-work .df-aside,.df-work .df-main,.df-work>.df-cols{overflow:visible;min-height:auto}.df-work .df-aside,.df-work .df-main{flex:none}}.df-start[data-locked=true]{opacity:.55}.df-brand .pv{background:#fff;padding:14px 18px}.df-brand .pv img{object-fit:contain}.df-brand .sw{display:flex;height:8px}.df-brand .sw i{flex:1 1}.df-cats-head{margin-bottom:-8px;text-align:center}.df-laygrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:-6px}.df-laytile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 9px;border-radius:var(--btn-r);border:1px solid var(--df-line-2);background:none;color:var(--soft);cursor:pointer;font:600 9.5px var(--font-body);letter-spacing:.1em;text-transform:uppercase;text-align:center;line-height:1.25}.df-laytile svg{width:100%;max-width:64px;height:auto;display:block}.df-laytile:hover:not(:disabled){border-color:var(--soft);color:var(--ink)}.df-laytile[aria-pressed=true]{background:var(--blue);color:var(--on-blue);border-color:var(--blue)}.df-laytile:disabled{opacity:.45;cursor:default}@media (max-width:680px){.df-laygrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.df-work .df-main>*{width:100%;max-width:900px;margin-left:auto;margin-right:auto;box-sizing:border-box}.df-work .df-main>.df-lays{justify-content:center}.df-choose{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.df-choose-or{font-size:12px;color:var(--soft)}.df-own--main{padding:14px 16px;border:1px solid var(--gold);border-radius:var(--btn-r);background:color-mix(in srgb,var(--gold) 8%,transparent)}.df-own--main[data-on=true]{border-color:var(--df-line-2);background:none}.df-own--main input{width:20px;height:20px}.df-bigpage>img{object-fit:contain;background:#000}.df-writing{position:fixed;inset:var(--dk-top-h,84px) 0 0 0;z-index:40;background:var(--paper);overflow-y:auto}.df-writing-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 50% at 50% 30%,color-mix(in srgb,var(--blue) 14%,transparent),transparent 70%);animation:df-breathe 5s ease-in-out infinite}.df-writing-in{position:relative;max-width:980px;margin:0 auto;padding:48px 24px 64px;gap:22px;text-align:center}.df-meter,.df-writing-in{display:flex;flex-direction:column;align-items:center}.df-meter{width:100%;max-width:720px;gap:18px}.df-meter-num{font-family:var(--font-display);font-weight:900;font-size:clamp(72px,12vw,132px);line-height:.85;letter-spacing:-.04em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.df-meter-num span{font-size:.4em;color:var(--ghost);margin-left:4px}.df-meter-bar{width:100%;display:grid;grid-template-columns:repeat(24,1fr);grid-gap:4px;gap:4px}.df-meter-bar i{height:14px;border-radius:3px;background:var(--df-line);transition:background .35s ease,box-shadow .35s ease}.df-meter-bar i[data-on=true]{background:var(--blue);box-shadow:0 0 14px color-mix(in srgb,var(--blue) 55%,transparent)}.df-meter-steps{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;font-size:13px;color:var(--soft)}.df-meter-steps li{display:inline-flex;align-items:center;gap:8px}.df-meter-steps .dot{width:18px;height:18px;border-radius:50%;border:1px solid var(--df-line-2);display:grid;place-items:center;font-size:10px}.df-meter-steps li[data-s=done]{color:var(--ink)}.df-meter-steps li[data-s=done] .dot{background:var(--blue);color:var(--on-blue);border-color:var(--blue)}.df-meter-steps li[data-s=on]{color:var(--ink);font-weight:600}.df-meter-steps li[data-s=on] .dot{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 25%,transparent);animation:df-pulse 1.4s ease-in-out infinite}@keyframes df-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--blue) 10%,transparent)}}.df-while{width:100%;max-width:640px;margin-top:12px;padding:28px 30px 22px;border:1px solid var(--df-line-2);border-radius:16px;background:var(--card);display:flex;flex-direction:column;align-items:center;gap:10px;animation:df-rise .5s ease}@keyframes df-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.df-while-name{font-family:var(--font-display);font-weight:900;font-size:34px;letter-spacing:-.02em;text-transform:uppercase;color:var(--ink)}.df-while-line{font-size:17px;font-weight:600;color:var(--blue-text,var(--ink))}.df-while-what{margin:0;font-size:14px;line-height:1.55;color:var(--soft);max-width:520px}.df-while-quote{margin:6px 0 4px;font-family:var(--font-display);font-weight:800;font-size:clamp(22px,3.2vw,30px);line-height:1.15;letter-spacing:-.01em;color:var(--ink)}.df-while .df-ghostbtn{margin-top:6px;text-decoration:none}.df-while-dots{display:flex;gap:6px;margin-top:10px}.df-while-dots i{width:6px;height:6px;border-radius:50%;background:var(--df-line-2)}.df-while-dots i[data-on=true]{background:var(--blue);width:18px;border-radius:3px}@media (max-width:680px){.df-meter-bar{gap:2px}.df-meter-bar i{height:10px}.df-while{padding:22px 18px 18px}.df-while-name{font-size:26px}}@media (prefers-reduced-motion:reduce){.df-meter-steps li[data-s=on] .dot,.df-while,.df-writing-glow{animation:none}}.df-sec{flex-direction:column;padding-bottom:18px;border-bottom:1px solid var(--df-line)}.df-sec,.df-sec-head{display:flex;gap:10px}.df-sec-head{align-items:center;justify-content:space-between}.df-sec-pic{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;border:1px solid var(--df-line-2);display:block}.df-sec-more>summary{cursor:pointer;font-size:13px;color:var(--soft)}.df-sec-more[open]>summary{margin-bottom:8px}.df-cover-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px}.df-cover-tag{font-size:12.5px;color:var(--soft);padding:8px 12px;border-left:3px solid var(--blue);background:color-mix(in srgb,var(--blue) 6%,transparent);border-radius:0 var(--btn-r) var(--btn-r) 0}.df-presenter{position:fixed;inset:0;z-index:120;background:#0B0F0D;color:#EDE6D6;display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:20px;gap:20px;padding:20px;box-sizing:border-box;font-family:var(--font-body)}.df-presenter-main{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0}.df-presenter-main>img{flex:1 1;min-height:0;width:100%;object-fit:contain;background:#000;border-radius:8px}.df-presenter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.df-presenter-bar button{min-height:40px;padding:0 14px;border-radius:var(--btn-r,10px);border:1px solid rgba(237,230,214,.25);background:none;color:inherit;font:inherit;font-size:13px;cursor:pointer}.df-presenter-bar button:disabled{opacity:.4;cursor:default}.df-presenter-clock{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.df-presenter-side{display:flex;flex-direction:column;gap:10px;min-height:0}.df-presenter-side>img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#000;border-radius:6px;opacity:.85}.df-presenter-end{aspect-ratio:16/9;display:grid;place-items:center;border:1px dashed rgba(237,230,214,.25);border-radius:6px;font-size:13px;opacity:.7}.df-presenter-notes{flex:1 1;min-height:0;overflow-y:auto;font-size:20px;line-height:1.5;white-space:pre-wrap}@media (max-width:900px){.df-presenter{grid-template-columns:minmax(0,1fr);overflow-y:auto}.df-presenter-notes{font-size:17px}}.df-lead{font-size:16px;line-height:1.5;color:var(--soft);max-width:760px}.df-page--wide{max-width:1280px}.df-brand-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:36px;gap:36px;align-items:start}.df-brand-left{display:flex;flex-direction:column;gap:14px;min-width:0}.df-looks--3{grid-template-columns:repeat(3,minmax(0,1fr))}.df-colors{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.df-swatch{width:40px;height:40px;border-radius:10px;border:1px solid var(--df-line-2);cursor:pointer;padding:0}.df-brand-where{padding:22px;gap:12px}.df-brand-where,.df-mini{display:flex;flex-direction:column}.df-mini{position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:var(--canvas);border:1px solid var(--df-line);justify-content:center;gap:6px;padding:8% 7%;box-sizing:border-box}.df-mini .lg{position:absolute;top:8%;left:50%;transform:translateX(-50%);background:#fff;border-radius:6px;padding:4px 12px;display:inline-flex;min-height:20px;align-items:center}.df-mini .lg--corner{top:auto;left:auto;bottom:7%;right:5%;transform:none;padding:3px 8px}.df-mini b{font-family:var(--font-display);font-weight:600;font-size:24px;line-height:1;color:#fff;text-transform:uppercase}.df-mini b.sm{font-size:18px;color:var(--ink)}.df-mini small{font-size:12px;color:#B5BED6}.df-mini .btn{align-self:flex-start;margin-top:6px;padding:6px 12px;border-radius:999px;color:#fff;font-size:11px;font-weight:700}.df-three-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px}.df-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.df-three-card{display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:16px;border:1px solid var(--df-line);background:var(--card);color:var(--ink);text-align:left;cursor:pointer;font:inherit}.df-three-card[aria-checked=true]{border:2px solid var(--blue);box-shadow:0 10px 28px -12px var(--blue)}.df-three-card .pv{aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:var(--canvas);display:flex;align-items:center;justify-content:center;color:var(--soft);font-size:13px}.df-three-card .pv img{width:100%;height:100%;object-fit:cover;display:block}.df-three-card[data-drawing] .pv{border:1px dashed var(--df-line-2);animation:df-breathe 1.6s ease-in-out infinite}.df-three-card .nm{font-size:13.5px;line-height:1.45;color:var(--soft)}.df-three-card .nm b{display:block;color:var(--ink);font-size:15px;margin-bottom:2px}.df-three-empty{grid-column:1/-1;padding:28px;border:1px dashed var(--df-line-2);border-radius:16px;color:var(--soft);text-align:center}@keyframes df-breathe{50%{opacity:.55}}.df-rhythm{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(104px,1fr);grid-gap:8px;gap:8px;overflow-x:auto;padding-bottom:4px}.df-beat{text-align:left;border:1px solid var(--df-line);border-radius:12px;padding:8px 10px;background:none;color:var(--ink);cursor:pointer;font:inherit;min-height:44px}.df-beat b{display:block;font-size:12.5px}.df-beat small{color:var(--soft);font-size:11.5px}.df-beat[data-on=true]{border-color:var(--blue);background:var(--card)}.df-cols--plan{border:1px solid var(--df-line);border-radius:18px;overflow:hidden;min-height:460px}.df-idea{font-size:14px;line-height:1.5;color:var(--ink);padding:12px 14px;border-radius:12px;border:1px dashed var(--df-line-2)}.df-idea b{color:var(--blue-text);margin-right:6px}.df-covers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.df-cover-card{padding:20px;display:flex;flex-direction:column;gap:12px}.df-mini--cover{align-items:flex-start;padding-top:18%}.df-field{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--soft)}.df-field .rz-input{min-height:44px;border-radius:10px;padding:0 14px}.df-field-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.df-review{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.df-review-rows{display:flex;flex-direction:column;gap:4px}.df-review-row{display:grid;grid-template-columns:110px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 4px;border-bottom:1px solid var(--df-line)}.df-review-row .v{display:flex;align-items:center;gap:10px;font-size:15px;min-width:0}.df-review-row .v img{height:26px;max-width:110px;object-fit:contain}.df-review-buy{padding:20px;display:flex;flex-direction:column;gap:12px}.df-review-pic{width:100%;border-radius:10px;display:block}@media (max-width:860px){.df-brand-grid,.df-covers,.df-field-grid,.df-review,.df-three{grid-template-columns:1fr}.df-looks--3{grid-template-columns:repeat(2,minmax(0,1fr))}}.df-startlook{display:flex;align-items:center;gap:14px;padding:10px 12px;border:1px solid var(--df-line);border-radius:14px;background:var(--card);max-width:560px}.df-startlook .pic{width:128px;aspect-ratio:16/9;object-fit:cover;border-radius:8px;flex:0 0 auto;display:block}.df-startlook .pic--empty{display:grid;place-items:center;border:1px dashed var(--df-line-2);color:var(--soft);font-size:22px}.df-startlook-t{display:flex;flex-direction:column;gap:4px;min-width:0}