.x-wp{padding:16px 16px 132px;display:grid;grid-gap:14px;gap:14px;align-content:start;min-width:0;max-width:1560px;margin:0 auto}@media (min-width:900px){.x-wp{padding:24px 28px 128px;gap:18px}}.x-wp-ico{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.x-wp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.x-wp-headtext{min-width:0;flex:1 1 280px}.x-wp-kicker{margin:0 0 2px;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.x-wp-head h1{margin:0;font-size:28px;line-height:1.15}@media (min-width:900px){.x-wp-head h1{font-size:32px}}.x-wp-sub{margin:6px 0 0;color:var(--muted);font-size:14px;max-width:60ch}.x-wp-open{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap}.x-wp-open:hover{border-color:var(--accent);color:var(--accent-text)}.x-wp-banner{margin:0;padding:10px 14px;border-radius:12px;background:var(--cut-bg);border:1px solid var(--cut-bd);color:var(--cut-tx);font-size:13.5px}.x-wp-banner.bad{background:var(--make-bg);border-color:var(--make-bd);color:var(--make-tx)}.x-wp-seg{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 0;margin:0 -16px;padding-inline:16px;scroll-padding-inline:16px}.x-wp-seg::-webkit-scrollbar{display:none}.x-wp-seg button{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-weight:700;font-size:14px;white-space:nowrap}.x-wp-seg button small{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:var(--line-soft);color:var(--muted);font-size:12px;font-weight:800}.x-wp-seg button.on{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-ink)}.x-wp-seg button.on small{background:rgba(255,255,255,.22);color:inherit}.x-wp-dot{position:absolute;top:6px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--late);box-shadow:0 0 0 2px var(--card)}.x-wp-seg button.on .x-wp-dot{box-shadow:0 0 0 2px var(--accent-fill);background:#ffd28a}@media (min-width:900px){.x-wp-seg{margin:0;padding:4px;gap:4px;display:inline-flex;justify-self:start;background:var(--panel);border:1px solid var(--line);border-radius:999px;overflow:visible}.x-wp-seg button{border-color:transparent;background:none;padding:0 20px}.x-wp-seg button.on{background:var(--accent-fill)}}.x-wp-body{display:grid;grid-gap:14px;gap:14px;min-width:0}@media (min-width:1100px){.x-wp-body{grid-template-columns:minmax(380px,460px) minmax(0,1fr);gap:22px;align-items:start}.x-wp-stage{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h, 60px) + 14px)}}.x-wp-lib,.x-wp-stage{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:14px;box-shadow:var(--shadow);min-width:0}@media (min-width:900px){.x-wp-lib,.x-wp-stage{padding:18px}}.x-wp-where{margin:0 0 12px;color:var(--muted);font-size:13.5px}.x-wp-fine{margin:10px 0 0;color:var(--note);font-size:12.5px}.x-wp-tray{display:grid;grid-gap:8px;gap:8px}.x-wp-tray.k-hero{grid-template-columns:repeat(4,minmax(0,1fr))}.x-wp-tray.k-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.x-wp-tray.k-our_work{grid-template-columns:repeat(4,minmax(0,1fr))}.x-wp-tray.k-closing{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:700px) and (max-width:1099px){.x-wp-tray.k-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.x-wp-spot{display:grid;grid-gap:6px;gap:6px;padding:0;border:none;background:none;color:var(--ink);text-align:left;min-width:0}.x-wp-spot,.x-wp-spotimg{position:relative;border-radius:12px}.x-wp-spotimg{display:block;aspect-ratio:1/1;overflow:hidden;background:var(--line-soft);outline:2px solid transparent;outline-offset:2px;transition:outline-color .12s ease,transform .12s ease}.k-our_work .x-wp-spotimg{aspect-ratio:4/5}.k-closing .x-wp-spotimg{aspect-ratio:6/5}.x-wp-spotimg img{width:100%;height:100%;object-fit:cover;display:block}.x-wp-spot:hover .x-wp-spotimg{outline-color:var(--line)}.x-wp-spot.on .x-wp-spotimg{outline:3px solid var(--accent);outline-offset:2px}.x-wp-spot.changed .x-wp-spotimg:after{content:"";position:absolute;top:7px;right:7px;width:10px;height:10px;border-radius:50%;background:var(--late);box-shadow:0 0 0 2px #fff}.x-wp-spotlabel{position:absolute;left:6px;top:6px;display:flex;gap:4px;align-items:center;pointer-events:none}.k-cards .x-wp-spotlabel{position:static}.x-wp-spotlabel .n{min-width:24px;height:24px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:rgba(20,14,6,.72);color:#fff;font-size:12.5px;font-weight:800}.x-wp-spot.on .x-wp-spotlabel .n{background:var(--accent-fill);color:var(--accent-ink)}.x-wp-spotlabel .tag{height:22px;padding:0 8px;border-radius:999px;display:inline-grid;place-items:center;background:rgba(255,255,255,.92);color:#2b241c;font-size:11px;font-weight:800;letter-spacing:.02em}.x-wp-spotlabel .t{font-size:13px;font-weight:700;line-height:1.25}.x-wp-spot.on .x-wp-spotlabel .t{color:var(--accent-text)}.x-wp-missing{position:absolute;inset:0;display:grid;place-items:center;padding:6px;text-align:center;font-size:11.5px;color:var(--danger)}@media (max-width:899px){.k-hero .x-wp-spotlabel .tag,.k-our_work .x-wp-spotlabel .tag{display:none}}.x-wp-spotbar{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px 10px 14px;border-radius:14px;background:var(--accent-soft)}.x-wp-spotwhat{display:grid;min-width:0}.x-wp-spotwhat b{font-size:15px;color:var(--accent-text)}.x-wp-spotwhat span{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-wp-move{display:flex;gap:6px;flex:none}.x-wp-iconbtn{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink);display:inline-grid;place-items:center;padding:0}.x-wp-iconbtn:disabled{opacity:.4;cursor:default}.x-wp-iconbtn:not(:disabled):hover{border-color:var(--accent);color:var(--accent-text)}.x-wp-libhead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.x-wp-libhead h2{margin:0;font-size:20px;line-height:1.25}.x-wp-libhead span{color:var(--muted);font-size:13px;font-weight:700}.x-wp-chips,.x-wp-uchips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -14px 12px;padding:2px 14px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.x-wp-chips::-webkit-scrollbar,.x-wp-uchips::-webkit-scrollbar{display:none}.x-wp-chips button,.x-wp-uchips button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:13.5px;font-weight:650;white-space:nowrap}.x-wp-chips button small,.x-wp-uchips button small{color:var(--muted);font-weight:750;font-size:12px}.x-wp-chips button.on,.x-wp-uchips button.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.x-wp-chips button.on small,.x-wp-uchips button.on small{color:inherit}@media (min-width:900px){.x-wp-chips,.x-wp-uchips{flex-wrap:wrap;overflow:visible;margin:0 0 14px;padding:0;-webkit-mask-image:none;mask-image:none}}.x-wp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}@media (min-width:600px){.x-wp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}}@media (min-width:1100px){.x-wp-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}}.x-wp-tile{position:relative;aspect-ratio:1/1;padding:0;border:none;border-radius:10px;overflow:hidden;background:var(--line-soft);outline:2px solid transparent;outline-offset:2px}.x-wp-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .18s ease}@media (hover:hover){.x-wp-tile:hover img{transform:scale(1.04)}}.x-wp-tile.here{outline:3px solid var(--good)}.x-wp-tile.nofit img{opacity:.42;filter:grayscale(.7)}.x-wp-badge{position:absolute;left:5px;bottom:5px;max-width:calc(100% - 10px);display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:rgba(20,14,6,.74);color:#fff}.x-wp-badge .x-wp-ico{width:13px;height:13px;stroke-width:2.4}.x-wp-badge.here{background:var(--good)}.x-wp-badge.lock{background:rgba(255,255,255,.94);color:#5a4f43}.x-wp-none{padding:26px 12px;text-align:center;color:var(--muted)}.x-wp-none p{margin:0}.x-wp-pool{margin-top:14px}.x-wp-link{border:none;background:none;padding:0;min-height:0;color:var(--accent-text);font-weight:700;font-size:inherit;text-decoration:underline;text-underline-offset:2px}.x-wp-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line);box-shadow:0 -6px 18px rgba(40,28,10,.08)}@media (min-width:900px){.x-wp-bar{padding:12px max(28px,calc((100vw - 1560px) / 2 + 28px))}}.x-wp-barstate{flex:1 1 220px;display:grid;min-width:0}.x-wp-barstate b{font-size:14.5px}.x-wp-barstate b.live{display:inline-flex;align-items:center;gap:8px;color:var(--good)}.x-wp-barstate span{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-wp-livedot{width:9px;height:9px;border-radius:50%;background:var(--good);box-shadow:0 0 0 3px var(--blow-bg)}.x-wp-bar.dirty .x-wp-barstate b{color:var(--late-ink)}.x-wp-baracts{display:flex;gap:8px;flex:0 0 auto}@media (max-width:599px){.x-wp-baracts{flex:1 1 100%}.x-wp-baracts .x-wp-btn{flex:1 1}}.x-wp-btn{min-height:44px;padding:0 22px;border-radius:999px;font-weight:750;font-size:14.5px;border:1.5px solid transparent;white-space:nowrap}.x-wp-btn.primary{background:var(--accent-fill);color:var(--accent-ink)}.x-wp-btn.primary:disabled{opacity:.55;cursor:default}.x-wp-btn.ghost{background:none;border-color:var(--line);color:var(--ink)}.x-wp-btn.ghost.armed{border-color:var(--danger);color:var(--danger)}.x-wp-note{position:fixed;z-index:31;left:50%;transform:translateX(-50%);bottom:calc(86px + env(safe-area-inset-bottom));width:min(560px,calc(100vw - 32px));margin:0;padding:12px 16px;border-radius:14px;background:var(--ink);color:var(--bg);font-size:14px;box-shadow:0 8px 24px rgba(20,14,6,.24)}@media (max-width:599px){.x-wp-bar.dirty~.x-wp-note{bottom:calc(132px + env(safe-area-inset-bottom))}}.x-wp-note.warn{background:var(--cut-bg);color:var(--cut-tx);border:1px solid var(--cut-bd)}.x-wp-note.bad{background:var(--make-bg);color:var(--make-tx);border:1px solid var(--make-bd)}.x-wp-skel{display:grid;grid-gap:14px;gap:14px}.x-wp-skel span{display:block;border-radius:12px;background:linear-gradient(90deg,var(--line-soft) 25%,var(--panel) 50%,var(--line-soft) 75%);background-size:200% 100%;animation:x-wp-shim 1.3s linear infinite}.x-wp-skelseg{height:44px;width:min(520px,100%);border-radius:999px!important}.x-wp-skelrow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.x-wp-skelrow span{aspect-ratio:1/1}.x-wp-skelgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:8px;gap:8px}.x-wp-skelgrid span{aspect-ratio:1/1}@keyframes x-wp-shim{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.x-wp-skel span{animation:none}.x-wp-tile img{transition:none}}.x-wp-empty{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:28px 20px;text-align:center;display:grid;grid-gap:8px;gap:8px;justify-items:center}.x-wp-empty h2{margin:0;font-size:22px}.x-wp-empty p{margin:0;max-width:52ch}.x-wp-emptynote{color:var(--muted);font-size:13px}.x-wp-empty .x-wp-btn{margin-top:8px}.x-wp-sheet.modal{width:min(760px,94vw);padding:22px;display:grid;grid-gap:12px;gap:12px}.x-wp-sheet .x-sheethead h2{font-size:20px}.x-wp-big{border-radius:14px;overflow:hidden;background:var(--panel);display:grid;place-items:center}.x-wp-big img{display:block;max-width:100%;max-height:min(58vh,640px);max-height:min(58dvh,640px);object-fit:contain}.x-wp-alt{margin:0;color:var(--muted);font-size:13.5px}.x-wp-facts{list-style:none;margin:0;padding:0;border:1px solid var(--line-soft);border-radius:12px;overflow:hidden}.x-wp-facts li{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;font-size:13.5px}.x-wp-facts li+li{border-top:1px solid var(--line-soft)}.x-wp-facts li span{color:var(--muted)}.x-wp-facts li b{text-align:right}.x-wp-facts li.ok b{color:var(--good)}.x-wp-facts li.no b{color:var(--danger)}.x-wp-why{margin:0;padding:10px 14px;border-radius:12px;background:var(--cut-bg);color:var(--cut-tx);font-size:13.5px}.x-wp-sheetacts{display:flex;gap:10px;justify-content:flex-end;position:-webkit-sticky;position:sticky;bottom:-22px;margin:0 -22px -22px;padding:12px 22px calc(14px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line-soft)}.x-wp-sheetacts .x-wp-btn.primary{min-width:180px}@media (max-width:760px){.x-wp-sheetwrap{align-items:flex-end}.x-wp-sheet.modal{--x-pad-t:14px;--x-pad-x:16px;width:100%;max-width:100%;max-height:92vh;max-height:92dvh;border-radius:18px 18px 0 0;border-bottom:none;padding:14px 16px 0}.x-wp-big img{max-height:50vh;max-height:50dvh}.x-wp-sheetacts{bottom:0;margin:0 -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.x-wp-sheetacts .x-wp-btn{flex:1 1;min-width:0}}.x-wp-grab,.x-wp-libx{display:none}.x-wp-change{min-height:44px;padding:0 18px;flex:none}.x-wp-spotbar{flex-wrap:wrap}.x-wp-spotwhat{flex:1 1 140px}.x-wp-reset{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;font-size:13px}.x-wp-libhead{position:relative}@media (min-width:1100px){.x-wp-change,.x-wp-libshade{display:none}}@media (max-width:1099px){.x-wp-lib{position:fixed;left:0;right:0;bottom:0;z-index:60;max-height:88vh;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;border-radius:20px 20px 0 0;border-bottom:none;padding:0 16px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -12px 32px rgba(20,14,6,.22);transform:translateY(105%);visibility:hidden;transition:transform .26s cubic-bezier(.2,.8,.2,1),visibility 0s linear .26s}.x-wp-lib.open{transform:none;visibility:visible;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.x-wp-libhead{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--card);margin:0 -16px 6px;padding:18px 12px 8px 16px;flex-wrap:nowrap;align-items:center}.x-wp-grab{display:block;position:absolute;top:7px;left:50%;transform:translateX(-50%);width:40px;height:4px;border-radius:999px;background:var(--line)}.x-wp-libhead h2{flex:1 1 auto;min-width:0;font-size:18px}.x-wp-libx{display:inline-flex}.x-wp-chips,.x-wp-uchips{margin:0 -16px 12px;padding:2px 16px}.x-wp-libshade{position:fixed;inset:0;z-index:59;background:rgba(20,14,6,.45)}}@media (max-width:1099px) and (prefers-reduced-motion:reduce){.x-wp-lib,.x-wp-lib.open{transition:none}}@media (max-width:599px){.x-wp-head{flex-wrap:nowrap;align-items:flex-start}.x-wp-opentext{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.x-wp-open{width:44px;padding:0;justify-content:center;flex:none}}@media (max-width:1099px){.x-wp-spotbar{padding:10px}.x-wp-spotwhat{padding-left:4px}.x-wp-change{order:3;flex:1 1 100%}}@media (min-width:700px){.x-wp-tray.k-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.k-cards .x-wp-spotlabel .t{font-size:12px}}@media (min-width:1100px) and (max-height:859px){.x-wp-stage{position:static}}.x-wp-rest{grid-column:1/-1;margin:4px 0 0;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.x-wp-rest:after,.x-wp-rest:before{content:"";flex:1 1 auto;height:1px;background:var(--line)}.x-wp-tray.k-galleries{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:600px){.x-wp-tray.k-galleries{grid-template-columns:repeat(4,minmax(0,1fr))}}.k-galleries .x-wp-spotimg{aspect-ratio:4/5}.x-wp-kept{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:6px;gap:6px;padding:8px;text-align:center;color:var(--muted);font-size:12px;font-weight:700;background:repeating-linear-gradient(135deg,var(--line-soft) 0 10px,var(--panel) 10px 20px)}.x-wp-addspot .x-wp-spotimg{background:none;border:2px dashed var(--line);outline-offset:0}.x-wp-addspot:hover .x-wp-spotimg{border-color:var(--accent)}.x-wp-addspot.on .x-wp-spotimg{border-color:transparent}.x-wp-addin{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:4px;gap:4px;color:var(--accent-text);font-weight:800;font-size:13.5px}.x-wp-addin .x-wp-ico{width:26px;height:26px}.x-wp-svc{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -14px 12px;padding:2px 14px;scroll-padding-inline:14px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.x-wp-svc::-webkit-scrollbar{display:none}.x-wp-svc button{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:13.5px;font-weight:700;white-space:nowrap}.x-wp-svc button small{color:var(--muted);font-weight:750;font-size:12px}.x-wp-svc button.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.x-wp-svc button.on small{color:inherit}.x-wp-svc .x-wp-dot{top:4px;right:6px}@media (min-width:1100px){.x-wp-svc{flex-wrap:wrap;overflow:visible;margin:0 0 14px;padding:0;-webkit-mask-image:none;mask-image:none}}.x-wp-remove:not(:disabled):hover{border-color:var(--danger);color:var(--danger)}@media (min-width:900px){.x-wp[data-section] .x-wp-seg button{padding:0 16px}}.x-wp-why.soft{background:var(--panel);color:var(--muted);border:1px solid var(--line-soft)}.x-wp{--wp-num:var(--wp-oswald),Oswald,"Arial Narrow",Arial,sans-serif;--wp-let:var(--wp-exo),"Exo 2",Arial,sans-serif}.x-wp-cell{position:relative;min-width:0}.x-wp-cell .x-wp-tile{display:block;width:100%}.x-wp-tiletop{position:absolute;top:6px;left:6px;right:6px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px;pointer-events:none}.x-wp-tiletop .x-wp-badge{position:static;margin-left:auto;height:24px;max-width:100%}.x-wp-tile .x-wp-badge.lock{left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);max-width:calc(100% - 12px)}.x-wp-big{position:relative}.x-wp-uchip{position:absolute;left:6px;bottom:6px;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:24px;min-width:24px;max-width:calc(100% - 12px);padding:0 8px;border:0;border-radius:999px;background:#434343;color:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.35),0 1px 4px rgba(0,0,0,.25);cursor:pointer}.x-wp-uchip.c3{background:#5040ae}.x-wp-uchip b{font:500 13px/1 var(--wp-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-wp-uchip .x-wp-uwhere{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:6px;border-left:1px solid rgba(255,255,255,.45);font:600 11px/1 var(--wp-let);letter-spacing:.01em}.x-wp-uchip .x-wp-uw-short,.x-wp-uchip[data-fit=short] .x-wp-uw-full{display:none}.x-wp-uchip[data-fit=short] .x-wp-uw-short{display:inline}.x-wp-uchip[data-fit=count] .x-wp-uwhere{display:none}.x-wp-uchip:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:44px;transform:translate(-50%,-50%)}.x-wp-uchip:focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 4px #5040ae}@media (hover:hover){.x-wp-uchip:hover{filter:brightness(1.15)}}.x-wp-sort{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 10px 0 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--muted);font-size:13px;font-weight:700;white-space:nowrap}.x-wp-sort select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:750;padding:0 22px 0 0;margin:0;min-height:38px;cursor:pointer}.x-wp-sort select:focus-visible{outline:none}.x-wp-sort:focus-within{border-color:var(--accent)}.x-wp-sort .x-wp-caret{position:absolute;right:10px;width:16px;height:16px;pointer-events:none;color:var(--muted)}.x-wp-legend{margin:-4px 0 12px;color:var(--note);font-size:12.5px;line-height:1.5}.x-wp-showall{display:inline-flex;align-items:center;min-height:44px;margin-top:4px}.x-wp-also{margin:10px 0 0;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:var(--panel);border:1px solid var(--line-soft);color:var(--ink);font-size:13px;line-height:1.45}.x-wp-also b{font-weight:750;overflow-wrap:anywhere}.x-wp-alsomark{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#434343;color:#fff}.x-wp-alsomark .x-wp-ico{width:15px;height:15px;stroke-width:2}.x-wp-usage.modal{position:relative;width:min(560px,94vw);gap:12px}.x-wp-uhead{position:-webkit-sticky;position:sticky;top:calc(-1 * var(--x-pad-t, 22px));z-index:2;display:flex;align-items:center;gap:12px;margin:calc(-1 * var(--x-pad-t, 22px)) calc(-1 * var(--x-pad-x, 22px)) 0;padding:var(--x-pad-t,22px) var(--x-pad-x,22px) 10px;background:var(--card);border-top-left-radius:inherit;border-top-right-radius:inherit}.x-wp-uthumb{width:56px;height:56px;flex:none;border-radius:10px;object-fit:cover;background:var(--line-soft)}.x-wp-uheadtext{flex:1 1 auto;min-width:0;display:grid;grid-gap:3px;gap:3px}.x-wp-uheadtext h2{margin:0;font-size:20px;line-height:1.2}.x-wp-uheadtext span{color:var(--muted);font-size:12.5px}.x-wp-uhead .x-sheetx{flex:none}.x-wp-usage .x-wp-legend{margin:0}.x-wp-urows{list-style:none;margin:0;padding:0;border:1px solid var(--line-soft);border-radius:12px;overflow:hidden}.x-wp-urows li+li{border-top:1px solid var(--line-soft)}.x-wp-urows a,.x-wp-urows li>div{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px;color:var(--ink);text-decoration:none}@media (hover:hover){.x-wp-urows a:hover{background:var(--panel)}}.x-wp-urows a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.x-wp-urows .x-wp-ico{color:var(--muted)}.x-wp-umark{flex:none;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#434343;color:#fff}.x-wp-urows .x-wp-umark .x-wp-ico{width:18px;height:18px;color:#fff;stroke-width:1.9}.x-wp-utext{flex:1 1 auto;min-width:0;display:grid;grid-gap:2px;gap:2px}.x-wp-utext b{font-size:14px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.x-wp-utext small{color:var(--muted);font-size:12.5px;overflow-wrap:anywhere}.x-wp-uempty{display:grid;grid-gap:4px;gap:4px;justify-items:center;text-align:center;padding:18px 14px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:13px}.x-wp-uempty b{color:var(--ink);font-size:14.5px}.x-wp-vuse h3{margin:4px 0 8px;font-size:15px}@media (max-width:760px){.x-wp-usage.modal{width:100%;max-width:100%;max-height:min(92vh,max(60vh,380px));max-height:min(92dvh,max(60dvh,380px));padding-bottom:calc(16px + env(safe-area-inset-bottom))}.x-wp-uhead{padding-top:22px}.x-wp-uhead:before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:40px;height:4px;border-radius:999px;background:var(--line)}}@media (max-width:1099px){.x-wp-chips button,.x-wp-sort,.x-wp-uchips button{min-height:44px}.x-wp-sort select{min-height:42px}}@media (max-width:1099px) and (max-height:500px){.x-wp-chips,.x-wp-uchips{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px 10px;padding:2px 16px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}}.x-wp-urow{display:flex;align-items:flex-start;min-width:0;margin:-4px 0 12px}.x-wp-urow .x-wp-sort{flex:none}.x-wp-ulabel{display:none}.x-wp-urow .x-wp-uchips{flex:1 1 auto;min-width:0;margin:0;padding:2px 0 2px 8px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 8px,#000 calc(100% - 24px),transparent)}@media (max-width:1099px){.x-wp-urow .x-wp-uchips{margin-right:-16px;padding-right:16px}}@media (min-width:900px){.x-wp-urow .x-wp-uchips{flex-wrap:wrap;overflow:visible;margin:0;padding:0 0 0 6px;-webkit-mask-image:none;mask-image:none}}@media (max-width:1099px) and (max-height:500px){.x-wp-urow{margin-bottom:10px}.x-wp-urow .x-wp-uchips{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px 0 0;padding:2px 16px 2px 8px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 8px,#000 calc(100% - 24px),transparent)}}@media (max-width:480px){.x-wp-urow{flex-wrap:wrap;align-items:center;row-gap:8px}.x-wp-ulabel{display:block;flex:1 1 auto;min-width:0;color:var(--muted);font-size:13.5px;font-weight:750}.x-wp-urow .x-wp-uchips{flex:1 1 100%;margin:0 -16px;padding:2px 16px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}}.x-wp-tray.k-ouidad{grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;padding:14px 12px;border-radius:14px;background:var(--panel);border:1px solid var(--line-soft)}.x-wp-tray.k-ouidad:not(.one){grid-template-columns:repeat(var(--n,2),minmax(0,1fr));justify-items:stretch}.x-wp-tray.k-ouidad:not(.one) .x-wp-oubtext{grid-column:1/-1}.x-wp-oubtext{display:grid;justify-items:center;grid-gap:6px;gap:6px;width:100%;text-align:center}.x-wp-oubtext b{display:block;max-width:30ch;font-size:14.5px;line-height:1.3;font-weight:600;color:var(--ink);text-wrap:balance}.x-wp-oubline{display:block;height:6px;width:84%;border-radius:999px;background:var(--line)}.x-wp-oubline.short{width:60%}.x-wp-oubbtn{display:block;width:46%;height:18px;margin-top:4px;border-radius:999px;border:1px solid var(--line);background:var(--card)}.k-ouidad.one .x-wp-spot{width:min(100%,300px)}.k-ouidad .x-wp-spotimg{aspect-ratio:4/3}@media (min-width:900px){.x-wp-tray.k-ouidad.one{grid-template-columns:minmax(0,220px) minmax(0,1fr);justify-items:stretch;align-items:center;gap:16px;padding:14px}.k-ouidad.one .x-wp-spot{order:-1;width:100%}.k-ouidad.one .x-wp-spotimg{aspect-ratio:1/1}.k-ouidad.one .x-wp-oubtext{justify-items:start;text-align:left;max-width:340px}.k-ouidad.one .x-wp-oubline{width:100%}.k-ouidad.one .x-wp-oubline.short{width:72%}.k-ouidad.one .x-wp-oubbtn{width:70%}}.x-wp-blankspot .x-wp-spotimg{background:none;border:2px dashed var(--line);outline-offset:0}.x-wp-blankspot:hover .x-wp-spotimg{border-color:var(--accent)}.x-wp-blankspot.on .x-wp-spotimg{outline:none;border-color:var(--accent)}.k-ouidad .x-wp-blankspot .x-wp-spotimg{aspect-ratio:auto;height:72px}.x-wp-blankin{grid-auto-flow:column;align-items:center;gap:8px}.x-wp-blankin .x-wp-ico{width:22px;height:22px}.x-wp-clear{min-height:44px;min-width:44px;padding:0 18px;flex:none}.x-sw-ico{width:20px;height:20px;flex:none}.x-sw-ico.xs{width:14px;height:14px}.x-sw-ico.lg{width:26px;height:26px}.x-sw-ico.chev{width:18px;height:18px;color:var(--muted);margin-left:auto}.x-sw-avatar{border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none;font-weight:700;letter-spacing:.03em;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.x-sw-avatar.sm{width:36px;height:36px;font-size:13px}.x-sw-avatar.md{width:44px;height:44px;font-size:15px}.x-sw-avatar.lg{width:60px;height:60px;font-size:20px}.x-sw-avatar.xl{width:84px;height:84px;font-size:28px;box-shadow:0 6px 22px rgba(60,45,20,.16),inset 0 0 0 1px rgba(0,0,0,.06)}.x-sw-iconbtn{width:44px;height:44px;border-radius:50%;border:none;background:none;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;flex:none;cursor:pointer}.x-sw-iconbtn:hover{background:var(--line-soft);color:var(--ink)}.x-sw-iconbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.x-sw-iconbtn.ghost{pointer-events:none}.x-sw-linkbtn{border:none;background:none;color:var(--accent-text);font:inherit;font-weight:700;font-size:14.5px;min-height:44px;padding:0 12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px}.x-sw-linkbtn:hover{text-decoration:underline;text-underline-offset:3px}.x-sw-linkbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.x-sw-linkbtn:disabled{opacity:.5}.x-sw-note{text-align:center;color:var(--muted);font-size:14.5px;line-height:1.5;margin:18px 8px}.x-sw-nopinbtn{display:block;margin:4px auto 18px;min-height:48px;padding:0 26px;font-size:16px}.x-sw-fine{text-align:center;color:var(--note);font-size:12.5px;line-height:1.45;margin:4px 12px 0}.x-sw-h3{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:22px 4px 8px}.x-sw-scrim{position:fixed;inset:0;z-index:1200;background:rgba(20,14,6,.48);display:flex;align-items:center;justify-content:center;padding:16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.x-sw-sheet{width:440px;max-width:100%;max-height:92vh;max-height:92dvh;overflow:auto;overscroll-behavior:contain;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:10px 20px 22px;box-shadow:0 24px 60px rgba(20,14,6,.28)}.x-sw-sheet.wide{width:560px}.x-sw-grab{display:none}.x-sw-sheethead{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;grid-gap:4px;gap:4px;margin:0 -8px}.x-sw-title{margin:0;text-align:center;font-size:22px;line-height:1.2}.x-sw-sub{text-align:center;color:var(--muted);font-size:14px;line-height:1.5;margin:2px 12px 16px}@media (max-width:719.98px){.x-sw-scrim{align-items:flex-end;padding:0}.x-sw-sheet,.x-sw-sheet.wide{width:100%;border-radius:24px 24px 0 0;border-bottom:none;max-height:94vh;max-height:94dvh;padding:8px 16px calc(20px + env(safe-area-inset-bottom));animation:x-sw-up .22s cubic-bezier(.2,.8,.2,1)}.x-sw-grab{display:block;width:40px;height:5px;border-radius:999px;background:var(--line);margin:2px auto 6px}}@keyframes x-sw-up{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}.x-sw-menu{position:fixed;top:calc(var(--topbar-h, 60px) + 6px);right:12px;z-index:1150;width:340px;max-width:calc(100vw - 24px);background:var(--card);border:1px solid var(--line);border-radius:18px;padding:10px;box-shadow:0 18px 48px rgba(20,14,6,.22);animation:x-sw-drop .16s ease-out}@keyframes x-sw-drop{0%{transform:translateY(-6px);opacity:0}to{transform:none;opacity:1}}.x-sw-menu.phone{position:relative;top:auto;right:auto;width:100%;max-width:100%;border-radius:24px 24px 0 0;border-bottom:none;padding:8px 12px calc(14px + env(safe-area-inset-bottom));animation:x-sw-up .22s cubic-bezier(.2,.8,.2,1)}.x-sw-menuhead{display:flex;align-items:center;gap:14px;padding:10px 8px 14px}.x-sw-menuwho{display:flex;flex-direction:column;min-width:0;gap:2px}.x-sw-menuname{font-size:21px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-sw-menurole{font-size:13px;font-weight:700;color:var(--accent-text)}.x-sw-menuon{color:var(--muted);font-weight:600}.x-sw-group{border-top:1px solid var(--line-soft);padding:6px 0}.x-sw-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 10px;border:none;border-radius:12px;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.x-sw-row:focus-visible,.x-sw-row:hover{background:var(--line-soft);outline:none}.x-sw-row:active,.x-sw-rowico{background:var(--accent-soft)}.x-sw-rowico{width:36px;height:36px;border-radius:10px;color:var(--accent-text);display:inline-flex;align-items:center;justify-content:center;flex:none}.x-sw-row.danger .x-sw-rowico{background:color-mix(in srgb,var(--danger) 12%,var(--card));color:var(--danger)}.x-sw-row.danger .x-sw-rowlabel{color:var(--danger)}.x-sw-rowtext{display:flex;flex-direction:column;min-width:0}.x-sw-rowlabel{font-weight:700;font-size:15.5px}.x-sw-rowsub{color:var(--muted);font-size:12.5px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-sw-rowsub.wrap{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}.x-sw-trust .x-sw-rowtext{flex:1 1}.x-sw-trust .x-sw-rowlabel{line-height:1.25}.x-sw-trust:disabled{opacity:.6;cursor:progress}.x-sw-toggle{flex:none;position:relative;width:51px;height:31px;border-radius:999px;background:var(--line);transition:background .18s ease}.x-sw-knob{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.22);transition:transform .18s ease}.x-sw-trust.on .x-sw-toggle{background:var(--accent)}.x-sw-trust.on .x-sw-knob{transform:translateX(20px)}.x-sw-trust.on .x-sw-rowsub{color:var(--accent-text);font-weight:600}.x-sw-note.bad{color:var(--danger);font-weight:600}@media (prefers-reduced-motion:reduce){.x-sw-knob,.x-sw-toggle{transition:none}}.x-sw-menuclose{display:block;width:100%;min-height:50px;margin-top:6px;border:none;border-radius:14px;background:var(--line-soft);color:var(--ink);font:inherit;font-weight:700;font-size:15.5px;cursor:pointer}.x-sw-menu.phone .x-sw-grab{display:block}.x-sw-tiles{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:4px 0 6px}.x-sw-tiles>.x-sw-tile{flex:0 0 136px;min-width:0}@media (max-width:719.98px){.x-sw-tiles{gap:10px}.x-sw-tiles>.x-sw-tile{flex-basis:calc(50% - 5px)}}.x-sw-tile{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:148px;padding:18px 10px 14px;border:1px solid var(--line);border-radius:18px;background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.x-sw-tile:focus-visible,.x-sw-tile:hover{border-color:var(--accent);box-shadow:0 6px 18px rgba(60,45,20,.1);outline:none}.x-sw-tile:active{transform:scale(.97)}.x-sw-tile.current{border-color:var(--accent);background:var(--accent-soft)}.x-sw-tile.locked{border-style:dashed}.x-sw-tile.nopin{opacity:.86}.x-sw-tile.ghost{min-height:148px;border-style:dashed;background:var(--line-soft);cursor:default}.x-sw-tileface{position:relative;display:inline-flex;margin-bottom:2px}.x-sw-tilelock{position:absolute;right:-4px;bottom:-2px;width:24px;height:24px;border-radius:50%;background:var(--card);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--panel),var(--shadow)}.x-sw-tilename{font-weight:700;font-size:15px}.x-sw-tileline,.x-sw-tilename{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-sw-tileline{font-size:12.5px;font-weight:600;color:var(--muted)}.x-sw-tileline.bad{color:var(--danger)}.x-sw-missing .x-sw-row{min-height:60px}.x-sw-pinview{padding:4px 0 2px}.x-sw-pinview,.x-sw-who{display:flex;flex-direction:column;align-items:center}.x-sw-who{gap:8px;margin:6px 0 14px}.x-sw-who.compact{margin:0 0 6px;flex-direction:row;gap:12px}.x-sw-who.compact .x-sw-avatar{width:44px;height:44px;font-size:15px;box-shadow:none}.x-sw-whoname{font-size:24px;line-height:1.2;text-align:center}.x-sw-who.compact .x-sw-whoname{font-size:19px}.x-sw-rolepill{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);background:var(--accent-soft);border-radius:999px;padding:4px 10px}.x-sw-prompt{min-height:22px;margin:0 0 16px;font-size:15.5px;font-weight:600;color:var(--muted);text-align:center}.x-sw-prompt.bad{color:var(--danger);font-weight:700}.x-sw-notyou{margin-top:6px}.x-sw-steps{display:flex;gap:6px;list-style:none;margin:4px 0 14px;padding:0}.x-sw-steps li{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:4px 10px;border-radius:999px;background:var(--line-soft)}.x-sw-steps li.on{background:var(--accent-soft);color:var(--accent-text)}.x-sw-steps li.done{color:var(--good)}.x-sw-lockbox{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--card));border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));border-radius:16px;padding:16px 16px 10px;margin:4px 0 8px;max-width:320px}.x-sw-lockbox p{margin:0;font-weight:700;font-size:15px}.x-sw-pad{display:flex;flex-direction:column;align-items:center;gap:26px}.x-sw-dots{display:flex;gap:18px;min-height:16px}.x-sw-dot{width:15px;height:15px;border-radius:50%;border:1.6px solid color-mix(in srgb,var(--ink) 55%,transparent);transition:background .08s,border-color .08s,transform .08s}.x-sw-dot.on{background:var(--ink);border-color:var(--ink);transform:scale(1.06)}.x-sw-pad.bad .x-sw-dot{border-color:var(--danger)}.x-sw-keys{display:grid;grid-template-columns:repeat(3,76px);grid-gap:18px 26px;gap:18px 26px}.x-sw-key{width:76px;height:76px;border-radius:50%;border:none;padding:0;cursor:pointer;font:inherit;color:var(--ink);background:color-mix(in srgb,var(--accent) 7%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent),0 1px 1px rgba(60,45,20,.05);display:inline-flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .07s ease,background .07s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.x-sw-keynum{font-size:31px;font-weight:400;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.x-sw-key:hover{background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.x-sw-key.down,.x-sw-key:active{transform:scale(.92);background:color-mix(in srgb,var(--accent) 26%,var(--card))}.x-sw-key:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.x-sw-key:disabled{opacity:.45;cursor:default;transform:none}.x-sw-keytext{background:none;box-shadow:none;font-size:15.5px;font-weight:700;color:var(--ink)}.x-sw-keytext:hover{background:var(--line-soft)}.x-sw-keyback:disabled{opacity:.25}.x-sw-keyblank{background:none;box-shadow:none;pointer-events:none}.x-sw-shake{animation:x-sw-shake .42s cubic-bezier(.36,.07,.19,.97)}@keyframes x-sw-shake{0%,to{transform:translateX(0)}15%,55%{transform:translateX(-10px)}35%,75%{transform:translateX(10px)}90%{transform:translateX(-4px)}}@media (prefers-reduced-motion:reduce){.x-sw-menu,.x-sw-shake,.x-sw-sheet{animation:none!important}.x-sw-dot,.x-sw-key,.x-sw-tile{transition:none}}@media (min-width:720px){.x-sw-keys{grid-template-columns:repeat(3,70px);gap:16px 24px}.x-sw-key{width:70px;height:70px}.x-sw-keynum{font-size:28px}}@media (max-height:700px) and (max-width:719.98px){.x-sw-keys{gap:12px 22px}.x-sw-key{width:68px;height:68px}.x-sw-avatar.xl{width:64px;height:64px;font-size:22px}}.x-sw-lockroot{position:fixed;inset:0;z-index:3000}.x-sw-lock{position:absolute;inset:0;overflow:auto;overscroll-behavior:contain;background:radial-gradient(120% 70% at 50% -10%,color-mix(in srgb,var(--accent) 22%,transparent) 0,transparent 62%),var(--bg);display:flex;justify-content:center;align-items:flex-start;padding:calc(28px + env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom))}.x-sw-lockinner{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;min-height:100%}.x-sw-lockbrand{margin:0;font-size:17px;color:var(--ink);letter-spacing:.01em}.x-sw-lockbrand b{font-weight:400}.x-sw-lockstate{display:inline-flex;align-items:center;gap:6px;margin:6px 0 18px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.x-sw-locktitle{margin:6px 0 18px;font-size:26px;text-align:center}.x-sw-lock .x-sw-tiles{width:100%}.x-sw-locksignout{margin-top:auto;padding-top:22px;color:var(--muted);font-weight:600;font-size:13.5px}@media (min-width:720px){.x-sw-lock{align-items:center}.x-sw-lockinner{min-height:0;background:color-mix(in srgb,var(--card) 86%,transparent);border:1px solid var(--line);border-radius:28px;padding:28px 36px 18px;box-shadow:0 30px 80px rgba(20,14,6,.18);max-width:520px}.x-sw-locksignout{margin-top:18px;padding-top:0}}html.x-sw-locked,html.x-sw-locked body{overflow:hidden}.x-sw-firstcard{display:flex;align-items:center;gap:12px;margin:10px 16px 0;padding:10px 6px 10px 12px;border-radius:16px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));color:var(--ink)}.x-sw-firstico{width:40px;height:40px;border-radius:12px;background:var(--card);color:var(--accent-text);display:inline-flex;align-items:center;justify-content:center;flex:none}.x-sw-firsttext{display:flex;flex-direction:column;min-width:0;flex:1 1}.x-sw-firsttext b{font-size:14.5px}.x-sw-firsttext small{color:var(--muted);font-size:12.5px;line-height:1.35}.x-sw-firstbtn{min-height:44px;padding:0 16px;border:none;border-radius:12px;background:var(--accent-fill);color:var(--accent-ink);font:inherit;font-weight:800;font-size:14.5px;cursor:pointer;flex:none}.x-ac-chip .x-sw-chipwho{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.1;min-width:0}.x-ac-chip .x-sw-chiprole{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-text)}.x-ac-chip.switched{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}@media (min-width:761px){.topbar.x-w17shell-bar .x-ac-chip.x-sw-chip:not(.ask){padding:4px 10px 4px 4px;gap:8px;justify-content:flex-start}.topbar.x-w17shell-bar .x-ac-chip.x-sw-chip:not(.ask) .x-ac-caret,.topbar.x-w17shell-bar .x-ac-chip.x-sw-chip:not(.ask) .x-ac-chipname{display:inline-flex}}@media (max-width:760px){.topbar.x-w17shell-bar .x-ac-chip.x-sw-chip:not(.ask){position:relative;overflow:visible}.x-ac-chip.x-sw-chip:not(.ask) .x-sw-chipwho{position:absolute;left:50%;bottom:-5px;transform:translateX(-50%);pointer-events:none}.x-ac-chip.x-sw-chip:not(.ask) .x-ac-chipname{display:none}.x-ac-chip.x-sw-chip:not(.ask) .x-sw-chiprole{background:var(--accent-fill);color:var(--accent-ink);border:1.5px solid var(--card);border-radius:999px;padding:0 5px;font-size:8.5px;line-height:12px;letter-spacing:.02em;text-transform:none;white-space:nowrap}}@media (min-width:761px){.x-ac-chip.x-sw-chip .x-sw-chiprole.same{display:none}}.topbar.x-sw-on .userchip{display:none}.x-ac-keys{grid-template-columns:repeat(3,64px);gap:14px 22px}.x-ac-pad.phone .x-ac-keys{grid-template-columns:repeat(3,72px);gap:14px 24px}.x-ac-key{width:64px;height:64px;border-radius:50%;border:none;background:color-mix(in srgb,var(--accent) 7%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent);font-size:26px;font-weight:400}.x-ac-pad.phone .x-ac-key{width:72px;height:72px;font-size:28px}.x-ac-key:active{transform:scale(.92);background:color-mix(in srgb,var(--accent) 26%,var(--card))}.x-ac-keyback,.x-ac-keyblank{background:none}.x-sd-you{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;vertical-align:1px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent)}.x-sd-grid tr.x-sd-own>.x-sd-person{box-shadow:inset 3px 0 0 var(--accent);background:var(--accent-soft)}.x-sd-grid tr.x-sd-ro .x-sd-cellbtn{cursor:default}.x-sd-grid tr.x-sd-ro .x-sd-cellbtn:hover{background:none}.x-sd-ownacts{margin-left:0}.x-sd-ownbtn{font-weight:800;border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.x-sd-ownacts+.x-sd-actions{margin-left:auto}.x-sd-readonly{color:var(--muted);font-size:13px;line-height:1.45}.x-sd-listhead{display:grid;grid-gap:2px;gap:2px;margin:0 2px 10px}.x-sd-listhead b{font-size:16px;font-weight:800;color:var(--ink)}.x-sd-listhead span{font-size:13px;color:var(--muted);line-height:1.4}.x-sd-ownlane{font-weight:800}.x-sd-rosum{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel)}.x-sd-rosumday{margin:0;font-size:15px;color:var(--ink)}.x-sd-rosum .x-mk-line{margin:0}@media (max-width:760px){.x-sd-ownacts{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.x-sd-ownacts .pill{min-height:44px;width:100%;justify-content:center}.x-sd-offdates input{font-size:16px;min-height:44px}}.x-sd-ownunset{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px;padding:12px 14px;border:1px solid var(--accent);border-radius:12px;background:var(--accent-soft);color:var(--ink);font-size:13.5px;line-height:1.45}.x-sd-ownunset span{flex:1 1 260px;min-width:0}.x-sd-ownunset .pill{min-height:44px;background:var(--card)}.x-sd-weekunset{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px;border:1px dashed var(--line);border-radius:12px;background:var(--card)}.x-sd-weekunset p{margin:0;flex:1 1 200px;min-width:0;font-size:14px;color:var(--muted)}.x-sd-weekunset .pill{min-height:44px}@media (max-width:760px){.x-sd-modeacts [data-testid=sd-print-open]{display:none}.x-sd-lanes.x-bt-lanes{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}}