.sp{gap:18px;min-width:0;display:grid}.sp-hero{color:#fff;background:radial-gradient(120% 140% at 0 0,#4e1410 0%,#a3231c 50%,#c9432f 100%);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;padding:30px 30px 24px;display:grid}.sp-hero.draft{background:radial-gradient(120% 140% at 0 0,#23252a 0%,#3b3f46 55%,#5a4a3a 100%)}.sp-hero.ended{background:radial-gradient(120% 140% at 0 0,#2a2c30 0%,#4a4f57 100%)}.sp-hero .label{color:#f3d58a}.sp-hero h1{font-family:var(--display);overflow-wrap:anywhere;margin:8px 0;font-size:clamp(34px,6vw,56px);font-weight:400;line-height:1}.sp-hero h1 em{color:#f3d58a}.sp-hero p{opacity:.92;max-width:620px;margin:0;font-size:14.5px;line-height:1.55}.sp-hero-links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.btn.sp-light{color:#7a1c16;background:#fff;border-color:#fff}.sp-big{text-align:center;background:#ffffff1f;border:1px solid #ffffff40;border-radius:22px;align-content:center;justify-items:center;min-width:130px;padding:16px 18px;display:grid}.sp-big b{font-family:var(--display);font-size:54px;font-weight:400;line-height:.9}.sp-big span{letter-spacing:.14em;text-transform:uppercase;opacity:.9;max-width:160px;font-size:10.5px;font-weight:700}.sp-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sp-stats div{background:#ffffff1a;border-radius:16px;gap:2px;min-width:0;padding:12px 14px;display:grid}.sp-stats b{font-family:var(--display);font-size:26px;font-weight:400;line-height:1}.sp-stats span{opacity:.85;font-size:11px}.sp-cols{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.sp-main,.sp-rail{gap:18px;min-width:0;display:grid}.sp-card{background:var(--paper);border:1px solid var(--line);border-radius:24px;gap:14px;min-width:0;padding:20px 22px;display:grid}.sp-card.top{border-top:4px solid var(--slate)}.sp-card.top.live{border-top-color:var(--red)}.sp-card .section-title{margin:0}.sp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sp-empty{text-align:center;border:1px dashed var(--line);color:var(--slate);border-radius:18px;gap:4px;padding:22px;display:grid}.sp-empty b{font-family:var(--display);color:var(--ink);font-size:22px;font-weight:400}.sp-empty p{margin:0;font-size:13.5px}.sp-list,.sp-res,.sp-lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sp-row{border:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:inset 4px 0 0 var(--line);border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:grid}.sp-row:hover{border-color:var(--ink)}.sp-row.live{box-shadow:inset 4px 0 0 var(--red)}.sp-row.soon{box-shadow:inset 4px 0 #b8902f}.sp-row.done{box-shadow:inset 4px 0 0 var(--ok)}.sp-date{background:var(--panel);border-radius:12px;justify-items:center;width:52px;padding:6px 0;display:grid}.sp-date b{font-family:var(--display);font-size:22px;font-weight:400;line-height:1}.sp-date small{letter-spacing:.12em;text-transform:uppercase;color:var(--slate);font-size:9.5px}.sp-who{gap:2px;min-width:0;display:grid}.sp-who b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-who small{color:var(--slate);overflow-wrap:anywhere;font-size:12px}.sp-nums{text-align:right;justify-items:end;display:grid}.sp-nums b{font-family:var(--display);font-size:24px;font-weight:400;line-height:1}.sp-nums small{color:var(--slate);white-space:nowrap;font-size:11px}.sp-chip{letter-spacing:.1em;text-transform:uppercase;background:var(--panel);color:var(--slate);white-space:nowrap;border-radius:999px;justify-self:start;padding:4px 10px;font-size:10px;font-style:normal;font-weight:700}.sp-chip.live{background:var(--red-soft);color:var(--red)}.sp-chip.soon{background:var(--warn-soft);color:var(--warn)}.sp-chip.done{background:var(--ok-soft);color:var(--ok)}.sp-items{gap:14px;min-width:0;display:grid}.sp-add{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.sp-add-row{gap:6px;min-width:0;display:flex}.sp-add-row input{flex:1;min-width:0}.sp-pct{background:var(--panel);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.sp-pct input{border:1px solid var(--line);background:var(--paper);width:70px;min-width:0;color:var(--ink);border-radius:10px;padding:8px 10px;font-size:15px}.sp-lines li{border:1px solid var(--line);border-radius:16px;grid-template-columns:56px minmax(0,1fr) 140px auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.sp-lines li.need{border-color:color-mix(in srgb, #b8902f 55%, var(--line));background:color-mix(in srgb, #b8902f 6%, var(--paper))}.sp-n{font-family:var(--display);color:var(--red);font-size:20px}.sp-name{gap:2px;min-width:0;display:grid}.sp-name b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sp-name small{color:var(--slate);font-size:12px}.sp-price{letter-spacing:.1em;text-transform:uppercase;color:var(--slate);gap:3px;font-size:10px;font-weight:700;display:grid}.sp-price span{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;gap:4px;padding:0 10px;display:flex}.sp-price i{color:var(--slate);letter-spacing:0;font-size:14px;font-style:normal}.sp-price input{width:100%;min-width:0;color:var(--ink);font:600 15px/1.2 var(--body);letter-spacing:0;background:0 0;border:0;padding:8px 0}.sp-save{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.sp-save .hint{margin-right:auto}.sp-res li{border:1px solid var(--line);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.sp-res li.picked_up{opacity:.7}.sp-code{font-family:var(--display);letter-spacing:.06em;color:var(--red);border:1px dashed var(--red);white-space:nowrap;border-radius:10px;padding:6px 10px;font-size:16px}.sp-what{color:var(--ink)!important}.sp-end{justify-items:end;gap:4px;display:grid}.sp-end b{font-family:var(--display);font-size:22px;font-weight:400}.sp-onoff{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sp-onoff .form{margin:0}.sp-share,.sp-web{border-top:1px solid var(--line);gap:8px;min-width:0;padding-top:12px;display:grid}.sp-share .label,.sp-web .label{letter-spacing:.14em;color:var(--slate);font-size:10.5px}.sp-web .small a{overflow-wrap:anywhere}@media (max-width:960px){.sp-cols{grid-template-columns:1fr}}@media (max-width:760px){.sp-hero{grid-template-columns:1fr;padding:24px 20px}.sp-big{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:10px;min-width:0;padding:12px 16px}.sp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-card{padding:18px 16px}.sp-row{grid-template-columns:48px minmax(0,1fr) auto}.sp-row .sp-chip{grid-area:2/2}.sp-row .sp-nums{grid-area:1/3/span 2}.sp-lines li{grid-template-columns:56px minmax(0,1fr)}.sp-lines li .sp-thumb{grid-row:1/span 3;align-self:start}.sp-lines li .sp-price{grid-column:2}.sp-lines li>.btn{grid-column:2;justify-self:start}.sp-res li{grid-template-columns:minmax(0,1fr) auto}.sp-res li .sp-code{grid-column:1/-1;justify-self:start}}.sp-kind{border:0;gap:8px;margin:0 0 4px;padding:0;display:grid}.sp-kind legend{margin-bottom:6px;font-size:12.5px;font-weight:700}.sp-kind label{border:1px solid var(--line);cursor:pointer;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.sp-kind label:has(input:checked){border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.sp-kind input{accent-color:var(--red);margin-top:3px}.sp-kind b{font-size:14px;display:block}.sp-kind small{color:var(--slate);font-size:12.5px}.sp-guide{gap:12px;display:grid}.sp-guide>.btn{justify-self:start}.sp-found{gap:10px;display:grid}.sp-drafts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sp-drafts li{border:1px solid var(--line);border-radius:16px;gap:4px;padding:12px 14px;display:grid}.sp-drafts li b{font-size:15px}.sp-drafts li small{color:var(--slate);font-size:12.5px}.sp-drafts li .sp-aplus{color:#8a6514}.sp-drafts li .form{margin-top:4px}.btn.sp-light.ghost{color:#fff;background:0 0;border-color:#fff9}.dq-card.wo .dq-top{align-items:center}.wo-code{font-family:var(--display);letter-spacing:.06em;color:var(--red);border:1px dashed var(--red);white-space:nowrap;border-radius:10px;padding:6px 10px;font-size:17px}.dq-card.wo .dq-who small a{color:inherit}.wo-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wo-acts .form{margin:0}.qg{gap:18px;min-width:0;display:grid}.qg-hero{color:#fff;background:radial-gradient(120% 140% at 0 0,#1f2a22 0%,#2f4a3a 50%,#6b5a2e 100%);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;padding:30px 30px 24px;display:grid}.qg-hero .label{color:#f3d58a}.qg-hero h1{font-family:var(--display);overflow-wrap:anywhere;margin:8px 0;font-size:clamp(34px,6vw,56px);font-weight:400;line-height:1}.qg-hero h1 em{color:#f3d58a}.qg-hero p{opacity:.92;max-width:640px;margin:0;font-size:14.5px;line-height:1.55}.qg-hero-links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.qg-hero-links .form{margin:0}.qg-big{text-align:center;background:#ffffff1a;border:1px solid #ffffff38;border-radius:22px;align-content:center;justify-items:center;min-width:140px;padding:16px 18px;display:grid}.qg-big b{font-family:var(--display);font-size:54px;font-weight:400;line-height:.9}.qg-big span{letter-spacing:.14em;text-transform:uppercase;opacity:.9;max-width:170px;font-size:10.5px;font-weight:700}.qg-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.qg-stats div{background:#ffffff14;border-radius:16px;gap:2px;min-width:0;padding:12px 14px;display:grid}.qg-stats b{font-family:var(--display);font-size:26px;font-weight:400;line-height:1}.qg-stats span{opacity:.85;font-size:11px}.qg-drop{text-align:center;border:1.5px dashed color-mix(in srgb, #b8902f 60%, var(--line));background:color-mix(in srgb, #b8902f 6%, var(--paper));border-radius:24px;justify-items:center;gap:10px;padding:28px 22px;display:grid}.qg-drop.over{border-color:var(--red);background:var(--red-soft)}.qg-drop b{font-family:var(--display);font-size:26px;font-weight:400}.qg-drop .hint{max-width:560px}.qg-mark{width:52px;height:52px;font-family:var(--display);color:#8a6514;background:color-mix(in srgb, #b8902f 22%, var(--paper));border-radius:50%;place-items:center;font-size:26px;display:grid}.qg-item{background:var(--paper);border:1px solid var(--line);border-radius:24px;gap:14px;min-width:0;padding:20px 22px;display:grid}.qg-item-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.qg-item-head .form{margin:0}.qg-n{font-family:var(--display);color:#b8902f;font-size:36px;line-height:1}.qg-item-title{gap:4px;min-width:0;display:grid}.qg-item-title h3{font-family:var(--display);overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:400;line-height:1.05}.qg-item-title small{color:var(--slate);font-size:12.5px}.qg-aplus{align-items:baseline;gap:8px;margin:4px 0 0;font-size:13.5px;display:flex}.qg-aplus span{letter-spacing:.14em;text-transform:uppercase;color:#8a6514;background:color-mix(in srgb, #b8902f 18%, var(--paper));border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-weight:800}.qg-outs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.qg-out{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-rows:auto auto 1fr auto;gap:6px;min-width:0;height:100%;padding:14px 16px;display:grid}.qg-out.made{border-color:color-mix(in srgb, var(--ok) 45%, var(--line));background:color-mix(in srgb, var(--ok) 6%, var(--paper))}.qg-out-k{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);font-size:10.5px;font-weight:800}.qg-out.made .qg-out-k:after{content:" · made";color:var(--ok)}.qg-out b{overflow-wrap:anywhere;font-size:14.5px}.qg-out small{color:var(--slate);font-size:12px}.qg-out ul,.qg-posts{gap:3px;margin:0;padding-left:18px;font-size:13px;display:grid}.qg-posts span{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);font-size:10.5px;font-weight:700;display:block}.qg-clamp{color:var(--ink);white-space:pre-line;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.qg-out-go{align-self:end;padding-top:4px}.qg-out-go .form{margin:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .qg-aplus span,:root:not([data-theme=light]) .qg-mark{color:#e3c27a}}:root[data-theme=dark] .qg-aplus span,:root[data-theme=dark] .qg-mark{color:#e3c27a}@media (max-width:1240px){.qg-outs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.qg-outs{grid-template-columns:1fr}.qg-out{height:auto}.qg-hero{grid-template-columns:1fr;padding:24px 20px}.qg-big{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:10px;min-width:0;padding:12px 16px}.qg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.qg-item{padding:18px 16px}.qg-item-head{grid-template-columns:auto minmax(0,1fr)}.qg-item-head>.form,.qg-item-head>.sp-chip{grid-column:1/-1;justify-self:start}}.qg .form.qg-act{background:0 0;border-radius:0;gap:0;padding:0;display:inline-flex}.qg-timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qg-op{border:1px solid var(--line);background:var(--paper);box-shadow:inset 4px 0 0 var(--line);border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.qg-op.open{box-shadow:inset 4px 0 #b8902f}.qg-op.due{box-shadow:inset 4px 0 0 var(--red);border-color:color-mix(in srgb, var(--red) 35%, var(--line))}.qg-op.done,.qg-op.skipped{opacity:.65;box-shadow:inset 4px 0 0 var(--ok)}.qg-op.draft{border-style:dashed}.qg-op-date{background:var(--panel);border-radius:12px;justify-items:center;width:52px;padding:6px 0;display:grid}.qg-op-date b{font-family:var(--display);font-size:22px;font-weight:400;line-height:1}.qg-op-date small{letter-spacing:.12em;text-transform:uppercase;color:var(--slate);font-size:9.5px}.qg-op.due .qg-op-date small{color:var(--red);font-weight:700}.qg-op-body{gap:3px;min-width:0;display:grid}.qg-op-body b{overflow-wrap:anywhere;font-size:14.5px}.qg-op-body small{color:var(--slate);overflow-wrap:anywhere;font-size:12.5px}.qg-op-chips{flex-wrap:wrap;gap:6px;display:flex}.qg-op-end{justify-self:end}.ed-sec .qg .form.qg-act,.qg-timeline .form.qg-act{background:0 0;border-radius:0;gap:0;padding:0;display:inline-flex}@media (max-width:760px){.qg-op{grid-template-columns:48px minmax(0,1fr)}.qg-op-end{grid-column:2;justify-self:start}}.qg-op-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.qg-hero .qg-hero-links{margin:6px 0 10px}.lo-form{background:0 0;gap:12px;padding:0;display:grid}.lo-terms{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.lo-terms legend{margin-bottom:6px;font-size:12.5px;font-weight:700}.lo-terms label{border:1px solid var(--line);cursor:pointer;border-radius:14px;gap:2px;min-width:0;padding:10px 12px;display:grid}.lo-terms label.on{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.lo-terms input{opacity:0;pointer-events:none;position:absolute}.lo-terms b{font-size:14px}.lo-terms small{color:var(--slate);font-size:12px}.lo-rows{background:var(--panel);border-radius:16px;gap:8px;padding:12px 14px;display:grid}.lo-row{grid-template-columns:52px minmax(0,1fr) 130px;align-items:center;gap:8px;display:grid}.lo-row input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);border-radius:10px;padding:8px 10px;font-size:15px}.lo-n{letter-spacing:.1em;text-transform:uppercase;color:var(--slate);font-size:10.5px;font-weight:800}.lo-amt{align-items:center;gap:4px;display:flex}.lo-amt i{color:var(--slate);font-style:normal}.lo-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.lo-card{border:1px solid var(--line);background:var(--paper);border-radius:20px;align-content:start;gap:10px;min-width:0;padding:16px 18px;display:grid;box-shadow:inset 4px 0 #b8902f}.lo-card.paid{box-shadow:inset 4px 0 0 var(--ok)}.lo-card.late{box-shadow:inset 4px 0 0 var(--red)}.lo-card header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lo-card header div{gap:2px;min-width:0;display:grid}.lo-card header b{overflow-wrap:anywhere;font-size:15px}.lo-total{font-family:var(--display);white-space:nowrap;font-size:26px}.lo-chips{flex-wrap:wrap;gap:6px;display:flex}.lo-pays{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lo-pays li{background:var(--panel);border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:grid}.lo-pays li.paid{opacity:.6}.lo-pays li.late b{color:var(--red)}.lo-pays form{margin:0}@media (max-width:760px){.lo-terms{grid-template-columns:1fr}.lo-row{grid-template-columns:44px minmax(0,1fr)}.lo-row .lo-amt{grid-column:2}.lo-list{grid-template-columns:1fr}}.pp-range{font-size:20px}.pp-opts-list,.pp-wins{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pp-opts-list li{background:var(--panel);border-radius:12px;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.pp-opts-list li span{min-width:0;display:grid}.pp-opts-list small{color:var(--slate);font-size:12px}.pp-wins li{border:1px dashed var(--line);border-radius:12px;gap:2px;padding:8px 10px;font-size:13px;display:grid}.pp-wins li b{letter-spacing:.12em;text-transform:uppercase;color:var(--slate);font-size:10.5px}.pp-wins li small{color:#8a6514;font-weight:600}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pp-wins li small{color:#e3c27a}}:root[data-theme=dark] .pp-wins li small{color:#e3c27a}.pp-card .actions form{margin:0}.pp-decided{margin-top:10px}.pp-pick{gap:12px;display:grid}.pp-opts{gap:8px;display:grid}.pp-opts label{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:10px;padding:10px 12px;display:grid}.pp-opts label.on{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.pp-opts label span{gap:2px;min-width:0;display:grid}.pp-opts label small{color:var(--slate);font-size:12px}.pp-opts input{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);text-align:center;border-radius:10px;padding:8px 10px;font-size:15px}.pp-sum{background:var(--panel);border-radius:14px;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 12px;margin:0;padding:12px 14px;display:grid}.pp-sum span{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);font-size:10.5px;font-weight:800}.pp-sum b{font-family:var(--display);font-size:30px;font-weight:400}.pp-sum small{color:var(--slate);grid-column:1/-1;font-size:12.5px}.sp-thumb{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;place-items:center;width:56px;height:56px;padding:0;display:grid;overflow:hidden}.sp-thumb img{object-fit:contain;width:100%;height:100%;padding:4px}.sp-thumb.empty{border:1px dashed color-mix(in srgb, #b8902f 70%, var(--line));background:color-mix(in srgb, #b8902f 6%, var(--paper));color:#8a6514}.sp-thumb.empty span{letter-spacing:.12em;text-transform:uppercase;justify-items:center;gap:1px;font-size:9.5px;font-weight:800;display:grid}.sp-thumb.empty b{font-family:var(--display);letter-spacing:0;font-size:18px;font-weight:400;line-height:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sp-thumb.empty{color:#e3c27a}}:root[data-theme=dark] .sp-thumb.empty{color:#e3c27a}.ap{gap:12px;display:grid}.ap-frame{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:16px;justify-self:center;place-items:center;width:min(100%,280px);display:grid;overflow:hidden}.ap-frame img{object-fit:contain;width:100%;height:100%;padding:14px}.ap-frame.empty{background:var(--panel);border-style:dashed}.ap-frame.empty span{letter-spacing:.16em;text-transform:uppercase;color:var(--slate);font-size:10.5px;font-weight:800}.ap-row{flex-wrap:wrap;gap:8px;display:flex}
.sl-page{--w-bg:#f5f1e8;--w-panel:#fff;--w-text:#171717;--w-heading:#171717;--w-muted:#6e6b66;--w-line:#dcd6cc;--w-soft:#e8eeea;--w-accent:#145c49;--w-btn:#171717;--w-btn-text:#fff;--w-radius:0px;--w-box:0px;--w-head-font:"Cormorant Garamond", ui-serif, Georgia, serif;--w-body-font:"Montserrat", ui-sans-serif, system-ui, sans-serif;--w-head-case:none;--w-head-weight:500;--w-head-spacing:0em;--w-btn-case:uppercase;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--w-bg);min-height:100dvh;color:var(--w-text);font-family:var(--w-body-font);padding:0 0 120px;font-size:15px;line-height:1.6}.sl-page.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sl-page.embed{background:0 0;min-height:0;padding:0 0 24px}.sl-page *,.sl-page :before,.sl-page :after{box-sizing:border-box}.sl-wrap{align-content:start;gap:40px;width:min(1120px,100%);margin:0 auto;padding:0 24px;display:grid}.sl-page.embed .sl-wrap{gap:32px;padding:0 4px}.sl-page h1,.sl-page h2{font-family:var(--w-head-font);font-weight:var(--w-head-weight);text-transform:var(--w-head-case);letter-spacing:var(--w-head-spacing);color:var(--w-heading)}.sl-label{letter-spacing:.2em;text-transform:uppercase;color:var(--w-accent);font-size:11px;font-weight:600}.sl-top{border-bottom:1px solid var(--w-line);justify-content:center;align-items:center;margin-bottom:36px;padding:22px 24px 20px;display:flex}.sl-top img{width:auto;max-width:220px;height:auto;max-height:64px;display:block}.sl-logo{width:150px;height:auto}.sl-logo .lk,.sl-logo .ls,.sl-logo .lr{fill:var(--w-heading)}.sl-hero{border-bottom:1px solid var(--w-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px 48px;padding-bottom:32px;display:grid}.sl-hero h1{overflow-wrap:anywhere;margin:12px 0 14px;font-size:clamp(38px,6.2vw,68px);line-height:1.02}.sl-hero p{max-width:600px;color:var(--w-text);white-space:pre-line;margin:0;font-size:16px}.sl-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:620px;margin-top:28px;display:grid}.sl-steps div{border-top:1px solid var(--w-line);gap:6px;padding-top:12px;display:grid}.sl-steps b{font-family:var(--w-head-font);font-weight:var(--w-head-weight);color:var(--w-accent);font-size:24px;line-height:1}.sl-steps span{color:var(--w-muted);font-size:13px;line-height:1.4}.sl-days{text-align:center;border:1px solid var(--w-line);border-radius:var(--w-box);background:var(--w-panel);justify-items:center;gap:4px;min-width:150px;padding:22px 24px;display:grid}.sl-days b{font-family:var(--w-head-font);font-weight:var(--w-head-weight);color:var(--w-heading);font-size:60px;line-height:1}.sl-days span{letter-spacing:.18em;text-transform:uppercase;color:var(--w-accent);font-size:10.5px;font-weight:600}.sl-days small{color:var(--w-muted);margin-top:4px;font-size:12px}.sl-preview{border:1px dashed var(--w-accent);border-radius:var(--w-box);color:var(--w-text);background:var(--w-soft);margin:0;padding:10px 14px;font-size:13px}.sl-rewards{border:1px solid var(--w-line);border-left:3px solid var(--w-accent);border-radius:var(--w-box);background:var(--w-panel);white-space:pre-line;gap:4px;margin:0;padding:16px 20px;font-size:14.5px;display:grid}.sl-rewards span{letter-spacing:.18em;text-transform:uppercase;color:var(--w-accent);font-size:10.5px;font-weight:600}.sl-shop-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sl-shop-head h2{margin:0;font-size:clamp(28px,4vw,40px);line-height:1.05}.sl-shop-head span{color:var(--w-muted);font-size:13px}.sl-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-rows:1fr;gap:20px;display:grid}.sl-empty{text-align:center;color:var(--w-muted);border:1px dashed var(--w-line);border-radius:var(--w-box);grid-column:1/-1;margin:0;padding:32px}.sl-card{background:var(--w-panel);border:1px solid var(--w-line);border-radius:var(--w-box);grid-template-rows:auto auto 2.7em 1.4em auto 1fr;gap:6px;min-width:0;padding:0 0 16px;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.sl-card.on{border-color:var(--w-accent);box-shadow:0 0 0 1px var(--w-accent)}.sl-photo{aspect-ratio:1;border-bottom:1px solid var(--w-line);background:#fff;place-items:center;margin-bottom:8px;display:grid;overflow:hidden}.sl-photo img{object-fit:contain;width:100%;height:100%;padding:18px}.sl-photo.none span{font-family:var(--w-head-font);color:var(--w-muted);font-size:40px}.sl-card>:not(.sl-photo){margin-left:16px;margin-right:16px}.sl-save{letter-spacing:.16em;text-transform:uppercase;color:var(--w-accent);justify-self:start;min-height:1.4em;font-size:10px;font-weight:600}.sl-card h2{max-height:2.7em;font-family:var(--w-body-font);letter-spacing:0;text-transform:none;color:var(--w-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:start;margin:0;font-size:14.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.sl-size{color:var(--w-muted);font-size:12.5px}.sl-price{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sl-price b{font-family:var(--w-head-font);font-weight:var(--w-head-weight);color:var(--w-heading);font-size:28px;line-height:1}.sl-price s{color:var(--w-muted);font-size:13px}.sl-add,.sl-step{align-self:end;margin-top:8px}.sl-btn,.sl-add,.sl-go,.sl-bar button{border:1px solid var(--w-btn);border-radius:var(--w-radius);background:var(--w-btn);min-height:46px;color:var(--w-btn-text);font:600 12.5px/1 var(--w-body-font);letter-spacing:.14em;text-transform:var(--w-btn-case);cursor:pointer;padding:0 22px;transition:opacity .15s,background .15s,color .15s}.sl-add:hover:not(:disabled),.sl-go:hover:not(:disabled),.sl-bar button:hover{opacity:.86}.sl-add:disabled,.sl-go:disabled{opacity:.4;cursor:not-allowed}.sl-step{border:1px solid var(--w-btn);border-radius:var(--w-radius);background:var(--w-btn);min-height:46px;color:var(--w-btn-text);grid-template-columns:46px 1fr 46px;align-items:center;display:grid;overflow:hidden}.sl-step button{height:46px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.sl-step button:disabled{opacity:.4}.sl-step b{text-align:center;font-size:15px;font-weight:600}.sl-limit{color:var(--w-muted);text-align:center;margin:-20px 0 0;font-size:13px}.sl-form{border:1px solid var(--w-line);border-radius:var(--w-box);background:var(--w-panel);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;padding:36px;scroll-margin-top:16px;display:grid}.sl-form-head h2{margin:0 0 12px;font-size:clamp(32px,4.4vw,46px);line-height:1.02}.sl-form-head h2 em{color:var(--w-accent)}.sl-form-head p{color:var(--w-muted);margin:0 0 14px;font-size:14.5px}.sl-pick{border-left:2px solid var(--w-accent);background:var(--w-soft);white-space:pre-line;gap:2px;margin:0;padding:12px 16px;font-size:14px;display:grid}.sl-pick span{letter-spacing:.18em;text-transform:uppercase;color:var(--w-accent);font-size:10.5px;font-weight:600}.sl-fields{gap:14px;min-width:0;display:grid}.sl-fields label{letter-spacing:.16em;text-transform:uppercase;color:var(--w-muted);gap:6px;font-size:10.5px;font-weight:600;display:grid}.sl-fields label small{letter-spacing:.06em;text-transform:none;font-weight:500}.sl-fields input,.sl-fields textarea{border-radius:min(var(--w-box), 8px);border:1px solid var(--w-line);background:var(--w-bg);width:100%;min-width:0;color:var(--w-text);font:400 16px/1.3 var(--w-body-font);letter-spacing:0;text-transform:none;padding:13px 14px}.sl-fields input:focus,.sl-fields textarea:focus{outline:2px solid var(--w-accent);outline-offset:1px}.sl-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sl-hint{color:var(--w-muted);margin:0;font-size:13px}.sl-err{color:#b42318;border-radius:min(var(--w-box), 8px);background:#fef3f2;border:1px solid #b42318;margin:0;padding:10px 12px;font-size:13.5px;font-weight:600}.sl-go{width:100%;min-height:52px}.sl-sum{border-top:1px solid var(--w-line);margin:0;padding:0;list-style:none;display:grid}.sl-sum li{border-bottom:1px solid var(--w-line);justify-content:space-between;gap:12px;padding:11px 0;font-size:14px;display:flex}.sl-sum li span{overflow-wrap:anywhere;min-width:0}.sl-sum li small{color:var(--w-muted);font-weight:500}.sl-sum li b{white-space:nowrap;font-weight:600}.sl-sum li.tot{border-bottom:0;align-items:baseline}.sl-sum li.tot span{font-weight:600}.sl-sum li.tot b{font-family:var(--w-head-font);font-weight:var(--w-head-weight);color:var(--w-heading);font-size:30px}.sl-bar{left:50%;bottom:max(14px, env(safe-area-inset-bottom));border:1px solid var(--w-line);border-radius:max(var(--w-box), min(var(--w-radius), 999px));background:var(--w-panel);width:min(560px,100% - 32px);color:var(--w-text);z-index:20;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 18px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 34px #00000029}.sl-bar span{font-size:14px}.sl-bar b{font-family:var(--w-head-font);font-weight:var(--w-head-weight);font-size:20px}.sl-page.embed .sl-bar{display:none}.sl-closed,.sl-done{text-align:center;border:1px solid var(--w-line);border-radius:var(--w-box);background:var(--w-panel);justify-items:center;gap:16px;width:min(640px,100%);margin:24px auto 0;padding:44px 32px;display:grid}.sl-closed h1,.sl-done h1{margin:0;font-size:clamp(34px,6.4vw,54px);line-height:1.04}.sl-done h1 em{color:var(--w-accent)}.sl-closed p,.sl-done p{color:var(--w-muted);margin:0;font-size:15px}.sl-done .sl-sum,.sl-done .sl-pick{text-align:left;width:100%}.sl-code{border:1px solid var(--w-accent);border-radius:var(--w-box);gap:6px;padding:18px 32px;display:grid}.sl-code span{letter-spacing:.18em;text-transform:uppercase;color:var(--w-muted);font-size:10.5px;font-weight:600}.sl-code b{font-family:var(--w-head-font);font-weight:var(--w-head-weight);letter-spacing:.08em;color:var(--w-heading);font-size:42px}.sl-done-photos{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sl-done-photos img{object-fit:contain;border:1px solid var(--w-line);border-radius:min(var(--w-box), 8px);background:#fff;width:64px;height:64px;padding:6px}@media (max-width:760px){.sl-wrap{gap:32px;padding:0 16px}.sl-top{margin-bottom:24px;padding:16px}.sl-top img{max-height:48px}.sl-hero{grid-template-columns:1fr;gap:22px;padding-bottom:24px}.sl-hero p{font-size:15px}.sl-days{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:10px;min-width:0;padding:14px 18px}.sl-days b{font-size:40px;line-height:1}.sl-days small{text-align:left;margin:0}.sl-steps{gap:10px;margin-top:22px}.sl-steps span{font-size:12px}.sl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sl-card{grid-template-rows:auto auto 2.8em 1.4em auto 1fr;padding-bottom:12px}.sl-card>:not(.sl-photo){margin-left:12px;margin-right:12px}.sl-photo img{padding:12px}.sl-card h2{font-size:13.5px}.sl-price b{font-size:24px}.sl-add,.sl-step{min-height:42px}.sl-add{letter-spacing:.1em;padding:0 8px}.sl-step{grid-template-columns:40px 1fr 40px}.sl-step button{height:42px}.sl-form{grid-template-columns:1fr;gap:20px;padding:24px 18px}.sl-closed,.sl-done{padding:32px 20px}}.sl-shop-head h2 em{color:var(--w-accent)}.lo-terms label:has(input:checked){border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.wl-grid{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.sl-page.embed.wl-sample{border:1px solid var(--line);background:var(--w-bg);border-radius:18px;align-content:start;gap:10px;min-height:0;padding:22px;display:grid}.wl-sample h3{font-family:var(--w-head-font);font-weight:var(--w-head-weight);text-transform:var(--w-head-case);letter-spacing:var(--w-head-spacing);color:var(--w-heading);margin:0;font-size:34px;line-height:1.02}.wl-sample h3 em{color:var(--w-accent)}.wl-card{border:1px solid var(--w-line);border-radius:var(--w-box);background:var(--w-panel);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px 12px;padding:12px;display:grid}.wl-photo{border:1px solid var(--w-line);background:#fff;place-items:center;width:64px;height:64px;display:grid}.wl-photo span{letter-spacing:.12em;text-transform:uppercase;color:var(--w-muted);text-align:center;font-size:8.5px}.wl-card b{color:var(--w-text);font-size:13.5px;font-weight:600;display:block}.wl-card small{font-family:var(--w-head-font);color:var(--w-heading);font-size:20px}.wl-card .sl-btn{grid-column:1/-1;place-items:center;min-height:40px;display:grid}.wl-info{gap:12px;min-width:0;display:grid}.wl-info p{margin:0}.wl-swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.wl-swatches li{align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.wl-swatches i{border:1px solid var(--line);border-radius:50%;flex:none;width:28px;height:28px}.wl-swatches span{min-width:0;display:grid}.wl-swatches small{color:var(--slate);letter-spacing:.04em;font-size:11px}.wl-fonts{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 14px;display:grid}.wl-fonts span{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);font-size:10.5px;font-weight:700}.wl-fonts b{overflow-wrap:anywhere;font-size:20px;font-weight:500}.wl-info .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wl-info .actions .form{margin:0}.wl-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wl-colors input[type=color]{border:1px solid var(--line);background:var(--paper);border-radius:10px;width:100%;height:40px;padding:2px}@media (max-width:760px){.wl-grid{grid-template-columns:1fr}.wl-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}
.scr-page{padding-bottom:40px}.scr-top{margin-bottom:28px}.scr-wrap{gap:18px;width:min(680px,100%);margin:0 auto;padding:0 16px;display:grid}.scr-foot{text-align:center;color:var(--w-muted);margin:0;font-size:12px}.scr-label{letter-spacing:.2em;text-transform:uppercase;color:var(--w-accent);font-size:10.5px;font-weight:600}.scr-card{background:var(--w-panel);border:1px solid var(--w-line);border-radius:var(--w-box);gap:22px;min-width:0;padding:28px 28px 22px;display:grid}.scr-card h1,.scr-card h2{font-family:var(--w-head-font);font-weight:var(--w-head-weight);text-transform:var(--w-head-case);letter-spacing:var(--w-head-spacing);color:var(--w-heading);overflow-wrap:anywhere;margin:0;line-height:1.05}.scr-card h1{font-size:clamp(40px,8vw,60px)}.scr-card h2{font-size:clamp(30px,6vw,40px)}.scr-card h1 em,.scr-card h2 em{color:var(--w-accent);font-style:italic}.scr-body{gap:18px;min-width:0;display:grid}.scr-lede{color:var(--w-muted);margin:-6px 0 0;font-size:15px}.scr-progress{gap:10px;display:grid}.scr-bar{background:var(--w-line);height:2px;overflow:hidden}.scr-bar i{background:var(--w-accent);height:100%;transition:width .35s;display:block}.scr-progress-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.scr-saved{color:var(--w-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.scr-welcome{gap:16px;display:grid}.scr-welcome p{margin:0;font-size:16px}.scr-tip{border-left:2px solid var(--w-accent);background:var(--w-soft);padding:12px 16px}.scr-rule{color:var(--w-text);font-size:15px!important}.scr-glance{border-top:1px solid var(--w-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:6px 0 0;padding-top:16px;display:grid}.scr-glance div{gap:2px;display:grid}.scr-glance dt{font-family:var(--w-head-font);color:var(--w-heading);font-size:40px;line-height:1}.scr-glance dd{letter-spacing:.16em;text-transform:uppercase;color:var(--w-muted);margin:0;font-size:10.5px;font-weight:600}.scr-field{color:var(--w-text);gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.scr-field small{color:var(--w-muted);font-weight:400}.scr-input{width:100%;min-width:0;font:400 16px/1.4 var(--w-body-font);color:var(--w-text);background:var(--w-bg);border:1px solid var(--w-line);border-radius:var(--w-box);padding:12px 14px}.scr-input:focus{outline:2px solid var(--w-accent);outline-offset:1px;border-color:#0000}.scr-input[readonly]{color:var(--w-muted)}.scr-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.scr-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.scr-set{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.scr-set legend{color:var(--w-text);margin-bottom:10px;padding:0;font-size:15px;font-weight:600}.scr-check{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;font-size:15px;display:grid}.scr-check input{width:20px;height:20px;accent-color:var(--w-accent);margin:2px 0 0}.scr-choices{flex-wrap:wrap;gap:8px;display:flex}.scr-choices.cols{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scr-choice{min-height:44px;font:500 14.5px/1.3 var(--w-body-font);color:var(--w-text);background:var(--w-bg);border:1px solid var(--w-line);border-radius:var(--w-radius);cursor:pointer;text-align:left;padding:10px 16px;transition:border-color .15s,background .15s,color .15s}.scr-choice:hover{border-color:var(--w-accent)}.scr-choice.on{background:var(--w-btn);color:var(--w-btn-text);border-color:var(--w-btn)}.scr-roles{gap:10px;display:grid}.scr-role{text-align:left;font:inherit;color:var(--w-text);background:var(--w-bg);border:1px solid var(--w-line);border-radius:var(--w-box);cursor:pointer;gap:4px;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:grid}.scr-role b{font-family:var(--w-head-font);font-weight:var(--w-head-weight);color:var(--w-heading);font-size:22px;line-height:1.1}.scr-role span{color:var(--w-muted);font-size:13.5px}.scr-role.on{border-color:var(--w-accent);box-shadow:inset 3px 0 0 var(--w-accent)}.scr-days{grid-template-columns:48px repeat(3,minmax(0,1fr));align-items:center;gap:6px;display:grid}.scr-days-row{display:contents}.scr-days-row b{letter-spacing:.08em;text-transform:uppercase;color:var(--w-muted);font-size:13px;font-weight:600}.scr-days-h{letter-spacing:.14em;text-transform:uppercase;color:var(--w-muted);text-align:center;font-size:10px;font-weight:600}.scr-slot{height:40px;font:600 11px var(--w-body-font);letter-spacing:.12em;text-transform:uppercase;color:var(--w-btn-text);background:var(--w-bg);border:1px solid var(--w-line);border-radius:var(--w-box);cursor:pointer}.scr-slot.on{background:var(--w-accent);border-color:var(--w-accent)}.scr-rapid{gap:22px;margin:0;padding:0;list-style:none;display:grid}.scr-rapid li{border-top:1px solid var(--w-line);grid-template-columns:34px minmax(0,1fr);gap:10px;padding-top:18px;display:grid}.scr-num,.scr-qnum{font-family:var(--w-head-font);color:var(--w-accent);font-size:24px;line-height:1}.scr-qnum{margin-bottom:-6px;font-size:44px}.scr-q{font-size:clamp(26px,5.4vw,34px)!important;line-height:1.15!important}.scr-story{resize:vertical;min-height:220px;line-height:1.6}.scr-count-row{color:var(--w-muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;display:flex}.scr-count-row span{white-space:nowrap;font-variant-numeric:tabular-nums}.scr-count-row span.ok{color:var(--w-accent);font-weight:600}.scr-video{gap:14px;min-width:0;display:grid}.scr-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.scr-parts li{border:1px solid var(--w-line);border-radius:var(--w-box);color:var(--w-muted);gap:2px;padding:10px 12px;display:grid}.scr-parts li b{letter-spacing:.18em;text-transform:uppercase;font-size:10.5px}.scr-parts li span{font-size:13px}.scr-parts li.on{border-color:var(--w-accent);color:var(--w-text)}.scr-parts li.done{background:var(--w-soft);color:var(--w-text)}.scr-stage{aspect-ratio:3/4;border-radius:var(--w-box);color:#fff;background:#111;place-items:center;width:100%;max-height:62vh;margin:0 auto;display:grid;position:relative;overflow:hidden}.scr-stage video{object-fit:cover;width:100%;height:100%}.scr-stage video.mirror{transform:scaleX(-1)}.scr-stage-note,.scr-count{text-align:center;gap:10px;max-width:420px;padding:28px;display:grid}.scr-stage-note .scr-label,.scr-count .scr-label{color:#fff;opacity:.7}.scr-stage-note p{font-family:var(--w-head-font);margin:0;font-size:24px;line-height:1.25}.scr-count{background:#0000008c;align-content:center;justify-items:center;max-width:none;position:absolute;inset:0}.scr-count p{max-width:420px;font-family:var(--w-head-font);margin:0;font-size:clamp(24px,5vw,32px);line-height:1.2}.scr-count b{font-family:var(--w-head-font);font-size:88px;line-height:1}.scr-q-over{border-radius:var(--w-box);background:#0000008c;padding:10px 14px;font-size:14px;line-height:1.35;position:absolute;top:12px;left:12px;right:12px}.scr-rec{font-variant-numeric:tabular-nums;background:#0009;border-radius:99px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.scr-dot{background:#e5484d;border-radius:50%;width:9px;height:9px;animation:1s infinite scr-blink}@keyframes scr-blink{50%{opacity:.3}}.scr-video-acts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.scr-video-done{border:1px solid var(--w-accent);border-radius:var(--w-box);background:var(--w-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid}.scr-video-done b{font-size:15px}.scr-video-done p{color:var(--w-text);margin:2px 0 0;font-size:14px}.scr-seal{border:1px solid var(--w-accent);width:58px;height:58px;font-family:var(--w-head-font);color:var(--w-accent);border-radius:50%;place-items:center;font-size:26px;display:grid}.scr-fallback{gap:14px;display:grid}.scr-drop{text-align:center;border:1px dashed var(--w-accent);border-radius:var(--w-box);cursor:pointer;gap:4px;padding:22px;display:grid}.scr-drop b{font-family:var(--w-head-font);font-size:22px;font-weight:var(--w-head-weight);color:var(--w-heading)}.scr-drop span{color:var(--w-muted);font-size:13px}.scr-or{letter-spacing:.18em;text-transform:uppercase;color:var(--w-muted);align-items:center;gap:12px;font-size:10.5px;font-weight:600;display:flex}.scr-or:before,.scr-or:after{content:"";background:var(--w-line);flex:1;height:1px}.scr-link-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.scr-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.scr-photo{aspect-ratio:1;background:var(--w-bg);border:1px solid var(--w-line);border-radius:var(--w-box);place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.scr-photo img{object-fit:cover;width:100%;height:100%}.scr-photo .scr-btn{background:var(--w-panel);min-height:32px;padding:4px 8px;font-size:10.5px;position:absolute;bottom:6px;left:6px;right:6px}.scr-photo.add{border-style:dashed;border-color:var(--w-accent);cursor:pointer;text-align:center;align-content:center;justify-items:center;gap:2px;padding:8px}.scr-photo.add b{font-family:var(--w-head-font);font-weight:var(--w-head-weight);color:var(--w-heading);font-size:20px}.scr-photo.add small{color:var(--w-muted);font-size:12px}.scr-sign{font-family:var(--w-head-font);font-size:22px;font-style:italic}.scr-btn{min-height:48px;font:600 13px var(--w-body-font);letter-spacing:.12em;text-transform:var(--w-btn-case);color:var(--w-btn-text);background:var(--w-btn);border:1px solid var(--w-btn);border-radius:var(--w-radius);cursor:pointer;justify-content:center;align-items:center;padding:12px 26px;transition:opacity .15s;display:inline-flex}.scr-btn:hover:not(:disabled){opacity:.88}.scr-btn:disabled{opacity:.45;cursor:default}.scr-btn.ghost{color:var(--w-text);border-color:var(--w-line);background:0 0}.scr-btn.sm{justify-self:center;min-height:38px;padding:8px 14px;font-size:11.5px}.scr-nav{z-index:2;background:var(--w-panel);border-top:1px solid var(--w-line);justify-content:space-between;gap:10px;margin:0 -28px -22px;padding:14px 28px 18px;display:flex;position:sticky;bottom:0}.scr-nav .scr-btn:last-child{flex:1;max-width:260px;margin-left:auto}.scr-welcome~.scr-nav{flex-direction:column;align-items:stretch}.scr-welcome~.scr-nav .scr-btn{max-width:none;margin:0}.scr-msg{background:color-mix(in srgb, #c42b23 7%, var(--w-panel));color:var(--w-text);border-left:2px solid #c42b23;margin:0;padding:10px 14px;font-size:14px}.scr-thanks{text-align:center;justify-items:center;padding:48px 28px}.scr-thanks p{max-width:480px;margin:0;font-size:16px}.scr-thanks a{color:var(--w-accent);font-weight:600}@media (max-width:560px){.scr-card{gap:18px;padding:22px 18px 18px}.scr-nav{margin:0 -18px -18px;padding:12px 18px 16px}.scr-two,.scr-choices.cols{grid-template-columns:minmax(0,1fr)}.scr-glance dt{font-size:32px}.scr-days{grid-template-columns:40px repeat(3,minmax(0,1fr))}.scr-days-h{letter-spacing:.08em;font-size:9px}.scr-count-row{flex-direction:column;gap:4px}.scr-link-row{grid-template-columns:minmax(0,1fr)}}
.sv{gap:22px;min-width:0;display:grid}.sv-kick-acts{flex-wrap:wrap;gap:8px;display:flex}.sv-empty{background:var(--paper);border:1px solid var(--line);border-radius:24px;gap:8px;max-width:720px;padding:34px 28px;display:grid}.sv-empty h3{font-family:var(--display);margin:0;font-size:32px;font-weight:400;line-height:1.05}.sv-empty h3 em{color:var(--red)}.sv-empty p{color:var(--slate);margin:0}.sv-hero{color:#fff;background:radial-gradient(circle at 92% 6%,#ffffff29,#0000 40%),radial-gradient(circle at 0 100%,#bba6ec47,#0000 46%),linear-gradient(135deg,#1f2124,#2d2f32 45%,#4a3f66);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 28px;min-width:0;padding:28px;display:grid;box-shadow:0 16px 34px #2d2f3229}.sv-hero-text{gap:8px;min-width:0;display:grid}.sv-hero .label{color:#fffc}.sv-hero h1{font-family:var(--display);color:#fff;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,5.4vw,50px);font-weight:400;line-height:1.04}.sv-hero h1 em{opacity:.9;font-style:italic}.sv-hero p{opacity:.92;max-width:640px;margin:0;font-size:14.5px}.sv-chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.sv-chips a{color:#fff;background:#ffffff24;border-radius:99px;align-items:baseline;gap:6px;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}.sv-chips b{font-size:15px}.sv-hero-stats{border-left:1px solid #ffffff40;gap:14px;margin:0;padding-left:24px;display:grid}.sv-hero-stats div{display:grid}.sv-hero-stats dt{font-family:var(--display);font-size:40px;line-height:1}.sv-hero-stats dd{letter-spacing:.14em;text-transform:uppercase;opacity:.8;margin:0;font-size:11px;font-weight:700}.sv-section{gap:12px;min-width:0;display:grid}.sv-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.sv-sec-head h3{font-family:var(--display);margin:0;font-size:30px;font-weight:400;line-height:1.05}.sv-sec-head h3 em{color:var(--red);font-style:italic}.sv-sec-head .hint{max-width:620px}.sv-none{border:1px dashed var(--line);color:var(--slate);border-radius:18px;margin:0;padding:18px 20px;font-size:14px}.sv-list{gap:14px;display:grid}.sv-card{--tier:var(--slate);background:var(--paper);border:1px solid var(--line);min-width:0;box-shadow:inset 4px 0 0 var(--tier);border-radius:22px;gap:14px;padding:18px 20px;display:grid}.sv-card.tier-strong{--tier:var(--ok)}.sv-card.tier-review{--tier:var(--gn-gold)}.sv-card.tier-scoring{--tier:var(--line)}.sv-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.sv-mono{border:1px solid var(--line);width:44px;height:44px;font-family:var(--display);color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.sv-who{min-width:0;display:grid}.sv-who a,.sv-who b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;text-decoration:none;overflow:hidden}.sv-who small{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.sv-score{justify-items:end;gap:4px;display:grid}.sv-score b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:34px;font-weight:400;line-height:1}.sv-score b small{color:var(--slate);font-size:14px}.sv-tier{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--slate);border-radius:99px;padding:2px 10px;font-size:10.5px;font-weight:800}.sv-tier.strong{background:var(--ok)}.sv-tier.review{background:var(--gn-gold)}.sv-tier.scoring{color:var(--slate);border:1px solid var(--line);background:0 0}.sv-summary{margin:0;font-size:15px;line-height:1.5}.sv-summary.muted{color:var(--slate);font-size:13.5px}.sv-body{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.sv-media{gap:8px;min-width:0;display:grid}.sv-media video{aspect-ratio:3/4;object-fit:cover;background:#111;border-radius:16px;width:100%}.sv-vlink,.sv-novideo{aspect-ratio:3/4;background:var(--panel);color:var(--ink);text-align:center;border-radius:16px;place-items:center;margin:0;padding:12px;font-weight:700;display:grid}.sv-prompt{font-family:var(--display);gap:2px;margin:6px 0 0;font-size:17px;line-height:1.25;display:grid}.sv-rate{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:4px;display:grid}.sv-rate form{display:contents}.sv-rate-btn{border:1px solid var(--line);background:var(--panel);height:44px;font-family:var(--display);color:var(--ink);cursor:pointer;border-radius:12px;font-size:22px}.sv-rate-btn.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.sv-rate-hint{font-size:12px}.sv-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sv-photos a{aspect-ratio:1;border-radius:10px;display:block;overflow:hidden}.sv-photos img{object-fit:cover;width:100%;height:100%}.sv-ig{color:var(--ink);font-size:13px;font-weight:700}.sv-detail{gap:12px;min-width:0;display:grid}.sv-traits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}.sv-traits li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;min-width:0;padding:8px 0;display:grid}.sv-trait-name{align-items:baseline;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex}.sv-trait-name i{letter-spacing:.1em;text-transform:uppercase;color:var(--slate);font-size:9.5px;font-style:normal;font-weight:800}.sv-traits li.short .sv-trait-name i{color:var(--red)}.sv-dots{align-items:center;gap:4px;display:inline-flex}.sv-dots i{background:var(--line);border-radius:50%;width:9px;height:9px}.sv-dots i.on{background:var(--ink)}.sv-traits li.short .sv-dots i.on{background:var(--red)}.sv-traits q{color:var(--slate);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;font-size:12.5px;font-style:italic;display:-webkit-box;overflow:hidden}.sv-note{color:var(--red);margin:0;font-size:13px;font-weight:700}.sv-flags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sv-flag{color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:99px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.sv-flag.red{color:var(--red);border-color:color-mix(in srgb, var(--red) 40%, transparent);background:color-mix(in srgb, var(--red) 8%, var(--paper))}.sv-flag.plum{color:var(--gn-plum);border-color:color-mix(in srgb, var(--gn-plum) 40%, transparent);background:color-mix(in srgb, var(--gn-plum) 8%, var(--paper));justify-self:start}.sv-auth{background:color-mix(in srgb, var(--gn-plum) 9%, var(--paper));border:1px solid color-mix(in srgb, var(--gn-plum) 30%, transparent);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.sv-auth .label{color:var(--gn-plum)}.sv-auth ul{margin:0;padding-left:18px;font-size:13px}.sv-auth form{justify-self:start}.sv-ask{border:1px dashed var(--line);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.sv-ask ol{font-family:var(--display);gap:6px;margin:0;padding-left:20px;font-size:17px;line-height:1.3;display:grid}.sv-acts{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.sv-acts form{display:contents}.sv-acts .btn[disabled]{opacity:.45;cursor:not-allowed}.sv-knock{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sv-knock li{background:var(--paper);border:1px solid var(--line);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.sv-knock-who{min-width:0;display:grid}.sv-knock-who small{color:var(--slate);font-size:12.5px}.sv-knock-when{color:var(--slate);white-space:nowrap;font-size:12.5px}.sv-pick{border:0;gap:6px;max-height:340px;margin:0;padding:0;display:grid;overflow:auto}.sv-answers{gap:14px;display:grid}.sv-answers h4{font-family:var(--display);align-items:baseline;gap:10px;margin:6px 0 0;font-size:22px;font-weight:400;display:flex}.sv-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.sv-facts div{gap:2px;min-width:0;display:grid}.sv-facts dt{letter-spacing:.12em;text-transform:uppercase;color:var(--slate);font-size:10.5px;font-weight:800}.sv-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px}.sv-week{grid-template-columns:44px repeat(3,36px);justify-content:start;align-items:center;gap:4px;display:grid}.sv-week-row{display:contents}.sv-week-row b{color:var(--slate);font-size:12px}.sv-week i{background:var(--panel);border:1px solid var(--line);border-radius:5px;height:18px;display:block}.sv-week i.on{background:var(--ok);border-color:var(--ok)}.sv-rapid{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sv-rapid li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:6px 0;font-size:13.5px;display:grid}.sv-rapid li b{text-align:right}.sv-story{border-top:1px solid var(--line);gap:4px;padding:10px 0;display:grid}.sv-story p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.55}.sv-share{gap:14px;display:grid}.sv-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sv-links li{grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.sv-links code{text-overflow:ellipsis;white-space:nowrap;color:var(--slate);font-size:12px;overflow:hidden}.sv-qr{background:var(--panel);border-radius:16px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.sv-qr-code svg{background:#fff;border-radius:8px;width:120px;height:120px;display:block}.sv-qr p{margin:4px 0 8px;font-size:13.5px}.sv-cardpage{justify-items:center;gap:16px;display:grid}.sv-cardpage-acts{justify-content:space-between;align-items:center;gap:12px;width:min(420px,100%);display:flex}.sv-desk{text-align:center;color:#2d2f32;background:#fffdf9;border:1px solid #e9e1d4;border-radius:4px;justify-items:center;gap:10px;width:min(420px,100%);padding:34px 28px 28px;display:grid}.sv-desk-logo{width:150px;height:auto}.sv-desk-logo .lk{fill:#2d2f32}.sv-desk-logo .ls{fill:#5f6c7a}.sv-desk-logo .lr{fill:#c42b23}.sv-desk-label{letter-spacing:.24em;text-transform:uppercase;color:#c42b23;font-size:10.5px;font-weight:700}.sv-desk h1{font-family:var(--display);color:#2d2f32;margin:0;font-size:44px;font-weight:400;line-height:1}.sv-desk h1 em{color:#c42b23}.sv-desk-qr svg{width:220px;height:220px;display:block}.sv-desk p{max-width:300px;margin:0;font-size:14px;line-height:1.5}.sv-desk small{color:#5f6c7a;font-size:11px}@media (max-width:760px){.sv-hero{border-radius:22px;grid-template-columns:minmax(0,1fr);padding:22px 18px}.sv-hero-stats{border-top:1px solid #ffffff40;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 0 0}.sv-body{grid-template-columns:minmax(0,1fr)}.sv-media video,.sv-vlink,.sv-novideo{max-height:70vh}.sv-traits{grid-template-columns:minmax(0,1fr)}.sv-card{padding:16px}.sv-score b{font-size:28px}.sv-knock li{grid-template-columns:auto minmax(0,1fr)}.sv-knock-when{grid-column:2}.sv-knock form{grid-column:1/-1}.sv-facts{grid-template-columns:minmax(0,1fr)}.sv-links li{grid-template-columns:minmax(0,1fr) auto}.sv-links li .label{grid-column:1/-1}.sv-qr{grid-template-columns:minmax(0,1fr);justify-items:start}}@media print{.sv-desk{border:0}}.scr-set-roles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.scr-set-roles .set-group{margin:0}.rc-scr{box-shadow:inset 4px 0 0 var(--slate)}.rc-scr.t-strong,.rc-scr.t-shadow_invited{box-shadow:inset 4px 0 0 var(--ok)}.rc-scr.t-review{box-shadow:inset 4px 0 0 var(--gn-gold)}.rc-scr-line{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;display:flex}.rc-scr-tier{background:var(--panel);border:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;border-radius:99px;padding:2px 10px;font-size:11px;font-weight:800}.rc-scr-line b{font-family:var(--display);font-size:28px;font-weight:400;line-height:1}.rc-scr-line b small{color:var(--slate);font-size:13px}.em-status{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);background:var(--panel);border:1px solid var(--line);border-radius:99px;justify-self:start;padding:1px 9px;font-size:10.5px;font-weight:800;display:inline-block}.em-status.s-delivered,.em-status.s-opened{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, transparent)}.em-status.s-delayed{color:var(--gn-gold);border-color:color-mix(in srgb, var(--gn-gold) 40%, transparent)}.em-status.s-bounced,.em-status.s-complained{color:var(--red);border-color:color-mix(in srgb, var(--red) 40%, transparent)}.rc-cancel-why{border:0;gap:6px;margin:0;padding:0;display:grid}.rc-cancel-opt{border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;font-size:14.5px;display:grid}.rc-cancel-opt input{accent-color:var(--red);margin:0}.rc-cancel-opt.on{border-color:var(--red);background:color-mix(in srgb, var(--red) 6%, var(--paper))}
.lv-goal{background:var(--paper);border:1px solid var(--line);box-shadow:inset 4px 0 0 var(--gn-plum);border-radius:20px;gap:12px;min-width:0;padding:16px 18px;display:grid}.lv-goal-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 24px;display:grid}.lv-goal-head>div{gap:2px;min-width:0;display:grid}.lv-goal-head b{font-family:var(--display);color:var(--ink);font-size:40px;font-weight:400;line-height:1}.lv-goal-head small{color:var(--slate);font-size:12.5px}.lv-alt{border-left:1px solid var(--line);padding-left:20px}.lv-alt b{color:var(--gn-plum)!important;font-size:28px!important}.lv-months{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.lv-months li{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:4px;min-width:0;height:92px;padding:8px 8px 7px;display:grid;overflow:hidden}.lv-months li>span{letter-spacing:.12em;text-transform:uppercase;color:var(--slate);font-size:10.5px;font-weight:800}.lv-months i{background:var(--line);border-radius:99px;height:5px;display:block;overflow:hidden}.lv-months i em{background:var(--ok);height:100%;display:block}.lv-months li.part i em{background:var(--gn-gold)}.lv-months b{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.lv-months small{color:var(--gn-plum);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.lv-months li.off{background:color-mix(in srgb, var(--gn-plum) 8%, var(--paper));border-style:dashed}.lv-months li.off b{color:var(--gn-plum);font-family:var(--display);font-size:18px;font-weight:400}.lv-none{margin:0}@media (max-width:640px){.lv-goal-head{grid-template-columns:minmax(0,1fr)}.lv-alt{border-left:0;border-top:1px solid var(--line);padding:10px 0 0}.lv-months{grid-template-columns:repeat(3,minmax(0,1fr))}}
.prl-hero{background:radial-gradient(circle at 90% 8%,#e3b95a52,#0000 42%),radial-gradient(circle at 0 100%,#ffffff1a,#0000 46%),linear-gradient(135deg,#1f1b16,#3a2f22 50%,#7a5b1e)}.prl-tabs{margin:0}.prl-sheet-card{gap:12px;min-width:0;display:grid}.prl-sheet-head{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.prl-sheet-head .ld2-title{margin-right:auto}.prl-sheet-card .notice{margin:0}.prl-scroll{border:1px solid var(--line);background:var(--paper);overscroll-behavior-x:contain;border-radius:18px;max-height:min(72vh,900px);overflow:auto}.prl-scroll:focus-visible{outline:2px solid var(--gn-gold);outline-offset:2px}.prl-sheet{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.prl-sheet th,.prl-sheet td{border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.prl-sheet thead th{z-index:2;background:var(--panel);vertical-align:bottom;width:120px;min-width:120px;max-width:120px;height:86px;padding:0;position:sticky;top:0}.prl-sheet thead th.addon{background:color-mix(in srgb, var(--gn-gold) 9%, var(--panel))}.prl-sheet th.prl-corner{z-index:3;text-align:left;width:172px;min-width:172px;max-width:172px;padding:10px 14px;left:0}.prl-corner span,.prl-ed-label span{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);font-size:10.5px;font-weight:800}.prl-col-btn{all:unset;box-sizing:border-box;cursor:pointer;text-align:left;align-content:end;gap:3px;width:100%;height:86px;padding:9px 10px;display:grid}.prl-col-btn:hover,.prl-col-btn:focus-visible{background:color-mix(in srgb, var(--gn-gold) 14%, transparent)}.prl-col-btn:focus-visible{outline:2px solid var(--gn-gold);outline-offset:-2px}.prl-col-name{color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.prl-col-btn small{letter-spacing:.1em;text-transform:uppercase;color:var(--gn-gold);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;overflow:hidden}.prl-sheet thead th:has(.qz-overlay){z-index:200}.prl-sheet thead .qz-overlay{text-align:left;white-space:normal;letter-spacing:normal;text-transform:none;font-weight:400}.prl-sheet tbody th{z-index:1;background:var(--paper);text-align:left;width:172px;min-width:172px;max-width:172px;height:54px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;padding:0 14px;font-size:13px;font-weight:700;position:sticky;left:0;overflow:hidden}.prl-lv-short{font-family:var(--display);font-size:17px;font-weight:400;display:none}.prl-sheet td{vertical-align:middle;width:120px;min-width:120px;max-width:120px;height:54px;padding:0 10px}.prl-sheet td b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;display:block;overflow:hidden}.prl-sheet td small{color:var(--slate);white-space:nowrap;font-size:11px;display:block}.prl-sheet td.none{color:color-mix(in srgb, var(--slate) 55%, transparent);text-align:center;background:repeating-linear-gradient(135deg, transparent 0 7px, color-mix(in srgb, var(--line) 45%, transparent) 7px 8px)}.prl-sheet tbody tr:hover td:not(.none),.prl-sheet tbody tr:hover th{background:color-mix(in srgb, var(--gn-gold) 7%, var(--paper))}.prl-sheet tr>:last-child{border-right:0}.prl-sheet tbody tr.emp>*{border-top:2px solid var(--gn-gold);background:var(--gn-gold-soft)}.prl-sheet tbody tr.emp th{color:var(--gn-gold);letter-spacing:.02em}.prl-sheet tbody tr.emp td.none{background:repeating-linear-gradient(135deg, var(--gn-gold-soft) 0 7px, color-mix(in srgb, var(--gn-gold) 18%, var(--gn-gold-soft)) 7px 8px)}.prl-sheet tbody tr:last-child>*{border-bottom:0}.prl-foot{max-width:820px;margin:0}.prl-empty{text-align:center;border:1px dashed var(--line);color:var(--slate);border-radius:18px;place-items:center;gap:4px;padding:34px 16px;display:grid}.prl-empty b{font-family:var(--display);color:var(--ink);font-size:22px;font-weight:400}.prl-empty-line{color:var(--slate);margin:0}.prl-gaps{box-shadow:inset 4px 0 0 var(--gn-gold)}.prl-gap-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.prl-gap-list a{background:var(--panel);border:1px solid var(--line);height:64px;color:inherit;border-radius:14px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:grid}.prl-gap-list a:hover{border-color:var(--gn-gold)}.prl-mono{background:var(--gn-gold-soft);width:42px;height:42px;color:var(--gn-gold);font-family:var(--display);border-radius:50%;place-items:center;font-size:16px;display:grid}.prl-gap-text{min-width:0;display:grid}.prl-gap-text b,.prl-gap-text small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prl-gap-text small{color:var(--slate);font-size:12px}.prl-editor{gap:14px;display:grid}.prl-ed-top{grid-template-columns:minmax(0,1fr) 150px 90px;gap:10px;display:grid}.prl-ed-grid{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:4px;max-height:46vh;padding:6px;display:grid;overflow-y:auto}.prl-ed-row{border-radius:10px;grid-template-columns:minmax(0,1fr) 110px 90px;align-items:center;gap:8px;padding:3px 6px;display:grid}.prl-ed-row.prl-ed-label{z-index:1;background:var(--panel);padding-top:6px;padding-bottom:6px;position:sticky;top:-6px}.prl-ed-row.on{background:var(--paper)}.prl-ed-lv{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.prl-ed-row:not(.on) .prl-ed-lv{color:var(--slate);font-weight:500}.prl-ed-row input{font-variant-numeric:tabular-nums;width:100%;min-height:36px;padding:6px 10px}.prl-remove{border-top:1px solid var(--line);padding-top:14px}.prl-changes{margin:0;padding:0;list-style:none;display:grid}.prl-changes li{border-top:1px solid var(--line);grid-template-columns:70px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.prl-changes li:first-child{border-top:0}.prl-when{letter-spacing:.12em;text-transform:uppercase;color:var(--gn-gold);padding-top:3px;font-size:10.5px;font-weight:800}.prl-changes small{color:var(--slate)}.prl-changes p{color:var(--slate);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}@media (max-width:640px){.prl-sheet th.prl-corner,.prl-sheet tbody th{width:64px;min-width:64px;max-width:64px;padding:0 10px}.prl-lv-long{display:none}.prl-lv-short{display:inline}.prl-sheet thead th,.prl-sheet td{width:96px;min-width:96px;max-width:96px}.prl-ed-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.prl-ed-top label:first-child{grid-column:1/-1}.prl-ed-row{grid-template-columns:minmax(0,1fr) 86px 64px}.prl-ed-grid{max-height:none}}
