.shell{--rail-open:224px;--rail-shut:56px;--menu:32px;--topbar-lead:20px;grid-template-columns:var(--rail-open) minmax(0, 1fr);transition:grid-template-columns var(--t3) var(--ease);background:var(--ground);height:100dvh;color:var(--ink);font-size:14px;display:grid;position:relative}.shell[data-sidebar=shut]{grid-template-columns:var(--rail-shut) minmax(0, 1fr);--topbar-lead:20px}.shell>.menu{left:var(--s2);top:calc((var(--topbar) - var(--menu)) / 2);z-index:5;width:var(--menu);height:var(--menu);border-radius:var(--r1);color:var(--ink-2);cursor:pointer;transition:background var(--t2) var(--ease), color var(--t2) var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.shell[data-sidebar=shut]>.menu{left:calc((var(--rail-shut) - 1px - var(--menu)) / 2)}.shell>.menu:hover{background:var(--surface-2);color:var(--ink)}.shell>.menu .mk{--mk:18px;color:inherit}.shell>.menu .dot{background:var(--today);width:6px;height:6px;position:absolute;top:6px;right:6px}.shell .main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.shell .content{padding:20px var(--s5);gap:var(--s3);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden auto}@media (prefers-reduced-motion:reduce){.shell{transition:none}}.ph-head{align-items:flex-end;gap:var(--s5);flex-wrap:wrap;display:flex}.ph-head h1{font-family:var(--display);letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1}.ph-head .sub{color:var(--ink-2);margin-top:6px;font-size:13px}@media (width<=860px){.shell,.shell[data-sidebar=open],.shell[data-sidebar=shut]{--menu:44px;--topbar-lead:calc(var(--s2) + var(--menu) + var(--s2));grid-template-columns:minmax(0,1fr)}.shell[data-sidebar=shut]>.menu,.shell[data-sidebar=open]>.menu{left:var(--s2)}.shell>.menu .mk{--mk:20px}.shell .content{padding:var(--s4) var(--s3)}.ph-head{gap:var(--s3)}.ph-head h1{font-size:24px}.ctrl{margin-left:0}}.rail{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.rail-head{height:var(--topbar);padding-left:calc(var(--s2) + var(--menu) + var(--s2));flex:none;align-items:center;display:flex}.shell[data-toggle=none] .rail-head{padding-left:calc(var(--s1) + var(--s2))}.rail-head .lg{flex:none}.rail-list{min-height:0;padding:0 var(--s1) var(--s2);scrollbar-width:none;flex:auto;overflow:hidden auto}.rail-list::-webkit-scrollbar{display:none}.rail .grp{flex-direction:column;display:flex}.rail .grp .lbl{padding:var(--s3) var(--s2) var(--s1);color:var(--ink-3)}.rail .ri{align-items:center;gap:var(--s3);padding:5px var(--s2);border-radius:var(--r1);color:var(--ink-2);cursor:pointer;transition:background var(--t2) var(--ease), color var(--t2) var(--ease), padding-left var(--t3) var(--ease);background:0 0;border:0;flex:none;font-size:13.5px;text-decoration:none;display:flex;position:relative}.rail .ri .mkw{width:24px;height:24px;color:inherit;flex:none;place-items:center;display:grid;position:relative}.rail .ri .mk{--mk:18px;color:inherit}.rail .ri .t{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.rail .ri kbd{color:var(--ink-3);opacity:0;transition:opacity var(--t2) var(--ease);flex:none}.rail .ri:hover,.rail .ri:focus-visible{background:var(--surface-2);color:var(--ink)}.rail .ri:hover kbd,.rail .ri:focus-visible kbd{opacity:1}.rail .ri.on{background:var(--surface-2);color:var(--ink);font-weight:500}.rail .ri.on:before{content:"";left:calc(var(--s1) * -1);background:var(--today);width:2px;position:absolute;top:6px;bottom:6px}.rail .ri-sec{flex-direction:column;display:flex}.rail .ri-head{text-align:left;width:100%;font:inherit;font-size:13.5px}.rail .ri.in{color:var(--ink);font-weight:500}.rail .ri-chev{width:16px;height:16px;color:var(--ink-3);transition:transform .22s cubic-bezier(.2, .8, .2, 1), color var(--t2) var(--ease);flex:none;place-items:center;display:grid}.rail .ri-chev .mk{--mk:14px;color:inherit}.rail .ri-head:hover .ri-chev{color:var(--ink)}.rail .ri-head[aria-expanded=true] .ri-chev{transform:rotate(90deg)}.rail .ri-pages{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.2,.8,.2,1),opacity .18s;display:grid}.rail .ri-pages.open{opacity:1;grid-template-rows:1fr}.rail .ri-pages-in{flex-direction:column;gap:1px;min-height:0;padding-top:2px;display:flex;overflow:hidden}.rail .ri.sub{padding-left:calc(var(--s2) + 24px + var(--s3));border-radius:var(--r2);font-size:13px}.rail .ri.sub.has-mk{padding-left:calc(var(--s2) + var(--s3))}.rail .ri.sub.on{background:var(--surface-2);color:var(--ink);font-weight:500}.rail .ri.sub.on:before{content:none}.rail .ri .soon{color:var(--ink-3);flex:none;font-size:11px}@media (prefers-reduced-motion:reduce){.rail .ri-chev,.rail .ri-pages{transition:none}}.rail .ri .dot{background:var(--today);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:-2px;right:-2px}.rail [data-rail-id=account] .dot{top:1px;right:1px}.rail .bot{padding:0 var(--s1) var(--s2);flex:none;margin-top:auto}.rail .ri-acct .ri-pages-in{scrollbar-width:thin;max-height:40vh;overflow-y:auto}.rail .ri .pip{background:var(--today);border-radius:50%;flex:none;width:7px;height:7px}.rail .bot hr{border:0;border-top:1px solid var(--line-2);margin:0 calc(var(--s1) * -1)}.rail .ri .t,.rail .ri-chev{transition:opacity var(--t2) var(--ease)}.rail .grp .lbl{max-height:40px;transition:max-height var(--t3) var(--ease), padding var(--t3) var(--ease), opacity var(--t2) var(--ease);overflow:hidden}.rail.is-shut .ri .t,.rail.is-shut .ri kbd{opacity:0;pointer-events:none}.rail.is-shut .grp .lbl{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.rail.is-shut .ri{padding-left:calc((var(--rail-shut) - 2 * var(--s1) - 24px) / 2);padding-right:0}@media (prefers-reduced-motion:reduce){.rail .ri .t,.rail .ri-chev,.rail .grp .lbl{transition:none}}.rail.is-shut .rail-head{justify-content:center;padding-left:0}.rail.is-shut .rail-head .lg{display:none}.rail.is-shut .grp+.grp{margin-top:var(--s3)}.rail.is-shut{position:relative}.rail-tip{left:calc(100% + var(--s2));z-index:40;padding:4px var(--s2);background:var(--ink);color:var(--ground);border-radius:var(--r1);white-space:nowrap;pointer-events:none;animation:rail-tip-in var(--t1,.12s) ease both;font-size:12.5px;position:absolute;transform:translateY(-50%);box-shadow:0 4px 14px #0000002e}@keyframes rail-tip-in{0%{opacity:0}}.rail .trial-pill{margin:0 0 var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r0);background:var(--surface-2);box-shadow:inset 2px 0 0 var(--today);color:var(--ink);transition:background var(--t1) var(--ease);gap:2px;font-size:12.5px;text-decoration:none;display:grid}.rail .trial-pill:hover{background:var(--surface)}.rail .trial-pill:focus-visible{outline:2px solid var(--today);outline-offset:1px}.rail .trial-pill-top{align-items:center;gap:var(--s2);display:flex}.rail .trial-pill-dot{background:var(--today);flex:none;width:7px;height:7px}.rail .trial-pill-word{font-weight:600}.rail .trial-pill-clock{font-family:var(--mono);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px;font-weight:500}.rail .trial-pill-price{color:var(--ink-2);padding-left:calc(7px + var(--s2));font-size:11.5px}.rail .trial-pill.is-late{background:repeating-linear-gradient(135deg, var(--surface-2) 0 5px, var(--hatch) 5px 6px)}.rail .trial-pill.is-shut{padding:var(--s2) 0;justify-items:center}.rail .trial-pill.is-shut .trial-pill-top{flex-direction:column;gap:2px}.rail .trial-pill.is-shut .trial-pill-word{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rail .trial-pill.is-shut .trial-pill-clock{margin-left:0;font-size:10.5px}.rail .rail-demo{align-items:center;gap:var(--s2);margin:0 0 var(--s2);padding:var(--s1) var(--s3);border:1px dashed var(--line-2);border-radius:var(--r1);color:var(--ink-2);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;transition:color var(--t1) var(--ease);font-size:11px;text-decoration:none;display:flex}.rail .rail-demo:hover{color:var(--ink)}.rail .rail-demo:focus-visible{outline:2px solid var(--today);outline-offset:1px}.rail .rail-demo-dot{background:repeating-linear-gradient(135deg, var(--ink-3) 0 1px, transparent 1px 3px);flex:none;width:7px;height:7px}.rail .rail-demo.is-shut{padding:var(--s1) 0;justify-content:center;font-size:9.5px}.rail .rail-demo.is-shut .rail-demo-dot{display:none}.msheet-scrim{z-index:40;background:var(--scrim);display:flex;position:fixed;inset:0}.msheet{background:var(--surface);overscroll-behavior:contain;flex-direction:column;width:min(300px,86vw);max-width:100%;min-height:0;display:flex;position:relative}.msheet>.rail{flex:auto;min-height:0}.msheet:focus-visible{outline:none}.msheet-x{left:var(--s2);top:calc((var(--topbar) - var(--menu,44px)) / 2);z-index:1;width:var(--menu,44px);height:var(--menu,44px);border-radius:var(--r1);color:var(--ink-2);cursor:pointer;transition:background var(--t2) var(--ease), color var(--t2) var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.msheet-x:hover{background:var(--surface-2);color:var(--ink)}.msheet-x .mk{--mk:20px;color:inherit}.msheet .ri{padding:var(--s3) var(--s2);font-size:15px}.msheet .ri .mk{--mk:20px}.msheet .ri-x{width:44px;height:44px}.msheet .ri-x .mk{--mk:16px}.msheet .bot{padding-bottom:calc(var(--s2) + env(safe-area-inset-bottom,0px))}@media (prefers-reduced-motion:no-preference){.msheet-scrim{animation:msheet-scrim-in var(--t2) var(--ease)}.msheet{animation:msheet-in var(--t2) var(--ease)}}@keyframes msheet-scrim-in{0%{opacity:0}}@keyframes msheet-in{0%{transform:translate(-100%)}}.topbar{height:var(--topbar);padding:0 20px 0 var(--topbar-lead,20px);border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:14px;min-width:0;display:flex}.topbar .subj{flex:0 210px;min-width:130px}.topbar .crumb{align-items:center;gap:var(--s2);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;display:flex;overflow:hidden}.topbar .crumb b{color:var(--ink);font-weight:600}.topbar .right{align-items:center;gap:14px;min-width:0;margin-left:auto;display:flex}.topbar .days{color:var(--ink-2);font-variant-numeric:tabular-nums;gap:var(--s2);white-space:nowrap;align-items:center;font-size:12.5px;display:flex}.topbar .days b{color:var(--ink);font-weight:700}.topbar .search{width:300px;height:32px;padding:0 var(--s2) 0 var(--s3);border-radius:var(--r-ctl);background:var(--surface-2);color:var(--ink-3);cursor:text;text-align:left;transition:border-color var(--t2) var(--ease), color var(--t2) var(--ease);border:1px solid #0000;flex:none;align-items:center;gap:10px;font-size:13.5px;display:flex}.topbar .search:hover{border-color:var(--line-2);color:var(--ink-2)}.topbar .search .mk{--mk:16px;color:inherit}.topbar .search kbd{background:var(--surface);box-shadow:0 0 0 1px var(--line);margin-left:auto}@media (width<=860px){.topbar{padding-right:var(--s3);gap:10px}.topbar .crumb,.topbar .days{display:none}.topbar .subj{flex:auto}.topbar .search{justify-content:center;width:32px;padding:0}.topbar .search .txt,.topbar .search kbd{display:none}}.bl-top{margin-bottom:var(--s4)}.bl-what{align-items:center;gap:var(--s3);margin-bottom:var(--s4);font-family:var(--display);letter-spacing:-.02em;font-size:22px;font-weight:700;display:flex}.bl-facts{gap:var(--s2);margin:0 0 var(--s4);flex-direction:column;display:flex}.bl-facts>div{justify-content:space-between;align-items:baseline;gap:var(--s3);padding-bottom:var(--s2);border-bottom:1px solid var(--line);display:flex}.bl-facts dt{color:var(--ink-3);font-size:12.5px;font-weight:500}.bl-facts dd{margin:0;font-size:14px}.bl-note{margin:0 0 var(--s3);color:var(--ink-2);font-size:13px;line-height:1.55}.bl-note:last-child{margin-bottom:0}.bl-includes{margin:0 0 var(--s4);gap:var(--s2);flex-direction:column;padding:0;font-size:13.5px;list-style:none;display:flex}.bl-includes li{padding-left:var(--s4);position:relative}.bl-includes li:before{content:"";background:var(--ink-3);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.bl-ack{margin-bottom:var(--s3)}.bl-note a{color:var(--ink);text-underline-offset:3px}.bl-offers{gap:var(--s3);display:grid}.bl-offer{gap:var(--s2);padding:var(--s4);border-radius:var(--r3);background:var(--surface-2);flex-direction:column;display:flex}.bl-offer[data-top]{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--today)}.bl-offer header{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.bl-offer header b{font-family:var(--display);font-size:18px}.bl-offer header span{color:var(--ink-2);font-size:13px}.bl-diff{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.bl-offer .bl-includes{margin-bottom:var(--s2)}.bl-offer .btn{align-self:flex-start}.bl-compare-panel{margin-bottom:var(--s4)}.bl-compare-wrap{overflow-x:auto}.bl-compare{border-collapse:collapse;width:100%;font-size:13px}.bl-compare th,.bl-compare td{padding:var(--s2) var(--s2);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.bl-compare thead th{border-bottom-color:var(--line-2)}.bl-compare thead th b{font-family:var(--display);font-size:15px;display:block}.bl-compare thead th span{color:var(--ink-3);font-size:12px;font-weight:500}.bl-compare thead th em{color:var(--ink);margin-top:2px;font-size:11px;font-style:normal;font-weight:600;display:block}.bl-compare tbody th{color:var(--ink-2);width:40%;font-weight:500}.bl-compare [data-on]{background:var(--surface-2)}@media (width<=520px){.bl-compare{font-size:12px}.bl-compare th,.bl-compare td{padding:var(--s2) 6px}.bl-compare tbody th{width:34%}}.bl-credits{margin-bottom:var(--s4)}.cr-balance{gap:0 var(--s5);margin:0 0 var(--s4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.cr-balance>div{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--line);display:flex}.cr-balance dt{flex-direction:column;font-size:13.5px;font-weight:500;display:flex}.cr-balance dt span{color:var(--ink-3);font-size:12px;font-weight:400}.cr-balance dd{color:var(--ink-3);white-space:nowrap;margin:0;font-size:12.5px}.cr-balance dd b{font-family:var(--display);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.cr-balance [data-some] dd b{color:var(--ink)}.cr-shop{align-items:flex-start;gap:var(--s3);padding:var(--s4) 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);margin-bottom:var(--s4);flex-direction:column;display:flex}.cr-buy{align-items:flex-start;gap:var(--s3);flex-direction:column;max-width:100%;display:flex}.cr-buy-row{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.cr-quiet{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.5}.cr-qty{border-radius:var(--r2);box-shadow:inset 0 0 0 1px var(--line-2);align-items:center;display:inline-flex}.cr-qty button{border-radius:var(--r2);width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.cr-qty button:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.cr-qty button:focus-visible{outline:2px solid var(--today);outline-offset:1px}.cr-qty button:disabled{opacity:.4;cursor:default}.cr-qty output{text-align:center;min-width:2ch;font-family:var(--display);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.cr-history ol{margin:var(--s2) 0 0;padding:0;list-style:none}.cr-history li{gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--line);grid-template-columns:4.5em 1fr auto;align-items:baseline;font-size:13px;display:grid}.cr-history time{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.cr-history li b{font-variant-numeric:tabular-nums;color:var(--ink-3)}.cr-history li b[data-up]{color:var(--ink)}.cr-history li[data-late] span,.cr-history li[data-gift] span{font-weight:600}.cr-gift-note{color:var(--ink-3);margin-top:2px;font-size:12px;font-weight:400;display:block}.cr-more{margin-top:var(--s2);font:inherit;color:var(--ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.cr-here{gap:var(--s2);padding:var(--s3) 0;border-top:1px solid var(--line);flex-direction:column;display:flex}.cr-here>b{font-size:13.5px}.cr-late{color:var(--ink);font-size:12.5px;font-weight:600}.bl-demo{margin-bottom:var(--s4);box-shadow:inset 3px 0 0 var(--hatch)}.bl-demo-lbl{margin:var(--s3) 0 var(--s2)}.bl-demo-plans,.bl-demo-acts{gap:var(--s2);flex-wrap:wrap;display:flex}.bl-demo-credits dl{gap:var(--s2) var(--s3);margin:0 0 var(--s3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.bl-demo-credits dt{margin-bottom:var(--s1);color:var(--ink-3);font-size:12.5px;font-weight:500}.bl-demo-credits dd{margin:0}.bl-demo-said{margin-top:var(--s3)}.bl-demo-off{margin:0 0 var(--s3);padding:var(--s2) var(--s3);border-left:2px solid var(--hatch);color:var(--ink-2);font-size:13px}.offer-banner{gap:var(--s2);margin-top:var(--s5);padding:var(--s4) var(--s5);border-radius:var(--r3);background:var(--today);color:var(--on-today);box-shadow:var(--e2);display:grid}.ph-head+.offer-banner{margin:0 0 var(--s5)}.offer-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px}.offer-tag span{margin-left:var(--s2);border-radius:var(--r1);letter-spacing:.04em;padding:1px 6px;box-shadow:inset 0 0 0 1px}.offer-banner h2{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:22px;line-height:1.2}.offer-clock{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.offer-note{margin:0;font-size:13.5px;line-height:1.5}.offer-was{color:var(--ink-3);font-weight:500;text-decoration-thickness:1.5px}.offer-now{color:var(--today)}.offer-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=480px){.offer-banner{padding:var(--s4)}.offer-banner h2{font-size:19px}}.wk-bad,.wk-blocked,.wk-ok{padding-left:var(--s3);max-width:62ch;margin:0;font-size:13px;line-height:1.55}.wk-bad{border-left:2px solid var(--err);color:var(--ink)}.wk-blocked{border-left:2px solid var(--line-2);color:var(--ink-2)}.wk-ok{border-left:2px solid var(--today);color:var(--ink)}.wk-quiet{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.lbl+.wk-quiet{margin-top:4px}.wk-page{gap:var(--s5);margin-top:var(--s4);min-width:0;display:grid}.wk-offer{max-width:640px}.wk-main,.wk-inbox,.wk-library{gap:var(--s3);min-width:0;display:grid}.wk-main{gap:var(--s4)}.wk-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);margin:0;padding:0;list-style:none;overflow:hidden}.wk-row{column-gap:var(--s4);padding:var(--s3) var(--s4);transition:background var(--t2) var(--ease);grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"mark top pill""mark q pill""mark meta pill";align-items:center;row-gap:4px;display:grid;position:relative}.wk-row+.wk-row{border-top:1px solid var(--line)}.wk-row:hover{background:color-mix(in oklab, var(--surface-2) 55%, var(--surface))}.wk-row[data-new]:before{content:"";left:0;top:var(--s3);bottom:var(--s3);background:var(--today);width:2px;position:absolute}.wk-mark{border-radius:var(--r2);background:var(--surface-2);width:40px;height:40px;color:var(--ink-2);grid-area:mark;align-self:start;place-items:center;display:grid}.wk-row-top{align-items:center;gap:6px var(--s2);color:var(--ink-3);flex-wrap:wrap;grid-area:top;min-width:0;font-size:12px;display:flex}.wk-who{color:var(--ink);font-size:13px;font-weight:600}.wk-chip{background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500}.wk-where{white-space:nowrap}.wk-open{appearance:none;min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-area:q;padding:0}.wk-open:after{content:"";position:absolute;inset:0}.wk-open:focus-visible{outline:none}.wk-open:focus-visible:after{outline:2px solid var(--ink);outline-offset:-2px}.wk-title{color:var(--ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:500;line-height:1.45;display:block}.wk-row-meta{align-items:center;gap:6px var(--s2);min-width:0;color:var(--ink-3);font-variant-numeric:tabular-nums;grid-area:meta;font-size:12px;display:flex}.wk-row-meta>*{flex:none}.wk-row-meta:has(.wk-due){flex-wrap:wrap}.wk-due{color:var(--ink-2)}.wk-row-meta>.wk-snip{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.wk-row-pill{grid-area:pill;justify-self:end}@media (width<=560px){.wk-row{column-gap:var(--s3);grid-template-columns:40px minmax(0,1fr);grid-template-areas:"mark top""mark q""mark meta""mark pill"}.wk-row-pill{justify-self:start}}.wk-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 10px 0 8px;font-size:12px;font-weight:600;display:inline-flex}.wk-pill[data-tone=now]{color:var(--ink);background:color-mix(in oklab, var(--today) 18%, var(--surface))}.wk-pill[data-tone=now] svg{color:var(--today);fill:currentColor}.wk-pill[data-tone=ok]{color:var(--ink);background:color-mix(in oklab, var(--ok) 14%, var(--surface))}.wk-pill[data-tone=ok] svg{color:var(--ok)}.wk-pill[data-tone=off]{color:var(--ink-3);background:var(--surface-2)}.wk-ask-body{gap:var(--s5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;min-width:0;display:grid}.wk-ask-find,.wk-ask-send{gap:var(--s3);min-width:0;display:grid}.wk-ask-send{padding-left:var(--s5);border-left:1px solid var(--line)}.wk-ask-acts{justify-content:flex-end;display:flex}@media (width<=900px){.wk-ask-body{grid-template-columns:minmax(0,1fr)}.wk-ask-send{padding-left:0;padding-top:var(--s4);border-left:0;border-top:1px solid var(--line)}}.wk-allow{padding:var(--s2) var(--s3);border-radius:var(--r2);background:var(--surface-2);color:var(--ink-2);margin:0;font-size:13px}.wk-promise{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.wk-allow[data-ok]{background:color-mix(in oklab, var(--today) 12%, var(--surface));color:var(--ink)}.wk-offer p{margin:0 0 var(--s3);max-width:60ch;line-height:1.55}.wk-picker{gap:var(--s3);min-width:0;display:grid}.wk-picker-bar{align-items:end;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.wk-picks{border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.wk-picks li+li{border-top:1px solid var(--line)}.wk-pickrow{align-items:center;gap:4px var(--s2);width:100%;padding:8px var(--s3);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--t2) var(--ease);background:0 0;border:0;flex-wrap:wrap;font-size:13px;display:flex}.wk-pickrow:hover{background:var(--surface-2)}.wk-pickrow:focus-visible{outline:2px solid var(--today);outline-offset:-2px}.wk-pickrow[aria-pressed=true]{background:color-mix(in oklab, var(--today) 14%, var(--surface));font-weight:600}.wk-pickref{font-variant-numeric:tabular-nums}.wk-picktopic{min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;overflow:hidden}.wk-chosen{gap:var(--s2);display:grid}.wk-chosen .wk-figure{max-height:320px;overflow-y:auto}.wk-already{gap:var(--s2);padding:var(--s3);border-radius:var(--r2);box-shadow:inset 0 0 0 1px var(--today);justify-items:start;font-size:13px;display:grid}.wk-already p{margin:0}.wk-field-label{color:var(--ink-2);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.wk-shots{gap:var(--s2);flex-wrap:wrap;margin-bottom:6px;display:flex}.wk-shot{border-radius:var(--r2);background:var(--surface-2);width:88px;height:66px;box-shadow:inset 0 0 0 1px var(--line);margin:0;position:relative;overflow:hidden}.wk-shot img{object-fit:cover;width:100%;height:100%;display:block}.wk-shot button{background:var(--surface);width:22px;height:22px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;font-size:13px;position:absolute;top:2px;right:2px}.wk-shot button:focus-visible{outline:2px solid var(--today)}.wk-addshot{min-width:88px;min-height:66px;padding:0 var(--s3);border:1px dashed var(--line-2);border-radius:var(--r2);color:var(--ink-2);cursor:pointer;transition:border-color var(--t2) var(--ease), color var(--t2) var(--ease);place-items:center;font-size:12.5px;display:inline-grid;position:relative}.wk-addshot:hover{border-color:var(--ink-3);color:var(--ink)}.wk-addshot:focus-within{outline:2px solid var(--today);outline-offset:2px}.wk-addshot input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.wk-figure{border-radius:var(--r2);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.wk-figure img{width:100%;height:auto;display:block}.wk-photos{gap:var(--s2);display:grid}.wk-photo{border-radius:var(--r2);max-width:100%;display:block}.wk-detail{width:min(760px,100%)}.wk-detail-top{align-items:center;gap:var(--s2) var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.wk-said,.wk-answer,.wk-form{gap:var(--s2);margin-top:var(--s4);display:grid}.wk-said p{overflow-wrap:anywhere;margin:0;line-height:1.55}.wk-note{padding-left:var(--s3);border-left:2px solid var(--line-2);white-space:pre-wrap;margin:0;line-height:1.55}.wk-video{gap:var(--s2);display:grid}.wk-video video,.wk-video iframe{aspect-ratio:16/9;border-radius:var(--r2);background:var(--ink);border:0;width:100%;display:block}.wk-video--idle{min-height:180px;padding:var(--s4);border-radius:var(--r2);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);place-items:center}.wk-loading{gap:var(--s2);color:var(--ink-2);font-variant-numeric:tabular-nums;justify-items:center;font-size:13px;display:grid}.wk-bar{background:var(--line);border-radius:999px;width:min(280px,70vw);height:6px;display:block;overflow:hidden}.wk-bar>span{background:var(--today);transform-origin:0;height:100%;transition:transform var(--t2) var(--ease);display:block}.wk-upload{gap:var(--s2);justify-items:start;display:grid}.wk-actions{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.wk-detail-top+.wk-answer{margin-top:0}.wk-answer+.wk-figure,.wk-answer+.wk-photos,.wk-answer+.wk-quiet{margin-top:var(--s4)}.wk-late{color:var(--ink);margin:0;font-size:12.5px;font-weight:600}.wk-row[data-locked] .wk-title{color:var(--ink-2)}.wk-row[data-locked] .wk-mark{color:var(--ink-3)}.wk-sample{box-shadow:inset 0 0 0 1px var(--ok);color:var(--ink)}.wk-make-sample{z-index:1;appearance:none;color:var(--ink-2);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline;position:relative}.wk-make-sample:hover{color:var(--today)}.tr-lead{max-width:70ch}.tr-switches,.tr-filters{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.tr-switches{margin-top:var(--s2)}.tr-area{width:220px;max-width:100%}.tr-err{color:var(--err);font-size:13px}.tr-sum{align-items:center;gap:var(--s4) var(--s6);padding:var(--s4) var(--s5);grid-template-columns:auto minmax(0,1fr);display:grid}.tr-score p{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-size:15px}.tr-score p b{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:40px;font-weight:700;line-height:1}.tr-areas{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.tr-areas li{align-items:center;gap:var(--s3);grid-template-columns:170px minmax(0,1fr) 56px;font-size:13px;display:grid}.tr-areas b{text-align:right;color:var(--ink-2);font-size:12px;font-weight:500}.tr-bar{--kept:0%;border-radius:var(--r0);background:linear-gradient(to right, var(--ok) 0 var(--kept), var(--err) var(--kept) 100%);height:10px;display:block}.tr-split{align-items:start;gap:var(--s4);grid-template-columns:minmax(300px,380px) minmax(0,1fr);display:grid}.tr-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);min-width:0;overflow:hidden}.tr-list section+section{border-top:1px solid var(--line)}.tr-list ul{margin:0;padding:0;list-style:none}.tr-gh{padding:var(--s3) var(--s4) var(--s2);border-bottom:1px solid var(--line);font-family:var(--sans);color:var(--ink-2);font-size:12.5px;font-weight:500}.tr-row{appearance:none;align-items:center;gap:var(--s3);width:100%;min-height:46px;padding:10px var(--s4);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;transition:background var(--t2) var(--ease);background:0 0;grid-template-columns:44px minmax(0,1fr) auto;display:grid}.tr-list li:last-child .tr-row{border-bottom:0}.tr-row:hover{background:var(--surface-2)}.tr-row:focus-visible{outline-offset:-2px}.tr-row.on{background:color-mix(in oklab, var(--today) 7%, var(--surface));box-shadow:inset 3px 0 0 var(--today)}.tr-part{color:var(--ink);font-size:14px;font-weight:600}.tr-ex{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:13px;overflow:hidden}.tr-panel{max-height:calc(100dvh - var(--topbar) - var(--s6));padding:var(--s4) var(--s5) var(--s5);position:sticky;top:0;overflow-y:auto}.tr-dhead{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.tr-dhead h2{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:700}.tr-dsec{margin-top:var(--s5)}.tr-dlbl{align-items:center;gap:var(--s2);margin-bottom:var(--s2);font-family:var(--sans);color:var(--ink-2);font-size:12.5px;font-weight:500;display:flex}.tr-pic{appearance:none;border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);cursor:zoom-in;width:100%;transition:border-color var(--t2) var(--ease);padding:0;display:block;overflow:hidden}.tr-pic:hover{border-color:var(--ink-3)}.tr-pic img,.tr-bigpic img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;display:block}.tr-pic img{width:100%;height:auto}.tr-pic [data-state]{height:140px;color:var(--ink-3);place-items:center;display:grid}.tr-pic [data-state=loading]{background:var(--surface-2);animation:1.6s ease-in-out infinite skel}.tr-sample{min-height:150px;padding:var(--s4);background:var(--surface-2);color:var(--ink-3);place-items:center;font-size:13px;display:grid}.tr-sample[data-kind=working]{min-height:110px}.tr-sample[data-kind=solution]{min-height:90px}.modal.tr-big{width:min(1100px, calc(100vw - var(--s6)));margin-top:4vh}.tr-bigpic{margin-top:var(--s3)}.tr-bigpic img{object-fit:contain;touch-action:pinch-zoom;max-width:100%;max-height:80vh;margin:0 auto}.tr-bigpic .tr-sample{min-height:50vh}.tr-full{align-items:center;gap:var(--s2) var(--s3);margin-top:var(--s5);padding:var(--s3);border-radius:var(--r2);background:var(--surface-2);color:var(--ink-2);flex-wrap:wrap;font-size:13px;display:flex}.tr-video{align-items:center;gap:var(--s3);padding:var(--s4);border:1px dashed var(--line-2);border-radius:var(--r2);background:var(--surface-2);color:var(--ink-2);font-size:13.5px;display:flex}.tr-video b{color:var(--ink)}.tr-play{border:1px solid var(--line-2);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.tr-play:after{content:"";border-left:11px solid var(--ink-3);border-top:7px solid #0000;border-bottom:7px solid #0000;margin-left:3px}.tr-ehead{margin-top:var(--s2)}.tr-eng{align-items:start;gap:var(--s4);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.tr-eng.solo{grid-template-columns:minmax(0,860px)}.tr-pages{gap:var(--s3);min-width:0;display:grid}.tr-answer{gap:var(--s6);min-width:0;display:grid}.tr-answer .tr-dlbl,.tr-pages .tr-dlbl{margin-bottom:0}.tr-book{max-height:calc(100dvh - var(--topbar) - var(--s6));position:sticky;top:0;overflow-y:auto}.tr-bookhead{justify-content:space-between;align-items:center;gap:var(--s2) var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.tr-bookhead .tr-dlbl{margin-bottom:0}.tr-sample[data-kind=answer]{aspect-ratio:1/1.414}.tr-sample[data-kind=booklet]{min-height:220px}.tr-scrim{z-index:70;background:var(--scrim);position:fixed;inset:0}.tr-sheet{inset:var(--s8) 0 0 0;overscroll-behavior:contain;padding:var(--s2) var(--s4) var(--s7);background:var(--surface);border-radius:var(--r3) var(--r3) 0 0;box-shadow:var(--e3);position:absolute;overflow-y:auto}.tr-sheet:focus-visible{outline:none}.tr-grab{width:40px;height:5px;margin:2px auto var(--s4);border-radius:var(--r1);background:var(--line-2);display:block}.tr-sheet .tr-dhead{padding-right:calc(32px + var(--s2))}.tr-solo{background:var(--ground);min-height:100dvh;color:var(--ink);font-size:14px}.tr-solo-top{align-items:center;gap:var(--s2);height:56px;padding:0 var(--s5);border-bottom:1px solid var(--line);display:flex}.tr-solo-top b{font-size:15px;font-weight:600}.tr-solo-dot{color:var(--ink-3)}.tr-solo-who{color:var(--ink-2);white-space:nowrap;margin-left:auto;font-size:13px}.tr-signout{appearance:none;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0}.tr-signout:hover{color:var(--ink);text-decoration:underline}.tr-solo-main{gap:var(--s3);max-width:1280px;padding:20px var(--s5) var(--s7);flex-direction:column;margin:0 auto;display:flex}.tr-solo .tr-panel{max-height:calc(100dvh - var(--s6));top:var(--s4)}.tr-check{justify-items:center;gap:var(--s3);padding:var(--s4);text-align:center;display:grid}.tr-ended .tr-eyebrow{color:var(--ink-2)}.tr-ended h1{margin-top:var(--s2)}@media (width<=860px){.tr-split,.tr-eng,.tr-eng.solo{grid-template-columns:minmax(0,1fr)}.tr-book{max-height:none;position:static}.tr-sum{padding:var(--s4);grid-template-columns:minmax(0,1fr)}.tr-areas li{grid-template-columns:112px minmax(0,1fr) 48px;font-size:12.5px}.tr-row{padding:10px var(--s3);grid-template-columns:40px minmax(0,1fr) auto}.tr-solo-top{padding:0 var(--s3)}.tr-solo-main{padding:var(--s4) var(--s3) var(--s7)}}@media (prefers-reduced-motion:reduce){.tr-pic [data-state=loading]{animation:none}}
