.ty{--ty-ink:#1f1d1a;--ty-sub:#66615a;--ty-brass:#c8a45c;--ty-brass2:#a8843e;--ty-steel:#2c3138;--ty-ko:#ea580c;--ty-en:#2563eb;--ty-ok:#15803d;--ty-bad:#b91c1c}.rp-s.ty-shop{background:linear-gradient(#f5f2ec,#ece7de)}.rp-s.ty-paper{background:#fff}.ty button{-webkit-tap-highlight-color:transparent}.ty-cap{color:var(--ty-sub);font-size:12.5px;font-weight:800;margin:0 0 6px!important}.ty-head{width:100%;max-width:980px;margin:0 auto}.ty-intro .rp-in{gap:14px;display:grid}.ty-copy{background:#fffdf7;border-radius:4px;width:100%;max-width:980px;margin:0 auto;padding:14px 16px;box-shadow:0 8px 16px -12px #3c280a80,inset 0 0 0 1px #e8dfcc}.ty-copy p:last-child{color:var(--ty-ink);font-size:16px;font-weight:700;line-height:1.55;margin:0!important}.ty-stick{background:linear-gradient(180deg,#3a4048,var(--ty-steel));border-radius:12px;width:100%;max-width:980px;margin:0 auto;padding:14px 16px;box-shadow:inset 0 -5px #1d2126,0 16px 26px -18px #0009}.ty-stick .ty-cap{color:#b9bec6}.ty-line{background:#20242a;border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px;min-height:52px;padding:6px;display:flex}.ty-sort{background:linear-gradient(180deg,#e7cf93,var(--ty-brass));min-width:32px;height:40px;box-shadow:inset 0 -3px 0 var(--ty-brass2);color:var(--ty-ink);white-space:pre;border-radius:3px;place-items:center;padding:0 8px;font-size:17px;font-weight:900;display:grid}.ty-sort.is-new{animation:.35s cubic-bezier(.2,.9,.3,1.3) both ty-drop}@keyframes ty-drop{0%{opacity:0;transform:translateY(-24px)}}.ty-cursor{background:#fbbf24;border-radius:2px;width:4px;height:36px}.ty-count{color:#d4d8de;text-align:right;font-size:13.5px;font-weight:700;margin:8px 0 0!important}.ty-case{background:#d9c8a4;border-radius:12px;gap:10px;width:100%;max-width:980px;margin:0 auto;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 4px #b89a64}.ty-case .ty-cap{color:#5a4a2c;margin:0!important}.ty-cands{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:64px;display:grid}.ty-cand{animation:ix-in .25s calc(var(--i)*60ms)both;background:#f3ead6;border-radius:6px;align-content:center;justify-items:center;gap:2px;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #c9b386}.ty-cand b{color:var(--ty-ink);white-space:pre;font-size:18px}.ty-cand small{color:var(--ty-sub);font-size:13px;font-weight:700}.ty-cand.is-pick{background:var(--ty-ink);box-shadow:none}.ty-cand.is-pick b{color:#f5d98f}.ty-cand.is-pick small{color:#d8cfbf}.ty-btns{flex-wrap:wrap;gap:8px;display:flex}.ty-btns button{background:var(--ty-ink);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;flex:1 1 0;padding:12px;font-size:15px;font-weight:800;position:relative}.ty-btns button:disabled{opacity:.4;cursor:default}.ty-btns button.is-ghost{color:var(--ty-ink);background:#f3ead6}.ty-btns .dp-pointer{bottom:-28px;right:10px}.ty-done{color:var(--ty-ink);background:#fffdf7;border-radius:8px;padding:10px 12px;font-size:14.5px;line-height:1.6;margin:0!important}.ty-intro .rp-memo{color:#92400e}.ty-pairs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:980px;margin:0 auto 14px;display:grid}.ty-pairs button{color:var(--ty-ink);font:inherit;cursor:pointer;background:#f4f1ea;border:0;border-radius:10px;padding:11px 10px;font-size:14px;font-weight:800;position:relative}.ty-pairs button[aria-pressed=true]{background:var(--ty-ink);color:#fff}.ty-pairs .dp-pointer{bottom:-26px;right:6px}.ty-boxes{gap:12px;max-width:980px;margin:0 auto;animation:.3s both ix-in;display:grid}.ty-box{background:#faf7f1;border-radius:10px;gap:10px;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 1px #e6dfd1}.ty-box-h{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid;margin:0!important}.ty-box-h b{font-size:14px}.ty-box.is-ko .ty-box-h b,.ty-box.is-ko .ty-box-h em{color:var(--ty-ko)}.ty-box.is-en .ty-box-h b,.ty-box.is-en .ty-box-h em{color:var(--ty-en)}.ty-box-h span{color:var(--ty-ink);font-size:14.5px;line-height:1.5}.ty-box-h em{font-size:15px;font-style:normal;font-weight:900}.ty-slugs{flex-wrap:wrap;gap:4px;display:flex}.ty-slugs span{background:linear-gradient(180deg,#e7cf93,var(--ty-brass));min-width:26px;height:34px;box-shadow:inset 0 -3px 0 var(--ty-brass2);color:var(--ty-ink);white-space:pre;animation:ix-in .2s calc(var(--i)*30ms)both;border-radius:3px;place-items:center;padding:0 6px;font-size:14px;font-weight:800;display:grid}.ty-sum{color:var(--ty-ink);text-align:center;background:#f4f1ea;border-radius:8px;padding:10px 12px;font-size:14.5px;font-weight:800;margin:0!important}.ty-proof-wrap{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;max-width:900px;margin:0 auto;display:grid}.ty-ways{gap:8px;display:grid}.ty-ways button{color:var(--ty-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:12px;gap:4px;padding:12px 14px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ddd5c5}.ty-ways button b{font-size:15px}.ty-ways button small{color:var(--ty-sub);font-size:13px;line-height:1.5}.ty-ways button[aria-pressed=true]{background:var(--ty-ink);box-shadow:none;color:#fff}.ty-ways button[aria-pressed=true] small{color:#d8d2c8}.ty-ways .dp-pointer{bottom:-26px;right:10px}.ty-proof{background:#fffdf7;border-radius:2px;gap:10px;min-height:180px;padding:22px 22px 18px;animation:.3s both ix-in;display:grid;position:relative;box-shadow:0 16px 28px -18px #3c280a99,inset 0 0 0 1px #e8dfcc}.ty-proof-a{color:var(--ty-ink);font-family:Noto Serif KR,Nanum Myeongjo,serif;font-size:17px;line-height:1.7;margin:0!important}.ty-src{color:var(--ty-ink);background:#ecfdf3;border-radius:4px;padding:8px 10px;font-size:14px;line-height:1.55;margin:0!important}.ty-stamp{border-radius:6px;justify-self:end;padding:4px 12px;font-size:14px;font-weight:900;transform:rotate(-4deg);margin:0!important}.ty-proof.is-bad .ty-stamp{color:var(--ty-bad);box-shadow:inset 0 0 0 2px var(--ty-bad)}.ty-proof.is-ok .ty-stamp{color:var(--ty-ok);box-shadow:inset 0 0 0 2px var(--ty-ok)}.ty-verdict{color:var(--ty-ink);font-size:14.5px;line-height:1.6;margin:0!important}.ty-idle{color:#8f877a;text-align:center;font-size:14.5px;margin:auto 0!important}.ty .rp-sc-end .rp-end li span,.ty .rp-sc-end .rp-next{background:var(--ty-ink)}@media (max-width:760px){.ty-sort{min-width:26px;height:34px;padding:0 6px;font-size:15px}.ty-cand b{font-size:16px}.ty-pairs{grid-template-columns:1fr 1fr}.ty-box-h{grid-template-columns:auto minmax(0,1fr)}.ty-box-h span{grid-area:2/1/auto/-1}.ty-proof-wrap{grid-template-columns:1fr}.ty-ways{grid-template-columns:1fr 1fr}.ty-proof{min-height:0;padding:16px}.ty-proof-a{font-size:15.5px}}
.pp{--pp-ink:#1c232c;--pp-sub:#5a6472;--pp-metal:#9aa4b1;--pp-water:#38bdf8;--pp-rewrite:#8b5cf6;--pp-block:#f59e0b;--pp-danger:#ef4444;--pp-ok:#16a34a}.rp-s.pp-wall{background-color:#eef1f4;background-image:linear-gradient(#e2e6eb 1px,#0000 1px),linear-gradient(90deg,#e2e6eb 1px,#0000 1px);background-size:28px 28px}.rp-s.pp-paper{background:#fff}.pp button{-webkit-tap-highlight-color:transparent}.pp-cap{color:var(--pp-sub);flex-basis:100%;font-size:12.5px;font-weight:800;margin:0 0 6px!important}.pp-head{width:100%;max-width:980px;margin:0 auto}.pp-intro .rp-in{gap:16px;display:grid}.pp-pipe{grid-template-columns:minmax(0,1.1fr) minmax(24px,.4fr) 150px minmax(24px,.4fr) minmax(0,1.3fr);align-items:center;width:100%;max-width:980px;margin:0 auto;display:grid}.pp-tank{min-height:120px;box-shadow:inset 0 0 0 3px var(--pp-metal),0 12px 20px -16px #141e2880;background:#fff;border-radius:16px;align-content:center;gap:6px;padding:14px;display:grid}.pp-tank .pp-cap{margin:0!important}.pp .pp-tank code{box-shadow:none;color:#bae6fd;white-space:pre-wrap;word-break:break-all;background:#0f172a;border-radius:8px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5;display:block}.pp-tube{background:linear-gradient(#cfd5dc,#aab3be 50%,#cfd5dc);height:22px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #8e98a5}.pp-tube i{background:var(--pp-water);border-radius:3px;width:0;position:absolute;inset:5px auto 5px 0}.pp-pipe[class*=\ is-] .pp-tube:not(.is-after) i{animation:.5s ease-out both pp-fill}.pp-pipe.is-pass .pp-tube.is-after i,.pp-pipe.is-danger .pp-tube.is-after i{animation:.5s ease-out .5s both pp-fill}.pp-pipe.is-rewrite .pp-tube.is-after i{background:var(--pp-rewrite);animation:.5s ease-out .5s both pp-fill}.pp-pipe.is-danger .pp-tube.is-after i{background:var(--pp-danger)}@keyframes pp-fill{0%{width:0}to{width:100%}}.pp-valve{box-shadow:inset 0 0 0 3px var(--pp-metal);text-align:center;background:#fff;border-radius:14px;justify-items:center;gap:6px;padding:10px 6px;display:grid}.pp-valve b{color:var(--pp-ink);font-size:14px;line-height:1.35}.pp-wheel{background:radial-gradient(circle,#fff 0 22%,transparent 23%),conic-gradient(var(--pp-metal)0 10%,transparent 10% 25%,var(--pp-metal)25% 35%,transparent 35% 50%,var(--pp-metal)50% 60%,transparent 60% 75%,var(--pp-metal)75% 85%,transparent 85%);width:44px;height:44px;box-shadow:inset 0 0 0 5px var(--pp-metal);border-radius:50%;transition:transform .5s}.pp-valve.is-set .pp-wheel{transform:rotate(90deg)}.pp-pipe.is-block .pp-wheel,.pp-pipe.is-catch .pp-wheel{box-shadow:inset 0 0 0 5px var(--pp-block)}.pp-pipe.is-danger .pp-wheel{box-shadow:inset 0 0 0 5px var(--pp-danger)}.pp-out{color:var(--pp-ink);font-size:15px;font-weight:800;line-height:1.5;animation:.3s .9s both ix-in;margin:0!important}.pp-claude{color:var(--pp-sub);font-size:13.5px;line-height:1.55;animation:.3s 1s both ix-in;margin:0!important}.pp-pipe.is-block .pp-out,.pp-pipe.is-catch .pp-out{color:#b45309;animation-delay:.5s}.pp-pipe.is-block .pp-claude,.pp-pipe.is-catch .pp-claude{animation-delay:.6s}.pp-pipe.is-danger .pp-out{color:var(--pp-danger)}.pp-pipe.is-pass .pp-out{color:var(--pp-ok)}.pp-pipe.is-rewrite .pp-out{color:#6d28d9}.pp-wait{color:#8b95a3;font-size:14px;margin:0!important}.pp-handles{grid-template-columns:minmax(0,1fr) 200px;align-items:end;gap:12px;width:100%;max-width:980px;margin:0 auto;display:grid}.pp-valves{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.pp-valves .pp-cap{grid-column:1/-1}.pp-valves button{color:var(--pp-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:12px;align-content:start;gap:2px;padding:10px 8px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #cfd5dc}.pp-valves button b{font-size:14px}.pp-valves button small{color:var(--pp-sub);font-size:12.5px;line-height:1.4}.pp-valves button[aria-pressed=true]{background:var(--pp-ink);box-shadow:none;color:#fff}.pp-valves button[aria-pressed=true] small{color:#c5ccd6}.pp-valves .dp-pointer{bottom:-26px;right:6px}.pp-send{color:#fff;height:56px;font:inherit;cursor:pointer;background:#0369a1;border:0;border-radius:14px;font-size:15.5px;font-weight:900;position:relative}.pp-send:disabled{opacity:.4;cursor:default}.pp-send .dp-pointer{bottom:-28px;right:10px}.pp-code{background:#0f172a;border-radius:12px;width:100%;max-width:980px;margin:0 auto;padding:12px 14px;animation:.3s both ix-in;overflow-x:auto}.pp .pp-code code{box-shadow:none;color:#e2e8f0;white-space:pre;background:0 0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.65}.pp-intro .rp-memo{color:#b45309}.pp-parts{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;max-width:980px;margin:0 auto;display:grid}.pp-jobs{gap:8px;display:grid}.pp-jobs button{color:var(--pp-ink);font:inherit;text-align:left;cursor:pointer;background:#f3f5f8;border:0;border-radius:12px;padding:12px 14px;font-size:14.5px;font-weight:800;position:relative}.pp-jobs button[aria-pressed=true]{background:var(--pp-ink);color:#fff}.pp-jobs .dp-pointer{bottom:-26px;right:8px}.pp-board{background:#e9edf1;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #d3d9e0}.pp-part{background:#fff;border-radius:12px;gap:6px;padding:14px;transition:opacity .25s,box-shadow .25s;display:grid;box-shadow:0 4px 10px -6px #141e2859}.pp-part.is-off{opacity:.45}.pp-part.is-on{box-shadow:0 0 0 3px #0369a1,0 10px 18px -10px #0369a180}.pp-part-h{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex;margin:0!important}.pp-part-h b{color:var(--pp-ink);font-size:16px}.pp-part-h small{color:var(--pp-sub);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.pp-part p{color:var(--pp-ink);font-size:14px;line-height:1.55;margin:0!important}.pp-part .pp-draw{color:var(--pp-sub);font-size:13px}.pp-right{gap:10px;display:grid}.pp-why{color:var(--pp-ink);background:#e0f2fe;border-radius:10px;padding:12px 14px;font-size:14.5px;line-height:1.6;animation:.3s both ix-in;margin:0!important}.pp-meters-wrap{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;max-width:940px;margin:0 auto;display:grid}.pp-envs{gap:6px;display:grid}.pp-envs button{color:var(--pp-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:800;position:relative;box-shadow:inset 0 0 0 1px #cfd5dc}.pp-envs button[aria-pressed=true]{background:var(--pp-ink);box-shadow:none;color:#fff}.pp-envs .dp-pointer{bottom:-26px;right:8px}.pp-meters{grid-template-columns:1fr 1fr;gap:12px;animation:.3s both ix-in;display:grid}.pp-meter{box-shadow:inset 0 0 0 3px var(--pp-metal);text-align:center;background:#fff;border-radius:16px;justify-items:center;gap:8px;padding:18px 14px;display:grid}.pp-dial{width:96px;height:52px;position:relative;overflow:hidden}.pp-dial:before{content:"";background:conic-gradient(from -90deg,#fecaca 0 25%,#fde68a 25% 37.5%,#bbf7d0 37.5% 50%,transparent 50%);border-radius:50%;position:absolute;inset:0 0 -44px}.pp-dial i{background:var(--pp-ink);transform-origin:50% 100%;border-radius:2px;width:3px;height:44px;margin-left:-1.5px;transition:transform .6s cubic-bezier(.3,1.4,.4,1);position:absolute;bottom:0;left:50%;transform:rotate(-70deg)}.pp-meter.is-on .pp-dial i{transform:rotate(70deg)}.pp-meter.is-part .pp-dial i{transform:rotate(10deg)}.pp-meter b{color:var(--pp-ink);font-size:15.5px}.pp-meter p{color:var(--pp-ink);font-size:14px;line-height:1.55;margin:0!important}.pp-meter.is-off p{color:#b91c1c}.pp .rp-sc-end .rp-end li span,.pp .rp-sc-end .rp-next{background:var(--pp-ink)}@media (max-width:760px){.pp-pipe{grid-template-columns:1fr;justify-items:stretch}.pp-tube{justify-self:center;width:22px;height:18px}.pp-tube i{width:auto;height:0;inset:0 4px auto}@keyframes pp-fill-v{0%{height:0}to{height:100%}}.pp-pipe[class*=\ is-] .pp-tube:not(.is-after) i,.pp-pipe.is-pass .pp-tube.is-after i,.pp-pipe.is-danger .pp-tube.is-after i,.pp-pipe.is-rewrite .pp-tube.is-after i{animation-name:pp-fill-v}.pp-valve{text-align:left;grid-template-columns:44px minmax(0,1fr);place-items:center start;padding:8px 12px}.pp-tank{min-height:0}.pp-head{order:-2}.pp-handles{order:-1;grid-template-columns:1fr}.pp-valves{grid-template-columns:1fr 1fr}.pp-send{height:48px}.pp-parts,.pp-meters-wrap{grid-template-columns:1fr}.pp-board{grid-template-columns:1fr 1fr;gap:8px;padding:10px}.pp-part{padding:10px}.pp-envs{grid-template-columns:1fr 1fr}}
.ld{--ld-ink:#22201d;--ld-sub:#625c54;--ld-cite:#15803d;--ld-show:#1d4ed8;--ld-visit:#c2410c;--ld-act:#7c3aed;--ld-wood:#b98a5a}.rp-s.ld-shop{background:linear-gradient(#f6efe4,#efe4d3)}.rp-s.ld-paper{background:#fff}.ld button{-webkit-tap-highlight-color:transparent}.ld-cap{color:var(--ld-sub);flex-basis:100%;font-size:12.5px;font-weight:800;margin:0 0 6px!important}.ld-head{width:100%;max-width:980px;margin:0 auto}.ld .b-cite{--c:var(--ld-cite);--cs:#ecfdf3}.ld .b-show{--c:var(--ld-show);--cs:#eef3ff}.ld .b-visit{--c:var(--ld-visit);--cs:#fff3eb}.ld .b-act{--c:var(--ld-act);--cs:#f3eeff}.ld-intro .rp-in{gap:14px;display:grid}.ld-events{flex-wrap:wrap;gap:8px;width:100%;max-width:980px;margin:0 auto;display:flex}.ld-events button{min-width:0;color:var(--ld-ink);font:inherit;text-align:left;cursor:pointer;transform:rotate(calc((var(--i) - 2)*.5deg));background:#fffdf6;border:0;border-radius:3px;flex:30%;padding:11px 12px;font-size:14px;font-weight:700;line-height:1.45;position:relative;box-shadow:0 5px 10px -7px #462d0f8c,inset 0 0 0 1px #e8dcc6}.ld-events button[aria-pressed=true]{background:var(--ld-ink);box-shadow:none;color:#fff;transform:none}.ld-events .dp-pointer{bottom:-28px;right:8px}.ld-shelf{width:100%;max-width:980px;box-shadow:inset 0 -12px 0 var(--ld-wood);background:linear-gradient(#e9dcc7,#dcc9ab);border-radius:10px 10px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;margin:0 auto;padding:16px 18px 0;display:grid}.ld-book{background:var(--c);color:#fff;text-align:center;border-radius:6px 6px 2px 2px;align-content:start;justify-items:center;gap:6px;height:150px;padding:16px 8px 18px;transition:transform .35s cubic-bezier(.2,.9,.3,1.2),opacity .25s;display:grid;box-shadow:inset 6px 0 #0000001f,inset -2px 0 #fff3}.ld-book b{font-size:17px;font-weight:900}.ld-book small{opacity:.92;font-size:12.5px;line-height:1.4}.ld-book.is-out{transform:translateY(-14px)}.ld-book.is-in{opacity:.45}.ld-page{z-index:1;background:#fffdf6;border-radius:4px;gap:10px;width:100%;max-width:980px;margin:-14px auto 0;padding:18px 20px;animation:.3s both ix-in;display:grid;position:relative;box-shadow:0 16px 26px -18px #462d0f99,inset 0 0 0 1px #e8dcc6}.ld-page-h{border-bottom:1.5px solid var(--c,#d6c8b0);flex-wrap:wrap;align-items:baseline;gap:10px;padding-bottom:8px;display:flex;margin:0!important}.ld-page-h b{color:var(--c);font-size:17px}.ld-page-h span{color:var(--ld-sub);font-size:13.5px;font-weight:700}.ld-line{color:var(--ld-ink);background-image:linear-gradient(#0000 calc(100% - 1px),#eadfcb 1px);background-size:100% 1.65em;font-size:15.5px;line-height:1.65;margin:0!important}.ld-page dl{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;display:grid}.ld-page dt{color:var(--ld-sub);padding-top:2px;font-size:13px;font-weight:800}.ld-page dd{color:#6b6459;margin:0;font-size:14px;line-height:1.55}.ld-idle{color:#8f8578;text-align:center;font-size:14.5px;margin:0!important}.ld-intro .rp-memo{color:#9a3412}.ld-rate{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;max-width:940px;margin:0 auto;display:grid}.ld-rule{gap:8px;display:grid}.ld-rule button{color:var(--ld-ink);font:inherit;text-align:left;cursor:pointer;background:#f6f1e8;border:0;border-radius:10px;padding:11px 14px;font-size:14px;font-weight:800;position:relative}.ld-rule button[aria-pressed=true]{background:var(--ld-ink);color:#fff}.ld-rule .ld-add{box-shadow:inset 0 0 0 1.5px var(--ld-ink);background:#fff;margin-top:6px}.ld-rule .dp-pointer{bottom:-26px;right:8px}.ld-sheet{background:#fffdf6;border-radius:4px;gap:12px;padding:16px 18px;display:grid;box-shadow:0 14px 24px -18px #462d0f8c,inset 0 0 0 1px #e8dcc6}.ld-sheet table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;font-size:14px;display:table}.ld-sheet th{border-bottom:1.5px solid var(--ld-ink);color:var(--ld-sub);text-align:left;padding:6px 8px;font-size:13px}.ld-sheet th:first-child{width:44px}.ld-sheet td{color:var(--ld-ink);border-bottom:1px solid #eadfcb;padding:8px}.ld-sheet tr.is-err td{color:#9a948a}.ld-sheet tr.is-new td{background:#fff7d6;animation:.3s both ix-in}.ld-sum{gap:6px;animation:.3s both ix-in;display:grid}.ld-sum p{background:#f6f1e8;border-radius:8px;justify-content:space-between;gap:10px;padding:8px 12px;display:flex;margin:0!important}.ld-sum span{color:var(--ld-sub);font-size:13.5px;font-weight:700}.ld-sum b{color:var(--ld-ink);font-variant-numeric:tabular-nums;font-size:15px}.ld-sum p.is-key{background:#ecfdf3}.ld-sum p.is-key b{color:var(--ld-cite)}.ld-sheet-n{color:var(--ld-ink);font-size:14px;line-height:1.6;margin:0!important}.ld-doc{background:#fff;border-radius:2px;max-width:820px;margin:0 auto;padding:22px 24px;box-shadow:0 18px 30px -20px #462d0f99,inset 0 0 0 1px #e8dcc6}.ld-doc-h{border-bottom:1.5px solid var(--ld-ink);color:var(--ld-ink);padding-bottom:10px;font-size:16px;font-weight:900;margin:0 0 12px!important}.ld-doc ol{gap:10px;list-style:none;display:grid;margin:0!important;padding:0!important}.ld-doc li{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:12px;display:grid;margin:0!important}.ld-doc li button{color:var(--ld-ink);font:inherit;text-align:left;cursor:pointer;background:#f6f1e8;border:0;border-radius:8px;padding:12px 14px;font-size:15px;font-weight:800;position:relative}.ld-doc li button s{text-decoration:none}.ld-doc li.is-fixed button{color:#9a948a;background:#fff;box-shadow:inset 0 0 0 1px #e8dcc6}.ld-doc li.is-fixed button s{-webkit-text-decoration:line-through #c2410c;text-decoration:line-through #c2410c;text-decoration-thickness:2px}.ld-doc .dp-pointer{bottom:-26px;right:8px}.ld-fix{color:var(--ld-ink);font-size:15px;font-weight:700;line-height:1.55;animation:.3s both ix-in;margin:0!important}.ld .rp-sc-end .rp-end li span,.ld .rp-sc-end .rp-next{background:var(--ld-ink)}@media (max-width:760px){.ld-events button{flex:100%;padding:9px 12px;font-size:13.5px}.ld-shelf{gap:6px;padding:10px 10px 0}.ld-book{height:116px;padding:12px 4px 16px}.ld-book b{font-size:15px}.ld-book small{font-size:12px}.ld-rate{grid-template-columns:1fr}.ld-rule{grid-template-columns:1fr 1fr}.ld-rule .ld-cap,.ld-rule .ld-add{grid-column:1/-1}.ld-sheet{padding:12px}.ld-sheet table{font-size:13px}.ld-sheet th:first-child{width:30px}.ld-doc{padding:16px}.ld-doc li{grid-template-columns:1fr;gap:6px}}
.ro{--ro-ink:#24211c;--ro-sub:#62594d;--ro-cork:#c99a64;--ro-cork2:#b9864f;--ro-paper:#fffdf7;--ro-line:#e6dccb;--ro-red:#d0312d;--ro-green:#15803d;--ro-brass:#c8a24a}.rp-s.ro-cork{background:#f4f0e9}.rp-s.ro-paper{background:#fff}.ro button{-webkit-tap-highlight-color:transparent}.ro-cap{color:var(--ro-sub);letter-spacing:.01em;font-size:13px;font-weight:800;margin:0 0 8px!important}.ro-center{text-align:center}.ro-board .ro-cap,.ro-cork-cap{color:#4a3417}.ro-board,.ro-report,.ro-copy,.ro-brief,.ro-skill,.ro-study{padding:18px;position:relative}.ro .ro-board,.ro .ro-report,.ro .ro-copy,.ro .ro-brief,.ro .ro-skill,.ro .ro-study,.ro .ro-cards{background:url(/images/class-kit/art/claude-for-marketers/ro_cork.webp) 0 0/256px 256px repeat,var(--ro-cork);background-origin:border-box;border:15px solid #0000;border-image:url(/images/class-kit/art/claude-for-marketers/ro_frame.webp) 32;border-radius:0;box-shadow:0 22px 34px -26px #3c230ad9}.ro .ro-order,.ro .ro-print,.ro .ro-fact,.ro .ro-reqcard,.ro .ro-filecard,.ro .ro-chat,.ro .ro-drafts button,.ro .ro-cards button{background:url(/images/class-kit/art/claude-for-marketers/ro_paper.webp) center/cover,var(--ro-paper)}.ro-art{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;height:auto;display:block}.ro-art.ro-pin{z-index:2;filter:drop-shadow(0 3px 2px #28140066);width:20px;height:20px;margin:0 0 0 -10px;position:absolute;top:-8px;left:50%}.ro-intro .rp-in{max-width:1040px}.ro-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:40px;display:grid}.ro-head .rp-head{text-align:left;margin-bottom:0}.ro-head .rp-eyebrow{text-align:left}.ro-head .rp-lead{text-align:left;margin:14px 0 0!important}.ro-jobs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;display:grid}.ro-jobs button{background:var(--ro-paper);min-height:96px;color:var(--ro-ink);font:inherit;text-align:left;cursor:pointer;transform:rotate(calc((var(--i) - 1)*.9deg));background-image:linear-gradient(#0000 26px,#f0b9b9 26px 27px,#0000 27px),repeating-linear-gradient(#0000 0 21px,#dbe6f3 21px 22px);background-position:0 0,0 6px;border:0;border-radius:2px;align-content:start;justify-items:start;gap:4px;padding:14px 12px 12px;transition:transform .25s,box-shadow .25s;display:grid;position:relative;box-shadow:0 8px 12px -9px #281400b3}.ro-jobs button>.ro-art:not(.ro-pin){filter:drop-shadow(0 3px 3px #2814002e);width:44px;height:44px;margin:-6px 0 0 -2px}.ro-jobs button>span:not(.dp-pointer){word-break:keep-all;font-size:15px;font-weight:800;line-height:1.4}.ro-jobs button[aria-pressed=true]{box-shadow:0 16px 20px -12px #281400bf,0 0 0 2px var(--ro-ink);transform:translateY(-4px)rotate(0)}.ro-jobs .dp-pointer{bottom:-26px;right:10px}.ro-order{background:var(--ro-paper);border-radius:2px;min-height:236px;margin-top:18px;padding:20px 18px 16px;position:relative;box-shadow:0 14px 20px -14px #281400cc}.ro-order.is-on{animation:.3s both ix-in}.ro-order-h{border-bottom:1px solid var(--ro-line);min-height:40px;color:var(--ro-ink);align-items:center;gap:10px;padding-bottom:8px;font-size:16px;font-weight:900;display:flex;margin:0 0 10px!important}.ro-order-h .ro-art{flex:none;width:40px;height:40px;animation:.3s both ix-in}.ro-order dl,.ro-pairs dl{grid-template-columns:minmax(0,1fr);gap:4px;margin:0;display:grid}.ro-order dt,.ro-pairs dt{color:var(--ro-sub);word-break:keep-all;align-items:center;gap:8px;font-size:13px;font-weight:800;line-height:1.35;display:flex}.ro-order dt .ro-art,.ro-pairs dt .ro-art{filter:drop-shadow(0 2px 2px #2814002e);flex:none;width:auto;height:32px}.ro-order dt.is-check{margin-top:2px}.ro-order dd,.ro-pairs dd{color:var(--ro-ink);margin:0 0 8px;font-size:14.5px;line-height:1.55}.ro-order dd:last-child,.ro-pairs dd:last-child{margin-bottom:0}.ro-order dt.is-check{color:var(--ro-red)}.ro-order dl.is-blank dd{border-bottom:1px dashed #d9cfbd;min-height:26px}.ro-order:not(.is-on) .ro-order-h{color:#8f8578;font-size:14.5px;font-weight:700}.ro-order dd.is-check{font-weight:700}.ro-idle{color:#8f8578;text-align:center;padding:70px 10px 0;font-size:14.5px;line-height:1.6;margin:0!important}.ro-intro .rp-memo{color:var(--ro-red)}.ro-intro .rp-statement{max-width:760px}.ro-brief{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;max-width:940px;margin:0 auto;display:grid}.ro-bside{gap:10px;display:grid}.ro-bside .ro-cap{color:#4a3417}.ro-art.ro-clipboard{width:119px;height:165px;margin:0 auto 4px}.ro-parts{gap:10px;display:grid}.ro-parts button{background:var(--ro-paper);color:var(--ro-ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:2px;align-items:center;gap:10px;padding:11px 12px;font-size:14.5px;font-weight:800;line-height:1.4;display:flex;position:relative;box-shadow:0 6px 10px -8px #281400b3}.ro-parts button[aria-pressed=true]{background:var(--ro-ink);color:#fff}.ro-box{width:20px;height:20px;color:inherit;border:2px solid;border-radius:3px;flex:none;place-items:center;font-size:13px;font-weight:900;line-height:1;display:inline-grid}.ro-parts button:not([aria-pressed=true]) .ro-box{color:var(--ro-ink)}.ro-parts .dp-pointer{bottom:-26px;right:8px}.ro-reqcard{background:#fff;align-content:start;gap:10px;min-height:360px;padding:22px 18px 18px;display:grid;position:relative;box-shadow:0 14px 22px -16px #281400cc}.ro-req{counter-reset:rq;gap:6px;list-style:none;display:grid;margin:0!important;padding:0!important}.ro-req li{color:var(--ro-ink);counter-increment:rq;background:#f6f2ea;border-radius:4px;padding:8px 10px 8px 34px;font-size:14.5px;line-height:1.55;transition:background .2s;position:relative;margin:0!important}.ro-req li:before{content:counter(rq);color:var(--ro-sub);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:800;position:absolute;top:8px;left:10px}.ro-req li.is-hl{background:#fde68a;font-weight:700}.ro-pairs{border-top:1px dashed #cbbfa9;min-height:104px;padding-top:12px;animation:.3s both ix-in}.ro-pidle{color:#8f8578;text-align:center;padding-top:26px;font-size:14.5px;line-height:1.6;margin:0!important}.ro-report{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:20px;max-width:940px;margin:0 auto;display:grid}.ro-notes{gap:12px;display:grid}.ro-notes .ro-cap{color:#4a3417}.ro-notes button{color:var(--ro-ink);font:inherit;text-align:left;cursor:pointer;transform:rotate(calc((var(--i) - 1)*1deg));background:#fff3a8;border:0;border-radius:1px;padding:14px 14px 16px;font-size:14.5px;font-weight:800;line-height:1.45;position:relative;box-shadow:0 8px 10px -8px #281400b3}.ro-notes button[aria-pressed=true]{background:var(--ro-ink);color:#fff;transform:none}.ro-notes .dp-pointer{bottom:-26px;right:8px}.ro-pile{width:170px;margin:14px auto 0;position:relative}.ro-pile>.ro-art:first-child{filter:drop-shadow(0 10px 8px #2814004d);width:170px;height:170px}.ro-art.ro-pen{filter:drop-shadow(0 6px 5px #28140059);width:110px;height:110px;animation:.3s both ix-in;position:absolute;bottom:-8px;right:-22px}.ro-print{background:#fff;align-content:start;gap:12px;min-height:330px;padding:46px 20px 18px;display:grid;position:relative;box-shadow:0 14px 22px -16px #281400cc}.ro-art.ro-clip{z-index:2;filter:drop-shadow(0 4px 3px #28140059);width:64px;height:64px;margin-left:-32px;position:absolute;top:-26px;left:50%}.ro-print-h{color:var(--ro-ink);font-size:15px;font-weight:900;margin:0!important}.ro-print table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;margin:0;font-size:14px;display:table}.ro-print th{border-bottom:1.5px solid var(--ro-ink);color:var(--ro-sub);text-align:left;word-break:keep-all;padding:6px 8px;font-size:13px}.ro-print th:first-child{width:22%}.ro-print td{white-space:nowrap;border-bottom:1px solid var(--ro-line);color:var(--ro-ink);word-break:keep-all;padding:9px 8px;animation:.3s both ix-in}.ro-print tr.is-sum td{border-bottom:0;font-weight:800}.ro-print td.is-na{color:var(--ro-red);font-weight:800}.ro-calc{gap:8px;animation:.3s both ix-in;display:grid}.ro-formula{color:var(--ro-ink);text-align:left;font-variant-numeric:tabular-nums;background:#f6f2ea;border-radius:6px;padding:10px 12px;font-size:14.5px;font-weight:700;line-height:1.6;margin:0!important}.ro-red{color:var(--ro-red);gap:2px;font-size:14px;line-height:1.55;display:grid;margin:0!important}.ro-red s{font-weight:800;text-decoration-thickness:2px}.ro-say{color:var(--ro-ink);font-size:14.5px;line-height:1.6;margin:0!important}.ro-copy{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:22px;max-width:940px;margin:0 auto;display:grid}.ro-side{justify-items:center;display:grid}.ro-art.ro-hero{filter:drop-shadow(0 10px 8px #2814004d)}.ro-side .ro-hero{width:160px;height:160px;margin-bottom:-6px}.ro-fact{background:var(--ro-paper);width:100%;padding:20px 16px 16px;position:relative;transform:rotate(-1deg);box-shadow:0 10px 16px -12px #281400cc}.ro-fact ul{gap:6px;display:grid;margin:0 0 10px!important;padding:0 0 0 18px!important}.ro-fact li{color:var(--ro-ink);font-size:15px;font-weight:700;margin:0!important}.ro-rule{color:var(--ro-sub);border-top:1px dashed #cbbfa9;padding-top:10px;font-size:13px;line-height:1.55;margin:0!important}.ro-drafts{gap:14px;list-style:none;display:grid;margin:0!important;padding:0!important}.ro-drafts li{margin:0!important}.ro-drafts button{width:100%;color:var(--ro-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:2px;gap:4px;padding:14px 16px;display:grid;position:relative;box-shadow:0 8px 12px -9px #281400bf}.ro-drafts button small{color:var(--ro-sub);font-size:12px;font-weight:800}.ro-drafts button b{font-size:17px;font-weight:800;line-height:1.5}.ro-drafts .rp-circ svg{height:160%;top:-30%}.ro-drafts .dp-pointer{bottom:-24px;right:10px}.ro-verdict{background:#fbf8f1;gap:4px;margin:-2px 0 0;padding:10px 16px 12px;animation:.3s both ix-in;display:grid;box-shadow:0 8px 12px -10px #28140099}.ro-verdict p{color:var(--ro-ink);font-size:14px;line-height:1.55;margin:0!important}.ro-count{justify-content:space-between;gap:10px;display:flex}.ro-count span{color:var(--ro-sub);font-size:13px;font-weight:700}.ro-count b{color:var(--ro-green);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.ro-count.is-over b{color:var(--ro-red)}.ro-drafts li.is-pass .ro-verdict p:last-child,.ro-cards li.is-pass .ro-verdict p:last-child{color:var(--ro-green);font-weight:700}.ro-drafts li.is-fail .ro-verdict p:last-child,.ro-cards li.is-fail .ro-verdict p:last-child{color:var(--ro-red);font-weight:700}.ro-skill{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;max-width:940px;margin:0 auto;display:grid}.ro-steps{gap:10px;display:grid}.ro-steps .ro-cap{color:#4a3417}.ro-steps button{background:var(--ro-paper);color:var(--ro-ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;font-size:14px;font-weight:800;line-height:1.4;display:flex;position:relative;box-shadow:0 6px 10px -8px #281400b3}.ro-steps button:disabled{opacity:.55;cursor:default}.ro-steps button[aria-pressed=true]{background:var(--ro-ink);color:#fff}.ro-no{width:24px;height:24px;color:var(--ro-ink);background:#efe6d6;border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:900;display:inline-grid}.ro-steps button[aria-pressed=true] .ro-no{background:#fff}.ro-steps .ro-reset{color:#3a2810;background:0 0;justify-content:center;box-shadow:inset 0 0 0 1.5px #4a3417}.ro-steps .dp-pointer{bottom:-26px;right:8px}.ro-filecard{background:#fff;align-content:start;gap:10px;min-height:380px;padding:22px 18px 18px;display:grid;position:relative;box-shadow:0 14px 22px -16px #281400cc}.ro-path{align-items:center;gap:8px;display:flex;margin:0!important}.ro-path .ro-mfolder{flex:none;width:40px;height:40px;animation:.3s both ix-in;display:none}.ro-art.ro-folder{width:165px;height:165px;margin:10px auto 0;animation:.3s both ix-in}.ro-path code{color:var(--ro-ink);background:#f2ede4;border-radius:4px;padding:3px 8px;font-size:13px}.ro-filecard .ro-idle{padding-top:110px}.ro-file{gap:8px;display:grid}.ro-part{gap:4px;display:grid}.ro-part.is-new{animation:.3s both ix-in}.ro-part pre{color:#f3ead8;white-space:pre-wrap;word-break:break-word;background:#1f1c18;border-radius:6px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6}.ro-part p{color:var(--ro-sub);font-size:13.5px;line-height:1.55;margin:0!important}.ro-ask{border-bottom:1px dashed #cbbfa9;gap:8px;padding-bottom:12px;animation:.3s both ix-in;display:grid}.ro-bubble{max-width:90%;color:var(--ro-ink);background:#ece6dc;border-radius:14px 14px 4px;justify-self:end;padding:10px 14px;font-size:14.5px;line-height:1.5;margin:0!important}.ro-load{margin:0!important}.ro-load code{color:var(--ro-green);background:#e9f6ee;border-radius:4px;padding:4px 8px;font-size:13px;font-weight:700}.ro-cards{background:var(--cork),var(--ro-cork);background-size:11px 13px,17px 15px,9px 11px,auto;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:940px;list-style:none;display:grid;box-shadow:inset 0 0 0 1px #50321440,inset 0 2px 10px #3c230a40;margin:0 auto!important;padding:22px 20px 20px!important}.ro-cards li{margin:0!important}.ro-cards li:first-child button{transform:rotate(-1.4deg)}.ro-cards li:nth-child(2) button{transform:translateY(8px)rotate(.8deg)}.ro-cards li:nth-child(3) button{transform:rotate(-.4deg)translateY(-4px)}.ro-cards button{background:var(--ro-paper);width:100%;min-height:128px;color:var(--ro-ink);font:inherit;text-align:center;cursor:pointer;border:0;border-radius:2px;gap:10px;padding:18px 14px 12px;display:grid;position:relative;box-shadow:0 8px 12px -9px #281400bf}.ro-q{font-variant-numeric:tabular-nums;font-size:20px;font-weight:900}.ro-key{justify-content:center;align-items:baseline;gap:8px;display:flex}.ro-key small{color:var(--ro-sub);font-size:12.5px;font-weight:700}.ro-key b,.ro-key .rp-circ{font-size:17px;font-weight:800}.ro-cards .dp-pointer{bottom:-24px;right:10px}.ro-mine{justify-content:space-between;gap:10px;display:flex}.ro-mine span{color:var(--ro-sub);font-size:13px;font-weight:700}.ro-study{grid-template-rows:auto auto 1fr;grid-template-columns:200px minmax(0,1fr);gap:10px 18px;max-width:940px;margin:22px auto 0;display:grid}.ro-study>:not(.ro-desk){grid-column:2}.ro-art.ro-desk{grid-area:1/1/4;align-self:center;width:190px;height:190px}.ro-study .ro-cap{color:#4a3417}.ro-modes{flex-wrap:wrap;gap:8px;display:flex}.ro-modes button{background:var(--ro-paper);min-width:0;color:var(--ro-ink);font:inherit;cursor:pointer;border:0;border-radius:8px;flex:1 1 0;padding:11px 12px;font-size:14px;font-weight:800;position:relative;box-shadow:0 6px 10px -8px #281400b3}.ro-modes button[aria-pressed=true]{background:var(--ro-ink);color:#fff}.ro-modes .dp-pointer{bottom:-26px;right:10px}.ro-chat{background:#fff;align-content:start;gap:8px;min-height:196px;padding:16px;animation:.3s both ix-in;display:grid;box-shadow:0 10px 18px -14px #281400cc}.ro-reply{max-width:90%;color:var(--ro-ink);background:#f6f2ea;border-radius:14px 14px 14px 4px;padding:10px 14px;font-size:14.5px;line-height:1.55;margin:0!important}.ro .rp-sc-end .rp-end li span,.ro .rp-sc-end .rp-next{background:var(--ro-ink)}@media (max-width:760px){.ro-split{grid-template-columns:1fr;gap:22px}.ro-board,.ro-report,.ro-copy,.ro-brief,.ro-skill,.ro-study{padding:12px 10px}.ro .ro-board,.ro .ro-report,.ro .ro-copy,.ro .ro-brief,.ro .ro-skill,.ro .ro-study,.ro .ro-cards{border-width:10px}.ro-jobs{gap:10px 6px}.ro-jobs button{min-height:0;padding:10px 8px 9px}.ro-jobs button>.ro-art:not(.ro-pin){width:34px;height:34px;margin:-4px 0 0 -2px}.ro-jobs button>span:not(.dp-pointer){font-size:13.5px;line-height:1.35}.ro-order{min-height:0;margin-top:12px;padding:16px 12px 12px}.ro-order dl,.ro-pairs dl{grid-template-columns:1fr;gap:2px}.ro-order dd,.ro-pairs dd{margin-bottom:6px;font-size:14px}.ro-order dt .ro-art,.ro-pairs dt .ro-art{height:24px}.ro-idle{padding:18px 6px 6px}.ro-report,.ro-copy,.ro-brief,.ro-skill{grid-template-columns:1fr;gap:14px}.ro-bside{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:8px 12px}.ro-art.ro-clipboard{grid-row:1/3;width:74px;height:auto;margin:0}.ro-bside .ro-cap{margin:0!important}.ro-parts{grid-template-columns:1fr 1fr;gap:8px}.ro-parts button{gap:6px;padding:9px 8px;font-size:13.5px}.ro-reqcard{min-height:0;padding:18px 12px 14px}.ro-req li{padding:7px 8px 7px 28px;font-size:13.5px}.ro-req li:before{top:7px;left:8px}.ro-pairs{min-height:0}.ro-pidle{padding-top:4px}.ro-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ro-notes .ro-cap{grid-column:1/-1;margin:0!important}.ro-notes button{padding:10px 8px 12px;font-size:13px}.ro-print{min-height:0;padding:44px 12px 14px}.ro-print table{font-size:13px}.ro-print th,.ro-print td{padding:7px 3px}.ro-print th:first-child{width:19%}.ro-print td{font-size:12.5px}.ro-print th{font-size:12px}.ro-fact{transform:none}.ro-path .ro-mfolder{display:block}.ro-art.ro-folder{order:-1;grid-column:1/-1;width:140px;height:140px;margin:0 auto -4px}.ro-pile{order:-1;grid-column:1/-1;width:140px;margin:0 auto 4px}.ro-pile>.ro-art:first-child{width:140px;height:140px}.ro-art.ro-pen{width:90px;height:90px;right:-30px}.ro-side .ro-hero{width:140px;height:140px}.ro-study{grid-template-rows:none;grid-template-columns:1fr}.ro-study>:not(.ro-desk){grid-column:1}.ro-art.ro-desk{grid-area:auto/1;justify-self:center;width:150px;height:150px}.ro-drafts button b{font-size:16px}.ro-steps{grid-template-columns:1fr 1fr;gap:8px}.ro-steps .ro-cap{grid-column:1/-1;margin:0!important}.ro-steps button{gap:6px;padding:9px 8px;font-size:13px}.ro-steps .ro-reset{grid-column:1/-1}.ro-filecard{min-height:0;padding:18px 12px 14px}.ro-filecard .ro-idle{padding-top:16px}.ro-part:not(.is-new) pre{max-height:50px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.ro-part:not(.is-new) p{display:none}.ro-cards{grid-template-columns:1fr;gap:12px;padding:18px 12px 14px!important}.ro-cards button{text-align:left;grid-template-columns:1fr auto;align-items:center;min-height:0;padding:14px 12px 12px}.ro-q{font-size:18px}.ro-cards li button{transform:none!important}.ro-chat{min-height:0}}
.ki{--ki-ink:#1d1b18;--ki-sub:#5f584e;--ki-line:#d9d3c8;--ki-kraft:#c69c62;--ki-kraft-d:#9b733f;--ki-kraft-l:#ecd9b8;--ki-paper:#fffdf8;--ki-fit:#1f5fbf;--ki-fit-s:#eaf1fc;--ki-miss:#c2410c;--ki-miss-s:#fff1e8;--ki-cc:#0f766e;--ki-cc-s:#e7f6f3;--ki-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.rp-s.ki-bench{background:#efede8}.rp-s.ki-paper{background:#fff}.ki button{-webkit-tap-highlight-color:transparent;font:inherit}.ki code{font-family:var(--ki-mono)}.ki .ki-prompt,.ki .ki-part-body code,.ki .ki-out code,.ki .ki-cabinet li code,.ki .ki-loose code,.ki .ki-dev code,.ki .ki-cards button code{border:0}.ki .rp-memo,.ki .rp-title,.ki .rp-lead,.ki-card-h,.ki-card-t,.ki-side-cap,.ki-keys button{word-break:keep-all;overflow-wrap:break-word}.ki .ki-slip-t code,.ki .ki-card-h code,.ki .ki-card-t code,.ki .ki-step-res p code{white-space:nowrap}.ki-cap{color:var(--ki-sub);font-size:13px;font-weight:800;margin:0 0 6px!important}.ki .rp-statement{color:var(--ki-ink)}.ki .rp-statement .cv-mark{color:inherit;background:linear-gradient(#0000 58%,#ffe58a 58% 92%,#0000 92%);padding:0 2px}.ki .rp-statement code{font-size:.82em}.ki-art{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;height:auto;display:block}.ki-art.ki-hero{filter:drop-shadow(0 10px 8px #3c280f47);animation:.3s both ix-in}.ki .ki-sheet,.ki .ki-frame,.ki .ki-slip:not(.is-fit):not(.is-miss),.ki .ki-loose{background:url(/images/class-kit/art/claude-code-installation-basics/ki_paper.webp) 0 0/256px 256px repeat,var(--ki-paper)}.ki-no{background:var(--ki-ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:inline-grid}.ki-out{color:#f1ede6;white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;background:#1d1b18;border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.ki .ki-out code{font-size:inherit;color:inherit;background:0 0;padding:0}.ki .ki-out.is-fit code{color:#9cc3ff}.ki .ki-out.is-miss code{color:#ffb48a}.ki-swap{flex:none;display:block;position:relative}.ki-swap .ki-art{opacity:0;filter:drop-shadow(0 10px 8px #3c280f47);width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.ki-swap .ki-art.is-on{opacity:1}.ki-intro .rp-in{max-width:1040px}.ki-head{max-width:780px}.ki-intro .rp-head,.ki-intro .rp-eyebrow{text-align:left}.ki-intro .rp-head{margin-bottom:22px}.ki-intro .rp-lead{margin-left:0!important}.ki-intro .rp-eyebrow,.ki .rp-memo{color:var(--ki-kraft-d)}.ki-board{box-shadow:inset 0 0 0 1px var(--ki-line),0 18px 30px -24px #3c2d148c;background:#f8f6f1;border-radius:10px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"phone kit""keys keys""card card";gap:18px 28px;padding:22px;display:grid}.ki-keys-wrap{grid-area:keys}.ki-side.is-phone{grid-area:phone}.ki-side.is-kit{grid-area:kit}.ki-card{grid-area:card}.ki-keys{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ki-keys button{box-shadow:inset 0 0 0 1.5px var(--ki-line);color:var(--ki-ink);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;font-weight:800;line-height:1.4;display:flex;position:relative}.ki-keys button[aria-pressed=true]{background:var(--ki-ink);box-shadow:none;color:#fff}.ki-keys button[aria-pressed=true] .ki-no{color:var(--ki-ink);background:#fff}.ki-keys .dp-pointer{bottom:-24px;right:12px}.ki-side{align-content:start;justify-items:center;gap:10px;min-width:0;display:grid}.ki-side .ki-cap{justify-self:start}.ki-phone{width:150px;margin:0;position:relative}.ki-art.ki-phone-art{filter:drop-shadow(0 12px 10px #281e0f4d);width:150px;height:auto}.ki-ph-scr{border-radius:9%/4.7%;flex-direction:column;align-items:center;gap:7px;padding:22% 9% 8%;animation:.3s both ix-in;display:flex;position:absolute;inset:2.7% 6.1%;overflow:hidden}.ki-ph-scr small{color:var(--ki-ink);white-space:nowrap;font-size:12px;font-weight:800;line-height:1.3}.ki-ph-bar{color:var(--ki-ink);text-align:center;white-space:nowrap;border-bottom:1px solid #cfc7b8;align-self:stretch;padding-bottom:6px;font-size:12px;font-weight:900;line-height:1.3}.ki-ph-app{aspect-ratio:1;background:var(--ki-kraft);border-radius:24%;width:100%;display:block;box-shadow:inset 0 0 0 3px #fffdf88c}.ki-ph-app.is-big{flex:none;width:46%}.ki-ph-btn{background:var(--ki-fit);color:#fff;white-space:nowrap;border-radius:999px;padding:4px 14px;font-size:12px;font-style:normal;font-weight:900;line-height:1.4}.ki-ph-field{background:#fff;border-radius:5px;flex:none;width:100%;height:16px;display:block;box-shadow:inset 0 0 0 1px #cfc7b8}.ki-ph-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 9px;width:100%;display:grid}.ki-ph-grid>i{aspect-ratio:1;background:#cfc7b8;border-radius:24%;display:block}.ki-ph-grid>i.c1{background:#b9c4cf}.ki-ph-grid>i.c2{background:#d9c7ad}.ki-ph-grid>i.c3{background:#c3cbbd}.ki-ph-new{animation:.35s both ix-in;display:block;position:relative}.ki-ph-new .ki-ph-app{box-shadow:0 0 0 2px var(--ki-fit)}.ki-ph-new small{margin-top:3px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.ki-side-cap{max-width:280px;color:var(--ki-ink);text-align:center;font-size:14px;line-height:1.6;animation:.3s both ix-in;margin:0!important}.ki-swap.ki-kit-hero{width:150px;height:150px;margin:-6px 0 -4px}.ki-mini-parts{background:url(/images/class-kit/art/claude-code-installation-basics/ki_kraft.webp) 0 0/240px 240px repeat,var(--ki-kraft);width:100%;box-shadow:inset 0 0 0 2px var(--ki-kraft-d);border-radius:6px;gap:6px;list-style:none;display:grid;margin:0!important;padding:10px!important}.ki-mini-parts li{animation:.3s both ix-in;animation-delay:calc(var(--i,0)*80ms);background:#ffffffe6;border-radius:4px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex;box-shadow:inset 0 0 0 1px #785a3259;margin:0!important}.ki-mini-parts .ki-tag{width:26px;height:26px;font-size:13.5px}.ki-mini-term{gap:6px;width:100%;animation:.3s both ix-in;display:grid}.ki-mini-h{color:var(--ki-sub);font-size:12.5px;font-weight:900;margin:0!important}.ki .ki-out b{color:#fff;font-weight:800}.ki .ki-out .is-mid{color:#b9b2a6;word-break:keep-all;overflow-wrap:break-word}.ki .ki-out span.is-fit{color:#9cc3ff}.ki-caret{vertical-align:-2px;background:#f1ede6;width:8px;height:15px;display:inline-block}.ki-card{min-height:92px;box-shadow:inset 0 0 0 1px var(--ki-line);background:#fff;border-radius:8px;padding:14px 16px}.ki-card.is-on{box-shadow:inset 0 0 0 1.5px var(--ki-ink);animation:.3s both ix-in}.ki-card-h{color:var(--ki-ink);font-size:16px;font-weight:800;line-height:1.6;margin:0 0 6px!important}.ki-card-h .cv-mark{color:inherit;background:linear-gradient(#0000 58%,#ffe58a 58% 92%,#0000 92%);padding:0 2px}.ki-card-t,.ki-card-idle{color:var(--ki-ink);font-size:14.5px;line-height:1.65;margin:0!important}.ki-card-idle{color:var(--ki-sub)}.ki-intro .rp-statement{max-width:840px;margin-top:14px!important}.ki-pairline{background:#f6efe2;border-radius:6px;gap:2px;margin-top:4px;padding:9px 12px;display:grid}.ki-frame figcaption .ki-pairline b{color:var(--ki-kraft-d);font-size:13px}.ki-frame figcaption .ki-pairline span{font-size:14.5px;line-height:1.6}.ki-fit .rp-in{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:26px 36px;max-width:1040px;display:grid}.ki-fit .rp-head,.ki-fit .rp-eyebrow{text-align:left}.ki-fit .rp-head{margin-bottom:20px}.ki-fit .rp-lead{margin-left:0!important}.ki-fit .rp-eyebrow{color:var(--ki-kraft-d)}.ki-wins{gap:8px;display:grid}.ki-wins button{box-shadow:inset 0 0 0 1.5px var(--ki-line);color:var(--ki-ink);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:12px 14px;display:grid;position:relative}.ki-win-name{font-size:16px;font-weight:900}.ki-win-sub{color:var(--ki-sub);grid-column:1;font-size:13px;font-weight:700}.ki .ki-prompt{color:#e9e4da;white-space:nowrap;background:#24211d;border-radius:5px;grid-area:1/2/span 2;padding:5px 8px;font-size:12.5px}.ki-wins button[aria-pressed=true]{background:var(--ki-ink);box-shadow:none;color:#fff}.ki-wins button[aria-pressed=true] .ki-win-sub{color:#cfc8bc}.ki-wins button[aria-pressed=true] .ki-prompt{color:var(--ki-ink);background:#fff}.ki-wins .dp-pointer{bottom:-26px;right:14px}.ki-how{color:var(--ki-sub);background:#fff9;border-radius:8px;padding:12px 14px;font-size:14.5px;line-height:1.6;animation:.3s both ix-in;margin:12px 0 0!important}.ki-how.is-on{color:var(--ki-ink);box-shadow:inset 0 0 0 1px var(--ki-line);background:#fff}.ki-part{gap:6px;display:grid}.ki-box{background:url(/images/class-kit/art/claude-code-installation-basics/ki_kraft.webp) 0 0/240px 240px repeat,var(--ki-kraft);box-shadow:inset 0 0 0 2px var(--ki-kraft-d),0 18px 30px -22px #503714b3;border-radius:6px;margin-top:92px;padding:14px 16px 16px;position:relative}.ki-box-top{align-items:flex-end;gap:14px;margin:-112px 0 8px;display:flex}.ki-swap.ki-boxart{width:170px;height:170px}.ki-box-h{color:#4a3417;background:#fffdf8e0;border-radius:4px;padding:6px 10px;font-size:13.5px;font-weight:900;margin:0 0 14px!important}.ki-art.ki-bag{flex:none;width:44px;height:44px;margin:-7px -4px}.ki-parts{gap:8px;display:grid}.ki-parts button{color:var(--ki-ink);text-align:left;cursor:pointer;background:#ffffffdb;border:0;border-radius:4px;align-items:flex-start;gap:10px;padding:12px 12px 12px 10px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #785a3259,0 4px 8px -6px #50371499}.ki-parts button:disabled{cursor:default;opacity:.72}.ki-tag{background:var(--ki-ink);color:#fff;border-radius:4px;flex:none;place-items:center;width:30px;height:30px;font-size:15px;font-weight:900;display:inline-grid}.ki-part-body{gap:4px;min-width:0;display:grid}.ki-part-for{color:var(--ki-sub);font-size:13.5px;font-weight:800}.ki .ki-part-body code{word-break:normal;overflow-wrap:anywhere;color:var(--ki-ink);background:0 0;padding:0;font-size:13px;line-height:1.45}.ki-parts button.is-fit{box-shadow:inset 0 0 0 2px var(--ki-fit);background:#fff}.ki-parts button.is-fit .ki-tag{background:var(--ki-fit)}.ki-parts button.is-miss{box-shadow:inset 0 0 0 2px var(--ki-miss);background:#fff}.ki-parts button.is-miss .ki-tag{background:var(--ki-miss)}.ki-parts .dp-pointer{bottom:-24px;right:10px}.ki-slip{background:var(--ki-paper);box-shadow:inset 0 0 0 1px var(--ki-line),0 12px 22px -18px #281e0f99;border-radius:4px;align-content:start;gap:8px;padding:14px 16px;animation:.3s both ix-in;display:grid}.ki-slip.is-fit{background:var(--ki-fit-s);box-shadow:inset 0 0 0 1px #c7d8f3}.ki-slip.is-miss{background:var(--ki-miss-s);box-shadow:inset 0 0 0 1px #f5cdb6}.ki-slip-h{color:var(--ki-ink);align-items:center;gap:8px;font-size:16px;font-weight:900;display:flex;margin:0!important}.ki-slip-h b{color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:inline-grid}.ki-slip.is-fit .ki-slip-h b{background:var(--ki-fit)}.ki-slip.is-miss .ki-slip-h b{background:var(--ki-miss)}.ki-slip-t{color:var(--ki-ink);font-size:14.5px;line-height:1.65;margin:0!important}.ki-foot{grid-column:1/-1}.ki-foot .rp-statement{max-width:820px;margin-top:14px!important}.ki-fit .rp-memo{color:var(--ki-kraft-d)}.ki-spec{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px;max-width:960px;margin:0 auto;display:grid}.ki-pcs{gap:8px;display:grid}.ki-art.ki-pcart{justify-self:center;width:180px;height:180px;margin:-10px 0 0}.ki-art.ki-pcicon{filter:drop-shadow(0 3px 3px #281e0f33);grid-row:1/span 2;align-self:center;width:44px;height:44px}.ki-pcs button{grid-template-columns:44px minmax(0,1fr);column-gap:10px}.ki-pcs button b,.ki-pcs button small{grid-column:2}.ki-pcs button{color:var(--ki-ink);text-align:left;cursor:pointer;background:#f4f2ee;border:0;border-radius:10px;gap:3px;padding:12px 14px;display:grid;position:relative}.ki-pcs button b{font-size:15px}.ki-pcs button small{color:var(--ki-sub);font-size:13px;line-height:1.45}.ki-bench .ki-pcs button{box-shadow:inset 0 0 0 1.5px var(--ki-line);background:#fff}.ki-pcs button[aria-pressed=true]{background:var(--ki-ink);box-shadow:none;color:#fff}.ki-pcs button[aria-pressed=true] small{color:#d6d0c5}.ki-pcs .dp-pointer{bottom:-26px;right:10px}.ki-sheet{background:var(--ki-paper);box-shadow:inset 0 0 0 1px var(--ki-line),0 16px 28px -22px #281e0f99;border-radius:4px;padding:18px 20px}.ki-sheet-h{border-bottom:2px solid var(--ki-ink);color:var(--ki-sub);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;padding:0 0 8px 36px;font-size:13px;font-weight:900;display:grid;margin:0 0 6px!important}.ki-sheet ol{list-style:none;display:grid;margin:0!important;padding:0!important}.ki-sheet li{border-bottom:1px solid #ece6db;grid-template-columns:26px minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:10px 12px;padding:11px 0;display:grid;margin:0!important}.ki-need{gap:2px;display:grid}.ki-need b{color:var(--ki-ink);font-size:15px}.ki-need small{color:var(--ki-sub);font-size:13px;line-height:1.5}.ki-mine{min-height:30px;color:var(--ki-ink);align-items:center;gap:8px;font-size:14px;font-weight:700;animation:.3s both ix-in;display:flex}.ki-mine i{color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:inline-grid}.ki-sheet li.is-fit .ki-mine i{background:var(--ki-fit)}.ki-sheet li.is-miss .ki-mine i{background:var(--ki-miss)}.ki-sheet li.is-miss .ki-mine{color:var(--ki-miss)}.ki-blank{border-bottom:1.5px dashed #cfc7b8;width:100%;height:0;display:block}.ki-verdict{color:var(--ki-ink);background:#f4f2ee;border-radius:8px;padding:12px 14px;font-size:14.5px;line-height:1.65;animation:.3s both ix-in;margin:4px 0 8px!important}.ki-verdict.is-idle{color:var(--ki-sub)}.ki-path{max-width:960px;margin:0 auto}.ki-tabs{gap:6px;margin-bottom:14px;display:flex}.ki-tabs button{box-shadow:inset 0 0 0 1.5px var(--ki-line);color:var(--ki-ink);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:800}.ki-tabs button[aria-selected=true]{background:var(--ki-ink);box-shadow:none;color:#fff}.ki-path-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:20px;display:grid}.ki-cabinet{background:url(/images/class-kit/art/claude-code-installation-basics/ki_wood.webp) 0 0/240px 240px,#8a8478;border-radius:8px;padding:14px;box-shadow:inset 0 0 0 2px #6f695e,0 18px 28px -22px #1e190fcc}.ki-cab-h{color:#fff;text-shadow:0 1px 2px #00000073;font-size:13.5px;font-weight:900;margin:0 0 10px!important}.ki-cabinet ul{gap:6px;list-style:none;display:grid;margin:0!important;padding:0!important}.ki-cabinet li{background:#f3f1ec;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 10px 30px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #d8d3c8;margin:0!important}.ki-cabinet li:before{content:"";background:#9b958a;border-radius:2px;width:10px;height:4px;margin-top:-2px;position:absolute;top:50%;left:11px}.ki .ki-cabinet li code{min-width:0;color:var(--ki-ink);word-break:break-all;background:0 0;padding:0;font-size:13px}.ki-cabinet li em{color:var(--ki-sub);flex:none;font-size:12.5px;font-style:normal;font-weight:800}.ki-cabinet li.is-empty em{color:var(--ki-miss)}.ki-cabinet li.is-home{background:#fff;animation:.45s cubic-bezier(.2,.9,.3,1.1) both ki-slide}.ki-cabinet li.is-found{background:var(--ki-fit-s);box-shadow:inset 0 0 0 2px var(--ki-fit)}.ki-cabinet li.is-found em{color:var(--ki-fit)}.ki-loose{background:#fff;border-radius:4px;gap:4px;margin-top:12px;padding:10px 12px;display:grid;transform:rotate(-1.5deg);box-shadow:0 8px 14px -10px #0009}.ki .ki-loose code{color:var(--ki-ink);word-break:break-all;background:0 0;padding:0;font-size:13px;font-weight:700}.ki-loose small{color:var(--ki-sub);font-size:12.5px;font-weight:700}@keyframes ki-slide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.ki-art.ki-cabart{width:170px;height:170px;margin:-8px auto 6px}.ki-steps ol{gap:10px;list-style:none;display:grid;margin:0!important;padding:0!important}.ki-steps li{margin:0!important}.ki-steps button{width:100%;box-shadow:inset 0 0 0 1.5px var(--ki-line);color:var(--ki-ink);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;font-weight:800;display:flex;position:relative}.ki-steps button:disabled{cursor:default;color:#9a9387}.ki-steps button:disabled .ki-no{background:#b9b2a6}.ki-steps button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ki-ink)}.ki-steps .dp-pointer{bottom:-24px;right:12px}.ki-step-res{box-shadow:inset 0 0 0 1px var(--ki-line);background:#fff;border-radius:8px;gap:8px;margin-top:8px;padding:12px 14px;animation:.3s both ix-in;display:grid}.ki-step-res.is-miss{background:var(--ki-miss-s);box-shadow:inset 0 0 0 1px #f5cdb6}.ki-step-res.is-fit{background:var(--ki-fit-s);box-shadow:inset 0 0 0 1px #c7d8f3}.ki-step-res p{color:var(--ki-ink);font-size:14.5px;line-height:1.65;margin:0!important}.ki-login{gap:16px;max-width:900px;margin:0 auto;display:grid}.ki-login-top{justify-content:center;align-items:center;gap:24px;display:flex}.ki-swap.ki-lockart{width:170px;height:170px;margin:-14px 0}.ki-nums{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ki-nums button{width:46px;height:46px;box-shadow:inset 0 0 0 2px var(--ki-ink);color:var(--ki-ink);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;font-size:19px;font-weight:900;display:grid;position:relative}.ki-nums button[aria-pressed=true]{background:var(--ki-ink);color:#fff}.ki-nums .dp-pointer{bottom:-28px;right:-14px}.ki-frame{background:var(--ki-paper);box-shadow:inset 0 0 0 1.5px var(--ki-ink);border-radius:4px;gap:14px;margin:0;padding:20px;animation:.3s both ix-in;display:grid}.ki-devices{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:8px;display:grid}.ki-dev{opacity:.5;border-radius:8px;align-content:start;gap:8px;min-height:110px;padding:12px;transition:opacity .25s;display:grid}.ki-dev.is-on{opacity:1}.ki-dev-h{letter-spacing:.02em;font-size:12.5px;font-weight:900;margin:0!important}.ki .ki-dev code{white-space:pre-wrap;word-break:break-word;background:0 0;padding:0;font-size:14px;line-height:1.5}.ki-dev.is-term{color:#f1ede6;background:#1d1b18}.ki-dev.is-term .ki-dev-h{color:#b9b2a6}.ki .ki-dev.is-term code{color:#f1ede6}.ki-dev.is-web{box-shadow:inset 0 0 0 1.5px var(--ki-line);background:#fff}.ki-dev.is-web .ki-dev-h{color:var(--ki-sub)}.ki .ki-dev.is-web code{color:var(--ki-ink);font-family:inherit;font-weight:700}.ki-desc{font-size:14.5px;font-weight:700;line-height:1.5}.ki-desc.is-idle{font-size:13.5px;font-weight:600}.ki-dev.is-term .ki-desc{color:#f1ede6}.ki-dev.is-web .ki-desc{color:var(--ki-ink)}.ki-arrow{background:#cfc7b8;height:2px;position:relative}.ki-arrow.is-down,.ki-arrow.is-up{background:var(--ki-ink)}.ki-arrow.is-down:after,.ki-arrow.is-up:after{content:"";border-top:2px solid var(--ki-ink);border-right:2px solid var(--ki-ink);width:10px;height:10px;position:absolute;top:-5px}.ki-arrow.is-down:after{right:0;transform:rotate(45deg)}.ki-arrow.is-up:after{left:0;transform:rotate(-135deg)}.ki-frame figcaption{gap:6px;display:grid}.ki-frame figcaption b{color:var(--ki-ink);font-size:17px}.ki-frame figcaption span{color:var(--ki-ink);font-size:15px;line-height:1.7}.ki-trouble{border-top:1px dashed #cfc7b8;gap:8px;padding-top:12px;display:grid}.ki-trouble button{background:var(--ki-miss-s);color:#8a2f07;cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:8px 14px;font-size:14px;font-weight:800;box-shadow:inset 0 0 0 1.5px #f0b994}.ki-trouble button[aria-expanded=true]{background:var(--ki-miss);box-shadow:none;color:#fff}.ki-trouble p{color:var(--ki-ink);font-size:14.5px;line-height:1.65;animation:.3s both ix-in;margin:0!important}.ki-trays{grid-template-columns:1fr 1fr;gap:12px;max-width:900px;margin:0 auto 14px;display:grid}.ki-tray{box-shadow:inset 0 0 0 1px var(--ki-line);background:#fff;border-radius:8px;grid-template-rows:1fr auto auto 1fr;grid-template-columns:160px minmax(0,1fr) auto;gap:2px 12px;padding:8px 16px 8px 8px;display:grid;margin:0!important}.ki-art.ki-trayart{grid-area:1/1/-1;width:160px;height:160px;margin:-14px 0 -18px;animation:none}.ki-tray b{grid-area:2/2;font-size:15px}.ki-tray span{font-family:var(--ki-mono);grid-area:1/3/-1;align-self:center;font-size:18px;font-weight:900}.ki-tray small{color:var(--ki-sub);grid-area:3/2;font-size:13px;line-height:1.45}.ki-tray.is-shell{box-shadow:inset 0 0 0 2px var(--ki-ink)}.ki-tray.is-claude{box-shadow:inset 0 0 0 2px var(--ki-cc)}.ki-tray.is-claude b,.ki-tray.is-claude span{color:var(--ki-cc)}.ki-cards{grid-template-columns:1fr 1fr;gap:10px;max-width:900px;list-style:none;display:grid;margin:0 auto!important;padding:0!important}.ki-cards li{box-shadow:0 6px 12px -10px #1e190f99,inset 0 0 0 1px var(--ki-line);background:#fff;border-radius:8px;gap:0;display:grid;overflow:visible;margin:0!important}.ki-cards button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:14px;display:block;position:relative}.ki .ki-cards button code.is-text{font-family:inherit;font-weight:700}.ki .ki-cards button code{color:var(--ki-ink);word-break:break-word;white-space:normal;background:0 0;padding:0;font-size:14px;line-height:1.5}.ki-cards .dp-pointer{bottom:-24px;right:12px}.ki-cards li.is-shell{box-shadow:inset 0 0 0 2px var(--ki-ink)}.ki-cards li.is-claude{box-shadow:inset 0 0 0 2px var(--ki-cc)}.ki-card-res{gap:4px;padding:0 14px 14px;animation:.3s both ix-in;display:grid;margin:0!important}.ki-card-res b{font-size:13.5px}.ki-cards li.is-shell .ki-card-res b{color:var(--ki-ink)}.ki-cards li.is-claude .ki-card-res b{color:var(--ki-cc)}.ki-card-res span{color:var(--ki-ink);font-size:14px;line-height:1.6}.ki .rp-sc-end .rp-end li span{background:var(--ki-ink)}.ki .rp-sc-end .rp-next{background:var(--ki-ink);color:#fff!important}@media (max-width:760px){.ki-board{grid-template-columns:minmax(0,.64fr) minmax(0,1.36fr);grid-template-areas:"keys keys""phone kit""card card";gap:12px 10px;padding:12px}.ki-keys{gap:6px}.ki-keys button{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:9px 6px 10px;font-size:13px}.ki-keys .ki-no{width:22px;height:22px;font-size:12px}.ki-keys .dp-pointer{bottom:-22px;right:4px}.ki-phone,.ki-art.ki-phone-art{width:104px}.ki-ph-scr{gap:5px;padding:21% 7% 7%}.ki-ph-grid{gap:8px 6px}.ki-ph-field{height:12px}.ki-ph-btn{padding:3px 10px}.ki-side{gap:6px}.ki-side-cap{font-size:13px;line-height:1.5}.ki-swap.ki-kit-hero{width:84px;height:84px;margin:-4px 0 -2px}.ki-mini-parts{gap:5px;padding:6px!important}.ki-mini-parts li{gap:6px;padding:7px}.ki-mini-parts .ki-tag{width:22px;height:22px;font-size:12px}.ki-mini-parts .ki-part-for,.ki .ki-mini-parts .ki-part-body code{font-size:12px}.ki-mini-term .ki-out{padding:8px;font-size:12px}.ki-card{min-height:0;padding:12px}.ki-card-h{font-size:15px}.ki-card-t,.ki-card-idle{font-size:14px}.ki-fit .rp-in{grid-template-columns:1fr;gap:14px}.ki-fit .rp-head{margin-bottom:14px}.ki-wins{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ki-wins .ki-cap{grid-column:1/-1}.ki-wins button{text-align:center;grid-template-columns:1fr;gap:2px;padding:10px 8px}.ki-win-name{font-size:14px}.ki-win-sub{font-size:12px}.ki .ki-prompt{display:none}.ki-wins .dp-pointer{bottom:-24px;right:4px}.ki-box{margin-top:56px;padding:10px}.ki-box-top{gap:10px;margin:-66px 0 6px}.ki-swap.ki-boxart{width:110px;height:110px}.ki-box-h{margin-bottom:8px!important}.ki-art.ki-bag{width:36px;height:36px;margin:-5px -4px}.ki-parts button{gap:8px;padding:10px 10px 10px 8px}.ki .ki-part-body code{font-size:12.5px}.ki-slip{padding:12px}.ki-how{font-size:14px;margin-top:8px!important}.ki-spec{grid-template-columns:1fr}.ki-pcs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ki-pcs .ki-cap{grid-column:1/-1}.ki-art.ki-pcart{grid-column:1/-1;width:130px;height:130px;margin:-6px auto -4px}.ki-pcs button{text-align:center;grid-template-columns:1fr;justify-items:center;padding:8px 6px 10px}.ki-pcs button b,.ki-pcs button small{grid-column:1}.ki-art.ki-pcicon{grid-row:auto;width:40px;height:40px}.ki-pcs button b{font-size:13.5px}.ki-pcs button small{font-size:12px}.ki-sheet{padding:12px}.ki-sheet-h{grid-template-columns:1fr 1fr;padding-left:0}.ki-sheet li{grid-template-columns:24px minmax(0,1fr)}.ki-mine{grid-column:2;min-height:0;font-size:13.5px}.ki-blank{width:60%}.ki-path-grid{grid-template-columns:1fr}.ki-cabinet{padding:10px}.ki-art.ki-cabart{width:120px;height:120px;margin:-4px auto 2px}.ki-devices{grid-template-columns:1fr}.ki-arrow{justify-self:center;width:2px;height:22px}.ki-arrow.is-down:after,.ki-arrow.is-up:after{left:-5px;right:auto}.ki-arrow.is-down:after{top:auto;bottom:0;transform:rotate(135deg)}.ki-arrow.is-up:after{top:0;transform:rotate(-45deg)}.ki-dev{min-height:0}.ki-frame{padding:14px}.ki-nums{gap:8px}.ki-login-top{flex-direction:column;gap:6px}.ki-swap.ki-lockart{width:110px;height:110px;margin:-6px 0 0}.ki-nums button{width:40px;height:40px;font-size:17px}.ki-trays{grid-template-columns:1fr 1fr;gap:6px}.ki-tray{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;padding:4px 10px 10px}.ki-art.ki-trayart{grid-area:1/1/auto/-1;justify-self:center;width:96px;height:96px;margin:-4px 0 -6px}.ki-tray b{grid-area:2/1;font-size:14px}.ki-tray span{grid-area:2/2;font-size:16px}.ki-tray small{display:none}.ki-cards{grid-template-columns:1fr}}
.hc{--hc-ink:#2a1f1a;--hc-sub:#6b5a4e;--hc-wood:#4f2419;--hc-wood2:#6b3426;--hc-brass:#c39a4f;--hc-cream:#fffaf0;--hc-line:#eadfcd;--hc-go:#15803d;--hc-ask:#b45309;--hc-decide:#1d4ed8;--hc-stop:#9f3a2a}.rp-s.hc-lobby{background:#f6f0e6}.rp-s.hc-paper{background:#fff}.hc button{-webkit-tap-highlight-color:transparent}.hc .k-folder{--c:#0f766e;--cs:#e6f6f3}.hc .k-browser{--c:#3730a3;--cs:#eef0ff}.hc .k-apps{--c:#86198f;--cs:#fbeefc}.hc .k-web{--c:#4d7c0f;--cs:#f1f7e6}.hc-cap{color:var(--hc-sub);letter-spacing:.02em;font-size:12.5px;font-weight:800;margin:0 0 6px!important}.hc-cap.is-dark{color:#e9d6b0}.hc-idle{color:#8f8173;font-size:14.5px;line-height:1.6;margin:0!important}.hc-idle.is-dark{color:#e9d6b0}.hc .hc-rack,.hc .hc-reader{background:url(/images/class-kit/art/claude-cowork-overview/hc_wood.webp) 0 0/240px 240px repeat,var(--hc-wood)}.hc .hc-ticket,.hc .hc-card,.hc .hc-book,.hc .hc-slips button:not([aria-pressed=true]){background:url(/images/class-kit/art/claude-cowork-overview/hc_paper.webp) 0 0/256px 256px repeat,var(--hc-cream)}.hc-art{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;display:block}.hc-art.hc-hero{filter:drop-shadow(0 10px 8px #3c190a40);animation:.3s both ix-in}.hc-intro .rp-in,.hc-rackscene .rp-in{max-width:1000px}.hc-desk{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head rack""slips ticket";align-items:start;gap:22px 28px;display:grid}.hc-intro .hc-desk{grid-template-areas:"head front""slips ticket"}.hc-front{background:url(/images/class-kit/art/claude-cowork-overview/hc_wood.webp) 0 0/240px 240px repeat,var(--hc-wood);border-radius:14px;grid-area:front;padding:14px 16px 16px;box-shadow:0 22px 34px -24px #3c190acc,inset 0 0 0 1px #7a4030}.hc-bays{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hc-bay{text-align:center;background:#0000002e;border-radius:10px;justify-items:center;gap:6px;padding:10px 8px 12px;display:grid}.hc-bay-h{background:var(--hc-cream);color:var(--hc-ink);border-radius:999px;padding:4px 12px;font-size:14px;font-weight:800;margin:0!important}.hc-bay-art{place-items:center;width:100%;height:150px;display:grid;position:relative}.hc-art.hc-bellart,.hc-art.hc-roomkeyart{filter:drop-shadow(0 10px 8px #00000059);width:140px;height:140px}.hc-art.hc-bellart.is-ring{transform-origin:50% 85%;animation:.5s ease-out both hc-ring}@keyframes hc-ring{0%{transform:rotate(0)}20%{transform:rotate(-7deg)}45%{transform:rotate(6deg)}70%{transform:rotate(-3deg)}to{transform:rotate(0)}}.hc-art.hc-roomkeyart{transition:transform .45s cubic-bezier(.2,.9,.3,1.2),opacity .35s}.hc-bay.is-hand.is-on .hc-art.hc-roomkeyart{opacity:0;transform:translate(-10px,-34px)rotate(-12deg)scale(.85)}.hc-art.hc-noteart{filter:drop-shadow(0 6px 5px #00000059);width:70px;height:70px;animation:.4s cubic-bezier(.2,.9,.3,1.2) .15s both hc-pop;position:absolute;bottom:-4px;right:2px}.hc-art.hc-docart{filter:drop-shadow(0 6px 5px #00000059);width:110px;height:110px;margin-left:-55px;animation:.4s cubic-bezier(.2,.9,.3,1.2) .25s both hc-pop;position:absolute;bottom:0;left:50%}@keyframes hc-pop{0%{opacity:0;transform:translateY(14px)scale(.85)}to{opacity:1;transform:none}}.hc-bay small{color:#fff;min-height:20px;font-size:13.5px;font-weight:800;line-height:1.45}.hc-bay.is-ask.is-on small{color:#fcd9a8}.hc-bay.is-hand.is-on small{color:#bbf7d0}.hc-compare dt.w-me{color:var(--hc-ask)}.hc-compare dt.w-claude{color:var(--hc-go)}.hc-compare dt.w-check{color:var(--hc-ink)}.hc-ticket.hc-compare dl{grid-template-columns:1fr;gap:3px}.hc-ticket.hc-compare dd{margin-bottom:8px!important}.hc-ticket.hc-compare dd:last-child{margin-bottom:0!important}.hc-head{grid-area:head;align-self:center}.hc-head .rp-head,.hc-head .rp-eyebrow{text-align:left;margin-bottom:0}.hc-head .rp-lead{margin-left:0!important}.hc-head .rp-eyebrow{color:var(--hc-ask);margin-bottom:10px!important}.hc-rack{border-radius:14px;grid-area:rack;padding:16px 16px 18px;box-shadow:0 22px 34px -24px #3c190acc,inset 0 0 0 1px #7a4030}.hc-rack ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;display:grid;margin:0!important;padding:0!important}.hc-hook{text-align:center;background:#0000002e;border-radius:10px;align-content:start;justify-items:center;gap:6px;padding:10px;display:grid;position:relative;margin:0!important}.hc-hook:before{content:"";z-index:2;background:var(--hc-brass);border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:6px;left:50%;box-shadow:inset 0 -2px #00000040}.hc-art.hc-keyart{filter:drop-shadow(0 6px 5px #00000059);transform-origin:50% 4px;width:84px;height:120px;transition:transform .4s cubic-bezier(.2,.9,.3,1.2),opacity .3s}.hc-hook.is-out .hc-art.hc-keyart{opacity:0;transform:translateY(-28px)rotate(-8deg)scale(.9)}.hc-tag{background:var(--cs);color:var(--c);border-radius:7px;justify-content:center;justify-self:stretch;align-items:center;gap:6px;padding:8px;transition:transform .35s cubic-bezier(.2,.9,.3,1.2),opacity .25s;display:flex}.hc-tag b{font-size:14.5px;font-weight:800}.hc-hook small{color:#ead9bd;font-size:12.5px;line-height:1.4}.hc-hook.is-out .hc-tag{opacity:.3}.hc-hook.is-out small{color:#fff;font-weight:800}.hc-slips{grid-area:slips;gap:8px;display:grid}.hc-slips button{background:var(--hc-cream);box-shadow:0 6px 12px -8px #46280f8c,inset 0 0 0 1px var(--hc-line);color:var(--hc-ink);font:inherit;text-align:left;cursor:pointer;transform:rotate(calc((var(--i) - 1.5)*.4deg));border:0;border-radius:4px;padding:12px 14px;font-size:15px;font-weight:700;line-height:1.45;position:relative}.hc-slips button[aria-pressed=true]{background:var(--hc-ink);box-shadow:none;color:#fff;transform:none}.hc-slips .dp-pointer{bottom:-26px;right:10px}.hc-ticket{background:var(--hc-cream);min-height:270px;box-shadow:0 18px 28px -20px #46280f99,inset 0 0 0 1px var(--hc-line);border-radius:6px;grid-area:ticket;padding:18px 20px;position:relative}.hc-ticket:before,.hc-ticket:after{content:"";background:#f6f0e6;border-radius:50%;width:16px;height:16px;position:absolute;top:46px}.hc-ticket:before{left:-8px}.hc-ticket:after{right:-8px}.hc-ticket-h{color:var(--hc-ink);border-bottom:1.5px dashed #d8c7aa;align-items:center;gap:8px;padding-bottom:12px;font-family:RagMaru,Noto Serif KR,serif;font-size:17px;font-weight:600;display:flex;margin:0 0 14px!important}.hc-ticket dl{grid-template-columns:auto minmax(0,1fr);gap:9px 14px;margin:0;animation:.3s both ix-in;display:grid}.hc-ticket dt{color:var(--hc-sub);padding-top:2px;font-size:13px;font-weight:800}.hc-ticket dd{color:var(--hc-ink);margin:0;font-size:14.5px;line-height:1.55}.hc-ticket dd.is-warn{color:var(--hc-ask);font-weight:700}.hc-ticket dd.is-ok{color:var(--hc-go);font-weight:700}.hc-chips{flex-wrap:wrap;gap:6px;display:flex}.hc-art.hc-ticketicon{width:30px;height:30px}.hc-chip .hc-art{width:13px;height:19px}.hc-chip{background:var(--cs);color:var(--c);border-radius:999px;align-items:center;gap:5px;padding:2px 10px 2px 8px;font-size:13.5px;font-weight:800;display:inline-flex}.hc-intro .rp-memo,.hc-rackscene .rp-memo{color:var(--hc-ask)}.hc-away{gap:16px;max-width:900px;margin:0 auto;display:grid}.hc-away-top{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;display:flex}.hc-away-art{width:210px;height:150px;position:relative}.hc-art.hc-awaylap{width:150px;height:150px}.hc-art.hc-phoneart{width:84px;height:84px;position:absolute;bottom:0;right:0}.hc-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hc-lane{background:url(/images/class-kit/art/claude-cowork-overview/hc_paper.webp) 0 0/256px 256px repeat,var(--hc-cream);box-shadow:0 14px 24px -20px #46280f99,inset 0 0 0 1px var(--hc-line);border-radius:8px;padding:14px 16px}.hc-lane-h{color:var(--hc-ink);border-bottom:1.5px dashed #d8c7aa;padding-bottom:8px;font-family:RagMaru,Noto Serif KR,serif;font-size:17px;font-weight:600;margin:0 0 8px!important}.hc-lane ol{counter-reset:hcstep;gap:6px;list-style:none;display:grid;margin:0!important;padding:0!important}.hc-lane li{counter-increment:hcstep;color:#a89a8b;min-height:40px;box-shadow:inset 0 0 0 1px var(--hc-line);background:#fff9;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;display:grid;margin:0!important}.hc-step{font-size:14.5px;font-weight:700;line-height:1.4}.hc-step:before{content:counter(hcstep)". "}.hc-lane li b{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:13px;font-weight:800}.hc-lane li.is-on{color:var(--hc-ink);background:#fff;animation:.3s both ix-in}.hc-lane li.w-me b{color:var(--hc-ask);background:#fff4e5}.hc-lane li.w-claude b,.hc-lane li.w-go b{color:var(--hc-go);background:#e9f7ee}.hc-lane li.w-stop b{color:var(--hc-stop);background:#fbece8}.hc-away-say{min-height:104px;box-shadow:inset 0 0 0 1px var(--hc-line);background:#fff;border-radius:8px;gap:8px;padding:14px 16px;animation:.3s both ix-in;display:grid}.hc-away-say p{color:var(--hc-ink);font-size:15px;line-height:1.6;margin:0!important}.hc-away-say p b{font-size:13px;font-weight:800;display:block}.hc-away-say b.w-me{color:var(--hc-ask)}.hc-away-say b.w-claude{color:var(--hc-go)}.hc-away-say p.hc-done{color:var(--hc-go);font-weight:800}.hc-cardwrap{grid-template-columns:minmax(0,720px) 170px;justify-content:center;align-items:start;gap:18px;display:grid}.hc-art.hc-penart{grid-area:1/2;width:170px;height:170px;margin-top:40px}.hc-card{background:var(--hc-cream);width:100%;box-shadow:0 18px 30px -22px #46280f99,inset 0 0 0 1px var(--hc-line);border-radius:8px;grid-area:1/1;margin:0;padding:22px 24px}.hc-card-h{color:var(--hc-ink);text-align:center;font-family:RagMaru,Noto Serif KR,serif;font-size:18px;font-weight:600;margin:0 0 10px!important}.hc-card ol{counter-reset:hcrow;list-style:none;display:grid;margin:0!important;padding:0!important}.hc-card li{counter-increment:hcrow;border-bottom:1px solid var(--hc-line);grid-template-columns:92px minmax(0,1fr);align-items:end;gap:12px;min-height:44px;padding:6px 0;display:grid;margin:0!important}.hc-field{color:var(--hc-sub);font-size:13.5px;font-weight:800}.hc-field:before{content:counter(hcrow)". "}.hc-fill{color:#1f3a8a;-webkit-text-stroke:.4px currentColor;min-height:30px;font-family:RagHand,Pretendard,sans-serif;font-size:25px;line-height:1.2}.hc-card li.is-filled .hc-fill{animation:.3s both ix-in}.hc-say{min-height:92px;box-shadow:inset 0 0 0 1px var(--hc-line);background:#fff;border-radius:8px;gap:6px;margin-top:14px;padding:12px 14px;animation:.3s both ix-in;display:grid}.hc-say p{color:var(--hc-ink);font-size:15px;line-height:1.6;margin:0!important}.hc-say p.hc-done{color:var(--hc-go);font-weight:800}.hc-say p.hc-idle{color:#8f8173}.hc-card-act{justify-content:center;margin-top:14px;display:flex}.hc-btn{background:var(--hc-wood);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:12px 22px;font-size:15px;font-weight:800;position:relative}.hc-btn .dp-pointer{bottom:-28px;right:-16px}.hc-hall{gap:16px;max-width:900px;margin:0 auto;display:grid}.hc-hangers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hc-hangers .hc-cap{grid-column:1/-1}.hc-hangers button{box-shadow:0 6px 12px -8px #46280f73,inset 0 0 0 1px var(--hc-line);color:var(--hc-ink);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:12px 12px 8px 8px;justify-items:center;gap:4px;padding:12px 8px;display:grid;position:relative}.hc-art.hc-hangicon{width:40px;height:56px}.hc-hangers b{font-size:17px;font-weight:900}.hc-hangers small{color:var(--hc-sub);font-size:13px;line-height:1.4}.hc-hangers button[aria-pressed=true]{background:var(--hc-wood);box-shadow:none;color:#fff}.hc-hangers button[aria-pressed=true] small{color:#ead9bd}.hc-hangers .dp-pointer{bottom:-24px;right:8px}.hc-room{grid-template-columns:170px minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.hc-door{align-self:start;width:170px;height:250px;position:relative}.hc-art.hc-doorart{filter:drop-shadow(0 10px 8px #3c190a40);width:170px;height:250px}.hc-hung{z-index:1;transform-origin:50px 27px;filter:drop-shadow(0 6px 5px #00000059);width:100px;height:141px;animation:.6s ease-out both hc-swing;position:absolute;top:105px;left:75px}.hc-hung .hc-art{width:100px;height:141px}.hc-hung b{width:53px;height:74px;color:var(--hc-ink);letter-spacing:-.01em;place-items:center;font-size:12.5px;font-weight:900;display:grid;position:absolute;top:54px;left:23px}@keyframes hc-swing{0%{transform:rotate(-8deg)}60%{transform:rotate(3deg)}to{transform:rotate(0)}}.hc-acts{align-content:start;gap:12px;animation:.3s both ix-in;display:grid}.hc-acts ul{gap:8px;list-style:none;display:grid;margin:0!important;padding:0!important}.hc-acts li{box-shadow:inset 0 0 0 1px var(--hc-line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid;margin:0!important}.hc-act{color:var(--hc-ink);font-size:15px;font-weight:700;line-height:1.45}.hc-res{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:13.5px;font-weight:800}.hc-acts li.r-go .hc-res{color:var(--hc-go);background:#e9f7ee}.hc-acts li.r-ask .hc-res{color:var(--hc-ask);background:#fff4e5}.hc-acts li.r-decide .hc-res{color:var(--hc-decide);background:#eaf0ff}.hc-acts-say{color:var(--hc-ink);font-size:15px;line-height:1.65;margin:0!important}.hc-book{background:var(--hc-cream);max-width:860px;box-shadow:0 18px 30px -22px #46280f99,inset 0 0 0 1px var(--hc-line);border-radius:6px;margin:0 auto;padding:20px 22px}.hc-book-top{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;display:grid}.hc-art.hc-laptopart{width:180px;height:180px;margin:-24px 0}.hc-book-act{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hc-laptop{background:var(--hc-wood);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-size:15px;font-weight:800;display:flex;position:relative}.hc-laptop .dp-pointer{bottom:-28px;right:-10px}.hc-lidstate{color:var(--hc-go);background:#e9f7ee;border-radius:999px;padding:4px 12px;font-size:13.5px;font-weight:800;margin:0!important}.hc-lidstate.is-closed{color:var(--hc-sub);background:#f3ece2}.hc-book-h{border-bottom:1.5px solid var(--hc-ink);color:var(--hc-ink);align-items:center;gap:8px;padding-bottom:8px;font-family:RagMaru,Noto Serif KR,serif;font-size:17px;font-weight:600;display:flex;margin:18px 0 6px!important}.hc-art.hc-clockicon{width:34px;height:34px}.hc-calls{list-style:none;display:grid;margin:0!important;padding:0!important}.hc-calls li{border-bottom:1px solid var(--hc-line);grid-template-columns:150px minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:12px;padding:12px 0;display:grid;margin:0!important}.hc-when{color:var(--hc-sub);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.hc-task{color:var(--hc-ink);font-size:15px;font-weight:700;line-height:1.45}.hc-stat{border-radius:8px;padding:6px 10px;font-size:14px;line-height:1.5;animation:.3s both ix-in}.hc-calls li.is-run .hc-stat{color:#14532d;background:#e9f7ee}.hc-calls li.is-blocked .hc-stat{color:var(--hc-stop);background:#fbece8;font-weight:700}.hc-reader-wrap{grid-template-columns:170px minmax(0,1fr);grid-template-areas:"cards cards""art panel";gap:14px 20px;max-width:900px;margin:0 auto;display:grid}.hc-readerart{grid-area:art;justify-items:center;padding-top:34px;display:grid;position:relative}.hc-readerart .hc-art.hc-hero{width:150px;height:150px}.hc-art.hc-cardin{z-index:1;filter:drop-shadow(0 4px 4px #28140059);--hc-slot:20px;width:64px;height:64px;margin-left:-32px;animation:.5s cubic-bezier(.2,.9,.3,1) both hc-insert;position:absolute;top:0;left:50%}@keyframes hc-insert{0%{opacity:0;transform:translateY(-26px)rotate(-10deg)}to{opacity:1;transform:translateY(var(--hc-slot))rotate(0)}}.hc-cards{grid-area:cards;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.hc-cards .hc-cap{grid-column:1/-1}.hc-cards button{color:#fff;height:92px;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:10px;align-content:space-between;justify-items:start;gap:18px;padding:12px;transition:transform .25s;display:grid;position:relative}.hc-cards button.p-0{background:#8f8173}.hc-cards button.p-1{background:#9a4a2f}.hc-cards button.p-2{background:#3b2a5e}.hc-cards button.p-3{background:#1f4e5a}.hc-cards button.p-4{background:#2a1f1a}.hc-cards button b{font-size:17px;font-weight:900}.hc-chip-gold{background:linear-gradient(135deg,#e8c77c,var(--hc-brass));border-radius:4px;width:26px;height:18px;display:block}.hc-cards button[aria-pressed=true]{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--hc-ink);transform:translateY(-6px)}.hc-cards .dp-pointer{bottom:-24px;right:6px}.hc-reader{color:#fff;border-radius:16px;grid-area:panel;min-height:214px;padding:18px 20px}.hc-reader-in{gap:12px;animation:.3s both ix-in;display:grid}.hc-price{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex;margin:0!important}.hc-price b{color:#fff;font-size:24px;font-weight:900}.hc-price small{color:#ead9bd;font-size:13.5px}.hc-doors{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;display:grid;margin:0!important;padding:0!important}.hc-doors li{text-align:center;background:#00000038;border-radius:10px;justify-items:center;gap:4px;padding:10px 6px;display:grid;margin:0!important}.hc-doors i{background:#6b5a4e;border-radius:50%;width:12px;height:12px;display:block}.hc-doors span{color:#ead9bd;font-size:13px;line-height:1.35}.hc-doors b{font-size:14px;font-weight:800}.hc-doors li.d-yes i{background:#4ade80;box-shadow:0 0 10px #4ade80}.hc-doors li.d-yes b{color:#bbf7d0}.hc-doors li.d-no b{color:#c9b8a6}.hc-doors li.d-soon i,.hc-doors li.d-beta i,.hc-doors li.d-admin i{background:#fbbf24;box-shadow:0 0 10px #fbbf24}.hc-doors li.d-soon b,.hc-doors li.d-beta b,.hc-doors li.d-admin b{color:#fde68a}.hc-reader-say{color:#fff;font-size:15px;line-height:1.6;margin:0!important}.hc-usage{max-width:900px;color:var(--hc-ink);text-align:center;font-size:15.5px;font-weight:700;line-height:1.6;margin:14px auto 0!important}.hc .rp-sc-end .hc-endart{width:120px;height:120px;margin:0 auto 6px}.hc .rp-sc-end .rp-end li span,.hc .rp-sc-end .rp-next{background:var(--hc-wood)}@media (max-width:760px){.hc-desk{grid-template-columns:1fr;grid-template-areas:"head""rack""slips""ticket";gap:14px}.hc-rack{padding:10px}.hc-rack ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.hc-hook{gap:4px;padding:8px 4px 6px}.hc-art.hc-keyart{width:50px;height:72px}.hc-hook small{display:none}.hc-hook.is-out small{font-size:12px;display:block}.hc-tag{flex-direction:column;gap:2px;padding:6px 2px}.hc-tag b{font-size:12.5px;line-height:1.3}.hc-slips{gap:6px}.hc-slips button{padding:9px 12px;font-size:14.5px}.hc-ticket{min-height:0;padding:12px 14px}.hc-ticket:before,.hc-ticket:after{top:30px}.hc-ticket-h{padding-bottom:6px;font-size:15.5px;margin-bottom:8px!important}.hc-ticket dl{grid-template-columns:74px minmax(0,1fr);gap:6px 10px}.hc-rackscene .hc-ticket dt:first-of-type,.hc-rackscene .hc-ticket dd:first-of-type{display:none}.hc-intro .hc-desk{grid-template-areas:"head""front""slips""ticket"}.hc-front{padding:10px}.hc-bays{gap:8px}.hc-bay{gap:4px;padding:8px 4px}.hc-bay-h{padding:3px 10px;font-size:13px}.hc-bay-art{height:96px}.hc-art.hc-bellart,.hc-art.hc-roomkeyart{width:92px;height:92px}.hc-art.hc-noteart{width:50px;height:50px;bottom:-2px;right:0}.hc-art.hc-docart{width:76px;height:76px;margin-left:-38px;bottom:4px}.hc-bay small{min-height:18px;font-size:12.5px;line-height:1.35}.hc-ticket.hc-compare dl{grid-template-columns:1fr;gap:2px}.hc-ticket.hc-compare dd{margin-bottom:6px!important}.hc-away-art{width:150px;height:104px}.hc-art.hc-awaylap{width:104px;height:104px}.hc-art.hc-phoneart{width:60px;height:60px}.hc-lanes{gap:8px}.hc-lane{padding:10px 8px}.hc-lane-h{padding-bottom:6px;font-size:15px;margin-bottom:6px!important}.hc-lane li{grid-template-columns:1fr;gap:3px;min-height:0;padding:6px 8px}.hc-step{font-size:13.5px}.hc-lane li b{justify-self:start;padding:2px 8px;font-size:12px}.hc-away-say{min-height:0;padding:12px}.hc-away-say p{font-size:14.5px}.hc-ticket dt{font-size:12.5px}.hc-ticket dd{font-size:14px;line-height:1.5}.hc-cardwrap{display:block;position:relative}.hc-art.hc-penart{z-index:2;width:80px;height:80px;margin:0;position:absolute;top:-34px;right:-8px}.hc-card{padding:16px}.hc-card li{grid-template-columns:72px minmax(0,1fr)}.hc-fill{font-size:22px}.hc-room{display:contents}.hc-door{order:-1;justify-self:center;margin:-44px 0 -46px;transform:scale(.62)}.hc-acts{order:1}.hc-hung b{display:none}.hc-hangers b{font-size:15.5px}.hc-hangers small{font-size:12px}.hc-acts li{grid-template-columns:1fr;gap:6px}.hc-res{white-space:normal;justify-self:start}.hc-book{padding:14px}.hc-book-top{grid-template-columns:96px minmax(0,1fr);gap:10px}.hc-art.hc-laptopart{width:96px;height:96px;margin:-12px 0}.hc-laptop{padding:10px 16px}.hc-calls li{grid-template-columns:1fr;gap:4px}.hc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hc-cards button{gap:10px;height:72px}.hc-doors{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-reader{padding:14px}.hc-reader-wrap{grid-template-columns:1fr;grid-template-areas:"art""cards""panel"}.hc-readerart{padding-top:26px}.hc-readerart .hc-art.hc-hero{width:96px;height:96px}.hc-art.hc-cardin{--hc-slot:12px;width:44px;height:44px;margin-left:-22px}}
.ln{--ln-ink:#1f2226;--ln-sub:#5d636b;--ln-body:#26292e;--ln-body2:#33373d;--ln-line:#e3e1dc;--ln-lcd:#14171b;--ln-lcd-t:#e8edf2}.rp-s.ln-studio{background:radial-gradient(120% 90% at 50% 0,#faf9f6bf 0%,#ebe9e400 70%,#d6d2cb59 100%),url(/images/class-kit/art/gemini-model-lineup/ln_backdrop.webp) 0 0/192px 192px,#ebe9e4}.rp-s.ln-paper{background:#fff}.ln button{-webkit-tap-highlight-color:transparent}.ln .l-lite{--c:#0f857a;--cs:#e3f5f2}.ln .l-flash{--c:#c26a06;--cs:#fdf1e1}.ln .l-pro{--c:#4f46e5;--cs:#eceafe}.ln .l-argon{--c:#be123c;--cs:#fde8ee}.ln .l-none{--c:#b9bcc1;--cs:#f1f1f2}.ln-cap{color:var(--ln-sub);letter-spacing:.02em;font-size:12.5px;font-weight:800;margin:0 0 6px!important}.ln-idle{color:#8a8f96;font-size:14.5px;line-height:1.6;margin:0!important}.dp.ln code{color:inherit;background:0 0;border:0;border-radius:0;padding:0;font-family:ui-monospace,SF Mono,Menlo,monospace}.ln-art{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;height:auto;display:block}.ln-face{flex:none}.ln-rigart{--u:.52px;flex:none;display:block;position:relative}.ln-asm{transition:transform .45s cubic-bezier(.2,.9,.3,1);position:absolute;inset:0}.ln-asm .ln-art{position:absolute;left:0}.ln-lensart{z-index:1;animation:.45s cubic-bezier(.2,.9,.3,1.05) both ln-mount}@keyframes ln-mount{0%{transform:translateX(calc(var(--u)*90));opacity:0}60%{opacity:1}to{opacity:1;transform:none}}.ln-intro .rp-in{max-width:1020px}.ln-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-areas:"copy camera""picks lcd";align-items:end;gap:22px 34px;display:grid}.ln-copy{grid-area:copy}.ln-copy .rp-head,.ln-copy .rp-eyebrow{text-align:left;margin-bottom:0}.ln-copy .rp-eyebrow{color:#c26a06;margin-bottom:10px!important}.ln-copy .rp-lead{margin-left:0!important}.ln-picks{grid-area:picks;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:8px;display:grid}.ln-picks .ln-cap{grid-column:1/-1}.ln-picks button{min-width:0;box-shadow:0 6px 14px -10px #14161a80,inset 0 0 0 1px var(--ln-line);color:var(--ln-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:12px;align-items:center;gap:10px;padding:9px 12px 9px 9px;display:flex;position:relative}.ln-picks button .ln-face{width:34px;height:34px}.ln-picks button>span{gap:1px;min-width:0;display:grid}.ln-picks button b{font-size:15px;font-weight:800}.ln-picks button small{color:var(--ln-sub);font-size:12.5px;line-height:1.35}.ln-picks button[aria-pressed=true]{background:var(--cs);box-shadow:inset 0 0 0 2px var(--c)}.ln-picks button[aria-pressed=true] b{color:var(--c)}.ln-picks .dp-pointer{bottom:-28px;right:6px}.ln-camera{grid-area:camera;justify-content:center;padding:8px 0 0;display:flex;position:relative;container-type:inline-size}.ln-camera .ln-rigart{--u:min(.52px,calc(100cqw/755));filter:drop-shadow(0 16px 12px #14161a38)}.ln-camera:not(.is-on) .ln-rigart{--u:min(.62px,calc(100cqw/264))}.ln-brand{z-index:2;left:0;top:calc(var(--u)*240);width:calc(var(--u)*264);color:var(--ln-sub);text-align:center;white-space:nowrap;font-size:12.5px;font-weight:800;line-height:1.2;position:absolute}.ln-lcd{background:var(--ln-lcd);border-radius:12px;grid-area:lcd;align-self:start;min-height:196px;padding:16px 18px;box-shadow:inset 0 0 0 6px #2a2d32,0 16px 26px -20px #0a0c10b3}.ln-lcd .ln-idle{color:#a8b0ba}.ln-lcd dl{grid-template-columns:auto minmax(0,1fr);gap:8px 14px;margin:0;animation:.3s both ix-in;display:grid}.ln-lcd dt{color:#9aa3ad;padding-top:2px;font-size:12.5px;font-weight:800}.ln-lcd dd{color:var(--ln-lcd-t);margin:0;font-size:14.5px;line-height:1.55}.ln-lcd-name{color:var(--c);filter:brightness(1.35);font-size:17px}.ln-lcd dd code{color:#fff;word-break:break-all;margin-right:8px;font-size:13.5px}.ln .rp-memo{color:#c26a06}.ln-bench{grid-template-columns:230px minmax(0,1fr);grid-template-areas:"easel target""crit target";align-items:start;gap:14px 20px;max-width:920px;margin:0 auto;display:grid}.ln-art.ln-easel{filter:drop-shadow(0 10px 8px #14161a29);grid-area:easel;justify-self:center;width:140px;height:auto}.ln-target{grid-area:target}.ln-crit{grid-area:crit;gap:8px;display:grid}.ln-crit button{color:var(--ln-ink);font:inherit;text-align:left;cursor:pointer;background:#f3f2ef;border:0;border-radius:10px;padding:11px 14px;font-size:14.5px;font-weight:800;line-height:1.4;position:relative}.ln-crit button[aria-pressed=true]{background:var(--ln-ink);color:#fff}.ln-crit .dp-pointer{bottom:-26px;right:8px}.ln-target{box-shadow:0 16px 28px -22px #14161a8c,inset 0 0 0 1px var(--ln-line);background-color:#fff;background-image:linear-gradient(#f0eeea 1px,#0000 1px),linear-gradient(90deg,#f0eeea 1px,#0000 1px);background-size:24px 24px;border-radius:6px;gap:14px;padding:18px 20px;display:grid}.ln-target-h{color:var(--ln-ink);font-size:15.5px;font-weight:800;line-height:1.5;margin:0!important}.ln-bars{gap:12px;list-style:none;display:grid;margin:0!important;padding:0!important}.ln-bars li{grid-template-columns:116px minmax(0,1fr);grid-template-areas:"name track""name val";align-items:center;gap:4px 12px;display:grid;margin:0!important}.ln-bar-name{grid-area:name;align-items:center;gap:8px;display:flex}.ln-bar-name .ln-face{width:26px;height:26px}.ln-bar-name b{color:var(--c);font-size:14.5px;font-weight:800;line-height:1.3}.ln-track{background:#eceae6;border-radius:4px;grid-area:track;height:16px;display:block;overflow:hidden}.ln-track i{background:var(--c);border-radius:4px;height:100%;transition:width .5s cubic-bezier(.2,.9,.3,1);display:block}.ln-bar-val{min-height:21px;color:var(--ln-ink);font-variant-numeric:tabular-nums;grid-area:val;font-size:14px;font-weight:700}.ln-bars li.is-text{grid-template-areas:"name val"}.ln-bars li.is-text .ln-track{display:none}.ln-bars li.is-text .ln-bar-val{font-size:15px}.ln .l-etc{--c:#64748b;--cs:#eef2f6}.ln-verdict{color:var(--ln-ink);background:#f6f5f2;border-radius:8px;padding:10px 12px;font-size:14.5px;line-height:1.6;animation:.3s both ix-in;margin:0!important}.ln-shelf{gap:16px;max-width:860px;margin:0 auto;display:grid}.ln-art.ln-loupeart{filter:drop-shadow(0 10px 8px #14161a2e);justify-self:center;width:168px;height:auto;margin:-6px 0 -4px}.ln-id-use .ln-face{width:24px;height:24px}.ln-ids{gap:10px;list-style:none;display:grid;margin:0!important;padding:0!important}.ln-ids li{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:12px;scroll-margin:80px 0 16px;display:grid;margin:0!important}.ln-id-use{color:var(--ln-ink);align-items:center;gap:8px;font-size:14.5px;font-weight:800;line-height:1.4;display:flex}.ln-engr{background:linear-gradient(#ffffff1a 0%,#00000052 55%,#ffffff0a 100%),url(/images/class-kit/art/gemini-model-lineup/ln_barrel.webp) 0 0/82px 51px,#26292e;border-radius:10px;flex-wrap:wrap;align-items:center;gap:2px;padding:8px 12px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.ln-engr button{color:#e9ecef;font:inherit;cursor:pointer;background:#14161a8c;border:0;border-radius:6px;padding:5px 6px;position:relative}.ln-engr button+button:before{content:"-";color:#7d848c;font-family:ui-monospace,SF Mono,Menlo,monospace;position:absolute;left:-5px}.ln-engr button code{font-size:14.5px;font-weight:700}.ln-engr button:hover{background:#3c4046cc}.ln-engr button[aria-pressed=true]{color:var(--ln-ink);background:#fff}.ln-engr .dp-pointer{bottom:-30px;right:-14px}.ln-loupe{box-shadow:0 16px 28px -22px #14161a8c,inset 0 0 0 1px var(--ln-line);background:#fff;border-radius:14px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 12px;padding:14px 18px;animation:.3s both ix-in;display:grid}.ln-art.ln-loupeicon{grid-row:1/span 2;width:48px;height:auto}.ln-loupe-h{margin:0!important}.dp.ln .ln-loupe-h code{background:var(--ln-ink);color:#fff;border-radius:6px;padding:2px 10px;font-size:15px;font-weight:700}.ln-loupe-t{color:var(--ln-ink);font-size:15px;line-height:1.65;margin:0!important}.ln-bagwrap{grid-template-columns:220px minmax(0,1fr);grid-template-areas:"plans art""plans bag";align-items:start;gap:14px 20px;max-width:920px;margin:0 auto;display:grid}.ln-plans{grid-area:plans;gap:8px;display:grid}.ln-plans button{color:var(--ln-ink);font:inherit;text-align:left;cursor:pointer;background:#f3f2ef;border:0;border-radius:10px;gap:2px;padding:10px 14px;display:grid;position:relative}.ln-plans button b{font-size:15px;font-weight:800}.ln-plans button small{color:var(--ln-sub);font-size:12.5px;font-weight:700}.ln-plans button[aria-pressed=true]{background:var(--ln-ink);color:#fff}.ln-plans button[aria-pressed=true] small{color:#c9ced4}.ln-plans .dp-pointer{bottom:-26px;right:8px}.ln-bagart{grid-area:art;justify-content:center;align-items:flex-end;height:165px;display:flex}.ln-art.ln-bagimg{filter:drop-shadow(0 14px 12px #14182047);width:280px;height:auto;animation:.3s both ix-in}.ln-bagopen{width:280px;display:block;position:relative}.ln-well{z-index:1;width:44px;height:44px;animation:ln-drop .4s calc(var(--i,0)*80ms)cubic-bezier(.2,.9,.3,1.2)both;margin:-22px 0 0 -22px;position:absolute;top:47.4%}.ln-well .ln-face{filter:drop-shadow(0 3px 3px #00000073);width:44px;height:44px}@keyframes ln-drop{0%{opacity:0;transform:translateY(-18px)scale(.9)}to{opacity:1;transform:none}}.ln-bag{grid-area:bag;gap:10px;display:grid}.ln-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;display:grid;margin:0!important;padding:0!important}.ln-slots li{text-align:center;background:#f3f2ef;border-radius:10px;justify-items:center;gap:2px;padding:8px 4px;display:grid;margin:0!important}.ln-slots li b{color:#8a8f96;font-size:14px;font-weight:800}.ln-slots li small{color:#8a8f96;min-height:18px;font-size:12.5px;font-weight:700}.ln-slots li.is-in{background:var(--cs);box-shadow:inset 0 0 0 2px var(--c)}.ln-slots li.is-in b,.ln-slots li.is-in small{color:var(--c)}.ln-tag{min-height:132px;box-shadow:inset 0 0 0 1px var(--ln-line);background:#fbfaf6;border-radius:10px;padding:14px 16px}.ln-tag dl{grid-template-columns:auto minmax(0,1fr);gap:8px 14px;margin:0;animation:.3s both ix-in;display:grid}.ln-tag dt{color:var(--ln-sub);padding-top:2px;font-size:12.5px;font-weight:800}.ln-tag dd{color:var(--ln-ink);margin:0;font-size:14.5px;line-height:1.55}.ln-endrig{--u:.36px;filter:drop-shadow(0 12px 10px #14161a33);margin:0 auto 8px}.ln .rp-sc-end .rp-end li span,.ln .rp-sc-end .rp-next{background:var(--ln-ink)}@media (max-width:760px){.ln-split{grid-template-columns:1fr;grid-template-areas:"copy""camera""picks""lcd";gap:12px}.ln-picks{gap:6px}.ln-picks button{gap:8px;padding:7px 8px}.ln-picks button b{font-size:14px}.ln-picks button small{font-size:12px}.ln-camera{padding:4px 0 0}.ln-camera .ln-rigart{--u:min(.46px,calc(100cqw/755))}.ln-camera:not(.is-on) .ln-rigart{--u:.5px}.ln-brand{font-size:12px}.ln-lcd{min-height:0;padding:12px 14px}.ln-lcd dl{grid-template-columns:64px minmax(0,1fr);gap:6px 10px}.ln-lcd dd{font-size:14px;line-height:1.5}.ln-bench{grid-template-columns:1fr;grid-template-areas:"easel""crit""target";gap:12px}.ln-bagwrap{grid-template-columns:1fr;grid-template-areas:"art""plans""bag";gap:12px}.ln-art.ln-easel{width:100px}.ln-crit,.ln-plans{grid-template-columns:1fr 1fr;gap:6px}.ln-crit .ln-cap,.ln-plans .ln-cap{grid-column:1/-1}.ln-crit button{padding:9px 10px;font-size:13.5px}.ln-plans button{padding:8px 10px}.ln-target{gap:10px;padding:14px}.ln-bars li{grid-template-columns:106px minmax(0,1fr)}.ln-bar-name b{white-space:nowrap;font-size:13.5px}.ln-art.ln-loupeart{width:110px}.ln-ids li{grid-template-columns:1fr;gap:4px}.ln-id-use,.ln-engr button code{font-size:13.5px}.ln-loupe{padding:12px 14px}.ln-art.ln-loupeicon{width:40px}.ln-bagart{height:141px}.ln-art.ln-bagimg,.ln-bagopen{width:240px}.ln-well,.ln-well .ln-face{width:38px;height:38px}.ln-well{margin:-19px 0 0 -19px}.ln-slots{gap:6px}.ln-slots li{padding:8px 2px 6px}.ln-slots li b{font-size:12.5px}.ln-tag{min-height:0;padding:12px}.ln-tag dl{grid-template-columns:64px minmax(0,1fr);gap:6px 10px}.ln-tag dd{font-size:14px}.ln-endrig{--u:.3px}}
.tr{--tr-olive:#4d7a3a;--tr-olive-bg:#e8f0de;--tr-desk:#eef2e6;--tr-co:#2c3a8c;--tr-bad:#c8243f;--tr-ink:#1f2a1a}.rp-s.tr-intro,.rp-s.tr-desk{background:var(--tr-desk)}.rp-s.tr-paper{background:#fbfcf8}.tr-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tr button{-webkit-tap-highlight-color:transparent}.tr-split{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:48px;max-width:1000px;margin:0 auto;display:grid}.tr-copy .rp-head{text-align:left;margin-bottom:14px}.tr-copy .rp-lead{text-align:left;margin:0!important}.tr-stage{justify-items:center;gap:12px;display:grid;position:relative}.tr-day{text-align:center;background:#fff;border-radius:10px;justify-items:center;min-width:108px;display:inline-grid;overflow:hidden;box-shadow:0 0 0 1px #d9e2cc,0 10px 18px -12px #1e321480;margin:0 0 14px!important}.tr-day span{background:var(--tr-olive);color:#fff;width:100%;padding:3px 10px;font-size:12px;font-weight:800}.tr-day b{color:var(--tr-ink);padding:4px 12px 0;font-size:30px;font-weight:900;line-height:1.2}.tr-day small{color:#6a7a5c;padding:0 12px 6px;font-size:12px;font-weight:800}.tr-stage>.tr-day{z-index:2;position:absolute;top:24px;left:-64px;transform:rotate(-4deg);margin:0!important}.tr-phone{background:#1d2219;border-radius:40px;width:320px;margin:0;padding:12px;position:relative;box-shadow:0 30px 60px -30px #141e0acc,inset 0 0 0 2px #39402f}.tr-notch{z-index:2;background:#000;border-radius:12px;width:82px;height:20px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.tr-screen{background:#fff;border-radius:30px;align-content:start;gap:10px;min-height:560px;padding:44px 14px 18px;transition:background .3s;display:grid;position:relative;overflow:hidden}.tr-phone.is-dark .tr-screen{color:#eef0f3;background:#23262b}.tr-bar{color:#222;border-bottom:1px solid #eceef2;align-items:center;gap:8px;padding-bottom:8px;font-size:14px;font-weight:800;display:flex}.tr-bar .dp-logo{margin:0}.tr-phone.is-dark .tr-bar{color:#fff;border-bottom-color:#3a3e45}.tr-chat{gap:8px;display:grid}.tr-msg{max-width:88%;animation:ix-in .35s calc(var(--i)*.12s)both;border-radius:16px;padding:9px 12px;font-size:14px;line-height:1.55;margin:0!important}.tr-msg.is-user{color:#1d1f24;background:#eceff3;border-bottom-right-radius:4px;justify-self:end}.tr-msg.is-ai{color:#1d1f24;background:0 0;border-bottom-left-radius:4px;justify-self:start;box-shadow:inset 0 0 0 1px #e6e8ec}.tr-msg.is-mixed{box-shadow:inset 0 0 0 2px var(--tr-bad)}.tr-phone.is-dark .tr-msg.is-user{color:#fff;background:#3a3e45}.tr-toast{background:var(--tr-olive-bg);color:var(--tr-olive);border-radius:999px;justify-self:center;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:800;animation:.35s .4s both ix-in;display:inline-flex;margin:2px 0 0!important}.tr-read{background:var(--tr-olive-bg);color:var(--tr-ink);border-radius:12px;padding:10px 12px;font-size:13.5px;line-height:1.55;animation:.35s .3s both ix-in;margin:0!important}.tr-read small{color:var(--tr-olive);font-size:12px;font-weight:800;display:block}.tr-act{background:var(--tr-olive);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-self:center;margin-top:4px;padding:11px 20px;font-size:14.5px;font-weight:800;animation:1.5s ease-in-out infinite ix-glow;position:relative}.tr-act.is-used{color:var(--tr-olive);box-shadow:inset 0 0 0 1.5px var(--tr-olive);background:#fff;animation:none}.tr-act .dp-pointer{bottom:-30px;right:-14px}.tr-undo{color:#4b5a40;font:inherit;cursor:pointer;background:#f1f3ee;border:0;border-radius:999px;justify-self:center;padding:6px 14px;font-size:13px;font-weight:800}.tr-intro .rp-in{max-width:1060px}.tr-two{gap:10px;margin-top:20px;display:grid}.tr-two p{background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 0 0 1px #d9e2cc;margin:0!important}.tr-two .dp-ico{flex:none;margin:0}.tr-two span{gap:2px;display:grid}.tr-two b{font-size:15.5px;font-weight:800}.tr-two small{color:#5d6a52;font-size:14px;line-height:1.5}.tr-two .is-co b{color:var(--tr-co)}.tr-two .is-me b{color:var(--tr-olive)}.tr-intro .rp-memo{color:var(--tr-olive);justify-content:center;margin-top:16px!important}.tr-sec{color:#6b7280;font-size:12px;font-weight:800;margin:4px 0 0!important}.tr-box{color:#1d1f24;background:#f6f7f9;border-radius:10px;padding:9px 11px;font-size:13.5px;line-height:1.5;margin:0!important}.tr-mems{gap:6px;list-style:none;display:grid;margin:0!important;padding:0!important}.tr-mems li{color:#1d1f24;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 6px 8px 11px;font-size:13.5px;display:flex;box-shadow:inset 0 0 0 1px #e6e8ec;margin:0!important}.tr-mems button{color:#555;width:30px;height:30px;font:inherit;cursor:pointer;background:#f1f2f4;border:0;border-radius:50%;flex:none;font-size:17px;font-weight:800;line-height:1;position:relative}.tr-mems .dp-pointer{bottom:-30px;right:-18px}.tr-mems .tr-empty{color:#9aa0a8;box-shadow:none;justify-content:center}.tr-next{background:var(--tr-olive-bg);border-radius:12px;gap:5px;margin-top:4px;padding:10px 11px;display:grid}.tr-next-cap{color:var(--tr-olive);font-size:12px;font-weight:800;margin:0!important}.tr-next-ci,.tr-next-m{color:var(--tr-ink);font-size:13px;line-height:1.45;margin:0!important}.tr-next-ci{color:#5d6a52}.tr-next-m.is-mixed{color:var(--tr-bad);font-weight:800}.tr-facts{gap:8px;list-style:none;display:grid;margin:16px 0 0!important;padding:0!important}.tr-facts li{color:var(--dp-ink);padding-left:16px;font-size:15px;line-height:1.65;position:relative;margin:0!important}.tr-facts li:before{content:"";background:var(--tr-olive);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:0}.tr-steps{gap:8px;list-style:none;display:grid;margin:16px 0 0!important;padding:0!important}.tr-steps li{color:#8a9480;align-items:flex-start;gap:10px;transition:color .2s;display:flex;margin:0!important}.tr-steps li span{color:#fff;background:#dfe6d5;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.tr-steps li p{font-size:15px;line-height:1.6}.tr-steps li.is-now{color:var(--tr-ink)}.tr-steps li.is-now span,.tr-steps li.is-done span{background:var(--tr-olive)}.tr-steps li.is-done{color:#5d6a52}.tr-who{border-radius:999px;justify-self:start;padding:3px 10px;font-size:12px;font-weight:800;margin:0!important}.tr-who.is-me{background:var(--tr-olive-bg);color:var(--tr-olive)}.tr-who.is-mate{color:var(--tr-bad);background:#fde7ea}.tr-drawer{background:#f6f7f2;border-radius:12px;gap:5px;padding:10px 11px;display:grid;box-shadow:inset 0 0 0 1px #e2e8d8}.tr-apps{background:#fff;border-radius:16px;gap:6px;padding:5px;display:inline-flex;box-shadow:0 0 0 1px #d9e2cc}.tr-apps button{color:#4b5a40;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:6px;padding:6px 12px 6px 6px;font-size:14px;font-weight:800;display:inline-flex}.tr-apps button[aria-pressed=true]{background:var(--tr-olive-bg);color:var(--tr-ink)}.tr-apps .dp-logo{margin:0}.tr-path{color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;margin:6px 0 0!important}.tr-row{border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;transition:opacity .3s,background .3s;display:flex;box-shadow:inset 0 0 0 1px #e6e8ec}.tr-row.is-locked{background:#fdf0f2;box-shadow:inset 0 0 0 1px #f3c7cf}.tr-row-t{gap:2px;display:grid}.tr-row-t b{color:#1d1f24;font-size:14px;font-weight:800}.tr-row-t small{color:#6b7280;font-size:12.5px;line-height:1.45}.tr-row.is-locked .tr-row-t small{color:var(--tr-bad);font-weight:700}.tr-sw{cursor:pointer;background:#c8ccd3;border:0;border-radius:999px;flex:none;width:46px;height:28px;padding:0;transition:background .2s;position:relative}.tr-sw.is-on{background:var(--tr-olive)}.tr-sw.is-static{cursor:default}.tr-sw-k{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.tr-sw.is-on .tr-sw-k{transform:translate(18px)}.tr-sw.is-target{animation:1.5s ease-in-out infinite ix-glow}.tr-sw .dp-pointer{bottom:-32px;right:-16px}.tr-verdict{color:#4b5563;background:#f6f7f9;border-radius:12px;padding:10px 12px;font-size:13.5px;line-height:1.55;margin:8px 0 0!important}.tr-verdict.is-sep{background:var(--tr-olive-bg);color:var(--tr-ink)}.tr-verdict.is-linked{color:#8a1027;background:#fde7ea}.tr-tmp{color:#333;font:inherit;cursor:pointer;background:#f1f2f4;border:0;border-radius:999px;justify-self:end;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex;position:relative}.tr-tmp.is-on{color:#111;background:#fff}.tr-tmp .dp-pointer{bottom:-32px;right:-6px}.tr-ghost{background:currentColor;border-radius:7px 7px 2px 2px;width:14px;height:16px;-webkit-mask-image:radial-gradient(circle at 35% 40%,#0000 1.5px,#000 2px),radial-gradient(circle at 65% 40%,#0000 1.5px,#000 2px);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tr-stamp{background:#fff5f6;border-radius:12px;margin-top:6px;padding:12px;box-shadow:inset 0 0 0 1px #f3c7cf}.tr-stamp.is-tmp{background:#2f343b;box-shadow:inset 0 0 0 1px #4a4f57}.tr-stamp.is-tmp .tr-next-cap{color:#b9e39f}.tr-stamp ul{gap:6px;list-style:none;display:grid;margin:8px 0 0!important;padding:0!important}.tr-stamp li{color:#eef0f3;animation:ix-in .3s calc(var(--i)*.1s)both;align-items:center;gap:8px;font-size:13.5px;display:flex;margin:0!important}.tr-stamp li span{color:#fff;background:#4a4f57;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-weight:900;display:grid}.tr-keep{color:#c9ced6;font-size:12.5px;line-height:1.5;margin:10px 0 0!important}.tr-warn{color:#8a1027;font-size:13.5px;line-height:1.55;margin:0!important}.tr-cmp{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:18px;font-size:14px;display:table}.tr-cmp th,.tr-cmp td{text-align:left;vertical-align:top;white-space:normal;color:var(--dp-ink);border-bottom:1px solid #d9e2cc;padding:9px 8px;line-height:1.5}.tr-cmp thead th{color:#5d6a52;font-size:12.5px;font-weight:800}.tr-cmp tbody th{color:var(--tr-ink);font-weight:800}.tr .rp-sc-temporary .rp-memo,.tr .rp-sc-shared .rp-memo{color:var(--tr-olive);justify-content:center;margin-top:16px!important}.tr-week{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:1000px;list-style:none;display:grid;margin:0 auto!important;padding:0!important}.tr-week li{animation:ix-in .35s calc(var(--i)*80ms)both;background:#fff;border-radius:12px;align-content:start;gap:8px;padding:14px;display:grid;box-shadow:0 0 0 1px #d9e2cc;margin:0!important}.tr-week b{color:var(--tr-olive);font-size:20px;font-weight:900}.tr-week span{color:var(--dp-ink);font-size:14.5px;line-height:1.6}.tr .rp-sc-end .rp-next{background:var(--tr-olive)}@media (max-width:860px){.tr-split{grid-template-columns:1fr;gap:22px}.tr-stage>.tr-day{justify-self:start;position:static;transform:none;margin-bottom:-4px!important}.tr-week{grid-template-columns:1fr}}@media (max-width:400px){.tr-phone{border-radius:34px;width:100%;max-width:320px;padding:10px}.tr-screen{border-radius:26px;min-height:0;padding:40px 12px 16px}.tr-apps button span{display:none}.tr-apps button{padding:6px}}
