.lw{--lw-ink: var(--text-primary, #0f172a);--lw-soft: var(--text-secondary, #64748b);--lw-brand: #2105fa;--lw-card: #ffffff;--lw-line: rgba(15, 23, 42, .08);position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:grid;place-items:center;overflow-y:auto;padding:32px 16px;background:var(--bg-root, #f5f6fa);animation:lw-in .42s var(--ease-out, ease-out) both}.lw--leaving{animation:lw-out .52s cubic-bezier(.7,0,.84,0) .12s both;pointer-events:none}.lw__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-around;overflow:hidden;pointer-events:none}.lw__ribbon{white-space:nowrap;font-size:clamp(56px,11vw,132px);font-weight:800;letter-spacing:-.04em;color:var(--lw-brand);opacity:.025;animation:lw-drift 60s linear infinite}.lw__ribbon--1,.lw__ribbon--3{animation-direction:reverse;animation-duration:75s}.lw__panel{position:relative;width:min(100%,720px);display:flex;flex-direction:column;align-items:center;text-align:center}.lw__mark.ulo-mark{--ulo-ink: var(--lw-brand);width:44px;height:60px;margin-bottom:18px}.lw__hello{margin:0;height:1.15em;overflow:hidden;font-size:clamp(48px,9vw,84px);font-weight:800;line-height:1.15;letter-spacing:-.045em;color:var(--lw-ink)}.lw__hello-word{display:inline-block;animation:lw-roll .52s cubic-bezier(.2,.8,.2,1) both}.lw__prompt{margin:6px 0 28px;font-size:17px;font-weight:600;color:var(--lw-soft);animation:lw-fade .42s ease-out both}.lw__grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lw__card{position:relative;display:flex;align-items:center;gap:14px;min-height:84px;padding:14px 16px;border:1.5px solid var(--lw-line);border-radius:22px;background:var(--lw-card);color:var(--lw-ink);text-align:left;cursor:pointer;box-shadow:0 1px 2px #0f172a0a;animation:lw-card-in .56s cubic-bezier(.2,.8,.2,1) calc(.16s + var(--lw-i, 0) * 70ms) both;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .26s ease}.lw__card:hover,.lw__card:focus-visible{outline:none;transform:translateY(-2px);border-color:var(--lw-brand);box-shadow:0 10px 28px #2105fa1f}.lw__card.is-picked{border-color:var(--lw-brand);background:var(--lw-brand);color:#fff;transform:scale(1.02)}.lw__card.is-dimmed{opacity:.35}.lw__badge{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#2105fa14;color:var(--lw-brand);font-size:14px;font-weight:800;letter-spacing:.02em}.lw__card.is-picked .lw__badge{background:#ffffff2e;color:#fff}.lw__text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.lw__name{font-size:18px;font-weight:750;letter-spacing:-.015em}.lw__line{font-size:13px;color:var(--lw-soft)}.lw__card.is-picked .lw__line{color:#ffffffd1}.lw__dot{position:absolute;top:12px;right:12px;width:7px;height:7px;border-radius:50%;background:var(--lw-brand)}.lw__go{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--lw-brand);transition:transform .18s ease}.lw__card:hover .lw__go{transform:translate(3px)}.lw__card.is-picked .lw__go{color:#fff;background:#ffffff2e}.lw__more{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;max-width:620px;margin:4px auto 0}.lw__pill{display:inline-flex;align-items:center;gap:6px;height:46px;padding:0 20px;border:1.5px solid var(--lw-line);border-radius:999px;background:var(--lw-card);color:var(--lw-ink);font:inherit;font-size:16px;box-shadow:0 1px 2px #0f172a0a;font-weight:650;cursor:pointer;animation:lw-pill-pop .42s cubic-bezier(.34,1.45,.64,1) calc(.26s + var(--lw-i, 0) * 45ms) both;transition:transform .16s ease,border-color .16s ease,color .16s ease,opacity .26s ease}.lw__pill:hover,.lw__pill:focus-visible{outline:none;transform:translateY(-1px);border-color:var(--lw-brand);color:var(--lw-brand)}.lw__pill.is-suggested{border-color:#2105fa66;color:var(--lw-brand)}.lw__pill.is-picked{border-color:var(--lw-brand);background:var(--lw-brand);color:#fff}.lw__pill.is-dimmed{opacity:.35}.lw__later{display:inline-flex;align-items:center;gap:6px;margin:22px 0 0;font-size:13px;color:var(--lw-soft);animation:lw-fade .42s ease-out both}@media (max-width: 560px){.lw{place-items:start center;padding-top:max(32px,6vh)}.lw__grid{gap:8px}.lw__card{min-height:60px;gap:10px;padding:10px 12px;border-radius:18px}.lw__badge{width:34px;height:34px;border-radius:11px;font-size:12px}.lw__name{font-size:15px}.lw__line,.lw__go{display:none}.lw__hello{font-size:52px}.lw__mark.ulo-mark{width:34px;height:46px;margin-bottom:10px}.lw__pill{height:42px;padding:0 16px;font-size:15px}.lw__prompt{margin-bottom:22px}}@keyframes lw-in{0%{opacity:0}}@keyframes lw-out{to{opacity:0;transform:translateY(-24px)}}@keyframes lw-roll{0%{opacity:0;transform:translateY(.6em);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes lw-fade{0%{opacity:0;transform:translateY(4px)}}@keyframes lw-pill-pop{0%{opacity:0;transform:translateY(10px) scale(.6)}to{opacity:1;transform:none}}@keyframes lw-card-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}@keyframes lw-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.lw,.lw *,.lw__ribbon{animation:none!important}}.lsw{position:relative;display:inline-flex}.lsw__trigger{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px 0 10px;border:1px solid var(--border-subtle, rgba(15, 23, 42, .1));border-radius:999px;background:var(--bg-surface, #fff);color:var(--text-secondary, #475569);font-size:13px;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.lsw__trigger:hover,.lsw__trigger.is-open{color:#2105fa;border-color:#2105fa59}.lsw__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:260px;max-height:min(70vh,560px);overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;box-shadow:0 18px 40px #0f172a24;animation:lw-fade .18s ease-out both}.lsw__item{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:12px;background:transparent;color:var(--text-primary, #0f172a);font-size:15px;font-weight:600;text-align:left;cursor:pointer}.lsw__item:hover{background:#eef2ff}.lsw__item.is-current{color:#2105fa}.lsw__item-code{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#2105fa14;color:#2105fa;font-size:11px;font-weight:800}.lsw__item-name{flex:1}.lsw__item-en{display:inline-flex;color:var(--text-secondary, #94a3b8);font-size:12px;font-weight:500}.lsw__item.is-current .lsw__item-en{color:#2105fa}.lsw__sep{display:block;height:1px;margin:6px 10px;background:#0f172a14}.dx-lang{position:absolute;top:0;right:16px;z-index:5;animation:lw-fade .5s ease-out .3s both}.is-translated{animation:lw-fade .36s ease-out both}.lp{position:relative}.lp-lang{position:absolute;top:12px;right:12px;z-index:30}.chat-lang{position:fixed;top:max(12px,env(safe-area-inset-top));right:16px;z-index:40}.chat-lang .lsw__trigger{box-shadow:0 4px 14px #0f172a14}.chat-lang{transition:opacity .2s ease,transform .2s ease}.chat-lang.is-hidden{opacity:0;transform:translateY(-12px);pointer-events:none}.lnudge{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:45;display:flex;align-items:center;gap:10px;width:min(calc(100vw - 32px),560px);padding:10px 10px 10px 12px;border:1px solid rgba(33,5,250,.16);border-radius:18px;background:#fff;box-shadow:0 14px 34px #0f172a24;transform:translate(-50%);animation:lnudge-in .42s cubic-bezier(.2,.8,.2,1) both}.lnudge__badge{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#2105fa14;color:#2105fa;font-size:12px;font-weight:800}.lnudge__line{flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.35;color:var(--text-primary, #0f172a)}.lnudge__yes{flex:none;height:36px;padding:0 14px;border:0;border-radius:999px;background:#2105fa;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.lnudge__no{flex:none;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--text-secondary, #64748b);cursor:pointer}@keyframes lnudge-in{0%{opacity:0;transform:translate(-50%,16px)}}@media (max-width: 480px){.lnudge{flex-wrap:wrap}.lnudge__line{flex-basis:calc(100% - 90px)}.lnudge__yes{margin-left:44px}}[dir=rtl] svg[data-icon=arrow-left],[dir=rtl] svg[data-icon=arrow-right],[dir=rtl] svg[data-icon=chevron-left],[dir=rtl] svg[data-icon=chevron-right],[dir=rtl] svg[data-icon=send]{transform:scaleX(-1)}[dir=rtl] .ui-property-detail__gallery-count,[dir=rtl] .ui-property-row__price,[dir=rtl] .pd-action__price,[dir=rtl] .pd-head__price{unicode-bidi:isolate}[dir=rtl] .ui-property-detail__gallery-count{direction:ltr}[dir=rtl] .dx-tile__badge{right:auto;left:14px}@media (max-width: 720px){[dir=rtl] .dx-tile__badge{left:18px}}[dir=rtl] .dx-lang,[dir=rtl] .lp-lang,[dir=rtl] .chat-lang{right:auto;left:16px}[dir=rtl] .lsw__menu{right:auto;left:0}[dir=rtl] .lsw__item,[dir=rtl] .dx-tile__text,[dir=rtl] .lw__card,[dir=rtl] .dx-post__item{text-align:right}@media (max-width: 720px){[dir=rtl] .dx-tile__shade{transform:scaleX(-1)}}.dx{--dx-ink: var(--text-primary);--dx-soft: var(--text-secondary);--dx-line: var(--border-subtle);--dx-accent: #6b9af5;--dx-chip-hover: rgba(255, 255, 255, .09);--dx-menu-bg: rgba(18, 18, 28, .92);position:relative;isolation:isolate;max-width:1080px;margin:0 auto;min-height:calc(100dvh - var(--topbar-height) - 84px);padding:calc(clamp(24px,5vh,48px) + 16px) 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center}[data-theme=light] .dx{--dx-accent: #2105fa;--dx-chip-hover: #eef2ff;--dx-menu-bg: rgba(255, 255, 255, .96)}.dx-title{margin:0;padding:0 16px;text-align:center;font-size:clamp(30px,4.2vw,48px);font-weight:700;line-height:1.1;letter-spacing:-.035em;color:var(--dx-ink);animation:dx-rise .7s var(--ease-out) 40ms both}.dx-title__brand{color:#2105fa}.dx-swap{display:inline-grid;vertical-align:bottom}.dx-swap>span{grid-area:1 / 1;white-space:nowrap}.dx-swap__from{animation:dx-swap-out .52s var(--ease-out) 1.7s both}.dx-swap__to{opacity:0;animation:dx-swap-in .62s var(--ease-out) 1.9s both}@keyframes dx-swap-out{to{opacity:0;transform:translateY(-.45em);filter:blur(4px)}}@keyframes dx-swap-in{0%{opacity:0;transform:translateY(.45em);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.dx-ask{width:100%;max-width:720px;margin-top:clamp(24px,4vh,36px);animation:dx-rise .7s var(--ease-out) 80ms both}.dx-or{margin:clamp(28px,5vh,44px) 0 0;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--dx-soft)}.dx-tile:focus-visible,.dx-post__trigger:focus-visible,.dx-post__item:focus-visible{outline:2px solid var(--dx-accent);outline-offset:3px}.dx-tiles{width:100%;margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,20px)}.dx-tile{position:relative;overflow:hidden;aspect-ratio:5 / 4;border:0;padding:0;border-radius:var(--radius-xl);background-color:#0b1030;background-size:cover;background-position:center;cursor:pointer;text-align:left;font:inherit;box-shadow:var(--shadow-md);animation:dx-rise .7s var(--ease-out) both;animation-delay:calc(80ms + var(--dx-i, 0) * 70ms);transition:transform .42s var(--ease-out),box-shadow .42s var(--ease-out)}.dx-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.dx-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.dx-tile__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .35s ease,transform .9s var(--ease-out)}.dx-tile--loaded .dx-tile__img{opacity:1;transform:scale(1)}.dx-tile--loaded:hover .dx-tile__img{transform:scale(1.05)}.dx-tile__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05081900 40%,#050819d1)}.dx-tile__badge{position:absolute;top:14px;right:14px;padding:5px 11px;border-radius:var(--radius-pill);font-size:12.5px;font-weight:600;color:#fff;background:#0a0e2861;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:dx-pop .3s var(--ease-out) both}.dx-tile__text{position:absolute;left:0;right:0;bottom:0;padding:clamp(18px,2.4vw,26px);display:flex;flex-direction:column;gap:6px;color:#fff}.dx-tile__label{font-size:clamp(28px,3.4vw,40px);font-weight:700;letter-spacing:-.035em;line-height:1}.dx-tile__meta{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#ffffffc7}.dx-post{position:relative;margin-top:clamp(28px,5vh,44px);animation:dx-rise .7s var(--ease-out) .36s both}.dx-post__trigger{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:6px 14px 6px 6px;border:1px solid var(--dx-line);border-radius:var(--radius-pill);color:var(--dx-soft);background:var(--dx-menu-bg);font:inherit;font-size:15px;cursor:pointer;box-shadow:0 6px 18px #0f172a0f;transition:border-color var(--duration-fast),box-shadow var(--duration-fast),transform var(--duration-fast)}.dx-post__trigger:hover,.dx-post__trigger.is-open{border-color:color-mix(in srgb,var(--dx-accent) 35%,transparent);box-shadow:0 10px 26px #0f172a1a;color:var(--dx-ink)}.dx-post__trigger:active{transform:scale(.98)}.dx-post__trigger:focus:not(:focus-visible){outline:none}.dx-post__plus{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:#efecff}.dx-post__plus{color:var(--dx-accent)}.dx-post__plus svg{stroke-width:3.2}.dx-post__trigger strong{color:var(--dx-accent);font-weight:750}.dx-post__chev{display:grid;color:var(--dx-soft);transition:transform var(--duration-normal) var(--ease-out)}.dx-post__chev--open{transform:rotate(180deg)}.dx-post__menu{position:absolute;z-index:20;top:calc(100% + 10px);left:50%;translate:-50% 0;width:min(360px,calc(100vw - 32px));padding:8px;border:1px solid var(--dx-line);border-radius:22px;background:var(--dx-menu-bg);box-shadow:0 24px 60px #0f172a2e;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);text-align:left;animation:dx-pop .22s var(--ease-out) both}.dx-post__menu-title{margin:6px 12px;color:var(--dx-soft);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dx-post__item{display:flex;align-items:center;gap:14px;width:100%;padding:10px 12px;border:0;border-radius:16px;background:none;font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast)}.dx-post__item:hover{background:var(--dx-chip-hover)}.dx-post__item-icon{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:14px;color:#2563eb;background:#eef3fe}.dx-post__item-icon--sale{color:#2105fa;background:#efecff}.dx-post__item-icon--land{color:#15803d;background:#ecfdf3}.dx-post__item-text{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.dx-post__item-label{font-size:15px;font-weight:700;color:var(--dx-ink)}.dx-post__item-hint{font-size:13px;color:var(--dx-soft)}.dx-post__item-go{display:grid;color:var(--dx-soft);opacity:.5;transition:transform var(--duration-fast),opacity var(--duration-fast)}.dx-post__item:hover .dx-post__item-go{opacity:1;transform:translate(3px)}.dx-post__menu-foot{display:flex;align-items:center;gap:7px;margin:6px 4px 2px;padding:10px 10px 4px;border-top:1px solid var(--dx-line);color:var(--dx-soft);font-size:12.5px}.dx-post__menu-foot svg{flex:none;color:#15803d}.page--discover .dx-more{margin-top:clamp(40px,7vh,72px)}.dx-more__title{margin:0 0 16px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}@keyframes dx-rise{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes dx-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.dx-swap__from{visibility:hidden}.dx-swap__to{opacity:1}.dx-title,.dx-swap__from,.dx-swap__to,.dx-ask,.dx-or,.dx-tile__badge,.dx-tile,.dx-post,.dx-post__menu{animation:none}.dx-tile,.dx-tile__img{transition:none}}@media (max-width: 720px){:root{--dx-dock-h: 88px}.dx{min-height:calc(100dvh - 116px);padding:42px 0 0}html.has-inline-composer .app-shell__content{padding-bottom:var(--dx-dock-h)}.dx .dx-ask{position:fixed;left:0;right:0;bottom:0;z-index:120;max-width:none;margin:0;padding:28px 16px max(10px,env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--bg-root) 55%,transparent);animation:none}.dx-or{display:none}.dx-tiles{grid-template-columns:1fr;gap:10px;margin-top:clamp(28px,4vh,40px)}.dx-tile{aspect-ratio:auto;height:clamp(96px,15vh,128px);border-radius:var(--radius-lg)}.dx-tile__shade{background:linear-gradient(90deg,#050819c7,#05081926 75%)}.dx-tile__text{top:0;justify-content:center;gap:4px;padding:0 18px}.dx-tile__label{font-size:26px}.dx-tile__meta{font-size:13px}.dx-tile--land .dx-tile__img{object-position:center 15%}.dx-post{margin-top:16px}.dx-tile__badge{top:50%;right:18px;translate:0 -50%}}.ulo{--ulo-ink: #6f8bff;--ulo-soft: rgba(111, 139, 255, .14);--ulo-line: rgba(255, 255, 255, .07);--ulo-card: rgba(255, 255, 255, .035);--ulo-text: var(--text-secondary, #949eb3);display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}[data-theme=light] .ulo,.ulo--light{--ulo-ink: #2105fa;--ulo-soft: rgba(33, 5, 250, .08);--ulo-line: rgba(15, 23, 42, .08);--ulo-card: rgba(255, 255, 255, .85);--ulo-text: #64748b}.ulo__head{display:flex;align-items:center;gap:12px}.ulo--lg .ulo__head{flex-direction:column;gap:18px}.ulo__phrase{display:inline-flex;align-items:baseline;color:var(--ulo-text);font-size:14px;font-weight:700;letter-spacing:-.005em;animation:ulo-phrase-in .42s cubic-bezier(.2,.8,.2,1) both}.ulo--lg .ulo__phrase{font-size:16px}.ulo__dots{display:inline-flex;gap:3px;margin-left:3px}.ulo__dots span{width:4px;height:4px;border-radius:50%;background:currentColor;animation:ulo-dot 1.2s ease-in-out infinite}.ulo__dots span:nth-child(2){animation-delay:.15s}.ulo__dots span:nth-child(3){animation-delay:.3s}.ulo-mark{position:relative;display:inline-grid;place-items:center;flex:none;width:34px;height:46px;color:var(--ulo-ink, #2105fa)}.ulo--sm .ulo-mark{width:26px;height:36px}.ulo--lg .ulo-mark{width:64px;height:88px}.ulo-mark__svg{position:relative;width:100%;height:100%;overflow:visible}.ulo-mark__dot{fill:currentColor;stroke:currentColor;stroke-width:10;opacity:0;transform-box:fill-box;transform-origin:center}.ulo-mark__dot--top{animation:ulo-top 2.6s ease-out infinite}.ulo-mark__dot--bottom{animation:ulo-bottom 2.6s ease-out infinite}.ulo-mark__dot--mid{animation:ulo-pop 2.6s cubic-bezier(.34,1.56,.64,1) infinite}.ulo-mark__link{stroke:currentColor;stroke-width:10;stroke-linecap:round;opacity:0;animation:ulo-links 2.6s ease-out infinite}.ulo-mark--tiny{width:16px;height:22px;margin:0;color:var(--ulo-ink);opacity:.35}.ulo-mark--tiny .ulo-mark__dot,.ulo-mark--tiny .ulo-mark__link{animation:none;opacity:1}.ulo__ghosts{display:grid;gap:10px;width:100%}.ulo__ghost{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:14px;padding:10px;border:1px solid var(--ulo-line);border-radius:20px;background:var(--ulo-card);animation:ulo-rise .5s cubic-bezier(.2,.8,.2,1) both}.ulo__ghost-text{display:flex;flex-direction:column;justify-content:center;gap:9px;padding:4px 2px}.ulo__ghost-line{display:block;width:78%;height:10px;border-radius:99px;background:var(--ulo-soft);animation:ulo-glow 1.4s ease-in-out infinite}.ulo__ghost-line--price{width:46%;height:14px}.ulo__ghost-line--short{width:52%;animation-delay:.2s}.ulo__ghost-img{display:grid;place-items:center;height:88px;border-radius:14px;background:var(--ulo-soft);animation:ulo-glow 1.4s ease-in-out .1s infinite}.ui-list-block .ui-property-row,.ui-list-block .ui-entity-compact{animation:ulo-rise .45s cubic-bezier(.2,.8,.2,1) both}.ui-show-more-loading{width:100%;margin:12px 0 4px}@keyframes ulo-top{0%,4%{opacity:0}17%,84%{opacity:1}94%,to{opacity:0}}@keyframes ulo-bottom{0%,13%{opacity:0}27%,84%{opacity:1}94%,to{opacity:0}}@keyframes ulo-pop{0%,25%{opacity:0;transform:scale(.3)}37%{opacity:1;transform:scale(1.12)}42%,84%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(1)}}@keyframes ulo-links{0%,40%{opacity:0}56%,84%{opacity:1}94%,to{opacity:0}}@keyframes ulo-dot{0%,60%,to{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-3px)}}@keyframes ulo-glow{50%{opacity:.45}}@keyframes ulo-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes ulo-phrase-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width: 520px){.ulo__ghost{grid-template-columns:minmax(0,1fr) 88px}.ulo__ghost-img{height:76px}}@media (prefers-reduced-motion: reduce){.ulo *,.ui-list-block .ui-property-row,.ui-list-block .ui-entity-compact{animation:none!important}.ulo-mark__dot,.ulo-mark__link{opacity:1}}.ai-chat__listings-loading{align-items:flex-start;width:100%;max-width:1200px;padding:4px 0}.ai-chat__listings-loading .ulo__ghosts{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.ai-chat__listings-loading .ulo__ghost{display:flex;flex-direction:column-reverse;gap:12px;border-radius:22px}.ai-chat__listings-loading .ulo__ghost-img{height:180px}.ai-chat__listings-loading .ulo-mark--tiny{width:26px;height:36px}@media (max-width: 640px){.ai-chat__listings-loading .ulo__ghosts{grid-template-columns:1fr}.ai-chat__listings-loading .ulo__ghost:nth-child(n+3){display:none}}.ui-property-detail__image--video{display:block;overflow:hidden;background:#0b0d14}.ui-property-detail__image--video video{display:block;width:100%;height:100%;min-height:inherit;object-fit:contain;background:#0b0d14}.ui-property-detail__frame{position:relative;touch-action:pan-y}.ui-gallery-tabs{display:inline-flex;gap:4px;margin-top:10px;padding:4px;border-radius:999px;background:#0f172a0f}.ui-gallery-tab{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary, #64748b);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:background .15s,color .15s}.ui-gallery-tab.is-active{background:#fff;color:#2105fa;box-shadow:0 2px 8px #0f172a1a}.ui-gallery-tab__count{min-width:20px;padding:1px 6px;border-radius:999px;background:#2105fa1a;color:#2105fa;font-size:11.5px;text-align:center}:root:not([data-theme=light]) .ui-gallery-tabs{background:#ffffff0f}:root:not([data-theme=light]) .ui-gallery-tab.is-active{background:#ffffff1f;color:#fff}@media (max-width: 560px){.ui-gallery-tabs{display:flex}.ui-gallery-tab{flex:1;justify-content:center}}.ui-property-detail__image--photo{position:relative}.ui-gallery-photo{opacity:0;transform:scale(1.015);transition:opacity .35s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.ui-gallery-photo.is-ready{opacity:1;transform:none}.ui-gallery-photo__state{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#2105fa;pointer-events:none}.ui-gallery-photo__mark.ulo-mark{width:44px;height:60px}@media (prefers-reduced-motion: reduce){.ui-gallery-photo{transform:none;transition:none}}.ui-gallery-strip__item{position:relative;flex:none;width:66px;height:66px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:16px;background:#eef1fb;cursor:pointer;opacity:.72;transition:opacity .2s,border-color .2s,transform .2s}.ui-gallery-strip__item img{display:block;width:100%;height:100%;object-fit:cover}.ui-gallery-strip__item.is-active{border-color:#2105fa;opacity:1;transform:translateY(-2px)}.ui-gallery-strip__tour{opacity:1;border-color:#2105fa59}.ui-gallery-strip__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:auto;width:30px;height:30px;border-radius:50%;background:#fff;color:#2105fa;box-shadow:0 4px 12px #0f172a40}.ui-gallery-strip__tag{position:absolute;left:50%;bottom:4px;padding:1px 7px;border-radius:999px;background:#2105fa;color:#fff;font-size:10px;font-weight:800;letter-spacing:.02em;white-space:nowrap;max-width:calc(100% - 8px);overflow:hidden;text-overflow:ellipsis;transform:translate(-50%)}.trust-badges{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.trust-badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 11px 0 9px;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:-.005em}.trust-badge svg{flex-shrink:0;stroke-width:2.6}.trust-badge--fresh{color:var(--severity-success);background:var(--severity-success-bg)}.trust-badge--verified{color:#1d4ed8;background:#2563eb17}.trust-badge--urukari{color:#fff;background:#2563eb}.trust-pill{position:absolute;left:10px;bottom:10px;z-index:1;display:inline-flex;align-items:center;gap:5px;max-width:calc(100% - 20px);padding:5px 9px 5px 7px;border-radius:999px;font-size:11.5px;font-weight:750;line-height:1;white-space:nowrap;background:#fffffff2;box-shadow:0 3px 10px #0f172a29;pointer-events:none}.trust-pill svg{flex-shrink:0;stroke-width:2.8}.trust-pill--fresh{color:#15803d}.trust-pill--verified{color:#1d4ed8}.trust-pill--urukari{color:#fff;background:#2563eb}.safe-deposit{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid rgba(37,99,235,.18);border-radius:16px;background:#2563eb0a}.safe-deposit__top{display:flex;gap:12px;align-items:flex-start}.safe-deposit--done{flex-direction:row;align-items:center;border-color:#15803d33;background:var(--severity-success-bg);animation:trust-pop .36s var(--ease-spring)}.safe-deposit__icon{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;border-radius:12px;color:#fff;background:#2563eb}.safe-deposit__icon--done{background:#16a34a}.safe-deposit__copy h4{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--text-primary);font-size:15px;font-weight:800;letter-spacing:-.01em}.safe-deposit__copy p{margin:4px 0 0;color:var(--text-secondary);font-size:13.5px;line-height:1.5}.safe-deposit__soon{padding:3px 8px;border-radius:999px;color:#1d4ed8;background:#2563eb1a;font-size:11px;font-weight:750;letter-spacing:.01em}.safe-deposit__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:flex-start;min-height:40px;padding:0 16px;border:0;border-radius:11px;color:#fff;background:#2563eb;font-size:13.5px;font-weight:750;cursor:pointer;transition:transform .16s var(--ease-out),background .16s var(--ease-out)}.safe-deposit__cta:hover:not(:disabled),.safe-deposit__cta:focus-visible{outline:none;background:#1d4ed8;transform:translateY(-1px)}.safe-deposit__cta:disabled{opacity:.7;cursor:progress}.safe-deposit__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;animation:trust-reveal .24s var(--ease-out)}.safe-deposit__form label{display:flex;flex-direction:column;gap:5px;min-width:0}.safe-deposit__form label span{color:var(--text-secondary);font-size:12px;font-weight:700}.safe-deposit__form input,.report-listing textarea{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--border-strong);border-radius:11px;color:var(--text-primary);background:var(--bg-input);font:inherit;font-size:14.5px;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.safe-deposit__form input:focus,.report-listing textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.safe-deposit__error,.safe-deposit__actions,.safe-deposit__fine{grid-column:1 / -1}.safe-deposit__error,.report-listing__error{margin:0;color:var(--severity-critical);font-size:13px;font-weight:600}.safe-deposit__actions,.report-listing__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.safe-deposit__cancel,.report-listing__cancel{min-height:40px;padding:0 12px;border:0;border-radius:10px;color:var(--text-secondary);background:transparent;font-size:13.5px;font-weight:650;cursor:pointer}.safe-deposit__cancel:hover,.report-listing__cancel:hover{color:var(--text-primary);background:var(--bg-card-hover)}.safe-deposit__fine{margin:0;color:var(--text-muted);font-size:12px}.report-listing__open{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;min-height:34px;padding:0 4px;border:0;color:var(--text-muted);background:transparent;font-size:13px;font-weight:600;cursor:pointer;transition:color .16s var(--ease-out)}.report-listing__open:hover,.report-listing__open:focus-visible{outline:none;color:var(--severity-critical)}.report-listing{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-card);animation:trust-reveal .24s var(--ease-out)}.report-listing h4{margin:0;color:var(--text-primary);font-size:14px;font-weight:800}.report-listing__reasons{display:flex;flex-wrap:wrap;gap:6px}.report-listing__reason{min-height:34px;padding:0 12px;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-primary);background:transparent;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .16s var(--ease-out),background .16s var(--ease-out),color .16s var(--ease-out)}.report-listing__reason:hover{border-color:#dc262666}.report-listing__reason.is-selected{border-color:var(--severity-critical);color:var(--severity-critical);background:var(--severity-critical-bg)}.report-listing textarea{min-height:64px;padding:10px 12px;resize:vertical}.report-listing__send{min-height:40px;padding:0 16px;border:0;border-radius:11px;color:#fff;background:var(--severity-critical);font-size:13.5px;font-weight:750;cursor:pointer}.report-listing__send:disabled{opacity:.7;cursor:progress}.report-listing__done{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--severity-success);font-size:13px;font-weight:650}@keyframes trust-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes trust-pop{0%{transform:scale(.97)}60%{transform:scale(1.01)}to{transform:scale(1)}}@media (max-width: 560px){.safe-deposit__form{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.safe-deposit--done,.safe-deposit__form,.report-listing{animation:none}}.shs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;background:#0f172a8c;animation:shs-fade .16s ease-out}.shs__panel{display:flex;flex-direction:column;gap:14px;width:100%;max-width:460px;max-height:96dvh;overflow-y:auto;padding:18px 18px calc(18px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;color:#0f172a;background:#fff;box-shadow:0 -10px 40px #0f172a33;animation:shs-up .22s cubic-bezier(.2,.8,.2,1)}@media (min-width: 640px){.shs{align-items:center;padding:24px}.shs__panel{border-radius:26px;padding:22px}}.shs__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.shs__head strong{display:block;font-size:19px;font-weight:800;letter-spacing:-.02em}.shs__head span{color:#64748b;font-size:13.5px}.shs__x{display:grid;flex:none;place-items:center;width:38px;height:38px;border:0;border-radius:999px;color:#0f172a;background:#f1f5f9;cursor:pointer}.shs__seg{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:4px;border-radius:14px;background:#f1f5f9}.shs__seg button{height:38px;border:0;border-radius:11px;color:#64748b;background:none;font:inherit;font-size:14px;font-weight:750;cursor:pointer}.shs__seg button.is-on{color:#0f172a;background:#fff;box-shadow:0 1px 4px #0f172a1f}.shs__stage{display:grid;place-items:center;padding:14px;border-radius:20px;background:#eef1f8}.shs__stage img,.shs__skeleton{display:block;height:min(46dvh,470px);border-radius:16px;box-shadow:0 18px 40px #0f172a38}.shs__stage--story img,.shs__stage--story .shs__skeleton{aspect-ratio:1080 / 1920}.shs__stage--post img,.shs__stage--post .shs__skeleton{aspect-ratio:1080 / 1350;height:min(40dvh,400px)}.shs__skeleton{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;color:#64748b;background:#fff;font-size:13px;font-weight:650;text-align:center;box-shadow:none}.shs__skeleton-mark{width:26px;height:auto;aspect-ratio:138 / 232;animation:shs-pulse 1.1s ease-in-out infinite}.shs__actions{display:flex;flex-direction:column;gap:10px}.shs__primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border:0;border-radius:16px;color:#fff;background:#2105fa;font:inherit;font-size:15.5px;font-weight:800;cursor:pointer;box-shadow:0 10px 24px #2105fa47;transition:transform .14s ease-out}.shs__primary:disabled{opacity:.55;cursor:default;box-shadow:none}.shs__primary:not(:disabled):active{transform:scale(.99)}.shs__row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.shs__btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;border:1px solid rgba(15,23,42,.1);border-radius:13px;color:#0f172a;background:#fff;font:inherit;font-size:13.5px;font-weight:750;cursor:pointer}.shs__btn:disabled{opacity:.5}.shs__btn--wa{border-color:transparent;color:#fff;background:#15803d}.shs__social{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px}.shs__social button{padding:4px 2px;border:0;background:none;color:#475569;font:inherit;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.shs__note{margin:0;color:#64748b;font-size:12.5px;text-align:center}.shs button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@keyframes shs-fade{0%{opacity:0}}@keyframes shs-up{0%{transform:translateY(24px);opacity:0}}@keyframes shs-pulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.shs,.shs__panel,.shs__skeleton-mark{animation:none}}.vp{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit;color:#fff;background:#0b0d14;outline:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.vp:focus-visible{box-shadow:inset 0 0 0 3px #6b8bff}.vp video{display:block;width:100%;height:100%;object-fit:contain;background:#0b0d14}.vp:not(.is-started) video{object-fit:cover}.vp-surface{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:pointer}.vp.is-started:not(.has-controls) .vp-surface{cursor:none}.vp-yt,.vp-yt__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.vp-yt__poster{object-fit:cover}.vp-start{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;border:0;background:#0b0d1447;color:#fff;cursor:pointer}.vp-start__btn{position:relative;display:grid;place-items:center;width:84px;height:84px;border-radius:999px;color:#2105fa;background:#fff;box-shadow:0 18px 40px #00000059;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.vp-start__btn svg{margin-left:5px;fill:currentColor}.vp-start__btn:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:2px solid rgba(255,255,255,.55);border-radius:inherit;animation:vp-ring 2s ease-out infinite}.vp-start:hover .vp-start__btn,.vp-start:focus-visible .vp-start__btn{transform:scale(1.06)}.vp-start__label{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;background:#0f172ac7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px;font-weight:750}.vp-start__label em{padding-left:8px;border-left:1px solid rgba(255,255,255,.3);color:#fffc;font-style:normal;font-variant-numeric:tabular-nums}.vp-flash{position:absolute;top:50%;left:50%;z-index:2;display:grid;place-items:center;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:999px;background:#0f172a99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;animation:vp-flash .65s ease-out forwards}.vp-flash--play svg,.vp-flash--pause svg{fill:currentColor}.vp-flash--play svg{margin-left:4px}.vp-flash--back,.vp-flash--forward{flex-direction:column;gap:0;width:84px;height:84px;margin-top:-42px}.vp-flash--back{left:22%}.vp-flash--forward{left:78%}.vp-flash--forward svg{transform:scaleX(-1)}.vp-flash b{font-size:12px;font-weight:800}.vp-spinner{position:absolute;top:50%;left:50%;z-index:2;width:46px;height:46px;margin:-23px 0 0 -23px;border:4px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:999px;animation:vp-spin .8s linear infinite;pointer-events:none}.vp-replay{position:absolute;top:50%;left:50%;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border:0;border-radius:999px;color:#0f172a;background:#fff;font:inherit;font-size:15px;font-weight:800;transform:translate(-50%,-50%);cursor:pointer;box-shadow:0 14px 34px #00000059}.vp-error{position:absolute;inset:auto 16px 16px;z-index:4;margin:0;padding:10px 14px;border-radius:12px;background:#0f172ad9;font-size:13px}.vp-error a{color:#a5b4fc;font-weight:700}.vp-bar{position:absolute;right:12px;bottom:12px;left:12px;z-index:3;padding:6px 10px;border-radius:18px;background:#0f172ab8;backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .22s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.vp.has-controls .vp-bar{opacity:1;transform:none;pointer-events:auto}.vp-track{position:relative;height:22px;margin:0 4px;cursor:pointer;touch-action:none}.vp-track__rail{position:absolute;top:50%;right:0;left:0;height:4px;overflow:hidden;border-radius:999px;background:#ffffff38;transform:translateY(-50%);transition:height .14s ease}.vp-track:hover .vp-track__rail,.vp-track.is-scrubbing .vp-track__rail{height:7px}.vp-track__buf,.vp-track__fill{position:absolute;top:0;bottom:0;left:0}.vp-track__buf{background:#ffffff59}.vp-track__fill{background:#6b8bff}.vp-track__thumb{position:absolute;top:50%;width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 2px 8px #0006;transform:translate(-50%,-50%) scale(.85);transition:transform .14s ease}.vp-track:hover .vp-track__thumb,.vp-track.is-scrubbing .vp-track__thumb{transform:translate(-50%,-50%) scale(1.15)}.vp-track__tip{position:absolute;bottom:24px;padding:4px 8px;border-radius:8px;color:#0f172a;background:#fff;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;transform:translate(-50%);pointer-events:none}.vp-row{display:flex;align-items:center;gap:2px}.vp-row__space{flex:1}.vp-btn{display:grid;place-items:center;min-width:38px;height:38px;padding:0 8px;border:0;border-radius:12px;color:#fff;background:none;font:inherit;cursor:pointer;transition:background .14s ease}.vp-btn:hover,.vp-btn:focus-visible{outline:none;background:#ffffff24}.vp-row .vp-btn:first-child svg{fill:currentColor}.vp-btn--text{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.vp-time{padding:0 8px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.vp-time i{margin:0 2px;color:#ffffff80;font-style:normal}.vp.is-fullscreen .vp-bar{right:24px;bottom:24px;left:24px;max-width:1100px;margin:0 auto}@media (max-width: 480px){.vp-bar{right:8px;bottom:8px;left:8px;padding:4px 6px}.vp-btn{min-width:34px;height:34px}.vp-start__btn{width:70px;height:70px}}@keyframes vp-ring{0%{transform:scale(.9);opacity:1}to{transform:scale(1.35);opacity:0}}@keyframes vp-flash{0%{transform:scale(.8);opacity:1}to{transform:scale(1.15);opacity:0}}@keyframes vp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.vp-start__btn:after,.vp-flash{animation:none}.vp-flash{opacity:0}.vp-bar,.vp-track__rail,.vp-track__thumb{transition:none}}.umap-frame{position:relative;overflow:hidden;border:1px solid #e3e6ef;border-radius:18px;background:#e9edf3;isolation:isolate}.umap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;font:inherit}.umap-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#64748b;font-size:13px;font-weight:600}.umap-style{position:absolute;top:10px;right:10px;z-index:500;display:flex;padding:3px;border-radius:12px;background:#fff;box-shadow:0 2px 10px #0f172a2e}.umap-style button{padding:6px 10px;border:0;border-radius:9px;background:none;color:#475569;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.umap-style button.is-on{background:#0f172a;color:#fff}.umap-hint{position:absolute;left:50%;bottom:12px;z-index:500;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:99px;background:#0f172a;color:#fff;font-size:12.5px;font-weight:650;white-space:nowrap;transform:translate(-50%);pointer-events:none}.umap-pin{background:none;border:0}.umap-pin__head{position:absolute;left:3px;top:0;width:28px;height:28px;border:3px solid #fff;border-radius:50% 50% 50% 0;background:var(--brand-purple, #2105fa);box-shadow:0 4px 10px #0f172a59;transform:rotate(-45deg)}.umap-pin__dot{position:absolute;left:13px;top:10px;width:8px;height:8px;border-radius:50%;background:#fff}.umap-picker{display:grid;gap:10px}.umap-gps{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 16px;border:0;border-radius:14px;background:var(--brand-purple, #2105fa);color:#fff;font:inherit;font-size:14.5px;font-weight:750;cursor:pointer}.umap-gps:disabled{opacity:.8;cursor:progress}.umap-spin{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:umap-spin .8s linear infinite}@keyframes umap-spin{to{transform:rotate(360deg)}}.umap-error{margin:0;padding:10px 12px;border-radius:12px;background:#fef2f2;color:#b91c1c;font-size:13px;line-height:1.4}.umap-picked{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#f0fdf4;color:#14532d}.umap-picked__icon{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:10px;background:#16a34a;color:#fff}.umap-picked>div{display:grid;flex:1;min-width:0;gap:1px}.umap-picked strong{font-size:13px}.umap-picked span{color:#3f6b4f;font-size:12px;overflow-wrap:anywhere}.umap-picked a,.umap-picked button{flex:none;padding:0;border:0;background:none;color:#15803d;font:inherit;font-size:12.5px;font-weight:750;text-decoration:underline;cursor:pointer}.umap-picked button{color:#b91c1c}.umap-view{display:grid;gap:10px}.umap-actions{display:flex;flex-wrap:wrap;gap:8px}.umap-go,.umap-sec{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 14px;border-radius:13px;font:inherit;font-size:13.5px;font-weight:750;text-decoration:none;cursor:pointer}.umap-go{flex:1 1 160px;border:0;background:var(--brand-purple, #2105fa);color:#fff}.umap-sec{border:1px solid #e2e8f0;background:#fff;color:#334155}.umap-sec:hover{border-color:#cbd5e1}.leaflet-container{font:inherit}.leaflet-control-attribution{font-size:10px}.lf-price{margin:-2px 0 2px;padding:12px 14px;border-radius:14px;background:#f4f6fb}.lf-price--good{background:#ecfdf3}.lf-price__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.lf-price__top strong{font-size:14px;font-weight:800;letter-spacing:-.01em}.lf-price--good .lf-price__top strong{color:#15803d}.lf-price--high .lf-price__top strong{color:#b45309}.lf-price__track{position:relative;flex:none;width:64px;height:6px;border-radius:999px;background:#0f172a1a}.lf-price__track:after{content:"";position:absolute;top:-3px;left:50%;width:2px;height:12px;border-radius:2px;background:#0f172a40;transform:translate(-1px)}.lf-price__track i{position:absolute;top:50%;z-index:1;width:12px;height:12px;border:2px solid #fff;border-radius:999px;background:var(--pd-ink);box-shadow:0 1px 4px #0f172a40;transform:translate(-50%,-50%)}.lf-price--good .lf-price__track i{background:#15803d}.lf-price--high .lf-price__track i{background:#b45309}.lf-price p{margin:6px 0 0;color:var(--pd-muted);font-size:12.5px;line-height:1.45}.lf-basics{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none}.lf-basic{display:flex;align-items:center;gap:11px;min-height:52px;padding:8px 14px 8px 8px;border:1px solid var(--pd-line);border-radius:14px;background:#fff}.lf-basic__icon{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--pd-blue);background:#eef3fe}.lf-basic.is-no .lf-basic__icon{color:var(--pd-muted);background:#f1f5f9}.lf-basic__label{flex:1;min-width:0;font-size:14px;font-weight:650}.lf-basic__value{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;font-weight:750;white-space:nowrap}.lf-basic:not(.is-no) .lf-basic__value svg{color:#15803d;stroke-width:2.8}.lf-basic.is-no .lf-basic__value{color:var(--pd-muted)}.lf-nearby{margin:12px 0 0;padding:0;list-style:none}.lf-nearby li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--pd-line)}.lf-nearby li:last-child{border-bottom:0}.lf-nearby__icon{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--pd-ink);background:#f1f5f9}.lf-nearby__name{display:flex;flex:1;flex-direction:column;min-width:0}.lf-nearby__name strong{overflow:hidden;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.lf-nearby small{color:var(--pd-muted);font-size:12px;font-weight:600}.lf-nearby__time{display:flex;flex:none;flex-direction:column;align-items:flex-end;font-size:13.5px;font-weight:750;white-space:nowrap}.lf-fine{margin:10px 0 0;color:var(--pd-muted);font-size:12px;line-height:1.5}.lf-cost{padding:18px;border:1px solid var(--pd-line);border-radius:18px;background:#fff}.lf-cost__hero{display:flex;flex-direction:column;gap:2px;padding-bottom:14px;border-bottom:1px solid var(--pd-line)}.lf-cost__hero span{color:var(--pd-muted);font-size:12.5px;font-weight:700}.lf-cost__hero strong{font-size:28px;font-weight:850;letter-spacing:-.03em;line-height:1.15}.lf-cost__hero small{color:var(--pd-muted);font-size:13px;font-weight:700;letter-spacing:0}.lf-cost__hero em{color:var(--pd-muted);font-size:13px;font-style:normal;font-weight:600}.lf-cost__rows{margin:0}.lf-cost__rows div{display:flex;justify-content:space-between;gap:12px;padding:11px 0 0;font-size:14px}.lf-cost__rows dt{color:var(--pd-muted)}.lf-cost__rows dd{margin:0;font-weight:700}.lf-cost__ctl{display:flex;flex-direction:column;gap:12px;padding-top:14px}.lf-step,.lf-seg,.lf-rate{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;font-size:14px;font-weight:650}.lf-step__ctl{display:inline-flex;align-items:center;border:1px solid var(--pd-line);border-radius:12px}.lf-step__ctl button{width:38px;height:36px;border:0;background:none;color:var(--pd-ink);font:inherit;font-size:18px;font-weight:700;cursor:pointer}.lf-step__ctl button:disabled{color:#cbd5e1;cursor:default}.lf-step__ctl output{min-width:78px;font-size:13.5px;font-weight:750;text-align:center}.lf-seg>div{display:inline-flex;gap:2px;padding:3px;border-radius:12px;background:#f1f5f9}.lf-seg button{min-width:44px;height:32px;padding:0 10px;border:0;border-radius:9px;background:none;color:var(--pd-muted);font:inherit;font-size:13px;font-weight:750;cursor:pointer}.lf-seg button.is-on{color:var(--pd-ink);background:#fff;box-shadow:0 1px 4px #0f172a1f}.lf-rate__box{display:inline-flex;align-items:center;gap:4px;height:38px;padding:0 12px 0 4px;border:1px solid var(--pd-line);border-radius:12px;color:var(--pd-muted);font-weight:700}.lf-rate__box input{width:48px;border:0;outline:none;background:none;color:var(--pd-ink);font:inherit;font-size:14px;text-align:right}.lf-step button:focus-visible,.lf-seg button:focus-visible,.lf-rate__box:focus-within{outline:2px solid var(--pd-blue);outline-offset:1px}.lf-visit{display:flex;gap:10px;margin:12px 0 0;padding:12px 14px;border-radius:14px;color:#1e3a8a;background:#eef3fe;font-size:13.5px;line-height:1.5}.lf-visit svg{flex:none;margin-top:2px;color:var(--pd-blue)}.pd{--pd-ink: #0f172a;--pd-muted: #64748b;--pd-line: rgba(15, 23, 42, .08);--pd-blue: #2563eb;--pd-blue-deep: #1d4ed8;--pd-green: #15803d;--pd-green-deep: #166534;container-type:inline-size;display:flex;flex-direction:column;gap:22px;padding:12px 12px 20px;color:var(--pd-ink)}.pd-hero{position:relative}.pd-hero .ui-property-detail__image,.pd-hero .ui-property-detail__image img{height:clamp(240px,56cqw,470px);min-height:0;border-radius:22px}.pd-hero .ui-property-detail__image{border:0;background:#eef2fb}.pd-back{position:absolute;top:16px;left:16px;z-index:3;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:999px;color:var(--pd-ink);background:#fffffff5;box-shadow:0 6px 18px #0f172a2e;cursor:pointer;transition:transform .16s var(--ease-out)}.pd-back:hover,.pd-back:focus-visible{outline:none;transform:translate(-2px)}.pd-body{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;padding:0 6px}.pd-main{display:flex;flex-direction:column;gap:26px;min-width:0}.pd-head .trust-badges{margin-top:14px}.pd-loc{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:var(--pd-muted);font-size:14px;font-weight:600}.pd-loc{flex-wrap:wrap;gap:8px 10px}.pd-loc__place{display:inline-flex;align-items:center;gap:6px}.pd-kind{padding:3px 10px;border-radius:999px;background:#2105fa14;color:var(--pd-blue);font-size:12px;font-weight:750;letter-spacing:.01em}.pd-loc svg{flex:none;color:var(--pd-blue)}.pd-title{margin:0;font-size:clamp(24px,4.4cqw,34px);font-weight:800;line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.pd-specs{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:14px 0;border:1px solid var(--pd-line);border-radius:18px;background:#fff}.pd-spec{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;padding:2px 12px;border-left:1px solid rgba(15,23,42,.07)}.pd-spec:first-child{border-left:0}.pd-spec__icon{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:13px;color:var(--pd-blue);background:#eef3fe}.pd-spec__text{display:flex;flex-direction:column-reverse;gap:1px;min-width:0}.pd-spec dd{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.1;white-space:nowrap}.pd-spec dt{color:var(--pd-muted);font-size:12.5px;font-weight:650}.pd-section h4{margin:0 0 10px;font-size:16px;font-weight:800;letter-spacing:-.01em}.pd-desc{margin:0;color:#334155;font-size:15.5px;line-height:1.7;white-space:pre-line}.pd-more{margin-top:8px;padding:0;border:0;background:none;color:var(--pd-ink);font:inherit;font-size:14px;font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pd-rows{margin:0}.pd-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--pd-line);font-size:14.5px}.pd-row:first-child{border-top:1px solid var(--pd-line)}.pd-row dt{color:var(--pd-muted)}.pd-row dd{margin:0;font-weight:650;text-align:right}.pd-source{display:inline-flex;align-items:center;gap:5px;margin-top:10px;color:var(--pd-muted);font-size:13px;font-weight:600;text-decoration:none}.pd-source:hover{color:var(--pd-ink);text-decoration:underline}.pd-row__note{display:block;color:#1d4ed8;font-size:12px;font-weight:700}.pd-trust-foot{display:flex;flex-direction:column;gap:14px}.pd-action{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--pd-line);border-radius:22px;background:#fff;box-shadow:0 14px 40px #0f172a14}.pd-action__label{color:var(--pd-muted);font-size:12.5px;font-weight:700}.pd-action__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:-8px 0 0}.pd-action__price strong{font-size:32px;font-weight:850;letter-spacing:-.035em;line-height:1.1}.pd-action__price span{color:var(--pd-muted);font-size:14px;font-weight:700}.pd-action__price--ask strong{font-size:22px}.pd-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;padding:0 18px;border:0;border-radius:16px;color:#fff;background:var(--pd-blue);font:inherit;font-size:15.5px;font-weight:800;text-decoration:none;cursor:pointer;transition:background .16s var(--ease-out),transform .16s var(--ease-out),box-shadow .16s var(--ease-out);box-shadow:0 10px 24px #2563eb47}.pd-cta:hover,.pd-cta:focus-visible{outline:none;background:var(--pd-blue-deep);transform:translateY(-1px)}.pd-cta:focus-visible{box-shadow:0 0 0 4px #2563eb40}.pd-cta:active{transform:translateY(0) scale(.99)}.pd-cta__logo{flex:none;width:auto;height:20px;aspect-ratio:138 / 232}.pd-cta--whatsapp{background:var(--pd-green);box-shadow:0 10px 24px #15803d42}.pd-cta--whatsapp:hover,.pd-cta--whatsapp:focus-visible{background:var(--pd-green-deep)}.pd-cta--whatsapp:focus-visible{box-shadow:0 0 0 4px #15803d40}.pd-action__row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pd-ghost{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid var(--pd-line);border-radius:13px;color:var(--pd-ink);background:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:border-color .16s var(--ease-out),background .16s var(--ease-out),color .16s var(--ease-out)}.pd-ghost:hover,.pd-ghost:focus-visible{outline:none;border-color:#0f172a33;background:#f8fafc}.pd-ghost.is-on{border-color:#e11d484d;color:#e11d48;background:#fff1f2}.pd-ghost.is-on svg{fill:currentColor}.pd-action__fine{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;color:var(--pd-muted);font-size:12.5px;font-weight:600}.pd-action__fine svg{color:var(--pd-green);stroke-width:2.6}.pd-action-slot--side{display:none}@container (min-width: 760px){.pd-body{grid-template-columns:minmax(0,1fr) 320px;gap:40px}.pd-action-slot--inline{display:none}.pd-action-slot--side{display:block}.pd-action-slot--side .pd-action{position:sticky;top:12px}}@container (max-width: 420px){.pd-spec{gap:9px;padding:2px 8px}.pd-spec__icon{width:34px;height:34px;border-radius:11px}.pd-spec dd{font-size:19px}.pd-action{padding:18px}}@container (max-width: 400px){.pd-specs:has(.pd-spec:nth-child(3)) .pd-spec{flex-direction:column;gap:6px;text-align:center}}@media (prefers-reduced-motion: reduce){.pd-cta,.pd-back,.pd-ghost{transition:none}}.pd-hero__actions{position:absolute;top:14px;right:14px;z-index:3;display:flex;gap:10px}.pd-round{display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:#fff;color:var(--pd-ink);box-shadow:0 6px 18px #0f172a2e;cursor:pointer;transition:transform .16s ease}.pd-round:active{transform:scale(.92)}.pd-round.is-on{color:#e11d48}.pd-round.is-on svg{fill:currentColor}.pd-quick{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}.pd-quick li{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:14px;background:#f2f4fb;color:var(--pd-ink);font-size:13.5px;font-weight:700}.pd-quick li svg{color:#2105fa}.pd-hero__actions,.pd-head__price,.pd-quick,.ui-gallery-strip,.ui-property-detail__gallery-count svg{display:none}@media (max-width: 560px){.ui-entity-browse__shell--detail:has(.pd-hero){overflow:visible}.pd{gap:0;padding-top:0}.pd-hero{margin-inline:-24px}.pd-hero .ui-property-detail__image,.pd-hero .ui-property-detail__image img{height:82vw;border-radius:0}.pd-back{top:14px;left:14px}.pd-hero .ui-property-detail__gallery-button,.pd-hero .ui-gallery-tabs{display:none}.pd-hero .ui-property-detail__gallery-controls{right:14px;bottom:40px;padding:0;border:0;background:none;box-shadow:none}.pd-hero .ui-property-detail__gallery-count{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:#0f172ab8;color:#fff;font-size:12.5px;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pd-hero .ui-property-detail__gallery-count svg{display:block}.pd-hero .ui-gallery-strip{position:relative;z-index:2;display:flex;gap:8px;margin-top:-26px;padding:16px 16px 6px;overflow-x:auto;border-radius:26px 26px 0 0;background:#fff;box-shadow:0 -10px 24px #0f172a1a;scrollbar-width:none}.pd-hero .ui-gallery-strip::-webkit-scrollbar{display:none}.pd-hero:not(:has(.ui-gallery-strip))+.pd-body{position:relative;z-index:2;margin-top:-26px;border-radius:26px 26px 0 0;box-shadow:0 -10px 24px #0f172a1a}.pd-body{margin-inline:-24px;padding:14px 22px 8px;background:#fff;gap:22px}.pd-loc{margin-bottom:10px}.pd-title{font-size:24px;line-height:1.15}.pd-head__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:12px 0 0}.pd-head__price strong{color:#2105fa;font-size:27px;font-weight:800;letter-spacing:-.025em;line-height:1.1}.pd-head__price span{color:var(--pd-muted);font-size:14px;font-weight:700}.pd-head__price .pd-head__price--ask{font-size:20px}.pd-hero:has(.vp) .ui-property-detail__image{height:56.25vw;background:#000}.pd-hero:has(.vp) .pd-back,.pd-hero:has(.vp) .pd-hero__actions{display:none}.pd-hero:has(.vp) .ui-gallery-strip{margin-top:0;border-radius:0;box-shadow:none}.pd-hero__actions,.pd-quick{display:flex}.pd-specs,.pd-action__label,.pd-action__price,.pd-action__row{display:none}}.ui-gallery-mosaic{display:none}@container (min-width: 760px){.pd-hero .ui-property-detail__gallery.has-mosaic{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px}.pd-hero .has-mosaic .ui-property-detail__image,.pd-hero .has-mosaic .ui-property-detail__image img{height:clamp(320px,40cqw,480px)}.pd-hero .has-mosaic .ui-gallery-tabs{display:none}.pd-hero .ui-gallery-mosaic{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:10px;height:clamp(320px,40cqw,480px)}.pd-hero .ui-gallery-mosaic--1,.pd-hero .ui-gallery-mosaic--2{grid-template-columns:1fr}.pd-hero .ui-gallery-mosaic--3>:first-child{grid-column:1 / -1}.pd-hero__actions{position:absolute;top:16px;right:16px;z-index:3;display:flex;gap:10px}.pd-quick{display:flex}.pd-specs,.pd-action__row{display:none}}.ui-gallery-mosaic__tile{position:relative;min-height:0;padding:0;overflow:hidden;border:0;border-radius:18px;background:#eef1fb;cursor:pointer}.ui-gallery-mosaic__tile img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .3s}.ui-gallery-mosaic__tile:hover img{transform:scale(1.05);filter:brightness(1.05)}.ui-gallery-mosaic__tile:focus-visible{outline:3px solid #2105fa;outline-offset:2px}.ui-gallery-mosaic__badge{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#0f172a52;color:#fff;font-size:14px;font-weight:800;letter-spacing:.01em;transition:background .3s}.ui-gallery-mosaic__tile:hover .ui-gallery-mosaic__badge{background:#0f172a6b}.ui-gallery-mosaic__play{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#fff;color:#2105fa;box-shadow:0 10px 26px #0f172a59;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.ui-gallery-mosaic__tile:hover .ui-gallery-mosaic__play{transform:scale(1.1)}.ui-gallery-mosaic__more{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;background:#0f172a8c;color:#fff;font-size:16px;font-weight:800}.pd-translate{display:flex;align-items:center;gap:6px;margin:-4px 0 10px;font-size:12.5px;color:var(--text-secondary, #64748b)}.pd-translate button{padding:0;border:0;background:none;color:#2105fa;font:inherit;font-weight:650;cursor:pointer}.pd-translate button:before{content:"·";margin-right:6px;color:var(--text-secondary, #64748b)}.ppw{--ppw-ink: #0f172a;--ppw-muted: #64748b;--ppw-line: rgba(15, 23, 42, .08);--ppw-brand: var(--brand-purple, #2105fa);--ppw-brand-soft: rgba(33, 5, 250, .06);--ppw-brand-ring: rgba(33, 5, 250, .16);position:relative;width:100%;max-width:620px;padding:18px 20px 16px;border-radius:22px;border:1px solid var(--ppw-line);background:#fff;box-shadow:0 1px 2px #0f172a0a,0 12px 32px -12px #0f172a24;color:var(--ppw-ink);overflow:hidden;animation:ppw-in .4s cubic-bezier(.22,1,.36,1)}@keyframes ppw-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}.ppw__head{display:flex;align-items:center;gap:12px}.ppw__badge{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--ppw-brand-soft);color:var(--ppw-brand)}.ppw__head-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.ppw__head-copy strong{font-size:15px;font-weight:650;letter-spacing:-.01em}.ppw__head-copy span{color:var(--ppw-muted);font-size:12.5px}.ppw__count{flex:none;padding:4px 10px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.ppw__bar{height:4px;margin:14px -20px 0;background:#f1f5f9}.ppw__bar span{display:block;height:100%;border-radius:0 999px 999px 0;background:var(--ppw-brand);transition:width .45s cubic-bezier(.22,1,.36,1)}.ppw__step{display:flex;flex-direction:column;gap:12px;min-height:176px;padding:22px 2px 6px}.ppw__step--fwd{animation:ppw-step-fwd .32s cubic-bezier(.22,1,.36,1)}.ppw__step--back{animation:ppw-step-back .32s cubic-bezier(.22,1,.36,1)}@keyframes ppw-step-fwd{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes ppw-step-back{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.ppw__q{display:flex;align-items:center;gap:10px}.ppw__q h3{margin:0;font-size:21px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.ppw__optional{padding:2px 8px;border-radius:999px;background:#f1f5f9;color:var(--ppw-muted);font-size:11.5px;font-weight:600}.ppw__tip{margin:-6px 0 2px;color:var(--ppw-muted);font-size:13.5px;line-height:1.45}.ppw__input{width:100%;padding:14px 16px;border:1.5px solid #e2e8f0;border-radius:14px;background:#fff;color:var(--ppw-ink);font:inherit;font-size:16px;outline:none;transition:border-color .15s,box-shadow .15s}.ppw__input::placeholder{color:#a3adbd}.ppw__input:focus,.ppw__input:focus-visible{outline:none;border-color:var(--ppw-brand);box-shadow:0 0 0 4px var(--ppw-brand-ring)}.ppw__input--area{min-height:112px;resize:vertical;line-height:1.5}.ppw__input--small{padding:10px 14px;font-size:14px}.ppw__money{display:flex;align-items:center;gap:10px}.ppw__money-box{position:relative;flex:1;min-width:0}.ppw__input--money{padding-right:120px;font-size:22px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ppw__money-suffix{position:absolute;top:50%;right:16px;transform:translateY(-50%);color:var(--ppw-muted);font-size:13px;font-weight:600;pointer-events:none}.ppw__toggle{display:inline-flex;flex:none;padding:3px;border-radius:12px;background:#f1f5f9}.ppw__toggle button{padding:9px 12px;border:0;border-radius:9px;background:transparent;color:var(--ppw-muted);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.ppw__toggle button.is-on{background:#fff;color:var(--ppw-brand);box-shadow:0 1px 3px #0f172a1f}.ppw__chips{display:flex;flex-wrap:nowrap;gap:8px;margin:0 -20px;padding:2px 20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 20px,#000 calc(100% - 36px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 20px,#000 calc(100% - 36px),transparent 100%)}.ppw__chips::-webkit-scrollbar{display:none}.ppw__chips .ppw__chip{flex:none;white-space:nowrap;scroll-snap-align:start;scroll-margin-left:20px}.ppw__chip{padding:8px 14px;border:1.5px solid #e2e8f0;border-radius:999px;background:#fff;color:#334155;font:inherit;font-size:14px;font-weight:550;cursor:pointer;transition:border-color .15s,background .15s,color .15s,transform .15s}.ppw__chip:hover{border-color:var(--ppw-brand);color:var(--ppw-brand)}.ppw__chip:active{transform:scale(.96)}.ppw__chip.is-on{border-color:var(--ppw-brand);background:var(--ppw-brand);color:#fff}.ppw__photos{display:flex;flex-direction:column;gap:12px}.ppw__drop{display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 16px;border:1.5px dashed #cbd5e1;border-radius:16px;background:#f8fafc;color:var(--ppw-brand);text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.ppw__drop:hover{border-color:var(--ppw-brand);background:var(--ppw-brand-soft)}.ppw__drop strong{margin-top:4px;color:var(--ppw-ink);font-size:15px}.ppw__drop span{color:var(--ppw-muted);font-size:12.5px}.ppw__drop.is-busy{cursor:progress;opacity:.7}.ppw__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.ppw__thumb{position:relative;aspect-ratio:1;overflow:hidden;border-radius:12px;background:#f1f5f9}.ppw__thumb img{width:100%;height:100%;object-fit:cover}.ppw__thumb-x{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:#0f172ab3;color:#fff;font-size:15px;line-height:1;cursor:pointer}.ppw__thumb-wait{display:grid;width:100%;height:100%;place-items:center;color:#94a3b8}.ppw__thumb.is-uploading img{opacity:.45}.ppw__thumb-spin{position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border:2.5px solid rgba(33,5,250,.18);border-top-color:var(--ppw-brand);border-radius:50%;animation:ppw-spin .8s linear infinite}@keyframes ppw-spin{to{transform:rotate(360deg)}}.ppw__thumb.is-error{box-shadow:inset 0 0 0 2px #fca5a5}.ppw__thumb.is-error img{opacity:.35;filter:grayscale(1)}.ppw__thumb-retry{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:5px 11px;border:0;border-radius:999px;background:#dc2626;color:#fff;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.ppw__make-cover{position:absolute;bottom:5px;left:5px;padding:2px 7px;border:0;border-radius:999px;background:#0f172aa6;color:#fff;font:inherit;font-size:10.5px;font-weight:650;opacity:0;cursor:pointer;transition:opacity .15s}.ppw__thumb:hover .ppw__make-cover,.ppw__make-cover:focus-visible{opacity:1}@media (hover: none){.ppw__make-cover{opacity:1}}.ppw__photo-status{color:var(--ppw-muted);font-size:12.5px;font-weight:550}.ppw__photo-status.is-bad{color:#dc2626}.ppw__drop.is-drag{border-color:var(--ppw-brand);border-style:solid;background:var(--ppw-brand-soft)}.ppw__cover{position:absolute;bottom:5px;left:5px;padding:2px 7px;border-radius:999px;background:#ffffffeb;color:var(--ppw-ink);font-size:10.5px;font-weight:700}.ppw__url{display:flex;gap:8px}.ppw__video{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--ppw-line);border-radius:14px;background:#fff}.ppw__video.is-error{border-color:#fca5a5}.ppw__video-icon{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--ppw-brand-soft);color:var(--ppw-brand)}.ppw__video.is-done .ppw__video-icon{background:#dcfce7;color:#16a34a}.ppw__video.is-error .ppw__video-icon{background:#fee2e2;color:#dc2626}.ppw__video-body{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.ppw__video-name{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ppw__video-meta{color:var(--ppw-muted);font-size:12.5px;font-variant-numeric:tabular-nums}.ppw__video.is-error .ppw__video-meta{color:#dc2626}.ppw__video-bar{height:4px;overflow:hidden;border-radius:999px;background:#eef0f6}.ppw__video-bar span{display:block;height:100%;border-radius:999px;background:var(--ppw-brand);transition:width .3s ease}.ppw__video-x{display:grid;flex:none;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:#f1f5f9;color:#475569;font-size:16px;line-height:1;cursor:pointer}.ppw__video-x:hover{background:#e2e8f0}.ppw__review{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ppw-line);border-radius:14px}.ppw__review-row{display:grid;grid-template-columns:38% 1fr auto;align-items:center;gap:12px;padding:11px 14px;border:0;border-top:1px solid var(--ppw-line);background:#fff;color:var(--ppw-ink);font:inherit;text-align:left;cursor:pointer}.ppw__review-row:first-child{border-top:0}.ppw__review-row:hover{background:#f8fafc}.ppw__review-row svg{color:#94a3b8}.ppw__review-row:hover svg{color:var(--ppw-brand)}.ppw__review-label{color:var(--ppw-muted);font-size:13px}.ppw__review-value{overflow:hidden;font-size:14px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.ppw__error{margin:0;color:#dc2626;font-size:13px;font-weight:550}.ppw__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px}.ppw__foot-right{display:flex;align-items:center;gap:12px}.ppw__primary{display:inline-flex;align-items:center;gap:7px;padding:11px 20px;border:0;border-radius:12px;background:var(--ppw-brand);color:#fff;font:inherit;font-size:14.5px;font-weight:650;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s}.ppw__primary:hover{background:var(--brand-purple-deep, #1603a8);box-shadow:0 6px 16px -6px #2105fa8c}.ppw__primary:active{transform:scale(.97)}.ppw__primary:disabled{cursor:progress;opacity:.6}.ppw__ghost{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#475569;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ppw__ghost:hover:not(:disabled){border-color:#cbd5e1;color:var(--ppw-ink)}.ppw__ghost:disabled{opacity:.5;cursor:default}.ppw__skip{padding:8px 4px;border:0;background:none;color:var(--ppw-muted);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ppw__skip:hover{color:var(--ppw-ink)}.ppw__enter{color:#94a3b8;font-size:12px}.ppw__body{display:block}.ppw__main{min-width:0}.ppw__preview{display:none}@media (min-width: 900px){.ppw{max-width:900px;padding:20px 24px 18px}.ppw__bar{margin:16px -24px 0}.ppw__body{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:28px;align-items:stretch}.ppw__main{display:flex;flex-direction:column}.ppw__main .ppw__step{flex:1}.ppw__chips{margin:0 -24px;padding:2px 24px}.ppw__step{min-height:220px;padding-top:28px}.ppw__q h3{font-size:24px}.ppw__preview{display:flex;align-self:start;flex-direction:column;gap:10px;margin-top:22px;padding:14px;border-radius:18px;background:#f6f7fb}}.ppw__preview-label{color:var(--ppw-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ppw__preview-note{margin:0;color:#94a3b8;font-size:12px;line-height:1.45}.ppw__card{overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0d,0 10px 24px -14px #0f172a38}.ppw__card-photo{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;overflow:hidden;background:#eef0f6;color:#b4bccc}.ppw__card-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;animation:ppw-fade .4s ease}.ppw__card-count,.ppw__card-type{position:absolute;padding:3px 9px;border-radius:999px;background:#ffffffeb;color:var(--ppw-ink);font-size:11px;font-weight:650}.ppw__card-count{right:8px;bottom:8px}.ppw__card-video{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:#0f172ac7;color:#fff;font-size:11px;font-weight:650}.ppw__card-type{left:8px;top:8px}.ppw__card-body{display:flex;flex-direction:column;gap:6px;padding:12px 13px 13px}.ppw__card-title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.ppw__card-loc{display:flex;align-items:center;gap:5px;color:var(--ppw-muted);font-size:12.5px}.ppw__card-facts{display:flex;flex-wrap:wrap;gap:6px}.ppw__card-facts span{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:11.5px;font-weight:600}.ppw__card-price{display:flex;align-items:baseline;gap:5px;margin-top:4px;padding-top:9px;border-top:1px solid var(--ppw-line)}.ppw__card-price strong{font-size:17px;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ppw__card-price small{color:var(--ppw-muted);font-size:11.5px;font-weight:600}.ppw__card .is-empty{color:#b4bccc}.ppw__card .is-editing{border-radius:6px;background:#2105fa0f;animation:ppw-glow 1.8s ease-in-out infinite}.ppw__card-photo.is-editing{border-radius:0;box-shadow:inset 0 0 0 2px var(--ppw-brand)}@keyframes ppw-glow{0%,to{box-shadow:0 0 0 4px #2105fa0f}50%{box-shadow:0 0 0 5px #2105fa1f;background:#2105fa1f}}@keyframes ppw-fade{0%{opacity:0}to{opacity:1}}@media (max-width: 720px){.ppw{padding:16px 16px 14px;border-radius:20px}.ppw__bar{margin:12px -16px 0}.ppw__q h3{font-size:19px}.ppw__step{min-height:160px;padding-top:18px}.ppw__enter{display:none}.ppw__chips{margin:0 -16px;padding:2px 16px}.ppw__money{flex-direction:column;align-items:stretch}.ppw__toggle{align-self:flex-start}.ppw__review-row{grid-template-columns:40% 1fr auto;gap:8px}}@media (prefers-reduced-motion: reduce){.ppw,.ppw__step--fwd,.ppw__step--back,.ppw__card .is-editing,.ppw__card-photo img,.ppw__thumb-spin{animation:none}.ppw__bar span{transition:none}}.bp{display:flex;flex-direction:column;gap:8px}.bp-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.bp-row__label{font-size:13.5px;font-weight:650}.bp-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:11px;background:#f1f5f9}.bp-seg button{min-height:30px;padding:0 11px;border:0;border-radius:8px;background:none;color:#64748b;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.bp-seg button.is-on{color:#0f172a;background:#fff;box-shadow:0 1px 4px #0f172a1f}.bp-seg button.is-on.is-unknown{color:#64748b}.bp-seg button:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.bp-terms{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.bp-terms label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:650;color:#475569}.bp-terms input{height:38px;padding:0 10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#0f172a;font:inherit;font-size:14px}@media (max-width: 520px){.bp-terms{grid-template-columns:1fr}}.dbars{--dbars-accent: #2563eb;--dbars-rest: #8fb0f4;--dbars-hover: #1d4ed8;margin:0}.dbars__plot{position:relative}.dbars--axis .dbars__plot{margin-left:28px}.dbars__grid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.dbars__gridline{position:relative;height:0;border-top:1px solid var(--border-subtle)}.dbars__gridline i{position:absolute;right:calc(100% + 8px);top:-7px;color:var(--text-muted);font-size:11px;font-style:normal;font-variant-numeric:tabular-nums;line-height:1}.dbars__cols{position:relative;display:flex;align-items:flex-end;gap:2px;height:100%}.dbars__col{position:relative;display:flex;flex:1 1 0;align-items:flex-end;justify-content:center;height:100%;min-width:0;outline:none;cursor:default}.dbars__bar{width:100%;max-width:24px;border-radius:4px 4px 0 0;background:var(--dbars-rest);transition:background .14s var(--ease-out),height .42s var(--ease-out)}.dbars__col.is-current .dbars__bar{background:var(--dbars-accent)}.dbars__col.is-active .dbars__bar,.dbars__col:focus-visible .dbars__bar{background:var(--dbars-hover)}.dbars__col:focus-visible{box-shadow:inset 0 -2px 0 var(--dbars-hover)}.dbars__tip{position:absolute;bottom:calc(100% + 6px);left:50%;z-index:3;display:flex;flex-direction:column;gap:1px;padding:7px 10px;border-radius:9px;white-space:nowrap;color:#fff;background:#0f172a;box-shadow:0 6px 18px #0f172a38;transform:translate(-50%);pointer-events:none}.dbars__tip.is-start{left:0;transform:none}.dbars__tip.is-end{right:0;left:auto;transform:none}.dbars__tip strong{font-size:14px;font-weight:800}.dbars__tip span{color:#ffffffb8;font-size:11.5px;font-weight:600}.dbars__x{display:flex;justify-content:space-between;margin:8px 0 0 28px;color:var(--text-muted);font-size:11px;font-weight:600}@media (prefers-reduced-motion: reduce){.dbars__bar{transition:none}}.adm{--adm-ink: #0f172a;--adm-muted: #64748b;--adm-line: rgba(15, 23, 42, .08);--adm-brand: var(--brand-purple, #2105fa);width:100%;max-width:1180px;margin:0 auto;padding:32px 24px 120px;color:var(--adm-ink)}.adm-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.adm-eyebrow{margin:0 0 4px;color:var(--adm-brand);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.adm-head h1{margin:0;font-size:28px;font-weight:750;letter-spacing:-.02em}.adm-muted{margin:6px 0 0;color:var(--adm-muted);font-size:14px}.adm-tabs{display:flex;gap:6px;margin-bottom:20px;padding:4px;width:fit-content;border-radius:14px;background:#eef0f6}.adm-tab{display:inline-flex;flex:none;white-space:nowrap;align-items:center;gap:8px;padding:9px 14px;border:0;border-radius:10px;background:transparent;color:#475569;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.adm-tab.is-on{background:#fff;color:var(--adm-ink);box-shadow:0 1px 3px #0f172a1a}.adm-tab__n{min-width:22px;padding:1px 7px;border-radius:999px;background:#0f172a12;font-size:12px;text-align:center}.adm-tab.is-on .adm-tab__n{background:var(--adm-brand);color:#fff}.adm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));gap:18px}.adm-card{display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden;border:1px solid var(--adm-line);border-radius:20px;background:#fff;box-shadow:0 1px 2px #0f172a0a,0 10px 28px -16px #0f172a2e}.adm-media{display:flex;flex-direction:column;gap:6px;padding:10px;background:#f6f7fb}.adm-media__stage{overflow:hidden;aspect-ratio:4 / 3;border-radius:12px;background:#0b0d14}.adm-media__stage img,.adm-media__stage video{display:block;width:100%;height:100%;object-fit:cover}.adm-media__stage video{object-fit:contain}.adm-media__strip{display:flex;gap:5px;overflow-x:auto}.adm-media__thumb{display:grid;flex:none;place-items:center;width:42px;height:42px;overflow:hidden;padding:0;border:2px solid transparent;border-radius:8px;background:#0f172a;color:#fff;cursor:pointer}.adm-media__thumb img{width:100%;height:100%;object-fit:cover}.adm-media__thumb.is-on{border-color:var(--adm-brand)}.adm-media--empty{align-items:center;justify-content:center;gap:8px;color:#94a3b8;font-size:12.5px}.adm-card__body{display:flex;min-width:0;flex-direction:column;gap:6px;padding:16px 18px}.adm-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.adm-kind{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:#2105fa0f;color:var(--adm-brand);font-size:12px;font-weight:650}.adm-when{color:#94a3b8;font-size:12px}.adm-card h3{margin:4px 0 0;font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.adm-loc{display:flex;align-items:center;gap:5px;margin:0;color:var(--adm-muted);font-size:13px}.adm-price{margin:2px 0 0;font-size:18px;font-weight:750;font-variant-numeric:tabular-nums}.adm-facts{display:flex;flex-wrap:wrap;gap:5px}.adm-facts span{padding:3px 8px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12px;font-weight:600}.adm-desc{display:-webkit-box;overflow:hidden;margin:2px 0 0;color:#475569;font-size:13.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.adm-contact{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;padding:10px 12px;border-radius:12px;background:#f8fafc}.adm-contact div{display:flex;min-width:0;flex-direction:column}.adm-contact strong{font-size:13.5px}.adm-contact span{color:var(--adm-muted);font-size:12.5px;font-variant-numeric:tabular-nums}.adm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:10px}.adm-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid transparent;border-radius:11px;font:inherit;font-size:13.5px;font-weight:650;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.adm-btn:disabled{cursor:progress;opacity:.6}.adm-btn--primary{background:var(--adm-brand);color:#fff}.adm-btn--primary:hover:not(:disabled){background:var(--brand-purple-deep, #1603a8)}.adm-btn--ghost{border-color:#e2e8f0;background:#fff;color:#334155}.adm-btn--ghost:hover:not(:disabled){border-color:#cbd5e1}.adm-btn--wa{flex:none;background:#16a34a;color:#fff}.adm-btn--wa:hover{background:#15803d}.adm-error,.adm-toast{margin:0 0 16px;padding:10px 14px;border-radius:12px;font-size:14px;font-weight:550}.adm-error{background:#fef2f2;color:#b91c1c}.adm-toast{background:#f0fdf4;color:#15803d}.adm-empty,.adm-denied{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 20px;border:1px dashed #cbd5e1;border-radius:20px;color:var(--adm-muted);text-align:center}.adm-denied h1{margin:4px 0 0;color:var(--adm-ink);font-size:22px}.adm-denied p,.adm-empty p{margin:0}@media (max-width: 720px){.adm{padding:20px 16px 120px}.adm-head{flex-direction:column;align-items:flex-start}.adm-head h1{font-size:23px}.adm-tabs{width:100%;overflow-x:auto}.adm-card{grid-template-columns:1fr}.adm-media__stage{aspect-ratio:16 / 10}}.adm-sections{display:flex;gap:4px;margin:0 0 22px;padding-bottom:2px;border-bottom:1px solid var(--adm-line);overflow-x:auto;scrollbar-width:none}.adm-sections::-webkit-scrollbar{display:none}.adm-section{display:inline-flex;flex:none;align-items:center;gap:7px;margin-bottom:-3px;padding:10px 14px;border:0;border-bottom:2px solid transparent;background:none;color:var(--adm-muted);font:inherit;font-size:14.5px;font-weight:650;white-space:nowrap;cursor:pointer}.adm-section:hover{color:var(--adm-ink)}.adm-section.is-on{border-bottom-color:var(--adm-brand);color:var(--adm-ink)}.adm-section__badge{min-width:20px;padding:1px 7px;border-radius:999px;background:#f59e0b;color:#fff;font-size:11.5px;text-align:center}.adm-section-intro{margin:-6px 0 16px}.adm-muted-sm{color:var(--adm-muted);font-size:12.5px}.adm-btn--sm{padding:7px 11px;font-size:13px;border-radius:10px}.adm-btn--danger{color:#b91c1c}.adm-changes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:14px}.adm-change{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border:1px solid var(--adm-line);border-radius:18px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.adm-change__head{display:flex;align-items:center;gap:8px}.adm-change__head .adm-when{margin-left:auto}.adm-change__type{padding:3px 9px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12px;font-weight:700}.adm-change__type--new{background:#dcfce7;color:#15803d}.adm-change__type--edit{background:#2105fa12;color:var(--adm-brand)}.adm-change__type--availability{background:#fef3c7;color:#92400e}.adm-change__type--remove{background:#fee2e2;color:#b91c1c}.adm-change h3{margin:0;font-size:16px;font-weight:700}.adm-change__agency{display:flex;align-items:center;gap:6px;margin:0;color:var(--adm-muted);font-size:13px}.adm-change__agency a{margin-left:4px;color:#16a34a;font-weight:650;text-decoration:none}.adm-diff{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:#f8fafc}.adm-diff__row{display:grid;grid-template-columns:92px minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;font-size:13.5px}.adm-diff__row>span{color:var(--adm-muted);font-size:12.5px;font-weight:600}.adm-diff__row svg{color:#94a3b8}.adm-diff__row del,.adm-diff__row ins{overflow-wrap:anywhere;padding:2px 6px;border-radius:6px;text-decoration:none}.adm-diff__row del{background:#fef2f2;color:#991b1b;text-decoration:line-through;text-decoration-color:#991b1b66}.adm-diff__row ins{background:#f0fdf4;color:#166534;font-weight:600}.adm-diff__row--long{grid-template-columns:92px minmax(0,1fr)}.adm-diff__row--long svg{display:none}.adm-diff__row--long del,.adm-diff__row--long ins{grid-column:2}.adm-diff__photos{display:flex;flex-wrap:wrap;gap:8px}.adm-diff__photos figure{position:relative;width:72px;margin:0}.adm-diff__photos img{width:72px;height:72px;border-radius:10px;object-fit:cover}.adm-diff__photos figcaption{margin-top:3px;font-size:11px;font-weight:700;text-align:center}.adm-diff__photos .is-added img{box-shadow:0 0 0 2px #22c55e}.adm-diff__photos .is-added figcaption{color:#15803d}.adm-diff__photos .is-removed img{opacity:.5;box-shadow:0 0 0 2px #ef4444}.adm-diff__photos .is-removed figcaption{color:#b91c1c}.adm-diff__note{margin:0;padding:8px 12px;border-radius:10px;background:#f8fafc;color:#475569;font-size:13px}.adm-new{display:flex;flex-direction:column;gap:6px}.adm-new__photos{display:flex;gap:6px;overflow-x:auto}.adm-new__photos img{flex:none;width:96px;height:72px;border-radius:10px;object-fit:cover}.adm-new__video{width:100%;max-height:240px;border-radius:12px;background:#0b0d14}.adm-agency-form{display:flex;flex-direction:column;gap:10px;margin-bottom:18px;padding:16px 18px;border:1px solid var(--adm-line);border-radius:18px;background:#fff}.adm-agency-form .adm-btn{align-self:flex-start}.adm-agency-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adm-agency-form input,.adm-search input{width:100%;padding:10px 12px;border:1.5px solid #e2e8f0;border-radius:11px;background:#fff;color:var(--adm-ink);font:inherit;font-size:14px;outline:none}.adm-agency-form input:focus,.adm-search input:focus{border-color:var(--adm-brand);box-shadow:0 0 0 3px #2105fa1f}.adm-agencies{display:flex;flex-direction:column;gap:12px}.adm-agency{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border:1px solid var(--adm-line);border-radius:18px;background:#fff}.adm-agency.is-new{border-color:#86efac;box-shadow:0 0 0 3px #dcfce7}.adm-agency.is-off{opacity:.72}.adm-agency header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adm-agency h3{margin:0 0 2px;font-size:16px}.adm-agency__stats{display:flex;flex:none;gap:6px}.adm-agency__stats span{padding:4px 10px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px}.adm-agency__stats span.is-hot{background:#fef3c7;color:#92400e}.adm-agency .adm-actions{margin-top:0;padding-top:0;justify-content:flex-start}.adm-link{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.adm-link code{min-width:0;max-width:100%;flex:1 1 220px;overflow:hidden;padding:8px 10px;border-radius:10px;background:#f1f5f9;color:#334155;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.adm-search{position:relative;display:block;max-width:460px;margin-bottom:14px}.adm-search svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:#94a3b8}.adm-search input{padding-left:36px}.adm-rows{display:flex;flex-direction:column;gap:8px}.adm-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--adm-line);border-radius:14px;background:#fff}.adm-row.is-busy{opacity:.6}.adm-row__thumb{display:grid;flex:none;place-items:center;width:56px;height:56px;overflow:hidden;border-radius:10px;background:#eef0f6;color:#94a3b8}.adm-row__thumb img{width:100%;height:100%;object-fit:cover}.adm-row__info{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.adm-row__info strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.adm-row__info>span{color:var(--adm-muted);font-size:12.5px}.adm-row__meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.adm-row__actions{display:flex;flex:none;align-items:center;gap:6px}.adm-row__actions select{max-width:150px;padding:7px 8px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:var(--adm-ink);font:inherit;font-size:12.5px}.adm-pill{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.adm-pill--ok{background:#dcfce7;color:#15803d}.adm-pill--off{background:#e2e8f0;color:#334155}.adm-pill--warn{background:#fef3c7;color:#92400e}@media (max-width: 720px){.adm-agency-form__grid{grid-template-columns:1fr}.adm-agency header{flex-direction:column}.adm-row{flex-wrap:wrap}.adm-row__actions{width:100%;flex-wrap:wrap}.adm-row__actions select{flex:1 1 120px;min-width:0;max-width:none}.adm-diff__row{grid-template-columns:1fr}.adm-diff__row svg{display:none}}.adm-bulk{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:12px 14px;border:1px solid #fde68a;border-radius:14px;background:#fffbeb;color:#92400e;font-size:13.5px}.adm-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px}.adm-kpi{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px;border:1px solid var(--adm-line);border-radius:16px;background:#fff;color:var(--adm-ink);font:inherit;text-align:left}.adm-kpi--link{cursor:pointer;transition:border-color .16s ease,transform .16s ease}.adm-kpi--link:hover,.adm-kpi--link:focus-visible{outline:none;border-color:#2105fa59;transform:translateY(-1px)}.adm-kpi__go{position:absolute;top:16px;right:14px;color:#94a3b8}.adm-kpi__label{display:flex;align-items:center;gap:6px;color:var(--adm-muted);font-size:12.5px;font-weight:650}.adm-kpi__value{font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1.05}.adm-kpi__note{color:var(--adm-muted);font-size:12px;font-weight:600;line-height:1.35}.adm-kpi__note--up{color:#15803d}.adm-kpi__note--alert{color:#b91c1c}.adm-insights__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px}.adm-panel{min-width:0;padding:18px;border:1px solid var(--adm-line);border-radius:18px;background:#fff}.adm-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:16px}.adm-panel__head h2{margin:0;font-size:15px;font-weight:800}.adm-panel__head>span{color:var(--adm-muted);font-size:12px;font-weight:600}.adm-panel__empty{margin:0;color:var(--adm-muted);font-size:13.5px;line-height:1.5}.adm-link-btn{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--adm-brand);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.adm-goals{display:grid;gap:16px;margin:0;padding:0;list-style:none}.adm-goal__top{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px;font-size:13px}.adm-goal__top span{color:var(--adm-muted);font-weight:600}.adm-goal__top strong{font-weight:800}.adm-goal__top small{color:var(--adm-muted);font-size:12px;font-weight:600}.adm-goal__track{display:block;height:8px;overflow:hidden;border-radius:999px;background:#e8e5ff}.adm-goal__track span{display:block;height:100%;border-radius:999px;background:var(--adm-brand);transition:width .6s cubic-bezier(.22,1,.36,1)}.adm-goal__track span.is-done{background:#16a34a}.adm-table-wrap{overflow-x:auto}.adm-table{width:100%;border-collapse:collapse;font-size:13px}.adm-table th,.adm-table td{padding:9px 10px;border-bottom:1px solid var(--adm-line);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.adm-table thead th{color:var(--adm-muted);font-size:11.5px;font-weight:700}.adm-table th:first-child{text-align:left}.adm-table tbody th{max-width:260px;overflow:hidden;font-weight:700;text-overflow:ellipsis}.adm-table tbody tr:last-child>*{border-bottom:0}.adm-top{display:grid;gap:10px;margin:0;padding:0;list-style:none}.adm-top li{display:flex;align-items:center;gap:10px}.adm-top__thumb{display:grid;flex:none;place-items:center;width:40px;height:40px;overflow:hidden;border-radius:10px;background:#eef0f6;color:#94a3b8}.adm-top__thumb img{width:100%;height:100%;object-fit:cover}.adm-top__info{display:flex;flex:1;flex-direction:column;min-width:0}.adm-top__info strong,.adm-top__info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-top__info strong{font-size:13px}.adm-top__info span{color:var(--adm-muted);font-size:12px}.adm-top__n{display:flex;flex:none;flex-direction:column;align-items:flex-end;font-size:16px;font-weight:800;line-height:1.1}.adm-top__n small{color:var(--adm-muted);font-size:11px;font-weight:600}.adm-areas{display:grid;gap:10px;margin:0;padding:0;list-style:none}.adm-areas li{display:grid;grid-template-columns:minmax(70px,110px) minmax(0,1fr) 32px;align-items:center;gap:10px;font-size:13px}.adm-areas__name{overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.adm-areas__track{height:14px}.adm-areas__track span{display:block;height:100%;min-width:3px;border-radius:0 4px 4px 0;background:var(--adm-brand)}.adm-areas__n{font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.adm-pill--danger{background:#fee2e2;color:#b91c1c}.adm-report .adm-row__info{gap:3px}.adm-report__note{display:block;margin-top:2px;color:#334155;font-size:12.5px;font-style:italic;line-height:1.4}.adm-waitlist__intro{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.adm-waitlist__avatar{background:#e8e5ff;color:var(--adm-brand);font-size:20px;font-weight:800}@media (max-width: 1020px){.adm-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-insights__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 620px){.adm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-kpi__value{font-size:24px}}.adm-panel--full{grid-column:1 / -1}.adm-panel--full .adm-top{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}@media (max-width: 760px){.adm-panel--full .adm-top{grid-template-columns:minmax(0,1fr)}}.adm .dbars{--dbars-accent: var(--adm-brand);--dbars-rest: #9a8cfb;--dbars-hover: #1603a8}.adm-checks{display:flex;flex-direction:column;gap:16px;margin:-2px 0 6px;padding:16px;border:1px solid rgba(37,99,235,.25);border-radius:14px;background:#f8faff}.adm-checks__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.adm-checks__block{display:flex;flex-direction:column;gap:10px}.adm-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.adm-check input{width:18px;height:18px;margin-top:2px;accent-color:#2563eb}.adm-check span,.adm-checks__title{display:flex;flex-direction:column;gap:2px;font-size:14px}.adm-check small,.adm-checks__title small{color:var(--adm-muted);font-size:12.5px;font-weight:500}.adm-checks__fields{display:flex;flex-direction:column;gap:8px;padding-left:28px}.adm-checks__fields label{display:flex;flex-direction:column;gap:4px;color:#475569;font-size:12.5px;font-weight:650}.adm-checks__fields input{height:38px;padding:0 10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:var(--adm-ink);font:inherit;font-size:14px}.adm-checks__foot{display:flex;justify-content:flex-end;gap:8px}.adm-awaiting{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;border-radius:12px;background:#eef0ff;font-size:13.5px}.agp{--agp-ink: #0f172a;--agp-muted: #64748b;--agp-line: #e6e8f0;--agp-bg: #f3f4f9;--agp-brand: var(--brand-purple, #2105fa);--agp-brand-deep: var(--brand-purple-deep, #1603a8);--agp-ok: #16a34a;--agp-warn: #d97706;height:100dvh;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:0 28px 72px;background:var(--agp-bg);color:var(--agp-ink)}.agp>:is(.agp-bar,.agp-top,.agp-layout){max-width:1320px;margin-left:auto;margin-right:auto}.agp--center{display:grid;place-items:center}.agp-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px;padding:14px 0;background:#f4f5fadb;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4)}.agp-bar__brand{display:flex;align-items:center;gap:10px}.agp-bar__tag{white-space:nowrap;padding:5px 10px;border-radius:99px;background:#e8e5ff;color:var(--agp-brand);font-size:12px;font-weight:750;letter-spacing:.01em}.agp-bar__tag-short{display:none}.agp-bar__right{display:flex;align-items:center;gap:8px;min-width:0}.agp-bar__streak{display:inline-flex;flex:none;align-items:center;gap:4px;height:40px;padding:0 12px;border:1px solid rgba(217,119,6,.22);border-radius:999px;color:#b45309;background:#fffbeb;font-size:14px;font-weight:800}.agp-bar__streak svg{fill:currentColor}.agp-me{display:flex;align-items:center;gap:10px;min-width:0;padding:5px 16px 5px 5px;border:1px solid var(--agp-line);border-radius:999px;background:#fff;box-shadow:0 6px 18px #0f172a0f}.agp-me__text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.agp-bar__name{overflow:hidden;font-size:14px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.agp-me__sub{display:inline-flex;align-items:center;gap:4px;color:#1d4ed8;font-size:11.5px;font-weight:700;white-space:nowrap}.agp-avatar{position:relative;display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:999px;background:var(--agp-brand);color:#fff;font-size:13.5px;font-weight:800;letter-spacing:.02em}.agp-avatar__tick{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:16px;height:16px;border:2px solid #fff;border-radius:999px;color:#fff;background:#16a34a}.agp-avatar__tick svg{stroke-width:3.4}.agp-top{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:20px;margin-top:6px}.agp-welcome{padding:30px 32px;border:1px solid var(--agp-line);border-radius:26px;background:#fff}.agp-eyebrow{margin:0;color:var(--agp-brand);font-size:14px;font-weight:700}.agp-welcome h1{margin:6px 0 0;font-size:clamp(28px,3.4vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1.05}.agp-welcome__sub{max-width:560px;margin:10px 0 24px;color:var(--agp-muted);font-size:15px;line-height:1.5}.agp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.agp-stat{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:14px;border:1px solid var(--agp-line);border-radius:18px;background:#fafbfe;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,transform .15s,background .15s}.agp-stat:hover{transform:translateY(-1px);border-color:#cfd3e3}.agp-stat.is-on{border-color:var(--agp-ink);background:#fff;box-shadow:0 0 0 1px var(--agp-ink)}.agp-stat__icon{display:grid;grid-row:span 2;place-items:center;width:36px;height:36px;border-radius:12px}.agp-stat strong{font-size:24px;font-weight:800;line-height:1;letter-spacing:-.02em}.agp-stat>span:last-child{color:var(--agp-muted);font-size:12.5px;font-weight:600}.agp-stat--ok .agp-stat__icon{background:#dcfce7;color:#15803d}.agp-stat--off .agp-stat__icon{background:#e2e8f0;color:#334155}.agp-stat--warn .agp-stat__icon{background:#fef3c7;color:#b45309}.agp-stat--brand .agp-stat__icon{background:#e8e5ff;color:var(--agp-brand)}.agp-checkin{position:relative;display:flex;flex-direction:column;padding:26px 26px 24px;border-radius:26px;background:var(--agp-brand);color:#fff;overflow:hidden}.agp-checkin:before,.agp-checkin:after{content:"";position:absolute;border:2px solid rgba(255,255,255,.12);border-radius:50%;pointer-events:none}.agp-checkin:before{width:260px;height:260px;right:-90px;top:-110px}.agp-checkin:after{width:160px;height:160px;right:-30px;top:-50px}.agp-checkin.is-done{background:var(--agp-ink)}.agp-checkin__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.agp-checkin__label{font-size:13px;font-weight:700;letter-spacing:.02em;opacity:.85}.agp-checkin__streak{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:99px;background:#ffffff29;font-size:13px;font-weight:750}.agp-checkin__streak svg{color:#fcd34d}.agp-checkin h2{margin:18px 0 6px;font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.agp-checkin p{margin:0;font-size:14px;line-height:1.45;opacity:.85}.agp-checkin__days{display:flex;gap:8px;margin:20px 0 22px}.agp-checkin__days span{display:grid;flex:1;justify-items:center;gap:6px;font-size:11.5px;font-weight:700;opacity:.75}.agp-checkin__days i{display:grid;place-items:center;width:100%;max-width:34px;aspect-ratio:1;border-radius:10px;background:#ffffff24;color:var(--agp-brand)}.agp-checkin__days .is-done i{background:#fff}.agp-checkin.is-done .agp-checkin__days .is-done i{color:var(--agp-ink)}.agp-checkin__days .is-today{opacity:1}.agp-checkin__days .is-today i{box-shadow:0 0 0 2px #fff}.agp-checkin__go{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;padding:15px 18px;border:0;border-radius:16px;background:#fff;color:var(--agp-ink);font:inherit;font-size:16px;font-weight:800;cursor:pointer;transition:transform .15s}.agp-checkin__go:hover:not(:disabled){transform:translateY(-2px)}.agp-checkin__go:active:not(:disabled){transform:scale(.98)}.agp-checkin__go:disabled{opacity:.55;cursor:not-allowed}.agp-checkin.is-done .agp-checkin__go{background:#ffffff1f;color:#fff}.agp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 16px;border:1px solid transparent;border-radius:13px;font:inherit;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.agp-btn:disabled{cursor:progress;opacity:.6}.agp-btn--primary{background:var(--agp-brand);color:#fff}.agp-btn--primary:hover:not(:disabled){background:var(--agp-brand-deep)}.agp-btn--ghost{border-color:#e2e8f0;background:#fff;color:#334155}.agp-btn--ghost:hover:not(:disabled){border-color:#cbd5e1}.agp-btn--sm{padding:7px 11px;font-size:13px;border-radius:10px}.agp-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;margin-top:28px;align-items:start}.agp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.agp-toolbar__right{display:flex;align-items:center;gap:10px}.agp-filters{display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.agp-filters::-webkit-scrollbar{display:none}.agp-filters button{display:inline-flex;flex:none;align-items:center;gap:7px;padding:9px 14px;border:1px solid var(--agp-line);border-radius:99px;background:#fff;color:#334155;font:inherit;font-size:13.5px;font-weight:650;cursor:pointer}.agp-filters button span{min-width:20px;padding:1px 6px;border-radius:99px;background:#eef0f6;font-size:12px;text-align:center}.agp-filters button.is-on{border-color:var(--agp-ink);background:var(--agp-ink);color:#fff}.agp-filters button.is-on span{background:#ffffff2e}.agp-search{display:flex;align-items:center;gap:8px;width:240px;padding:0 12px;border:1px solid var(--agp-line);border-radius:13px;background:#fff;color:var(--agp-muted)}.agp-search:focus-within{border-color:var(--agp-brand)}.agp-search input{flex:1;min-width:0;padding:11px 0;border:0;outline:none;background:none;color:var(--agp-ink);font:inherit;font-size:14px}.agp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}.agp-tile{display:flex;flex-direction:column;border:1px solid var(--agp-line);border-radius:22px;background:#fff;overflow:visible;transition:transform .18s,box-shadow .18s}.agp-tile:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0f172a14}.agp-tile__cover{position:relative;aspect-ratio:16 / 11;border-radius:21px 21px 0 0;background:#eceef6;overflow:hidden}.agp-tile__cover img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.agp-tile:hover .agp-tile__cover img{transform:scale(1.03)}.agp-tile--off .agp-tile__cover img,.agp-tile--warn .agp-tile__cover img{filter:grayscale(.7);opacity:.8}.agp-tile__nophoto{display:grid;place-items:center;height:100%;color:#a3a9c2}.agp-tile__status{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:99px;background:#fff;font-size:12.5px;font-weight:750;box-shadow:0 2px 8px #0f172a1f}.agp-tile__status i,.agp-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--agp-ok)}.agp-tile__status--warn i,.agp-dot--warn{background:var(--agp-warn)}.agp-tile__status--off i,.agp-dot--off{background:#64748b}.agp-dot--ok{background:var(--agp-ok)}.agp-tile__badges{position:absolute;right:12px;bottom:12px;display:flex;gap:6px}.agp-tile__badges span,.agp-tile__fresh{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:99px;background:#0f172ab8;color:#fff;font-size:11.5px;font-weight:700}.agp-tile__fresh{position:absolute;top:12px;right:12px;background:var(--agp-ok)}.agp-tile__body{display:flex;flex:1;flex-direction:column;gap:8px;padding:16px}.agp-tile__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.agp-tile__price{margin:0;font-size:19px;font-weight:800;letter-spacing:-.02em}.agp-tile h3{margin:2px 0 0;font-size:14.5px;font-weight:650;line-height:1.3}.agp-tile__loc{display:flex;align-items:center;gap:5px;margin:0;color:var(--agp-muted);font-size:13px}.agp-tile__facts{display:flex;flex-wrap:wrap;gap:6px}.agp-tile__facts span{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:8px;background:#f1f3f9;color:#475569;font-size:12px;font-weight:600}.agp-tile__facts .agp-tile__kind{background:#e8e5ff;color:var(--agp-brand)}.agp-tile__pending{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:12px;background:#fef7e6;color:#92400e;font-size:12.5px;font-weight:600}.agp-tile__pending span{flex:1}.agp-tile__pending button{padding:0;border:0;background:none;color:#92400e;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.agp-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:auto;padding:4px;border-radius:14px;background:#f1f3f9}.agp-switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 8px;border:0;border-radius:11px;background:none;color:#64748b;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:background .15s,color .15s}.agp-switch button:hover:not(.is-on){color:var(--agp-ink)}.agp-switch button.is-on{background:#fff;box-shadow:0 1px 3px #0f172a1f;cursor:default}.agp-switch button.is-ok{color:#15803d}.agp-switch button.is-warn{color:#b45309}.agp-switch button.is-off{color:#334155}.agp-menu{position:relative;flex:none}.agp-menu__btn{display:flex;align-items:center;justify-content:center;gap:3px;width:34px;height:34px;border:1px solid var(--agp-line);border-radius:11px;background:#fff;cursor:pointer}.agp-menu__btn span{width:4px;height:4px;border-radius:50%;background:#475569}.agp-menu__list{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:grid;min-width:220px;padding:6px;border:1px solid var(--agp-line);border-radius:16px;background:#fff;box-shadow:0 18px 40px #0f172a29;animation:agp-pop .14s ease-out}@keyframes agp-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.agp-menu__list button{display:flex;align-items:center;gap:9px;padding:10px 11px;border:0;border-radius:10px;background:none;color:var(--agp-ink);font:inherit;font-size:13.5px;font-weight:600;text-align:left;cursor:pointer}.agp-menu__list button:hover{background:#f3f4f9}.agp-menu__list button.is-danger{color:#b91c1c}.agp-empty{display:grid;justify-items:center;gap:6px;padding:56px 20px;border:1.5px dashed #d6d9e6;border-radius:24px;background:#fff;text-align:center}.agp-empty__icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:6px;border-radius:18px;background:#e8e5ff;color:var(--agp-brand)}.agp-empty h3{margin:0;font-size:18px}.agp-empty p{max-width:340px;margin:0 0 10px;color:var(--agp-muted);font-size:14px;line-height:1.45}.agp-side{display:grid;align-content:start;gap:14px}.agp-activity{padding:20px;border:1px solid var(--agp-line);border-radius:22px;background:#fff}.agp-activity h2{margin:0 0 14px;font-size:16px;font-weight:800}.agp-activity__empty{margin:0;color:var(--agp-muted);font-size:13.5px;line-height:1.45}.agp-activity ol{display:grid;gap:2px;margin:0;padding:0;list-style:none}.agp-activity li{position:relative;display:flex;gap:11px;padding-bottom:14px}.agp-activity li:not(:last-child):before{content:"";position:absolute;left:11px;top:26px;bottom:2px;width:2px;background:#eef0f6}.agp-activity__dot{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:50%;background:#fef3c7;color:#b45309}.agp-activity li.is-approved .agp-activity__dot{background:#dcfce7;color:#15803d}.agp-activity li.is-rejected .agp-activity__dot{background:#fee2e2;color:#b91c1c}.agp-activity li>div{display:grid;gap:2px;min-width:0}.agp-activity strong{font-size:13.5px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.agp-activity span{color:var(--agp-muted);font-size:12.5px}.agp-activity em{color:#b91c1c;font-size:12.5px;font-style:normal}.agp-activity li button{justify-self:start;padding:0;border:0;background:none;color:var(--agp-brand);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.agp-tips{display:flex;gap:10px;padding:16px 18px;border-radius:18px;background:#e9eaf3;color:#475569}.agp-tips svg{flex:none;margin-top:2px}.agp-tips p{margin:0;font-size:13px;line-height:1.45}.agp-tips strong{color:var(--agp-ink)}.agp-snack{position:fixed;left:50%;bottom:24px;z-index:100;display:flex;align-items:center;gap:9px;width:max-content;max-width:min(560px,calc(100vw - 32px));margin:0;padding:13px 18px;border-radius:16px;background:var(--agp-ink);color:#fff;font-size:14px;font-weight:600;line-height:1.4;box-shadow:0 16px 40px #0f172a4d;transform:translate(-50%);animation:agp-snack .25s cubic-bezier(.22,1,.36,1)}.agp-snack svg{flex:none;color:#4ade80}.agp-snack--error{background:#7f1d1d}.agp-snack--error svg{color:#fca5a5}@keyframes agp-snack{0%{opacity:0;transform:translate(-50%,12px)}}.agp-sheet .agp-sheet__panel--wide{max-width:min(1040px,100%)}.agp-choose__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.agp-choose__opt{display:flex;flex-direction:column;align-items:center;gap:12px;padding:26px 14px;border:1.5px solid var(--agp-line);border-radius:20px;background:#fff;color:var(--agp-ink);font:inherit;cursor:pointer;transition:border-color .15s,transform .15s}.agp-choose__opt>span{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#e8e5ff;color:var(--agp-brand)}.agp-choose__opt strong{font-size:15px}.agp-choose__opt:hover{border-color:var(--agp-brand);transform:translateY(-2px)}.agp-wizard .ppw{max-width:none;margin:0;border:0;box-shadow:none}.agp-error{margin:12px 0;padding:10px 12px;border-radius:12px;font-size:13.5px}.agp-error{background:#fef2f2;color:#b91c1c}.agp-dead{display:grid;justify-items:center;gap:6px;max-width:360px;text-align:center}.agp-dead h1{margin:8px 0 0;font-size:20px}.agp-dead p{margin:0;color:var(--agp-muted);font-size:14px}@media (max-width: 1100px){.agp-layout{grid-template-columns:minmax(0,1fr)}.agp-side{position:static;grid-template-columns:1fr 1fr}}@media (max-width: 900px){.agp-top{grid-template-columns:minmax(0,1fr)}.agp-checkin{order:-1}.agp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.agp{padding:0 16px 56px}.agp-bar{padding:10px 0}.agp-bar__name{max-width:34vw}.agp-bar__tag-long{display:none}.agp-bar__tag-short{display:inline}.agp-me__sub-long{display:none}.agp-welcome{padding:22px 18px;border-radius:22px}.agp-checkin{padding:22px 20px 20px;border-radius:22px}.agp-checkin h2{font-size:23px}.agp-toolbar{flex-direction:column;align-items:stretch}.agp-toolbar__right{width:100%}.agp-search{flex:1;width:auto}.agp-side,.agp-grid{grid-template-columns:1fr}.agp-stat{padding:12px}.agp-stat strong{font-size:21px}}.agp-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:flex-end;justify-content:center;background:#0f172a73}.agp-sheet__panel{display:flex;flex-direction:column;width:100%;max-width:640px;max-height:92dvh;border-radius:22px 22px 0 0;background:#fff;animation:agp-up .28s cubic-bezier(.22,1,.36,1)}@keyframes agp-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media (min-width: 720px){.agp-sheet{align-items:center;padding:24px}.agp-sheet__panel{border-radius:22px}}.agp-sheet__head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--agp-line)}.agp-sheet__head div{display:flex;min-width:0;flex:1;flex-direction:column}.agp-sheet__head strong{font-size:15px}.agp-sheet__head span{color:var(--agp-muted);font-size:12.5px}.agp-badge{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:10px;background:#2105fa0f;color:var(--agp-brand)}.agp-x,.agp-thumb-x{display:grid;flex:none;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:#f1f5f9;color:#475569;font-size:18px;line-height:1;cursor:pointer}.agp-sheet__body{display:flex;flex-direction:column;gap:12px;padding:16px;overflow-y:auto}.agp-sheet__foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--agp-line)}.agp-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.agp-row--3{grid-template-columns:repeat(3,1fr)}.agp-field{display:flex;min-width:0;flex-direction:column;gap:5px}.agp-field>span{color:#475569;font-size:12.5px;font-weight:650}.agp-field>span em{color:#94a3b8;font-style:normal;font-weight:500}.agp-field input,.agp-field textarea{width:100%;padding:10px 12px;border:1.5px solid #e2e8f0;border-radius:11px;background:#fff;color:var(--agp-ink);font:inherit;font-size:15px;outline:none}.agp-field input:focus,.agp-field textarea:focus{border-color:var(--agp-brand);box-shadow:0 0 0 3px #2105fa1f}.agp-field textarea{resize:vertical;line-height:1.45}.agp-seg{display:inline-flex;padding:3px;border-radius:11px;background:#f1f5f9}.agp-seg button{flex:1;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:var(--agp-muted);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.agp-seg button.is-on{background:#fff;color:var(--agp-brand);box-shadow:0 1px 3px #0f172a1f}.agp-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}.agp-thumb{position:relative;aspect-ratio:1;overflow:hidden;border-radius:11px;background:#f1f5f9}.agp-thumb img{width:100%;height:100%;object-fit:cover}.agp-thumb.is-uploading img{opacity:.45}.agp-thumb.is-error{box-shadow:inset 0 0 0 2px #fca5a5}.agp-thumb .agp-thumb-x{position:absolute;top:4px;right:4px;width:22px;height:22px;background:#0f172ab3;color:#fff;font-size:15px}.agp-thumb--add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1.5px dashed #cbd5e1;background:#f8fafc;color:var(--agp-brand);font-size:12px;font-weight:650;cursor:pointer}.agp-cover,.agp-make-cover{position:absolute;bottom:4px;left:4px;padding:1px 6px;border:0;border-radius:999px;font:inherit;font-size:10px;font-weight:700}.agp-cover{background:#ffffffeb;color:var(--agp-ink)}.agp-make-cover{background:#0f172a99;color:#fff;cursor:pointer}.agp-spin{position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2.5px solid rgba(33,5,250,.18);border-top-color:var(--agp-brand);border-radius:50%;animation:agp-spin .8s linear infinite}@keyframes agp-spin{to{transform:rotate(360deg)}}.agp-retry{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:3px 8px;border:0;border-radius:999px;background:#dc2626;color:#fff;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.agp-video{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--agp-line);border-radius:11px;color:var(--agp-brand)}.agp-video.is-done{color:#16a34a}.agp-video.is-error{border-color:#fca5a5;color:#dc2626}.agp-video__name{flex:1;color:var(--agp-ink);font-size:13px;font-weight:600}.agp-video__bar{flex-basis:100%;height:4px;overflow:hidden;border-radius:999px;background:#eef0f6}.agp-video__bar span{display:block;height:100%;background:var(--agp-brand);transition:width .3s}.agp-thumb-x--inline{width:24px;height:24px;font-size:15px}.agp-add-video{align-self:flex-start;cursor:pointer}@media (max-width: 480px){.agp-row--3{grid-template-columns:1fr 1fr}.agp-choose__grid{grid-template-columns:1fr}.agp-choose__opt{flex-direction:row;justify-content:flex-start;padding:12px 14px}}@media (prefers-reduced-motion: reduce){.agp-sheet__panel,.agp-spin{animation:none}}.agp-tile:has(.agp-menu__list){position:relative;z-index:5}.agp-welcome{display:flex;flex-direction:column}.agp-welcome .agp-stats{margin-top:auto}.agp-tile__facts .agp-tile__pinned{background:#dcfce7;color:#15803d}.agp-tile__addpin{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px dashed #a5b4fc;border-radius:8px;background:#fff;color:var(--agp-brand);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.agp-tile__hidden{margin:0;color:#92400e;font-size:12.5px;font-weight:600}.agp-interest{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--agp-line);border-radius:22px;background:#fff}.agp-interest .dbars{--dbars-accent: var(--agp-brand);--dbars-rest: #9a8cfb;--dbars-hover: var(--agp-brand-deep)}.agp-interest header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.agp-interest h2{margin:0;font-size:16px;font-weight:800}.agp-interest header span{color:var(--agp-muted);font-size:12px;font-weight:600}.agp-interest__hero{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.agp-interest__hero strong{font-size:44px;font-weight:800;letter-spacing:-.04em;line-height:1}.agp-interest__hero>span{color:var(--agp-muted);font-size:13px;font-weight:600;line-height:1.3}.agp-trend{display:inline-flex;align-items:center;gap:4px;flex-basis:100%;width:max-content;max-width:max-content;padding:4px 9px;border-radius:999px;font-size:12px;font-style:normal;font-weight:700}.agp-trend--up{color:#15803d;background:#dcfce7}.agp-trend--down,.agp-trend--flat{color:#475569;background:#f1f3f9}.agp-interest__deals{display:flex;align-items:center;gap:9px;margin:0;padding:11px 12px;border-radius:14px;background:#f5f3ff;color:#3b2fa3;font-size:13px;line-height:1.4}.agp-interest__deals svg{flex:none;color:var(--agp-brand)}.agp-interest__empty{margin:0;color:var(--agp-muted);font-size:13.5px;line-height:1.5}.agp-interest__empty strong{color:var(--agp-ink)}.agp-tile__interest{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:0;color:var(--agp-ink);font-size:13px}.agp-tile__interest svg{color:var(--agp-brand)}.agp-tile__interest span{color:var(--agp-muted)}.agp-tile__report{display:flex;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;border-radius:12px;background:#fef2f2;color:#991b1b;font-size:12.5px;line-height:1.4}.agp-tile__report svg{flex:none;margin-top:2px}.agp-deal{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;border:1px dashed #c7c2f5;border-radius:12px;background:transparent;color:var(--agp-brand);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease}button.agp-deal:hover,button.agp-deal:focus-visible{outline:none;border-style:solid;border-color:var(--agp-brand);background:#f5f3ff}.agp-deal.is-done{justify-content:flex-start;border:0;background:#f5f3ff;color:#3b2fa3;cursor:default;animation:agp-deal-in .4s cubic-bezier(.34,1.56,.64,1)}.agp-deal.is-done span{flex:1}.agp-deal.is-done button{padding:0;border:0;background:none;color:var(--agp-muted);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}@keyframes agp-deal-in{0%{transform:scale(.96);opacity:.4}to{transform:scale(1);opacity:1}}.agp-snack__action{flex:none;margin-left:6px;padding:7px 12px;border:0;border-radius:10px;background:#fff;color:var(--agp-ink);font:inherit;font-size:13px;font-weight:800;cursor:pointer}@media (prefers-reduced-motion: reduce){.agp-deal.is-done{animation:none}}@media (max-width: 1100px){.agp-side{display:contents}.agp-interest{order:-1}}.agp-golive{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;max-width:1320px;margin:0 auto 16px;padding:18px 20px;border-radius:22px;color:#fff;background:var(--agp-brand);box-shadow:0 16px 40px #2105fa38}.agp-golive__icon{display:grid;flex:none;place-items:center;width:46px;height:46px;border-radius:14px;background:#ffffff29}.agp-golive__text{display:flex;flex:1;flex-direction:column;gap:4px;min-width:220px}.agp-golive__text strong{font-size:16px;font-weight:800}.agp-golive__text span{color:#ffffffd9;font-size:14px;line-height:1.45}.agp-golive .agp-golive__btn{color:var(--agp-brand);background:#fff}.ckd{--ckd-bg: #0d0c1f;--ckd-panel: #17162e;--ckd-line: rgba(255, 255, 255, .1);--ckd-ok: #22c55e;--ckd-no: #f59e0b;--ckd-gone: #ef4444;--ckd-brand: var(--brand-purple, #2105fa);position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;flex-direction:column;align-items:center;padding:0 16px max(16px,env(safe-area-inset-bottom));background:var(--ckd-bg);color:#fff;overflow:hidden auto;animation:ckd-in .3s cubic-bezier(.22,1,.36,1)}@keyframes ckd-in{0%{opacity:0;transform:scale(1.02)}}.ckd-top{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:560px;padding:14px 0 10px}.ckd-top__title{display:grid;justify-items:center;gap:1px}.ckd-top__title strong{font-size:15px;font-weight:800}.ckd-top__title span{color:#fff9;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.ckd-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--ckd-line);border-radius:14px;background:var(--ckd-panel);color:#fff;cursor:pointer}.ckd-icon:disabled{opacity:.35;cursor:default}.ckd-icon:hover:not(:disabled){border-color:#ffffff4d}.ckd-progress{display:flex;gap:4px;width:100%;max-width:560px;margin-bottom:16px}.ckd-progress span{flex:1;height:5px;border-radius:99px;background:#ffffff24;transition:background .25s}.ckd-progress .is-now{background:#ffffff8c}.ckd-progress .is-same{background:var(--ckd-ok)}.ckd-progress .is-changed{background:var(--ckd-no)}.ckd-progress .is-skip{background:#ffffff52}.ckd-error{display:flex;align-items:center;gap:10px;width:100%;max-width:560px;margin:0 0 12px;padding:10px 12px;border-radius:12px;background:#7f1d1d;font-size:13px}.ckd-error button{margin-left:auto;border:0;background:none;color:#fff;font-size:18px;cursor:pointer}.ckd-stage{position:relative;display:grid;width:100%;max-width:460px;flex:none}.ckd-card{grid-area:1 / 1;display:flex;flex-direction:column;border-radius:28px;background:#fff;color:#0f172a;overflow:hidden;box-shadow:0 30px 60px #00000073;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s;animation:ckd-card-in .32s cubic-bezier(.22,1,.36,1)}@keyframes ckd-card-in{0%{transform:scale(.94) translateY(14px)}}.ckd-card.is-dragging{transition:none;cursor:grabbing}.ckd-card.is-leaving{transition:transform .3s cubic-bezier(.55,0,.75,.3),opacity .3s;opacity:0;pointer-events:none}.ckd-card--next{transform:scale(.94) translateY(18px);opacity:.55;pointer-events:none;animation:none;box-shadow:none}.ckd-card__photo{position:relative;aspect-ratio:4 / 3.1;background:#e8eaf3}.ckd-card__photo img{width:100%;height:100%;object-fit:cover;pointer-events:none}.ckd-card__nophoto{display:grid;place-content:center;justify-items:center;gap:8px;height:100%;color:#9aa1bd;font-size:13px;font-weight:600}.ckd-card__dots{position:absolute;top:10px;left:12px;right:12px;display:flex;gap:4px}.ckd-card__dots span{flex:1;height:3px;border-radius:99px;background:#ffffff73}.ckd-card__dots .is-on{background:#fff}.ckd-card__tap{position:absolute;top:0;bottom:0;width:35%;border:0;background:none;cursor:pointer}.ckd-card__tap--prev{left:0}.ckd-card__tap--next{right:0}.ckd-card__kind,.ckd-card__video{position:absolute;bottom:12px;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:99px;background:#0d0c1fbf;color:#fff;font-size:12px;font-weight:700;pointer-events:none}.ckd-card__kind{left:12px}.ckd-card__video{right:12px}.ckd-stamp{position:absolute;top:34px;padding:6px 14px;border:4px solid currentColor;border-radius:12px;background:#ffffffe6;font-size:26px;font-weight:900;letter-spacing:.02em;text-transform:uppercase;opacity:0;pointer-events:none}.ckd-stamp--yes{left:20px;color:#16a34a;transform:rotate(-12deg)}.ckd-stamp--no{right:20px;color:#dc2626;transform:rotate(12deg)}.ckd-stamp--gone{left:50%;color:#475569;transform:translate(-50%) rotate(-6deg)}.ckd-card__body{display:grid;gap:6px;padding:18px 20px 20px}.ckd-card__price{margin:0;font-size:24px;font-weight:850;letter-spacing:-.02em}.ckd-card h2{margin:0;font-size:17px;font-weight:700;line-height:1.3}.ckd-card__loc{display:flex;align-items:center;gap:5px;margin:0;color:#64748b;font-size:13.5px}.ckd-card__facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.ckd-card__facts span{padding:4px 9px;border-radius:8px;background:#f1f3f9;color:#475569;font-size:12.5px;font-weight:600}.ckd-card__now{display:flex;align-items:center;gap:7px;margin:8px 0 0;padding-top:12px;border-top:1px solid #eef0f6;color:#475569;font-size:13px}.ckd-card__now strong{color:#0f172a}.ckd-card__now em{color:#b45309;font-style:normal;font-weight:700}.ckd-card__seen{margin-left:auto;color:#94a3b8;font-size:12px}.ckd-dot{width:9px;height:9px;border-radius:50%;background:#16a34a}.ckd-dot--warn{background:#d97706}.ckd-dot--off{background:#64748b}.ckd-ask{margin:22px 0 12px;color:#ffffffb3;font-size:14px;font-weight:650}.ckd-actions{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;width:100%;max-width:460px}.ckd-big{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;border:0;background:none;color:#fff;font:inherit;font-size:14px;font-weight:750;cursor:pointer}.ckd-big__icon{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;font-size:40px;font-weight:400;line-height:1;transition:transform .15s}.ckd-big:hover .ckd-big__icon{transform:scale(1.06)}.ckd-big:active .ckd-big__icon{transform:scale(.94)}.ckd-big--yes .ckd-big__icon{background:var(--ckd-ok);color:#052e16}.ckd-big--no .ckd-big__icon{background:var(--ckd-gone);color:#fff}.ckd-skip{padding:10px 16px;border:1px solid var(--ckd-line);border-radius:99px;background:var(--ckd-panel);color:#fffc;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.ckd-more{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px}.ckd-more button{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid var(--ckd-line);border-radius:12px;background:none;color:#ffffffd9;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.ckd-more button:hover{background:var(--ckd-panel)}.ckd-keys{margin:18px 0 0;color:#fff6;font-size:12px;text-align:center}.ckd-keys kbd{margin:0 3px 0 10px;padding:2px 6px;border:1px solid rgba(255,255,255,.2);border-radius:6px;font:inherit;font-weight:700}.ckd-keys kbd:first-child{margin-left:0}.ckd-hint{margin:12px 0 0;padding:8px 14px;border-radius:99px;background:#2105fa59;font-size:13px;font-weight:600;animation:ckd-nudge 2.4s ease-in-out infinite}@keyframes ckd-nudge{0%,to{transform:translate(0)}20%{transform:translate(8px)}40%{transform:translate(-8px)}60%{transform:translate(0)}}.ckd-done{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:460px;margin:auto 0;padding:24px 0;text-align:center}.ckd-done__badge{display:grid;place-items:center;width:104px;height:104px;border-radius:50%;background:var(--ckd-ok);color:#052e16;animation:ckd-pop .6s cubic-bezier(.34,1.56,.64,1)}@keyframes ckd-pop{0%{transform:scale(0)}to{transform:scale(1)}}.ckd-done h2{margin:22px 0 6px;font-size:32px;font-weight:850;letter-spacing:-.03em}.ckd-done__sub{margin:0;color:#ffffffb3;font-size:15px}.ckd-tally{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin-top:26px}.ckd-tally div{display:grid;gap:4px;padding:16px 8px;border:1px solid var(--ckd-line);border-radius:18px;background:var(--ckd-panel)}.ckd-tally strong{font-size:28px;font-weight:850}.ckd-tally span{color:#fff9;font-size:12.5px;font-weight:600}.ckd-tally .is-same strong{color:var(--ckd-ok)}.ckd-tally .is-changed strong{color:var(--ckd-no)}.ckd-streak{display:grid;justify-items:center;gap:14px;width:100%;margin-top:14px;padding:20px;border-radius:20px;background:var(--ckd-brand)}.ckd-streak__n{display:inline-flex;align-items:center;gap:6px;font-size:20px;font-weight:850}.ckd-streak__n svg{color:#fcd34d}.ckd-streak p{margin:0;font-size:13.5px;opacity:.85}.ckd-week{display:flex;gap:8px;width:100%}.ckd-week>span{display:grid;flex:1;justify-items:center;gap:5px;font-size:11.5px;font-weight:700;opacity:.75}.ckd-week i{display:grid;place-items:center;width:100%;max-width:34px;aspect-ratio:1;border-radius:10px;background:#ffffff29;color:var(--ckd-brand)}.ckd-week .is-done i{background:#fff}.ckd-week .is-today{opacity:1}.ckd-week .is-today i{box-shadow:0 0 0 2px #fff}.ckd-done__actions{display:grid;gap:8px;width:100%;margin-top:22px}.ckd-cta{padding:16px;border:0;border-radius:16px;background:#fff;color:#0f172a;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.ckd-ghost{padding:10px;border:0;background:none;color:#fff9;font:inherit;font-size:13.5px;font-weight:650;cursor:pointer}.ckd-confetti{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.ckd-confetti span{position:absolute;top:-20px;border-radius:2px;animation:ckd-fall linear forwards}@keyframes ckd-fall{to{top:105%;transform:rotate(720deg) translate(40px)}}@media (max-height: 760px){.ckd-card__photo{aspect-ratio:16 / 10}.ckd-ask{margin-top:14px}.ckd-big__icon{width:64px;height:64px}.ckd-keys{display:none}}@media (max-width: 640px),(hover: none){.ckd-keys{display:none}}@media (min-width: 1000px) and (min-height: 860px){.ckd-stage{max-width:500px}}@media (prefers-reduced-motion: reduce){.ckd,.ckd-card,.ckd-done__badge,.ckd-hint{animation:none}.ckd-confetti{display:none}}.lp{width:100%;max-width:1120px;margin:0 auto;padding:12px 4px 48px;overflow-y:auto;color:#0f172a}.lp-detail .pd-scroll{overflow:visible}.lp-gone{margin:8px 16px 0;padding:12px 16px;border-radius:14px;color:#92400e;background:#fef3c7;font-size:14px;font-weight:650}.lp-gone a{color:inherit}.lp-more{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin:8px 18px 0;padding:20px 22px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#fff}.lp-more__mark,.lp-missing__mark{width:22px;height:auto;aspect-ratio:138 / 232;flex:none}.lp-more>div{display:flex;flex:1;flex-direction:column;min-width:200px}.lp-more strong{font-size:16px;font-weight:800}.lp-more span{color:#64748b;font-size:14px}.lp-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:14px;color:#fff;background:#2105fa;font-size:15px;font-weight:800;text-decoration:none}.lp-missing,.lp-loading{display:flex;flex-direction:column;align-items:center;gap:12px;margin:12vh auto 0;padding:0 24px;max-width:440px;color:#64748b;text-align:center}.lp-missing h1{margin:8px 0 0;color:#0f172a;font-size:24px;font-weight:800;letter-spacing:-.02em}.lp-missing p{margin:0 0 8px}.lp-loading .lp-missing__mark{animation:lp-pulse 1.1s ease-in-out infinite}@keyframes lp-pulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.lp-loading .lp-missing__mark{animation:none}}:root{color-scheme:dark;--bg-root: #030308;--bg-elevated: #0a0a12;--bg-card: rgba(18, 18, 28, .72);--bg-card-solid: #12121c;--bg-card-hover: rgba(24, 24, 36, .85);--bg-input: rgba(12, 12, 20, .9);--border-subtle: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .12);--border-glow: rgba(33, 5, 250, .35);--brand-purple: #2105fa;--brand-purple-deep: #1603a8;--brand-logo: #2105fa;--brand-logo-deep: #0e026e;--brand-purple-dim: rgba(33, 5, 250, .12);--brand-gradient: linear-gradient(135deg, #2105fa 0%, #3b6ce8 50%, #6b9af5 100%);--brand-gradient-action: linear-gradient(180deg, #2105fa 0%, #0414b0 48%, #030d75 100%);--glow-brand: 0 4px 28px rgba(33, 5, 250, .42);--brand-gradient-text: linear-gradient(135deg, #8bb5ff 0%, #3b6ce8 45%, #67e8f9 100%);--brand-gradient-subtle: linear-gradient(180deg, rgba(33, 5, 250, .08) 0%, transparent 100%);--text-primary: #f4f6fb;--text-secondary: #949eb3;--text-muted: #5c6478;--severity-critical: #f87171;--severity-critical-bg: rgba(248, 113, 113, .12);--severity-warning: #fb923c;--severity-warning-bg: rgba(251, 146, 60, .12);--severity-info: #60a5fa;--severity-info-bg: rgba(96, 165, 250, .12);--severity-success: #4ade80;--severity-success-bg: rgba(74, 222, 128, .12);--accent-blue: #60a5fa;--accent-teal: #2dd4bf;--accent-pink: #f472b6;--sidebar-bg: rgba(4, 4, 10, .99);--topbar-bg: rgba(10, 10, 18, .94);--sidebar-width: 80px;--sidebar-width-expanded: 236px;--topbar-height: 0px;--mobile-nav-height: 96px;--content-max: 1120px;--shell-grid-pad: clamp(24px, 4vw, 56px);--shell-grid-gap: clamp(16px, 3vw, 32px);--shell-grid-search: minmax(300px, 480px);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-pill: 999px;--glass-blur: blur(16px);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .25);--shadow-md: 0 8px 32px rgba(0, 0, 0, .35);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .45);--glow-purple: 0 0 48px rgba(59, 108, 232, .22);--glow-teal: 0 0 40px rgba(45, 212, 191, .15);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .15s;--duration-normal: .28s;--duration-slow: .45s;--sidebar-ease: cubic-bezier(.22, 1, .36, 1);--sidebar-duration: .32s;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}[data-theme=light]{color-scheme:light;--bg-root: #f6f7fb;--bg-elevated: #ffffff;--bg-card: #ffffff;--bg-card-solid: #ffffff;--bg-card-hover: #eef1f7;--bg-input: #ffffff;--border-subtle: rgba(15, 23, 42, .08);--border-strong: rgba(15, 23, 42, .14);--border-glow: rgba(33, 5, 250, .25);--brand-gradient-text: linear-gradient(135deg, #2105fa 0%, #3b6ce8 45%, #0e7490 100%);--glow-brand: 0 4px 28px rgba(33, 5, 250, .22);--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #7a8699;--severity-critical: #dc2626;--severity-critical-bg: rgba(239, 68, 68, .1);--severity-warning: #c2410c;--severity-warning-bg: rgba(249, 115, 22, .1);--severity-info: #2563eb;--severity-info-bg: rgba(59, 130, 246, .1);--severity-success: #15803d;--severity-success-bg: rgba(34, 197, 94, .1);--accent-blue: #2563eb;--accent-teal: #0d9488;--accent-pink: #db2777;--sidebar-bg: #ffffff;--topbar-bg: rgba(255, 255, 255, .94);--shadow-sm: 0 2px 8px rgba(15, 23, 42, .08);--shadow-md: 0 8px 32px rgba(15, 23, 42, .12);--shadow-lg: 0 16px 48px rgba(15, 23, 42, .16);--glow-purple: 0 0 48px rgba(59, 108, 232, .14);--glow-teal: 0 0 40px rgba(13, 148, 136, .12)}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;height:100%;overflow:hidden}@media (display-mode: standalone){html,body,#root{min-height:100dvh;height:100dvh}body{padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}}body{background:var(--bg-root);color:var(--text-primary);line-height:1.55;background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(41,98,255,.25),transparent 60%),radial-gradient(ellipse 50% 40% at 80% 20%,rgba(41,98,255,.08),transparent 50%),radial-gradient(ellipse 40% 30% at 20% 80%,rgba(41,98,255,.06),transparent 45%);background-attachment:fixed}::selection{background:#2962ff59;color:#fff}#root{isolation:isolate}button,input{font:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100%;background:var(--bg-root)}.app-shell--desktop{display:flex;flex-direction:column;height:100vh;max-height:100vh;overflow:hidden}.app-shell--desktop .app-shell__body{flex:1;min-height:0}.app-shell--mobile{display:flex;flex-direction:column;min-height:100%;height:100%;overflow:hidden}.app-shell__body{display:flex;flex:1;width:100%;min-height:0;align-items:stretch;overflow:hidden}.app-shell__main{flex:1;width:100%;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg-root)}.app-shell__content{flex:1;overflow-y:auto;padding:28px 36px 40px;animation:page-in var(--duration-slow) var(--ease-out)}.app-shell__content:has(.page--home-dashboard-min),.app-shell__content:has(.page--home-onboard){padding:0;display:flex;flex-direction:column}.app-shell__content:has(.publish-mode-native){padding:0;display:flex;flex-direction:column;overflow:hidden}.app-shell__content:has(.page--chat){padding:0;display:flex;flex-direction:column;overflow:hidden}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.app-shell__content{padding:12px 16px calc(82px + env(safe-area-inset-bottom))}.app-shell__content:has(.page--home-stage){display:flex;flex-direction:column;padding:0 16px calc(var(--mobile-nav-height, 80px) + 32px + env(safe-area-inset-bottom))}.app-shell__content:has(.page--home-hub){display:block;padding:8px 16px calc(var(--mobile-nav-height, 80px) + 32px + env(safe-area-inset-bottom))}.app-shell__content:has(.page--home-mobile-dash){display:flex;flex-direction:column;padding:4px 16px calc(var(--mobile-nav-height, 80px) + 32px + env(safe-area-inset-bottom))}}.brand-mark__icon{display:block;flex-shrink:0;object-fit:contain;filter:drop-shadow(0 0 8px rgba(41,98,255,.35))}.sidebar{width:var(--sidebar-width);flex-shrink:0;height:100%;min-height:0;position:relative;z-index:55;background:transparent}@media (max-width: 768px){.sidebar{display:none}}@media (min-width: 900px){:root{--topbar-height: 0px;--shell-grid-search: minmax(360px, 576px)}}.universal-chat-dock{position:fixed;left:0;bottom:0;z-index:120;width:100%;padding:10px 16px max(10px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-root) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}::view-transition-old(root){animation:outlet-fade-out .14s ease-out both}::view-transition-new(root){animation:outlet-fade-in .18s ease-out both}@keyframes outlet-fade-out{to{opacity:0;transform:translateY(-4px)}}@keyframes outlet-fade-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.universal-chat-dock .ai-chat__input-wrapper{position:relative;padding:0;background:transparent;border-top:0}.universal-chat-dock .ai-chat__composer{max-width:760px;margin:0;margin-inline:auto}@media (min-width: 900px){.universal-chat-dock{padding:12px 20px max(12px,env(safe-area-inset-bottom,0px))}.universal-chat-dock .ai-chat__composer{max-width:912px;gap:12px}.universal-chat-dock .ai-chat__back-btn,.universal-chat-dock .ai-chat__plus-btn,.universal-chat-dock .ai-chat__send{width:53px;height:53px;border-radius:14px}.universal-chat-dock .ai-chat__back-btn svg:not(.ai-chat__discover-logo),.universal-chat-dock .ai-chat__plus-btn svg,.universal-chat-dock .ai-chat__send svg{width:22px!important;height:22px!important}.universal-chat-dock .ai-chat__input-shell{border-radius:19px}.universal-chat-dock .ai-chat__input{padding:15px 10px 15px 22px;font-size:17.4px}}.universal-chat-dock .ai-chat__back-btn,.universal-chat-dock .ai-chat__plus-btn,.universal-chat-dock .ai-chat__send{color:#fff;border-color:#1554d1;background:#1554d1;box-shadow:0 4px 12px #1554d13d}.universal-chat-dock .ai-chat__back-btn:hover,.universal-chat-dock .ai-chat__plus-btn:hover{color:#fff;border-color:#0f43ae;background:#0f43ae;box-shadow:0 5px 15px #1554d152}.universal-chat-dock .ai-chat__send--active{color:#fff;border-color:#1554d1;background:#1554d1}.universal-chat-dock .ai-chat__plus-btn--open{color:#fff;border-color:#0f43ae;background:#0f43ae;transform:none}.universal-chat-dock .ai-chat__plus-menu{min-width:190px;padding:7px;border:1px solid rgba(37,99,235,.2);border-radius:15px;background:var(--bg-card-solid);box-shadow:0 16px 34px #0f172a33,0 0 0 4px #2563eb0d}.universal-chat-dock .ai-chat__plus-menu-item{gap:11px;padding:10px 11px;border-radius:10px;color:var(--text-secondary);font-weight:600}[data-theme=dark] .universal-chat-dock .ai-chat__plus-menu,:root:not([data-theme=light]) .universal-chat-dock .ai-chat__plus-menu{border-color:#60a5fa57;background:#111827;box-shadow:0 18px 38px #00000080,0 0 0 4px #2563eb1f}[data-theme=dark] .universal-chat-dock .ai-chat__plus-menu-item,:root:not([data-theme=light]) .universal-chat-dock .ai-chat__plus-menu-item{color:#e5edff}[data-theme=dark] .universal-chat-dock .ai-chat__plus-menu-item svg,:root:not([data-theme=light]) .universal-chat-dock .ai-chat__plus-menu-item svg{color:#60a5fa}[data-theme=dark] .universal-chat-dock .ai-chat__plus-menu-item:hover,:root:not([data-theme=light]) .universal-chat-dock .ai-chat__plus-menu-item:hover{color:#fff;background:#2563eb47}.universal-chat-dock .ai-chat__plus-menu-item svg{color:#1554d1}.universal-chat-dock .ai-chat__plus-menu-item:hover{color:#1554d1;background:#2563eb1a}@media (max-width: 768px){.universal-chat-dock{padding:8px 12px max(8px,env(safe-area-inset-bottom,0px))}}.brand-mark{display:flex;align-items:center;gap:6px}.brand-mark__text{position:relative;top:-1.5px;font-weight:800;font-size:1.35rem;letter-spacing:-.03em;background:var(--brand-gradient-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.brand-mark--purple .brand-mark__text{color:#fff;background:linear-gradient(135deg,#fff,#b4c6ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .brand-mark--purple .brand-mark__text{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:var(--brand-purple)!important;-webkit-text-fill-color:var(--brand-purple)!important}.brand-mark--sm .brand-mark__text{font-size:1.3rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:var(--radius-md);font-weight:500;font-size:.9rem;border:none;cursor:pointer;transition:opacity var(--duration-fast),transform var(--duration-fast),box-shadow var(--duration-fast)}.btn:not(:disabled):hover{transform:translateY(-1px)}.btn--primary{background:var(--brand-gradient-action);color:#fff;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 var(--border-strong)}.btn--primary:not(:disabled):hover{background:linear-gradient(180deg,#6354d0,#5649c4 48%,#453aa8)}.btn--primary.btn--glow{box-shadow:var(--glow-brand),inset 0 1px #ffffff24}.btn--ghost{background:transparent;border:1px solid var(--border-subtle);color:var(--text-secondary)}.btn--ghost:hover{color:var(--text-primary);border-color:var(--border-strong)}.btn--danger{color:var(--severity-critical);border-color:#ef44444d}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--sm{padding:8px 14px;font-size:.85rem}.btn--secondary{background:var(--bg-card);border:1px solid var(--border-strong);color:var(--text-primary)}.btn--block{width:100%;padding:14px 20px;font-size:1rem;font-weight:600;border-radius:var(--radius-lg)}.btn--google{background:#fff;color:#1f1f1f;border:1px solid var(--border-strong)}.btn--google__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:transparent;border-radius:0}.btn--github{background:#24292f;color:#fff;border:1px solid rgba(255,255,255,.1)}.btn--github__icon{display:inline-flex;align-items:center;justify-content:center}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login-card{width:min(420px,100%);padding:32px 28px;text-align:center}.login-card__title{margin:20px 0 8px;font-size:1.5rem}.login-card__desc{margin:0 0 24px;color:var(--text-secondary);font-size:.95rem}.login-card__actions{display:flex;flex-direction:column;gap:12px}.login-card__error{margin-top:16px;text-align:left}.login-card__setup{text-align:left;color:var(--text-secondary);font-size:.9rem}.login-card__env{margin-top:12px;font-size:.8rem;color:var(--text-muted)}.text-link{background:none;border:none;color:var(--text-secondary);font-size:.9rem;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}.text-link:hover{color:var(--text-primary)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.search-modal-backdrop{align-items:flex-start;padding-top:min(18vh,120px)}.search-modal{width:min(560px,100%);padding:0;overflow:hidden}.search-modal__input-wrap{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border-subtle)}.search-modal__icon{flex-shrink:0;color:var(--text-primary);opacity:.8}.search-modal__input{flex:1;min-width:0;border:none;background:transparent;color:var(--text-primary);font-size:1rem;outline:none}.search-modal__input::placeholder{color:#ffffff73}.search-modal__kbd{flex-shrink:0;font-size:.68rem;color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:6px;padding:3px 7px;font-family:inherit;background:#ffffff08}.search-modal__results{list-style:none;margin:0;padding:8px;max-height:min(50vh,360px);overflow-y:auto}.search-modal__empty{padding:20px 16px;color:var(--text-muted);font-size:.9rem}.search-modal__result{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--duration-fast)}.search-modal__result:hover,.search-modal__result--active{background:var(--border-subtle)}.search-modal__result-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:#ffffff0a;color:var(--text-primary);flex-shrink:0}.search-modal__result--active .search-modal__result-icon{color:var(--brand-purple);background:var(--brand-purple-dim)}.search-modal__result-text{display:flex;flex-direction:column;gap:2px;min-width:0}.search-modal__result-text strong{font-size:.95rem;font-weight:600}.search-modal__result-text span{font-size:.82rem;color:var(--text-secondary)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes help-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes help-sheet-rise{0%{opacity:.6;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes help-sheet-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.universal-chat-dock .ai-chat__back-btn.ai-chat__discover-btn,[data-theme=light] .universal-chat-dock .ai-chat__back-btn.ai-chat__discover-btn{background:#fff;border-color:#2105fa2e;box-shadow:0 4px 12px #2105fa1f}.universal-chat-dock .ai-chat__back-btn.ai-chat__discover-btn:hover,[data-theme=light] .universal-chat-dock .ai-chat__back-btn.ai-chat__discover-btn:hover{background:#f3f1ff;border-color:#2105fa59;box-shadow:0 5px 15px #2105fa33}.ai-chat__discover-logo{height:60%;width:auto;aspect-ratio:138 / 232;flex-shrink:0;display:block;pointer-events:none}.universal-chat-dock{border-top:0;background:linear-gradient(to top,var(--bg-root) 55%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;padding-top:28px}.universal-chat-dock .ai-chat__input-wrapper,[data-theme=light] .universal-chat-dock .ai-chat__input-wrapper{background:transparent;border-top:0}[data-theme=light] .universal-chat-dock .ai-chat__input-shell{background:#fff;border-color:#0f172a14;box-shadow:0 1px 2px #0f172a0a,0 8px 28px #0f172a14}.universal-chat-dock .ai-chat__send.ai-chat__send--active,[data-theme=light] .universal-chat-dock .ai-chat__send.ai-chat__send--active{background:#2105fa;border-color:#2105fa;box-shadow:0 4px 14px #2105fa47;opacity:1}[data-theme=light] .universal-chat-dock .ai-chat__send.ai-chat__send--pending{background:#eeecff;border-color:#eeecff;color:#2105fa;box-shadow:none}.universal-chat-dock.universal-chat-dock--inline{position:static;z-index:auto;width:100%;padding:0;background:none}.has-inline-composer .universal-chat-dock:not(.universal-chat-dock--inline){display:none}.has-inline-composer .app-shell__content{padding-bottom:40px}.ai-chat__input-shell--attention{animation:attn-nudge 4s cubic-bezier(.34,1.56,.64,1) 1s 3 both}@keyframes attn-nudge{0%,18%,to{transform:none}6%{transform:translateY(-7px) scale(1.02)}12%{transform:translateY(1px)}}@media (prefers-reduced-motion: reduce){.ai-chat__input-shell--attention{animation:none}}.page{max-width:1100px;margin:0 auto}[data-theme=light] .universal-chat-dock .ai-chat__back-btn,[data-theme=light] .universal-chat-dock .ai-chat__plus-btn,[data-theme=light] .universal-chat-dock .ai-chat__send{color:#fff;border-color:#1554d1;background:#1554d1;box-shadow:0 4px 12px #1554d13d}[data-theme=light] .universal-chat-dock .ai-chat__back-btn:hover,[data-theme=light] .universal-chat-dock .ai-chat__plus-btn:hover{color:#fff;border-color:#0f43ae;background:#0f43ae}[data-theme=light] .universal-chat-dock .ai-chat__plus-btn--open{color:#fff;border-color:#0f43ae;background:#0f43ae;transform:none}.page--chat{flex:1;min-height:0;width:100%;max-width:none;display:flex;flex-direction:column;overflow:visible;background:radial-gradient(ellipse 70% 40% at 50% 0%,rgba(24,73,196,.14) 0%,rgba(24,73,196,.04) 45%,transparent 70%),var(--bg-root, #0c0c12)}.page--chat>.ai-chat{flex:1;min-height:0}@media (max-width: 768px){.hero{padding:0 4px 4px;margin-bottom:0;text-align:center}}.stat-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:#ffffff05;color:var(--text-secondary);font-size:.82rem;text-decoration:none;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.stat-pill:hover{color:var(--brand-purple);border-color:#2962ff59;background:#1849c414}.stat-pill__value{font-weight:800;font-size:.95rem;color:var(--text-primary)}.stat-pill:hover .stat-pill__value{color:var(--brand-purple)}.stat-pill__label{color:inherit}.page--store{max-width:1080px}.page--store>.discover-section{margin-top:64px}.page--store .discover-grid{max-width:760px;margin-left:auto;margin-right:auto}.provider-start{display:flex;align-items:center;gap:28px;margin:0 0 26px;padding:18px 20px;border:1px solid rgba(37,99,235,.15);border-radius:16px;background:linear-gradient(110deg,#eff6ffb3,#ffffffb3)}.provider-start__heading{min-width:220px}.provider-start__heading h1{margin:0 0 7px;color:var(--text-primary);font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.1;letter-spacing:-.045em}.provider-start__heading p{margin:0;color:var(--text-secondary);font-size:.76rem;line-height:1.45}.provider-start__options{display:grid;grid-template-columns:repeat(3,1fr);flex:1;gap:9px}.provider-start__options button{display:flex;align-items:center;gap:9px;min-width:0;padding:11px;border:1px solid var(--border-subtle);border-radius:12px;color:var(--text-primary);background:var(--bg-card-solid);text-align:left;cursor:pointer}.provider-start__options button:hover{border-color:#2563eb59;background:#fff;transform:translateY(-1px)}.provider-start__options button>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column}.provider-start__options strong{font-size:.73rem}.provider-start__options small{margin-top:3px;overflow:hidden;color:var(--text-secondary);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.provider-start__options button>svg{flex:0 0 auto;color:var(--text-muted)}.provider-start__option-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:9px;color:#2458d6;background:#eef4ff}.provider-start__option-icon--green{color:#15803d;background:#ecfdf3}.provider-start__option-icon--purple{color:#7c3aed;background:#f3e8ff}.provider-workbench{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;padding-bottom:40px}.provider-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;min-height:48px;margin-bottom:13px}.provider-kicker{color:#2458d6;font-size:.68rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.provider-section-heading h2{margin:5px 0 0;color:var(--text-primary);font-size:1.17rem;letter-spacing:-.025em}.provider-offer-list{overflow:hidden;border:1px solid var(--border-subtle);border-radius:15px;background:var(--bg-card-solid);box-shadow:0 7px 20px #0f172a09}.provider-offer{display:flex;align-items:center;gap:14px;min-height:92px;padding:15px 18px;border-bottom:1px solid var(--border-subtle);color:inherit;text-decoration:none;transition:background .18s,transform .18s}.provider-offer:last-child{border-bottom:0}.provider-offer:hover{background:#2563eb0b;transform:translate(2px)}.provider-offer__icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:11px;color:#2458d6;background:#eef4ff}.provider-offer__body{min-width:0;flex:1}.provider-offer__body>strong{display:block;overflow:hidden;color:var(--text-primary);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.provider-offer__body>small{display:block;max-width:430px;margin-top:4px;overflow:hidden;color:var(--text-secondary);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.provider-offer__meta{display:flex;gap:7px;margin-top:8px;color:var(--text-muted);font-size:.63rem;text-transform:capitalize}.provider-offer__meta b{color:var(--text-muted);font-weight:700;text-transform:uppercase}.provider-offer__meta b.is-live{color:#16a34a}.provider-offer__right{display:grid;grid-template-columns:auto 60px 16px;align-items:center;gap:7px;color:var(--text-secondary)}.provider-offer__right strong{color:var(--text-primary);font-size:.82rem;text-align:right}.provider-offer__right small{font-size:.62rem}.provider-offer__right svg{color:var(--text-muted)}.owned-kits__toggle{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;border:0;border-top:1px solid var(--border-subtle);color:#2458d6;background:var(--bg-card-solid);font-size:.74rem;font-weight:700;cursor:pointer}.owned-kits__toggle:hover{background:#f8faff}.owned-kits__toggle svg{transition:transform .18s ease}.owned-kits__toggle.is-open svg{transform:rotate(180deg)}[data-theme=dark] .provider-start,:root:not([data-theme=light]) .provider-start{border-color:#60a5fa3d;background:linear-gradient(110deg,#171b2b,#11131d)}[data-theme=dark] .provider-start__options button,:root:not([data-theme=light]) .provider-start__options button{border-color:#94a3b833;background:#151722}[data-theme=dark] .provider-start__options button:hover,:root:not([data-theme=light]) .provider-start__options button:hover{background:#1b2234}[data-theme=dark] .provider-start__option-icon,:root:not([data-theme=light]) .provider-start__option-icon,[data-theme=dark] .provider-offer__icon,:root:not([data-theme=light]) .provider-offer__icon{color:#8db7ff;background:#3b82f62e}[data-theme=dark] .provider-start__option-icon--green,:root:not([data-theme=light]) .provider-start__option-icon--green{color:#76e3a5;background:#22c55e29}[data-theme=dark] .provider-start__option-icon--purple,:root:not([data-theme=light]) .provider-start__option-icon--purple{color:#c4b5fd;background:#8b5cf62e}[data-theme=dark] .owned-kits__toggle:hover,:root:not([data-theme=light]) .owned-kits__toggle:hover{background:#1a2030}@media (max-width: 760px){.page--store{max-width:none}.provider-start{align-items:stretch;flex-direction:column;gap:14px;margin-bottom:24px;padding:16px}.provider-start__heading{min-width:0}.provider-start__options{grid-template-columns:1fr;gap:7px}.provider-start__options button{min-height:54px;padding:10px}.provider-start__options small{white-space:normal}.provider-workbench{grid-template-columns:1fr;gap:28px}.provider-section-heading{align-items:center}.provider-start__heading h1{font-size:1.25rem}.provider-section-heading h2{font-size:1.05rem}.provider-offer{min-height:88px;padding:13px 12px;gap:10px}.provider-offer__right{grid-template-columns:auto 16px;gap:5px}.provider-offer__right small{display:none}.provider-offer__body>small{max-width:220px}}.files-page{position:relative;display:flex;flex-direction:column;align-items:center;min-height:100%;padding:clamp(40px,8vw,72px) 24px 80px;overflow:hidden}@media (max-width: 768px){.files-page{padding:32px 16px 80px}}.files-page__glow{position:absolute;inset:0 0 auto 0;height:min(52vh,460px);width:100%;background:radial-gradient(ellipse at top,rgba(24,73,196,.14) 0%,rgba(24,73,196,.05) 42%,transparent 72%);pointer-events:none;z-index:0}.files-page__inner{position:relative;z-index:1;width:min(100%,1080px);display:flex;flex-direction:column;gap:24px}.files-page__back{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 10px;margin:-8px 0 0 -10px;border-radius:var(--radius-sm);font-size:.85rem;font-weight:600;color:var(--text-muted);transition:color var(--duration-fast)}.files-page__back:hover{color:var(--text-primary)}.files-page__header{display:flex;flex-direction:column;gap:18px}.files-page__eyebrow{margin:0 0 6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}.files-page__title{margin:0;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800;letter-spacing:-.03em;color:var(--text-primary)}.files-page__desc{margin:8px 0 0;max-width:560px;font-size:.92rem;color:var(--text-muted)}.files-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.files-image-upload-card{display:flex;align-items:center;gap:14px;margin:16px 0 22px;padding:16px 18px;border:1px dashed var(--border-glow);border-radius:16px;background:color-mix(in srgb,var(--brand-primary) 7%,var(--bg-elevated));transition:border-color var(--duration-fast),background var(--duration-fast)}.files-image-upload-card:hover,.files-image-upload-card:focus-within{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 11%,var(--bg-elevated))}.files-image-upload-card__icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:12px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 14%,transparent)}.files-image-upload-card__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.files-image-upload-card__copy strong{color:var(--text-primary);font-size:.95rem}.files-image-upload-card__copy span,.files-image-upload-card__copy small{color:var(--text-muted);font-size:.82rem}.files-image-upload-card__copy small{font-size:.74rem}.files-image-upload-card__button{flex-shrink:0}@media (max-width: 640px){.files-image-upload-card{align-items:flex-start;flex-wrap:wrap}.files-image-upload-card__copy{flex-basis:calc(100% - 58px)}.files-image-upload-card__button{width:100%;margin-left:56px}}.files-search{position:relative;flex:1;min-width:min(260px,100%)}.files-search__icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);display:flex;color:var(--text-muted);pointer-events:none}.files-search input{width:100%;padding:10px 14px 10px 38px;border-radius:var(--radius-md);background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:.9rem;outline:none;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.files-search input::placeholder{color:var(--text-muted)}.files-search input:focus-visible{border-color:var(--border-glow);box-shadow:0 0 0 3px #2105fa2e}.files-upload-status{display:flex;align-items:center;gap:10px;margin:0;font-size:.88rem;color:var(--text-secondary)}.files-upload-status__dot{width:10px;height:10px;border-radius:999px;background:var(--brand-gradient);animation:files-pulse 1.1s var(--ease-out) infinite}@keyframes files-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@media (prefers-reduced-motion: reduce){.files-upload-status__dot{animation:none}}.files-page__state{padding:40px 0;text-align:center}.files-folder-pick{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text-muted)}.files-folder-pick select,.files-new-folder input{height:38px;padding:0 10px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary);font-size:.85rem}.files-new-folder{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.files-folders{display:flex;flex-direction:column;gap:14px}.files-folder{border:1px solid var(--border-subtle);border-radius:16px;background:color-mix(in srgb,var(--bg-elevated) 70%,transparent);overflow:hidden}.files-folder__bar{display:flex;align-items:center;gap:4px;padding-right:8px}.files-folder__head{display:flex;align-items:center;gap:10px;flex:1;min-width:0;margin:0;padding:12px 14px;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left}.files-folder__name{font-size:.95rem;font-weight:750;color:var(--text-primary)}.files-folder__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#ffffff0f;color:var(--text-muted);flex-shrink:0}.files-folder--images .files-folder__icon{background:#38bdf829;color:#7dd3fc}.files-folder--videos .files-folder__icon{background:#a78bfa29;color:#c4b5fd}.files-folder--documents .files-folder__icon{background:#34d39924;color:#6ee7b7}.files-folder--audio .files-folder__icon{background:#fbbf2429;color:#fcd34d}.files-folder--images{border-color:#38bdf82e}.files-folder--videos{border-color:#a78bfa2e}.files-folder--documents{border-color:#34d39929}.files-folder--audio{border-color:#fbbf2429}.files-folder__count{margin-left:auto;font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:999px;background:#ffffff0f;color:var(--text-muted)}.files-folder__rename{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.files-folder__rename:hover{color:var(--text-primary);background:#ffffff0f}.files-folder__empty{margin:0;padding:0 16px 16px 42px;font-size:.85rem;color:var(--text-muted)}.files-folder .files-grid{padding:0 12px 14px}.files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;margin:0;padding:0;list-style:none}.file-tile{position:relative;margin:0;padding:0;list-style:none}.file-tile__hit{display:block;width:100%;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;border-radius:14px;overflow:hidden}.file-tile__hit:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.file-tile__media{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--bg-elevated);border:1px solid var(--border-subtle);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.file-tile:hover .file-tile__media{transform:translateY(-2px);border-color:#6b9af559;box-shadow:0 8px 24px #00000059}.file-tile__media img{width:100%;height:100%;object-fit:cover;display:block}.file-tile__icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#6b9af5d9}.file-tile__shade{position:absolute;inset:auto 0 0;height:55%;background:linear-gradient(to top,rgba(0,0,0,.82),transparent);pointer-events:none}.file-tile__caption{position:absolute;left:0;right:0;bottom:0;padding:10px 10px 9px;pointer-events:none}.file-tile__name{display:block;font-size:.72rem;font-weight:650;color:#fff;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-tile__meta{display:block;margin-top:2px;font-size:.65rem;color:#ffffff9e}.file-tile__menu{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease}.file-tile:hover .file-tile__menu,.file-tile:focus-within .file-tile__menu{opacity:1;transform:translateY(0)}.file-tile__move{display:flex;max-width:92px}.file-tile__move select{height:30px;max-width:92px;padding:0 6px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#0c0c12b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffe0;font-size:.68rem}.file-tile__menu-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#0c0c12b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffe0;cursor:pointer}.file-tile__menu-btn--danger:hover{border-color:#f8717173;color:#fca5a5}.file-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;flex-direction:column;background:#000000f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:file-lightbox-in .2s ease-out}.file-lightbox--image .file-lightbox__stage,.file-lightbox--video .file-lightbox__stage{background:#000}.file-lightbox__kind{margin:0 0 2px;font-size:.68rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73}@keyframes file-lightbox-in{0%{opacity:0}to{opacity:1}}.file-lightbox__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px 12px;flex-shrink:0}.file-lightbox__title{margin:0;font-size:.95rem;font-weight:650;color:#fff}.file-lightbox__meta{margin:4px 0 0;font-size:.75rem;color:#ffffff80}.file-lightbox__top-actions{display:flex;gap:8px;flex-shrink:0}.file-lightbox__icon-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffe0;cursor:pointer;font-size:1.35rem;line-height:1}.file-lightbox__icon-btn:hover{background:#ffffff1f;color:#fff}.file-lightbox__icon-btn--close{font-size:1.5rem}.file-lightbox__stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:8px 56px 24px;overflow:auto}.file-lightbox__image{max-width:100%;max-height:calc(100vh - 120px);width:auto;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:4px;box-shadow:0 12px 48px #00000080}.file-lightbox__iframe{width:min(960px,100%);height:min(calc(100vh - 120px),820px);border:none;border-radius:8px;background:#fff}.file-lightbox__video{width:min(1100px,100%);max-height:calc(100vh - 120px);border-radius:10px;background:#000;box-shadow:0 16px 48px #00000073}.file-lightbox__audio{width:min(420px,100%);display:flex;flex-direction:column;align-items:center;gap:18px;padding:36px 28px;border-radius:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.file-lightbox__audio-icon{width:88px;height:88px;border-radius:999px;display:grid;place-items:center;color:#ffffffe6;background:#ffffff14}.file-lightbox__audio-name{margin:0;text-align:center;color:#ffffffe0;font-size:.95rem;font-weight:600}.file-lightbox__audio-el{width:100%}.file-lightbox__text{width:min(860px,100%);max-height:calc(100vh - 120px);margin:0;padding:16px;overflow:auto;font-size:.82rem;line-height:1.55;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffffe0;white-space:pre-wrap;word-break:break-word}.file-lightbox__loading{display:flex;flex-direction:column;align-items:center;gap:12px;color:#ffffff8c;font-size:.85rem}.file-lightbox__spinner{width:28px;height:28px;border-radius:999px;border:2px solid rgba(255,255,255,.15);border-top-color:#6b9af5e6;animation:file-lightbox-spin .7s linear infinite}@keyframes file-lightbox-spin{to{transform:rotate(360deg)}}.file-lightbox__error{color:#fca5a5;font-size:.9rem}.file-lightbox__fallback{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 28px;border-radius:18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffc7;text-align:center;max-width:360px}.file-lightbox__fallback-icon{width:72px;height:72px;border-radius:18px;display:grid;place-items:center;background:#ffffff0f;color:#ffffffd9;margin-bottom:4px}.file-lightbox__fallback-title{margin:0;font-size:1rem;font-weight:650;color:#fff}.file-lightbox__fallback-copy{margin:0 0 8px;font-size:.85rem;color:#ffffff8c}.file-lightbox__nav{position:fixed;top:50%;transform:translateY(-50%);z-index:10001;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0c0c12a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffe6;cursor:pointer}.file-lightbox__nav:hover{background:#ffffff1f}.file-lightbox__nav--prev{left:16px}.file-lightbox__nav--next{right:16px}@media (max-width: 640px){.file-lightbox__stage{padding:8px 12px 20px}.file-lightbox__nav{width:38px;height:38px}.file-lightbox__nav--prev{left:8px}.file-lightbox__nav--next{right:8px}.file-tile__menu{opacity:1;transform:none}}.files-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:64px 20px;text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-card)}.files-empty__icon{display:flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:var(--radius-xl);background:var(--brand-purple-dim);border:1px solid var(--border-glow);color:var(--accent-blue)}.files-empty__title{margin:0;font-size:1.2rem;font-weight:700;color:var(--text-primary)}.files-empty__desc{margin:0;max-width:400px;font-size:.9rem;color:var(--text-muted)}.hero{position:relative;text-align:center;margin-bottom:36px;padding:32px 24px 40px;overflow:hidden}@keyframes float{0%,to{transform:translate(-60%) translateY(0)}50%{transform:translate(-40%) translateY(12px)}}.glass-panel{padding:22px 24px;background:var(--bg-card);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.page-header{margin-bottom:28px}.page-header--row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-header--row .page-header__subtitle{max-width:none}.page-header__title{margin:0 0 8px;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;letter-spacing:-.03em}.page-header__subtitle{margin:0;color:var(--text-secondary);font-size:1rem;max-width:520px}.page-header .text-link{display:inline-block;margin-top:12px}.kits-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:56px 20px;width:100%;margin:0 auto;min-height:200px}.kits-loader__dots{display:flex;align-items:center;justify-content:center;gap:10px}.kits-loader__dot{width:10px;height:10px;border-radius:50%;background:var(--brand-purple, #6b9af5);box-shadow:0 0 12px #6b9af566;animation:kitsDotPulse 1.4s ease-in-out infinite}.kits-loader__dot:nth-child(1){animation-delay:0s}.kits-loader__dot:nth-child(2){animation-delay:.2s}.kits-loader__dot:nth-child(3){animation-delay:.4s}@keyframes kitsDotPulse{0%,to{transform:scale(.7);opacity:.35;box-shadow:0 0 4px #6b9af533}50%{transform:scale(1.3);opacity:1;box-shadow:0 0 16px #6b9af5cc}}.kits-loader__label{font-size:.88rem;font-weight:500;color:var(--text-muted);letter-spacing:.02em;text-align:center}.page-status{color:var(--text-secondary);margin:16px 0}.page-status--error{color:var(--severity-critical)}.alert-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.alert-filters__pill{padding:8px 16px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);font-size:.85rem;font-weight:500;cursor:pointer;transition:all var(--duration-fast)}.alert-filters__pill--active{border-color:#2962ff80;background:var(--brand-purple-dim);color:var(--text-primary)}.alert-filters__pill--critical:not(.alert-filters__pill--active){color:var(--severity-critical)}.alert-filters__pill--warning:not(.alert-filters__pill--active){color:var(--severity-warning)}.alert-filters__pill--info:not(.alert-filters__pill--active){color:var(--severity-info)}.alert-filters__count{margin-left:4px;opacity:.85}.alert-list{display:flex;flex-direction:column;gap:12px}.alert-card{display:flex;gap:0;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;position:relative}.alert-card--acked{opacity:.55}.alert-card__accent{width:4px;flex-shrink:0}.alert-card--critical .alert-card__accent{background:var(--severity-critical);box-shadow:0 0 12px var(--severity-critical)}.alert-card--warning .alert-card__accent{background:var(--severity-warning)}.alert-card--info .alert-card__accent{background:var(--severity-info)}.alert-card__content{flex:1;padding:18px 20px;min-width:0}.alert-card__severity{display:inline-flex;align-items:center;gap:8px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.alert-card__severity--critical{color:var(--severity-critical)}.alert-card__severity--warning{color:var(--severity-warning)}.alert-card__severity--info{color:var(--severity-info)}.alert-card__dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.alert-card__message{margin:10px 0 8px;font-size:1.05rem;font-weight:500;line-height:1.4}.alert-card__rule{display:inline-block;font-size:.8rem;color:var(--severity-info);margin-bottom:6px}.alert-card__source{margin:0 0 8px;font-size:.85rem;color:var(--text-muted)}.alert-card__time{margin:0;font-size:.8rem;color:var(--text-muted)}.alert-card__ack{align-self:center;margin-right:16px;width:44px;height:44px;flex-shrink:0;border:1px solid rgba(34,197,94,.3);border-radius:var(--radius-md);background:var(--severity-success-bg);color:var(--severity-success);cursor:pointer;display:flex;align-items:center;justify-content:center}.alert-card__ack:hover{background:#22c55e33}.service-card{display:flex;flex-direction:column;height:100%;position:relative;padding:0;background:var(--bg-card-solid);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:border-color var(--duration-normal),transform var(--duration-normal),box-shadow var(--duration-normal);overflow:hidden;word-wrap:break-word}@media (max-width: 480px){.service-card{border-radius:var(--radius-md)}}.service-card__body{display:flex;flex-direction:column;flex:1;min-height:0;padding:20px 20px 16px}@media (max-width: 480px){.service-card__body{padding:14px 16px 12px}}.service-card:hover{border-color:#2962ff4d;transform:translateY(-2px);box-shadow:var(--shadow-md)}.service-card--interactive{cursor:pointer}.service-card--interactive:active{transform:translateY(0)}.service-card--rental{border-color:#0d948847}.service-card--rental:hover{border-color:#0d948885}.service-card--rental .service-card__icon{color:#0f766e}.service-card__glow{display:none}.service-card__header{display:flex;justify-content:space-between;align-items:flex-start;min-height:42px;gap:10px;margin-bottom:14px;position:relative;flex-shrink:0}@media (max-width: 480px){.service-card__header{gap:8px;margin-bottom:10px}}.service-card__badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;flex:0 0 auto;max-width:42%;align-self:center}.service-card__name{margin:0;font-size:1.05rem;font-weight:700;color:var(--text-primary);min-width:0;flex:1 1 auto;padding-right:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.service-card__title-group{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.service-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;overflow:visible;border:0;border-radius:11px;color:var(--brand-blue, #2458d6);background:transparent}.service-card__icon img{width:100%;height:100%;object-fit:contain;padding:0}.service-card__icon svg{width:36px;height:36px;stroke-width:2.1}.service-card__category{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;text-transform:capitalize;padding:4px 10px;border-radius:9999px;background:var(--cat-bg);color:var(--cat-text);border:1px solid var(--cat-border);box-shadow:none;transition:border-color var(--duration-fast) var(--ease-out)}.service-card:hover .service-card__category{box-shadow:none;filter:brightness(1.1)}.page--discover .service-card__category{padding:0;border:0;background:transparent;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;opacity:.72}.service-card__status{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:4px 8px;border-radius:var(--radius-sm);background:var(--severity-success-bg);color:var(--severity-success)}.service-card__status--running{background:var(--severity-success-bg);color:var(--severity-success)}.service-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;margin-top:auto;flex-shrink:0;padding:10px 20px 12px;border-top:1px solid var(--border-subtle);background:transparent}@media (max-width: 480px){.service-card__footer{padding:10px 16px}}.service-card__view{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;font-weight:650;color:var(--brand-blue, #2563eb);transition:color var(--duration-fast)}.service-card__view-icon{transition:transform var(--duration-fast)}.service-card:hover .service-card__view{color:var(--brand-blue, #2563eb)}.service-card:hover .service-card__view-icon{transform:translate(2px)}.service-card__chevron{color:var(--text-muted);opacity:0;transition:opacity var(--duration-fast)}.service-card:hover .service-card__chevron{opacity:1}.service-card__subscribe{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-pill);border:1px solid rgba(41,98,255,.35);background:#2962ff1f;color:#6b9af5;font-size:.78rem;font-weight:600;cursor:pointer;transition:all var(--duration-fast) var(--ease-out);white-space:nowrap;flex-shrink:0}.service-card__subscribe:hover{background:#2962ff40;border-color:#2962ff8c;color:#d8cdf8;box-shadow:0 0 12px #2962ff33}.service-card__subscribe--added{border-color:#22c55e59;background:#22c55e1a;color:#4ade80}.service-card__subscribe--added:hover{background:#ef44441f;border-color:#ef444459;color:#f87171;box-shadow:0 0 12px #ef444433}[data-theme=light] .service-card__category{background:color-mix(in srgb,var(--cat-text) 10%,white);border-color:color-mix(in srgb,var(--cat-text) 35%,transparent)}[data-theme=light] .service-card__category-text{color:color-mix(in srgb,var(--cat-text) 78%,#0f172a 22%);font-weight:700}[data-theme=light] .service-card__subscribe{border-color:#2563eb6b;background:#2563eb1f;color:#1d4ed8}[data-theme=light] .service-card__subscribe:hover{background:#2563eb33;border-color:#2563eb8c;color:#1e3a8a}[data-theme=light] .service-card__subscribe--added{border-color:#16a34a61;background:#16a34a24;color:#15803d}.service-card__status--needs-attention{background:#eab3081f;color:#eab308}.service-card__status--failed{background:#ef44441f;color:#ef4444}.service-card__desc{margin:0;font-size:.875rem;color:#ffffffb3;line-height:1.45;min-height:1.45em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}[data-theme=light] .service-card__desc{color:var(--text-muted)}.service-card__status--published{background:#22c55e1f;color:#22c55e}.service-card__status--available{background:#38bdf81f;color:#38bdf8}.service-card__status--paused{background:#eab3081f;color:#eab308}.service-card__status--draft{background:#94a3b81f;color:var(--text-muted)}.service-card__status--public{background:#3b82f61f;color:#3b82f6}.service-card__status--private{background:#94a3b81f;color:var(--text-muted)}.btn--sm{padding:4px 10px;font-size:.8125rem}.settings-section{margin-bottom:24px;padding:26px 28px;background:var(--bg-card);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.settings-section__title{margin:0 0 8px;font-size:1rem}.settings-section__desc{margin:0 0 16px;color:var(--text-secondary);font-size:.9rem}.empty-state{text-align:center;padding:48px 24px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.empty-state__title{margin:0 0 8px;font-size:1.15rem}.empty-state__desc{color:var(--text-secondary);max-width:360px;margin:0 auto 20px}.activity-feed--compact .activity-item{padding:12px 14px;background:transparent;border:none;border-bottom:1px solid var(--border-subtle);border-radius:0}.activity-feed--compact .activity-item:last-child{border-bottom:none}.empty-state--compact{padding:24px}.stat-card{display:flex;flex-direction:column;gap:2px;padding:20px 22px;background:var(--bg-card);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);transition:border-color var(--duration-fast),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast);position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--brand-gradient-subtle);opacity:0;transition:opacity var(--duration-fast);pointer-events:none}.stat-card:hover{border-color:var(--border-glow);transform:translateY(-3px);box-shadow:var(--glow-purple)}.stat-card:hover:before{opacity:1}.stat-card__icon{color:var(--brand-purple);margin-bottom:6px;position:relative}.stat-card__value{font-size:2rem;font-weight:800;letter-spacing:-.04em;background:var(--brand-gradient-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative}.stat-card__label{font-size:.8rem;color:var(--text-muted)}.wizard{width:100%;max-width:1120px;margin:0 auto;padding-bottom:32px}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-bottom:18px}.form-grid--single{grid-template-columns:1fr;max-width:480px}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:.72rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.field__input{height:44px;padding:0 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);font-size:.95rem;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.field__input:focus{outline:none;border-color:#2962ff73;box-shadow:0 0 0 3px var(--brand-purple-dim)}.form-error{margin:12px 0 0;color:var(--severity-critical);font-size:.9rem}.activity-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.activity-item{display:flex;gap:14px;padding:16px 18px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.activity-item__body{flex:1;min-width:0}.activity-item__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.activity-item__resource{margin:0 0 4px;color:var(--text-secondary);font-size:.9rem}.activity-item__meta{margin:0;font-size:.8rem;color:var(--text-muted)}.activity-item__status{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:var(--radius-pill);background:var(--severity-success-bg);color:var(--severity-success)}.activity-item__status--error{background:var(--severity-critical-bg);color:var(--severity-critical)}.settings-section--compact{padding:20px 24px}.settings-hint{margin:16px 0 0;font-size:.8rem;color:var(--text-muted)}.inline-form{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.inline-form .field__input{flex:1;min-width:200px}.key-list{list-style:none;margin:0;padding:0}.key-list__item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--border-subtle)}.key-list__item:last-child{border-bottom:none}.key-list__prefix{margin:4px 0;font-size:.85rem;color:var(--text-secondary)}.key-list__meta{margin:0;font-size:.8rem;color:var(--text-muted)}.key-list__empty{padding:16px 0;color:var(--text-muted);font-size:.9rem}.key-reveal{padding:16px;margin-bottom:20px;background:var(--severity-warning-bg);border:1px solid rgba(249,115,22,.3);border-radius:var(--radius-md)}.key-reveal__warn{margin:0 0 10px;color:var(--severity-warning);font-size:.85rem;font-weight:500}.key-reveal__value{display:block;padding:12px;background:var(--bg-root);border-radius:var(--radius-sm);word-break:break-all;font-size:.85rem;margin-bottom:12px}.key-reveal__actions{display:flex;gap:10px}.code-block{margin:0 0 16px;padding:16px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow-x:auto;font-size:.8rem;line-height:1.6;color:var(--text-secondary)}.page--kit-view{max-width:none;width:100%;padding-bottom:64px}.kit-view{position:relative;width:min(920px,100%);margin:0 auto}.kit-view__hero{position:relative;margin-bottom:36px;padding:24px 24px 22px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#2105fa24,#0c0c1233 55%,#12121ca6),var(--bg-card-solid);overflow:hidden}.kit-view__hero-glow{position:absolute;inset:-40% auto auto 20%;width:60%;height:120%;background:radial-gradient(ellipse at center,rgba(59,108,232,.22),transparent 65%);pointer-events:none}.kit-view__hero-main{position:relative;z-index:1}.kit-view__identity{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.kit-view__mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:#2105fa33;border:1px solid rgba(107,154,245,.35);color:#9bb7ff;flex-shrink:0}.kit-view__titles{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0}.kit-view__name{margin:0;font-size:clamp(1.7rem,3.4vw,2.35rem);font-weight:750;letter-spacing:-.04em;line-height:1.1;color:var(--text-primary)}.kit-view__summary{margin:0 0 14px;max-width:62ch;color:#ffffffb8;font-size:.98rem;line-height:1.5}.kit-view__icon-editor{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px;color:var(--text-secondary);font-size:.78rem}.kit-view__icon-editor select,.kit-view__icon-editor button{min-height:32px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--bg-card-solid);color:var(--text-primary);padding:5px 9px}.kit-view__icon-editor button{cursor:pointer;color:var(--brand-blue, #2458d6);font-weight:700}.kit-view__icon-editor button:disabled{cursor:default;opacity:.55}.kit-view__mark img{width:100%;height:100%;object-fit:contain;padding:5px}.kit-view__logo-upload{display:inline-flex;align-items:center;min-height:32px;padding:5px 9px;border:1px solid var(--border-subtle);border-radius:9px;color:var(--brand-blue, #2458d6);font-weight:700;cursor:pointer}.kit-view__logo-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.kit-view__meta{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.kit-view__meta::-webkit-scrollbar{display:none}.kit-view__chip{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:5px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text-secondary);font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-decoration:none}.kit-view__chip--link{border-color:#6b9af54d;background:#2962ff1a;color:#9bb7ff}.kit-view__chip--link:hover{border-color:#6b9af580;color:#fff}.kit-view__chip--public{border-color:#60a5fa59;background:#60a5fa1a;color:#93c5fd}.kit-view__chip--private{color:var(--text-muted)}.kit-view__chip--published{border-color:#4ade804d;background:#4ade801a;color:#4ade80}.kit-view__chip--paused{border-color:#fb923c4d;background:#fb923c1a;color:#fb923c}.kit-view__chip--draft,.kit-view__chip--archived{border-color:#f8717147;background:#f8717114;color:#f87171}.kit-view__section{margin-bottom:32px}.kit-view__section-head{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.kit-view__section-title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.kit-view__section-count{font-size:.8rem;font-weight:650;color:var(--text-muted);font-variant-numeric:tabular-nums}.kit-view__section-lead{margin:0 0 20px;color:var(--text-muted);font-size:.9rem;line-height:1.5}.kit-view__empty{margin:0;padding:18px 0;color:var(--text-muted);font-size:.9rem}.kit-view__groups{display:flex;flex-direction:column;gap:18px}.kit-view__group{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff05;overflow:hidden}.kit-view__group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff06}.kit-view__group-title{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9bb7ff}.kit-view__group-count{font-size:.75rem;color:var(--text-muted)}.kit-view__actions{list-style:none;margin:0;padding:0}.kit-view__action{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.05);transition:background var(--duration-fast)}.kit-view__action:last-child{border-bottom:none}.kit-view__action:hover{background:#ffffff08}.kit-view__action-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.kit-view__action-name{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.86rem;font-weight:650;color:#8eb6ff;background:none;padding:0}.kit-view__action-verb{flex-shrink:0;font-size:.7rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.kit-view__action-desc{margin:0;font-size:.88rem;line-height:1.5;color:#ffffff9e}.kit-view__action-meta{margin:6px 0 0;font-size:.72rem;color:var(--text-muted);line-height:1.4;word-break:break-all}.kit-view__action-meta code{font-size:.72rem;color:var(--accent-blue)}.kit-view__contract-list{margin:10px 0 0;padding-left:1.15rem;color:var(--text-secondary);font-size:.85rem;line-height:1.55}.kit-view__contract-list li+li{margin-top:6px}.kit-view__manage{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;overflow:hidden}.kit-view__manage-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;cursor:pointer;list-style:none;color:var(--text-primary)}.kit-view__manage-summary::-webkit-details-marker{display:none}.kit-view__manage-summary>span{display:flex;flex-direction:column;gap:2px}.kit-view__manage-summary strong{font-size:.95rem}.kit-view__manage-hint{font-size:.8rem;color:var(--text-muted);font-weight:500}.kit-view__manage[open] .kit-view__manage-summary svg{transform:rotate(180deg)}.kit-view__manage-summary svg{transition:transform var(--duration-fast);color:var(--text-muted)}.kit-view__manage-body{padding:0 18px 16px;border-top:1px solid rgba(255,255,255,.06)}.kit-view__manage-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px}.kit-view__danger{color:var(--severity-critical)!important}[data-theme=light] .kit-view__hero{border-color:#2563eb2e;background:linear-gradient(145deg,#f5f9ff,#edf4ff 52%,#e5efff);box-shadow:0 12px 28px #1e407d1c}[data-theme=light] .kit-view__hero-glow{background:radial-gradient(ellipse at center,rgba(59,108,232,.14),transparent 68%)}[data-theme=light] .kit-view__mark{background:#3b6ce81a;border-color:#3b6ce847;color:#2459b9}[data-theme=light] .kit-view__summary{color:#50627f}.kit-view__summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}[data-theme=light] .kit-view__chip{border-color:#475c7e33;background:#ffffff7a;color:#52627b}[data-theme=light] .kit-view__chip--link{border-color:#3b6ce847;background:#ffffff8a;color:#315bc4}[data-theme=light] .kit-view__chip--public{border-color:#2563eb3d;background:#dbeafeb3;color:#2459b9}[data-theme=light] .kit-view__chip--published{border-color:#16a34a3d;background:#dcfce7b8;color:#16803c}[data-theme=light] .kit-view__group{border-color:var(--border-subtle);background:var(--bg-card-solid);box-shadow:0 4px 14px #2b2f4d0d}[data-theme=light] .kit-view__group-head{border-bottom-color:var(--border-subtle);background:#f6f7fce6}[data-theme=light] .kit-view__group-title,[data-theme=light] .kit-view__action-name{color:#315bc4}[data-theme=light] .kit-view__action{border-bottom-color:var(--border-subtle)}[data-theme=light] .kit-view__action:hover{background:#3b6ce80b}[data-theme=light] .kit-view__action-desc{color:var(--text-secondary)}@media (max-width: 720px){.kit-view__hero{padding:22px 18px 24px;border-radius:16px}.kit-view__summary{font-size:.95rem}.kit-view__action-top{flex-direction:column;align-items:flex-start;gap:4px}}[data-theme=light] .page--chat{background:radial-gradient(ellipse 80% 45% at 50% 0%,rgba(99,84,208,.1),transparent 70%),var(--bg-root)}[data-theme=light] .ai-chat__next-chip{color:#315bc4;background:#2962ff14}[data-theme=light] .ui-confirmation__text,[data-theme=light] .ui-action-request__desc{color:var(--text-secondary)}[data-theme=light] .ui-list-block__empty,[data-theme=light] .ui-list-block__empty-title,[data-theme=light] .ui-list-block__empty-hint{color:var(--text-muted)}.login-page{min-height:calc(100vh - 140px);display:flex;align-items:center;justify-content:center;padding:20px 16px}.login-card{width:100%;max-width:380px;text-align:center;padding:32px 24px;border-radius:24px;background:#12121cbf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 40px #00000080}@media (max-width: 600px){.login-page{min-height:calc(100vh - 160px);padding:12px 8px}.login-card{padding:24px 18px;border-radius:20px}.login-card__title{font-size:1.35rem}.login-card__desc{font-size:.88rem;margin-bottom:20px}}.login-card__title{margin:16px 0 8px;font-size:1.5rem;font-weight:700}.login-card__desc{margin:0 0 24px;color:var(--text-secondary);font-size:.92rem;line-height:1.5}.login-card__setup{text-align:left;padding:16px;background:var(--bg-input);border-radius:var(--radius-md);font-size:.9rem;color:var(--text-secondary)}.login-card__env{font-size:.8rem;margin-top:8px}.login-card__error{margin-top:16px}.btn--google{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#fff;color:#1f1f1f;font-weight:600;border:1px solid rgba(255,255,255,.2)}.btn--google:hover{background:#f5f5f5}.btn--google__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.ui-auth-block-wrapper{display:flex;justify-content:center;width:100%;padding:16px 0}.ui-auth-block.login-card{width:100%;max-width:440px;margin:0 auto;text-align:center}.ui-auth-block .login-card__title{margin:16px 0 8px;font-size:1.5rem;font-weight:700;line-height:1.2}.ui-auth-block .login-card__desc{margin:0 0 24px;color:var(--text-secondary);font-size:.92rem;line-height:1.5}.ui-auth-block .login-card__actions{display:flex;flex-direction:column;gap:12px}.ui-auth-block .login-card__domain-note{text-align:center;font-size:.8rem;opacity:.8;margin-top:.75rem;color:var(--text-muted)}.ui-auth-block .login-card__domain-note code{font-size:.8rem}@media (max-width: 600px){.ui-auth-block.login-card{padding:24px 18px;border-radius:20px}}.btn--danger{color:#f87171}.btn--danger:hover:not(:disabled){color:#fca5a5;background:#f871711a}.btn--sm{padding:6px 12px;font-size:.85rem}@media (min-width: 900px){.page--discover{max-width:1320px}.page--discover .discover-section{margin-bottom:48px}.page--discover .discover-grid{grid-template-columns:repeat(auto-fill,minmax(min(384px,100%),1fr));gap:29px;padding:0 20px 48px}.page--discover .discover-section__grid{padding:0 20px}.page--discover .service-card__body{padding:24px 24px 19px}.page--discover .service-card__header{min-height:50px;gap:12px;margin-bottom:17px}.page--discover .service-card__title-group{gap:12px}.page--discover .service-card__icon{flex-basis:58px;width:58px;height:58px;border-radius:13px}.page--discover .service-card__icon svg{width:43px;height:43px}.page--discover .service-card__name{font-size:1.26rem}.page--discover .service-card__desc{font-size:1.05rem;min-height:1.45em}.page--discover .service-card__category{font-size:.72rem}.page--discover .service-card__view{font-size:.95rem}}.discover-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:24px;padding:0 16px 40px}@media (max-width: 640px){.discover-grid{grid-template-columns:1fr;gap:14px;padding:0 12px 40px}}.discover-grid .service-card{margin:0;min-height:0}.discover-sections{display:flex;flex-direction:column;padding-bottom:16px}.discover-section{margin-bottom:40px}.discover-section:last-child{margin-bottom:0}.discover-section__grid{padding:0 16px}@media (max-width: 640px){.discover-section__grid{padding:0 12px}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.glass-panel{background:var(--bg-card-solid);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px}.toggle{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.toggle input{opacity:0;width:0;height:0}.ai-chat{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:transparent;border:none;border-radius:0;overflow:visible;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-tertiary: var(--text-muted)}.ai-chat__messages{flex:1;overflow-y:auto;padding:28px 24px 120px;display:flex;flex-direction:column;scroll-behavior:auto;min-height:0}.ai-chat__messages--fresh{justify-content:center}.ai-chat__history-loading{align-self:center;padding:6px 12px;margin-bottom:4px;font-size:.78rem;font-weight:500;color:var(--text-muted);letter-spacing:.01em}.ai-chat__thread{width:100%;max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:18px;padding-bottom:8px}.ai-chat__turn{display:flex;flex-direction:column;gap:10px}.ai-chat__ui-panel{width:100%;max-width:min(100%,860px);animation:chatFadeIn .4s ease;padding:0;border:none}.ai-chat__bubble .ui-blocks,.ai-chat__bubble .ui-checklist-block,.ai-chat__bubble .ui-list-block,.ai-chat__bubble .ui-picks-block,.ai-chat__bubble .ui-tasks-block,.ai-chat__bubble .ui-calendar-block,.ai-chat__bubble .ui-notifications-block,.ai-chat__bubble .ui-files-block,.ai-chat__bubble .ui-stats-block,.ai-chat__bubble .ui-detail-block,.ai-chat__bubble .ui-form,.ai-chat__bubble .ui-notice,.ai-chat__bubble .ui-kit-card,.ai-chat__bubble .ui-action-request,.ai-chat__bubble .ui-choice{display:none!important}.ai-chat__next{display:flex;flex-wrap:wrap;gap:8px;padding-left:2px}.ai-chat__next-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid rgba(107,154,245,.28);background:#2962ff1a;color:#c5d7ff;font-size:.78rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.ai-chat__next-chip:hover{background:#2962ff33;border-color:#6b9af573;color:#fff}.ai-chat__messages::-webkit-scrollbar{width:5px}.ai-chat__messages::-webkit-scrollbar-track{background:transparent}.ai-chat__messages::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}[data-theme=light] .ai-chat__messages::-webkit-scrollbar-thumb{background:#0f172a2e}.ai-chat__row{display:flex;gap:12px;align-items:flex-start;animation:chatFadeIn .3s ease}.ai-chat__row--user{justify-content:flex-end}.ai-chat__row--assistant{justify-content:flex-start}@keyframes chatFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-chat__bubble{max-width:min(100%,860px);min-width:60px}.ai-chat__bubble--user{background:linear-gradient(135deg,#1849c4,#0f3a9e);padding:14px 20px;border-radius:20px 4px 20px 20px;color:#fff;font-size:14.5px;line-height:1.6;box-shadow:0 4px 15px #2962ff4d}.ai-chat__bubble--assistant{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:16px 22px;border-radius:4px 20px 20px;color:var(--color-text-primary, #e4e4e7);box-shadow:0 4px 15px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ai-chat__user-text{white-space:pre-wrap;word-break:break-word}.ai-chat__markdown{font-size:14.5px;line-height:1.7;color:var(--color-text-primary, #e4e4e7)}.ai-chat__markdown h1,.ai-chat__markdown h2,.ai-chat__markdown h3,.ai-chat__markdown h4{color:#fff;font-weight:600;margin:16px 0 8px;line-height:1.35}.ai-chat__markdown h1{font-size:18px}.ai-chat__markdown h2{font-size:16px}.ai-chat__markdown h3{font-size:15px}.ai-chat__markdown h4{font-size:14px}.ai-chat__markdown p{margin:0 0 10px}.ai-chat__markdown p:last-child{margin-bottom:0}.ai-chat__markdown ul,.ai-chat__markdown ol{margin:8px 0 14px;padding-left:1.15rem;display:block;list-style:disc}.ai-chat__markdown ol{list-style:decimal;padding-left:1.35rem}.ai-chat__markdown ul>li,.ai-chat__markdown ol>li{position:static;margin:0 0 12px;padding:0;border:none;border-radius:0;background:none;line-height:1.6;color:#ffffffc7}.ai-chat__markdown h3{margin:18px 0 6px;font-size:14.5px;font-weight:650;letter-spacing:.01em}.ai-chat__markdown h3:first-child{margin-top:8px}.ai-chat__markdown h3+p{margin-bottom:12px;color:#ffffffc7}.ai-chat__markdown ul>li:before,.ai-chat__markdown ol>li:before{content:none;display:none}.ai-chat__markdown ul>li::marker{color:#6b9af5d9}.ai-chat__markdown ol>li::marker{color:#6b9af5e6;font-weight:600}.ai-chat__markdown li>p{margin:0}.ai-chat__markdown li>p+p{margin-top:6px}.ai-chat__markdown li>ul,.ai-chat__markdown li>ol{margin:6px 0 2px}.ai-chat__markdown li>ul>li,.ai-chat__markdown li>ol>li{margin-bottom:4px;color:#ffffffb3}.ai-chat__markdown strong{color:#fff;font-weight:650}[data-theme=light] .ai-chat__bubble--assistant{background:#ffffffeb;border:1px solid var(--border-subtle);color:var(--text-primary);box-shadow:0 4px 15px #00000014}[data-theme=light] .ai-chat__markdown,[data-theme=light] .ai-chat__markdown h1,[data-theme=light] .ai-chat__markdown h2,[data-theme=light] .ai-chat__markdown h3,[data-theme=light] .ai-chat__markdown h4{color:var(--text-primary)}[data-theme=light] .ai-chat__markdown ul>li,[data-theme=light] .ai-chat__markdown h3+p{color:var(--text-secondary)}[data-theme=light] .ai-chat__markdown li>ul>li,[data-theme=light] .ai-chat__markdown li>ol>li{color:var(--text-secondary)}[data-theme=light] .ai-chat__markdown strong{color:var(--text-primary)}[data-theme=light] .ai-chat__markdown,[data-theme=light] .ai-chat__markdown p,[data-theme=light] .ai-chat__markdown li,[data-theme=light] .ai-chat__markdown li span{color:#26334d}[data-theme=light] .ai-chat__markdown a{color:#2459b9;text-decoration-color:#2459b959}[data-theme=light] .ai-chat__markdown ol>li::marker,[data-theme=light] .ai-chat__markdown ul>li::marker{color:#4b82df}@media (min-width: 900px){.ai-chat__bubble--user{padding:17px 24px;border-radius:24px 5px 24px 24px;font-size:17.4px;line-height:1.6}.ai-chat__bubble--assistant{padding:19px 26px;border-radius:5px 24px 24px;font-size:17.4px}.ai-chat__markdown,.ai-chat__markdown p,.ai-chat__markdown li{font-size:17.4px;line-height:1.7}.ai-chat__markdown h1{font-size:21.6px}.ai-chat__markdown h2{font-size:19.2px}.ai-chat__markdown h3{font-size:18px}.ai-chat__markdown h4{font-size:16.8px}}.ai-chat__md-icon{display:inline-block;width:15px;height:15px;vertical-align:-.15em;margin-right:.35em;color:#6b9af5;flex-shrink:0}.ai-chat__md-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;margin-right:.45em;border-radius:8px;background:#2962ff24;border:1px solid rgba(107,154,245,.28);vertical-align:-.35em}.ai-chat__md-icon-badge .ai-chat__md-icon{margin:0;width:14px;height:14px}.ai-chat__md-emoji{display:inline-block;margin-right:.25em;font-size:.95em;line-height:1;vertical-align:-.05em}.ai-chat__markdown>p>strong:only-child{display:inline-flex;align-items:center;gap:0;margin:10px 0 2px;font-size:.98rem;letter-spacing:-.01em}.ai-chat__markdown em{color:#ffffffb3}.ai-chat__markdown code{background:#10a37f1f;color:#6ee7b7;padding:2px 7px;border-radius:5px;font-size:13px;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace}.ai-chat__markdown blockquote{border-left:3px solid rgba(16,163,127,.4);margin:8px 0;padding:4px 14px;color:#fff9;font-style:italic}.ai-chat__markdown table{width:100%;border-collapse:collapse;margin:0;font-size:13px}.ai-chat__table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent;margin:12px 0;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff05}.ai-chat__table-wrap::-webkit-scrollbar{height:6px}.ai-chat__table-wrap::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.ai-chat__table-wrap table{margin:0;min-width:100%;width:max-content}.ai-chat__markdown th{text-align:left;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.12);color:#fff;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#ffffff0a}.ai-chat__markdown td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.06);color:var(--color-text-secondary, rgba(255, 255, 255, .75));white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis}.ai-chat__markdown tbody tr:hover td{background:#ffffff08}.ai-chat__markdown tr:last-child td{border-bottom:none}.ai-chat__markdown hr{border:none;border-top:1px solid rgba(255,255,255,.08);margin:16px 0}.ai-chat__thinking-dots{display:inline-flex;align-items:center;gap:3px;margin-left:5px;min-width:18px}.ai-chat__thinking-dots span{width:3.5px;height:3.5px;border-radius:50%;background:#b4c6ffbf;animation:aiThinkingDot 1.2s ease-in-out infinite}.ai-chat__thinking-dots span:nth-child(1){animation-delay:0s}.ai-chat__thinking-dots span:nth-child(2){animation-delay:.18s}.ai-chat__thinking-dots span:nth-child(3){animation-delay:.36s}@keyframes aiThinkingDot{0%,80%,to{transform:translateY(0) scale(.7);opacity:.35}40%{transform:translateY(-2.5px) scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.ai-chat__thinking-dots span{animation:none}.ai-chat__thinking-dots span{opacity:.7}}@keyframes aiThinkingLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.9)}}.ai-chat__thinking-stream-status{display:inline-flex;align-items:center;gap:8px;margin:2px 0 8px;font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--text-muted)}.ai-chat__thinking-mini-live{display:inline-block;width:7px;height:7px;border-radius:50%;background:#6b9af5;box-shadow:0 0 0 4px #6b9af52e;animation:aiThinkingLivePulse 1.4s ease-in-out infinite}.ai-chat__thinking-stream-status .ai-chat__thinking-mini-live{flex-shrink:0}@media (prefers-reduced-motion: reduce){.ai-chat__thinking-mini-live{animation:none;opacity:1;transform:none;transition:none}}.ai-chat__failed{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;max-width:560px;padding:12px 14px;border:1px solid rgba(248,113,113,.35);border-radius:16px;background:#f871711a;color:#fecaca;font-size:14px;line-height:1.45}.ai-chat__failed>svg{flex:none;color:#f87171}.ai-chat__failed-text{flex:1 1 220px}.ai-chat__failed-retry{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:0;border-radius:99px;background:#2105fa;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.ai-chat__failed-retry:hover{background:#1603a8}[data-theme=light] .ai-chat__failed{border-color:#fecaca;background:#fff5f5;color:#991b1b}[data-theme=light] .ai-chat__failed>svg{color:#dc2626}.ai-chat__error{display:flex;align-items:center;gap:8px;width:calc(100% - 48px);max-width:960px;margin:0 auto 8px;padding:10px 16px;border-radius:10px;background:#ef444414;border:1px solid rgba(239,68,68,.18);color:#fca5a5;font-size:13px}.ai-chat__input-wrapper{display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:16px 24px 24px;border-top:1px solid rgba(255,255,255,.06);background:linear-gradient(to top,#0c0c12eb,#0c0c128c);flex-shrink:0;position:relative;z-index:100;overflow:visible}.ai-chat__attachment-stage{display:flex;flex-wrap:wrap;gap:10px;width:100%;max-width:960px;margin:0 auto 10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.ai-chat__upload-status{width:100%;max-width:960px;margin:0 auto 8px;font-size:.76rem;color:#6b9af5e6}.ai-chat__composer-error{max-width:960px;width:100%;margin:0 auto 8px;padding:8px 12px;border-radius:10px;font-size:.78rem;color:#fca5a5;background:#ef44441f;border:1px solid rgba(239,68,68,.25)}.ai-chat__input-form{position:relative;display:flex;align-items:center;flex:1;min-width:0;overflow:visible}.ai-chat__composer{display:flex;align-items:flex-end;gap:10px;width:100%;max-width:960px;margin:0 auto}.ai-chat__input-shell{flex:1;min-width:0;display:flex;flex-direction:column;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.ai-chat__input-shell:focus-within{border-color:#6b9af573;background:#ffffff0e;box-shadow:0 0 0 3px #2962ff1f}.ai-chat__input-row{display:flex;align-items:flex-end;min-width:0}.ai-chat__back-btn{flex-shrink:0;width:44px;height:44px;border-radius:12px;border:1px solid rgba(59,108,232,.42);background:#3b6ce81f;color:#6b9af5;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;box-shadow:none}.ai-chat__back-btn:hover{background:#3b6ce838;border-color:#6b9af5b3;color:#9bb7ff;transform:none;box-shadow:none}.ai-chat__back-btn:active{transform:scale(.96);box-shadow:none}.ai-chat__input{flex:1;min-width:0;width:auto;max-height:calc(8.7em + 24px);margin:0;padding:12px 8px 12px 18px;border:none;background:transparent;color:#fff;font:inherit;font-size:14.5px;line-height:1.45;resize:none;overflow-y:auto;overflow-wrap:anywhere;outline:none;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.35) transparent}.ai-chat__input-shell .ai-chat__input{padding:12px 4px 12px 18px}.ai-chat__input.is-multiline{padding-top:13px;padding-bottom:13px}.ai-chat__input::-webkit-scrollbar{width:6px}.ai-chat__input::-webkit-scrollbar-thumb{border-radius:6px;background:#64748b59}.ai-chat__input::placeholder{color:#ffffff59}.ai-chat__input.is-empty{white-space:nowrap;overflow:hidden}.ai-chat__input.is-empty::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-chat__input:focus{outline:none}.ai-chat__input-actions{display:flex;align-items:center;gap:4px;flex-shrink:0;padding-right:6px}.ai-chat__action-slot-menu{position:relative;display:flex;align-items:center;gap:4px}.ai-chat__send{width:36px;height:36px;border-radius:10px;border:none;background:transparent;color:#ffffff40;display:flex;align-items:center;justify-content:center;cursor:default;transition:all .2s ease}.ai-chat__send--active{background:#2962ffe6;color:#fff;cursor:pointer;box-shadow:0 4px 14px #2962ff47}.ai-chat__send--active:hover{transform:scale(1.04);box-shadow:0 6px 18px #2962ff61}.ai-chat__send--pending{opacity:.55;cursor:wait;transform:none;box-shadow:none}.ai-chat__send--pending:hover{transform:none;box-shadow:none}.ai-chat__plus-btn{width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffff73;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s ease}.ai-chat__plus-btn:hover{background:#ffffff1a;border-color:#fff3;color:#fffc}.ai-chat__plus-btn--open{background:#2962ff26;border-color:#2962ff66;color:#6b9af5e6;transform:rotate(45deg)}.ai-chat__plus-btn:disabled{opacity:.3;cursor:default}.ai-chat__plus-menu{position:absolute;bottom:calc(100% + 10px);right:0;min-width:168px;padding:6px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#16161efa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #00000073,0 0 0 1px #ffffff0a inset;display:flex;flex-direction:column;gap:2px;animation:ai-chat-menu-in .15s ease-out;z-index:300}@keyframes ai-chat-menu-in{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-chat__plus-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border-radius:10px;border:none;background:transparent;color:#ffffffb3;font-size:13.5px;font-weight:550;cursor:pointer;transition:background .12s ease,color .12s ease;white-space:nowrap;text-decoration:none;text-align:left;touch-action:manipulation}label.ai-chat__plus-menu-item{margin:0}.ai-chat__plus-menu-item:hover{background:#ffffff14;color:#fff}.ai-chat__camera-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ai-chat__camera-panel{width:min(420px,100%);border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#16161efa;overflow:hidden;box-shadow:0 16px 48px #00000080}.ai-chat__camera-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08);color:#ffffffe6;font-size:14px;font-weight:600}.ai-chat__camera-close{width:28px;height:28px;border:none;border-radius:8px;background:#ffffff14;color:#ffffffd9;cursor:pointer;font-size:18px;line-height:1}.ai-chat__camera-video{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#000}.ai-chat__camera-error{margin:0;padding:24px 16px;text-align:center;color:#ff7878f2;font-size:14px}.ai-chat__camera-actions{display:flex;gap:8px;padding:12px}.ai-chat__camera-cancel,.ai-chat__camera-shutter{flex:1;height:40px;border-radius:10px;border:none;font-size:14px;font-weight:600;cursor:pointer}.ai-chat__camera-cancel{background:#ffffff14;color:#ffffffd9}.ai-chat__camera-shutter{background:#2962ffeb;color:#fff}.ai-chat__camera-shutter:disabled{opacity:.45;cursor:not-allowed}.ai-chat__paste-image{position:relative;width:112px;height:112px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#0000004d;flex-shrink:0}.ai-chat__paste-image img{width:100%;height:100%;object-fit:cover;display:block}.ai-chat__paste-image--uploading img{opacity:.55}.ai-chat__paste-image--error{border-color:#f871718c}.ai-chat__paste-image-status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:8px;font-size:.68rem;text-align:center;background:#00000073;color:#ffffffe6}.ai-chat__paste-image-status--error{color:#fca5a5;font-size:.62rem}.ai-chat__paste-image-remove{position:absolute;top:6px;left:6px;width:26px;height:26px;border-radius:999px;border:none;background:#000000a6;color:#fff;font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.ai-chat__paste-image-remove:hover{background:#000000d9}.ai-chat__file-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;max-width:220px;font-size:.75rem}.ai-chat__file-chip--error{border-color:#f8717180}.ai-chat__file-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat__file-chip-status{color:#ffffff80;font-size:.65rem}.ai-chat__file-chip-remove{border:none;background:transparent;color:#ffffff8c;cursor:pointer;padding:0 2px}.ai-chat__user-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ai-chat__user-attachment img{max-width:160px;max-height:120px;border-radius:8px;object-fit:cover}.ai-chat__user-attachment-label{font-size:.78rem;opacity:.85}@media (max-width: 768px){.ai-chat__messages{padding:16px 12px 100px}.ai-chat__bubble{max-width:100%}.ai-chat__bubble--assistant{padding:14px;border-radius:4px 16px 16px}.ai-chat__bubble--user{padding:12px 14px}.ai-chat__markdown{font-size:14px;line-height:1.6}.ai-chat__markdown ul,.ai-chat__markdown ol{margin:6px 0 12px;padding-left:1.1rem}.ai-chat__markdown ul>li,.ai-chat__markdown ol>li{margin-bottom:7px;padding:0}.ai-chat__table-wrap{margin:10px -2px;border-radius:10px}.ai-chat__table-wrap table{min-width:520px}.ai-chat__input-wrapper{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}}.ui-blocks{display:flex;flex-direction:column;gap:14px;margin:0}@keyframes uiShellIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.ui-kit-card{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;border:1.5px solid rgba(255,255,255,.09);background:#ffffff0a;transition:border-color .2s ease,background .2s ease}.ui-kit-card--done{border-color:#63c46359;background:#63c4630f}.ui-kit-card__icon-wrap{flex-shrink:0;width:44px;height:44px;border-radius:10px;background:transparent;border:0;display:flex;align-items:center;justify-content:center;color:#a78bfa}.ui-kit-card__icon-wrap img{width:100%;height:100%;object-fit:contain;padding:0}.ui-kit-card--done .ui-kit-card__icon-wrap{background:transparent;border-color:transparent;color:#6bc46b}.ui-kit-card__copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ui-kit-card__name{font-size:13.5px;font-weight:650;color:var(--text-primary, #f4f4f5);line-height:1.3}.ui-kit-card__subtitle{font-size:12px;color:var(--text-muted, rgba(255, 255, 255, .45));line-height:1.3}.ui-kit-card__check{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#63c4632e;border:1.5px solid rgba(99,196,99,.5);display:flex;align-items:center;justify-content:center;color:#6bc46b}.ui-confirmation{padding:10px 14px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.ui-confirmation__text{font-size:13px;color:#ffffffa6;line-height:1.5;margin:0}.ui-action-request{border-radius:12px;border:1.5px solid rgba(255,255,255,.1);background:#ffffff08;overflow:hidden;transition:border-color .2s ease}.ui-action-request--confirmed{border-color:#63c46366;background:#63c4630d}.ui-action-request--rejected{border-color:#ff64504d;background:#ff64500a}.ui-action-request__header{display:flex;align-items:center;gap:10px;padding:12px 14px 8px}.ui-action-request__icon{flex-shrink:0;width:28px;height:28px;border-radius:7px;background:#8b92f824;border:1px solid rgba(139,146,248,.2);display:flex;align-items:center;justify-content:center;color:#a78bfa}.ui-action-request__title{font-size:13.5px;font-weight:650;color:var(--text-primary, #f4f4f5)}.ui-action-request__desc{font-size:12.5px;color:#ffffff8c;line-height:1.5;margin:0;padding:0 14px 10px}.ui-action-request__btns{display:flex;gap:8px;padding:0 14px 14px}.ui-action-request__btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:20px;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ui-action-request__btn--confirm{background:#63c46329;border:1.5px solid rgba(99,196,99,.4);color:#7dd87d}.ui-action-request__btn--confirm:hover{background:#63c46340;border-color:#63c46399}.ui-action-request__btn--reject{background:#ffffff0a;border:1.5px solid rgba(255,255,255,.1);color:#ffffff80}.ui-action-request__btn--reject:hover{background:#ff64501a;border-color:#ff64504d;color:#ff826ee6}.ui-action-request__resolved{display:flex;align-items:center;gap:6px;padding:8px 14px 14px;font-size:12.5px;font-weight:600;color:#ffffff73}.ui-action-request--confirmed .ui-action-request__resolved{color:#6bc46b}.ui-choice{border-radius:12px;border:1.5px solid rgba(255,255,255,.12);background:#ffffff08;padding:14px 14px 12px;display:flex;flex-direction:column;gap:10px}.ui-choice--resolved{border-color:#63c46359;background:#63c4630d}.ui-choice__title{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffff73}.ui-choice__question{margin:0;font-size:14px;line-height:1.45;color:#ffffffe0;font-weight:500}.ui-choice__options{display:flex;flex-direction:column;gap:8px}.ui-choice__options--row{flex-direction:row;flex-wrap:wrap}.ui-choice__option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#ffffffeb;border-radius:10px;padding:10px 12px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:2px;transition:border-color .15s ease,background .15s ease;flex:1 1 auto;min-width:0}.ui-choice__options--row .ui-choice__option{flex:1 1 calc(33% - 6px);min-width:120px;text-align:center;align-items:center}.ui-choice__option:hover{border-color:#ffffff47;background:#ffffff17}.ui-choice__option:focus-visible{outline:2px solid rgba(120,180,255,.55);outline-offset:1px}.ui-choice__option-label{font-size:13px;font-weight:600}.ui-choice__option-desc{font-size:12px;color:#ffffff80;line-height:1.35}.ui-choice__custom{display:flex;gap:8px;align-items:stretch;margin-top:2px}.ui-choice__custom-input{flex:1;min-width:0;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:#ffffffe6;padding:9px 11px;font-size:13px}.ui-choice__custom-input::placeholder{color:#ffffff59}.ui-choice__custom-send{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:10px;padding:0 14px;font-size:13px;font-weight:600;cursor:pointer;background:#ffffff1f;color:#ffffffeb}.ui-choice__custom-send:disabled{opacity:.4;cursor:not-allowed}.ui-choice__custom-send:not(:disabled):hover{background:#ffffff2e}.ui-choice__resolved{display:flex;align-items:center;gap:8px;font-size:13px;color:#6bc46b;font-weight:500}.ui-form__shell{border-radius:18px;background:linear-gradient(155deg,#ffffff12,#ffffff05 42%,#0c0e1c66);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #00000059,0 1px #ffffff0f inset;padding:18px;animation:uiShellIn .45s cubic-bezier(.22,1,.36,1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ui-form{display:flex;flex-direction:column;gap:14px}.ui-form--submitted{display:flex;align-items:center;gap:8px;color:#6bc46b;font-size:13px;font-weight:600;border-color:#63c4634d;background:#63c4630d}.ui-form__fields{display:flex;flex-direction:column;gap:10px}.ui-form__field{display:flex;flex-direction:column;gap:4px}.ui-form__label{font-size:11.5px;font-weight:600;color:#ffffff8c;letter-spacing:.02em;text-transform:uppercase}.ui-form__required{color:#f87171;margin-left:2px}.ui-form__input{padding:10px 13px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#0003;color:var(--text-primary, #f4f4f5);font-size:13.5px;outline:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.ui-form__input::placeholder{color:#ffffff4d}.ui-form__field--image .ui-form__image-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:center}.ui-form__image-pick{display:grid;gap:6px;justify-items:center;cursor:pointer}.ui-form__image-thumb,.ui-form__image-empty{width:88px;height:72px;border-radius:12px;border:1px solid rgba(96,165,250,.22);object-fit:cover;overflow:hidden}.ui-form__image-empty{display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.08) 0%,transparent 55%),linear-gradient(145deg,#2563eb2e,#0ea5e91f);color:#93c5fd}.ui-form__image-cta{font-size:11px;font-weight:700;color:#93c5fd;letter-spacing:.01em}.ui-form__image-hint{font-size:11.5px;color:#93c5fdd9}.ui-form__error{margin:0;font-size:12.5px;color:#fca5a5}.ui-form__input:focus{border-color:#8b92f88c;background:#8b92f814;box-shadow:0 0 0 3px #8b92f81f}.ui-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;border-radius:20px;font-size:13px;font-weight:650;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff;cursor:pointer;align-self:flex-start;transition:opacity .15s ease,transform .1s ease}.ui-form__submit:hover{opacity:.88;transform:translateY(-1px)}.ui-form__submit:active{transform:translateY(0)}.ui-form__actions{display:flex;align-items:center;gap:8px}.ui-list-block{display:flex;flex-direction:column}.ui-list-block__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:36px 20px;color:#ffffff6b;font-size:13px;text-align:center}.ui-list-block__empty-title{font-weight:650;color:#ffffff8c}.ui-list-block__empty-hint{font-size:12px;line-height:1.4;max-width:28ch;color:#ffffff57}.ui-list-block__empty-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:6px}.ui-list-block__empty-link{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid rgba(107,154,245,.3);background:#2962ff1f;color:#c5d7ff;font-size:.75rem;font-weight:600;text-decoration:none}.ui-list-block__empty-link--muted{border-color:#ffffff1f;background:#ffffff0a;color:#ffffff8c}.ui-picks-block{width:100%;max-width:100%}.ui-picks-block__shell{position:relative;border-radius:16px;border:1px solid rgba(251,191,36,.18);background:linear-gradient(165deg,#fbbf2412,#ffffff05 42%,#0003);overflow:hidden}.ui-picks-block--compare .ui-picks-block__shell{display:flex;flex-direction:column;max-height:min(52vh,440px);border-color:#8b92f838;background:linear-gradient(165deg,#8b92f814,#ffffff05 42%,#0003)}.ui-picks-block__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;color:#ffffff80;font-size:13px}.ui-picks-block__table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:4px 0 8px}.ui-picks-block__table{width:100%;min-width:520px;border-collapse:collapse;font-size:13px}.ui-picks-block__table th{text-align:left;padding:10px 14px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.ui-picks-block__table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.05);color:#ffffffc7;vertical-align:top}.ui-picks-block__table tr:last-child td{border-bottom:none}.ui-picks-block__table tbody tr:hover td{background:#ffffff08}.ui-picks-block__rank{font-weight:750;color:#a5b4fc;width:36px}.ui-picks-block__kit{display:flex;flex-direction:column;gap:2px;min-width:120px}.ui-picks-block__kit-name{font-weight:650;color:#fff}.ui-picks-block__kit-blurb{font-size:11.5px;color:#ffffff73;max-width:220px}.ui-picks-block__cat{display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-cat, #a5b4fc);background:var(--ui-cat-bg, rgba(139, 146, 248, .14));border:1px solid var(--ui-cat-border, rgba(139, 146, 248, .28));border-radius:999px;padding:3px 8px;white-space:nowrap}.ui-picks-block__why{max-width:280px;line-height:1.4;color:#ffffffb3}.ui-picks-block__open{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:6px 8px;gap:4px;font-size:12px;font-weight:650;color:#a5b4fc;text-decoration:none;white-space:nowrap}.ui-picks-block__open:hover{color:#c7d2fe}@media (max-width: 640px){.ui-picks-block__why{max-width:180px}}.ui-status-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border:1px solid rgba(255,255,255,.08)}.ui-status-pill--success{background:#63c4631f;border-color:#63c46359;color:#7dd87d}.ui-status-pill--warning{background:#fb923c1f;border-color:#fb923c59;color:#fb923c}.ui-status-pill--danger{background:#ff64501f;border-color:#ff645059;color:#ff7a6b}.ui-status-pill--neutral{background:#8b92f81a;border-color:#8b92f840;color:#a7adfaf2}.ui-detail-block__shell{border-radius:18px;background:linear-gradient(155deg,#ffffff12,#ffffff05 42%,#0c0e1c66);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #00000059,0 1px #ffffff0f inset;padding:18px;animation:uiShellIn .45s cubic-bezier(.22,1,.36,1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ui-detail-block__id{display:inline-block;margin-top:12px;padding:4px 8px;border-radius:8px;font-size:11px;color:#ffffff73;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.ui-detail-block__fields{margin-top:16px;display:flex;flex-direction:column;gap:8px}.ui-detail-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:background .15s ease,border-color .15s ease}.ui-detail-row:hover{background:#8b92f80d;border-color:#8b92f82e}.ui-detail-row__label{font-size:12px;font-weight:750;color:#ffffff8c;text-transform:uppercase;letter-spacing:.03em}.ui-detail-row__value{font-size:13.5px;font-weight:650;color:var(--text-primary, #f4f4f5);text-align:right;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ui-detail-block__footer{margin-top:14px}.ui-detail-block__link{text-decoration:none;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:#8b92f81f;border:1px solid rgba(139,146,248,.3);color:#a7adfafa;font-weight:750;font-size:13px}.ui-detail-block__link:hover{background:#8b92f82e;border-color:#8b92f873}.ui-image-block{display:flex;flex-direction:column;gap:10px}.ui-image-block__title{font-size:14px;font-weight:750;color:var(--text-primary, #f4f4f5);letter-spacing:-.01em;padding:0 4px}.ui-image-block__frame{border-radius:16px;overflow:hidden;border:1.5px solid rgba(255,255,255,.09);background:#ffffff08}.ui-image-block__img{display:block;width:100%;height:auto}.ui-stats-block__shell{border-radius:16px;border:1.5px solid rgba(255,255,255,.08);background:#ffffff08;padding:14px 16px}.ui-stats-block__title{font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:#ffffff80;margin-bottom:10px}.ui-stats-block__row{display:flex;flex-wrap:wrap;gap:10px}.ui-stat{flex:1 1 72px;min-width:72px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;display:flex;flex-direction:column;gap:2px}.ui-stat__value{font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--text-primary, #f4f4f5)}.ui-stat__label{font-size:11px;font-weight:650;color:#ffffff80}.ui-stat--success{border-color:#22c55e59;background:#22c55e14}.ui-stat--warning{border-color:#f59e0b59;background:#f59e0b14}.ui-stat--danger{border-color:#ef444459;background:#ef444414}.ui-entity-browse__shell{display:flex;flex-direction:column;max-height:min(52vh,440px);border-radius:20px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(165deg,#ffffff0f,#ffffff05 62%,#2563eb0a);box-shadow:var(--shadow-md),inset 0 1px #ffffff0f;backdrop-filter:blur(12px) saturate(1.12);-webkit-backdrop-filter:blur(12px) saturate(1.12);overflow:hidden}.ui-entity-browse__shell--detail{max-height:min(70vh,520px)}.ui-entity-browse__shell--detail .ui-entity-browse__scroll{flex:0 1 auto}.ui-entity-browse__shell--detail .ui-property-detail-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.ui-entity-browse__scroll,.ui-agenda-block__scroll,.ui-files-block__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.ui-entity-browse__scroll::-webkit-scrollbar,.ui-agenda-block__scroll::-webkit-scrollbar,.ui-files-block__scroll::-webkit-scrollbar{width:5px}.ui-entity-browse__scroll::-webkit-scrollbar-thumb,.ui-agenda-block__scroll::-webkit-scrollbar-thumb,.ui-files-block__scroll::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.ui-entity-detail__open{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;padding:11px 14px;border-radius:12px;border:1px solid rgba(56,189,248,.4);background:#38bdf824;color:#bae6fdfa;font-size:13px;font-weight:700;text-decoration:none}.ui-entity-detail__open:hover{background:#38bdf838;border-color:#7dd3fc8c}.ui-list-block .ui-entity-browse__shell,.ui-picks-block .ui-entity-browse__shell{border-color:#3b82f62e;background:linear-gradient(165deg,#3b82f614,#ffffff06 62%,#2563eb0d);box-shadow:var(--shadow-md),0 0 0 1px #3b82f60f inset}.ui-picks-block--compare .ui-picks-block__shell{display:flex;flex-direction:column;max-height:min(52vh,440px)}.ui-picks-block__scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ui-notifications-block .ui-entity-browse__shell{border-color:#fbbf2438;background:linear-gradient(165deg,#fbbf2414,#ffffff05)}.ui-calendar-block .ui-entity-browse__shell{border-color:#38bdf838;background:linear-gradient(165deg,#38bdf814,#ffffff05)}.ui-entity-browse__header{flex-shrink:0;display:flex;align-items:center;gap:14px;padding:18px 20px 14px;border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent)}.ui-entity-browse__header-copy{min-width:0;flex:1}.ui-entity-browse__title{margin:0;font-size:16px;font-weight:800;letter-spacing:-.02em}.ui-entity-browse__subtitle{margin:4px 0 0;font-size:13px;color:#ffffff8c}.ui-entity-browse__back{display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffd9;cursor:pointer;flex-shrink:0}.ui-entity-browse__back:hover{border-color:#38bdf873;background:#38bdf81f}.ui-entity-browse__list{display:flex;flex-direction:column;gap:8px;padding:12px 14px 16px}.ui-entity-browse__list--tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px}.ui-entity-browse__groups{display:flex;flex-direction:column;gap:4px;padding:4px 10px 12px}.ui-entity-browse__group-label{margin:8px 6px 6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffff6b}.ui-entity-browse__groups .ui-entity-browse__list{padding:0 4px 8px}.ui-entity-browse__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 20px 32px;color:#ffffff8c;font-size:14px}.ui-entity-compact{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 12px;width:100%;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#ffffff08;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ui-entity-compact:hover{border-color:#38bdf859;background:#38bdf80f}.ui-entity-compact--overdue{border-color:#f8717159}.ui-entity-compact--warning{border-color:#fbbf2447}.ui-entity-compact--done{opacity:.72}.ui-entity-compact__eyebrow{font-size:11px;font-weight:700;color:#ffffff73;min-width:1.6rem}.ui-entity-compact__main{display:flex;flex-direction:column;gap:4px;min-width:0}.ui-entity-compact__image{width:42px;height:42px;margin-bottom:3px;border-radius:9px;object-fit:cover;border:1px solid rgba(96,165,250,.28)}.ui-entity-compact__title{font-size:14px;font-weight:700;line-height:1.3}.ui-entity-compact__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;color:#ffffff8c}.ui-entity-compact__chevron{color:#ffffff59;flex-shrink:0}.ui-entity-detail{padding:14px 18px 16px;display:flex;flex-direction:column;gap:12px}.ui-entity-detail--property{gap:14px}.ui-entity-detail--property .ui-entity-detail__body{padding:14px 16px;border:1px solid rgba(96,165,250,.16);border-radius:14px;background:#2563eb0f}.ui-entity-detail__summary-label{display:block;margin-bottom:6px;color:#2563eb;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.ui-entity-detail__image{width:100%;max-height:280px;min-height:140px;border-radius:16px;object-fit:cover;border:1px solid rgba(96,165,250,.24);background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.1) 0%,transparent 50%),linear-gradient(145deg,#2563eb29,#0ea5e91f 55%,#60a5fa1a);color:#93c5fd;overflow:hidden;display:block;position:relative}.ui-entity-detail__image img{width:100%;height:100%;max-height:280px;min-height:160px;object-fit:cover;display:block}.ui-entity-detail__image--photo{border-color:#94a3b838;box-shadow:0 10px 28px #0f172a2e}.ui-entity-detail__image--empty{display:grid;place-items:center;min-height:140px;color:#93c5fd}.ui-list-block--featured .ui-entity-browse__shell,.ui-list-block--property .ui-entity-browse__shell{border-color:#3b82f661}.ui-list-block--property .ui-entity-compact{padding:14px;border-radius:14px}.ui-property-row{display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0 14px;width:100%;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:20px;background:#ffffff09;color:var(--text-primary);text-align:left;cursor:pointer;min-height:290px;transition:border-color .16s var(--ease-out),background .16s var(--ease-out),transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.ui-property-row:hover{border-color:#60a5fa52;background:#2563eb14;transform:translateY(-2px);box-shadow:0 10px 28px #2563eb24,0 2px 8px #0000002e}.ui-property-row:focus-visible{outline:none;border-color:#3b82f673;box-shadow:0 0 0 2px var(--bg-root),0 0 0 4px #2563eb73,0 8px 24px #2563eb24}.ui-property-row__image{width:100%;min-height:156px;height:156px;display:grid;place-items:center;border-radius:14px;overflow:hidden;flex-shrink:0;align-self:stretch;border:1px solid rgba(96,165,250,.18);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.1) 0%,transparent 55%),linear-gradient(145deg,#2563eb33,#0ea5e924,#60a5fa1f);color:#93c5fd;position:relative}.ui-property-row__image img{width:100%;height:100%;min-height:156px;object-fit:cover;display:block;transition:transform .28s var(--ease-out)}.ui-property-row:hover .ui-property-row__image img{transform:scale(1.05)}.ui-property-row__image--photo{border-color:#94a3b847;box-shadow:inset 0 0 0 1px #ffffff0f}.ui-property-row__image--photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(15,23,42,.28) 100%);opacity:.55;pointer-events:none}.ui-property-row__image--empty:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.14) 1px,transparent 0);background-size:14px 14px;opacity:.35;pointer-events:none}.ui-property-row__image--empty{color:#93c5fd}.ui-property-row__body{min-width:0;display:flex;flex-direction:column;gap:6px;padding:14px 4px 8px;justify-content:flex-start;grid-column:1 / -1}.ui-property-row__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.ui-property-row__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;letter-spacing:-.015em;line-height:1.35;color:var(--text-primary);min-width:0}.ui-property-row__description{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.4;color:var(--text-secondary);opacity:.92;max-width:100%}.ui-property-row__facts{display:flex;flex-wrap:wrap;gap:6px 6px;align-items:center;min-width:0}.ui-property-row__facts .ui-property-row__fact:nth-child(n+3){display:none}.ui-property-row__fact{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1;padding:5px 8px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffffad;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-property-row__fact strong{color:var(--text-primary);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12rem}.ui-property-row__price{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:999px;background:#2563eb24;border:1px solid rgba(59,130,246,.22);color:#bfdbfe;font-size:11px;font-weight:800;letter-spacing:.015em;flex-shrink:0;white-space:nowrap;box-shadow:none}.ui-property-row__price-label{font-size:9px;text-transform:uppercase;letter-spacing:.06em;opacity:.78}.ui-property-row__media{position:relative;min-width:0;grid-column:1 / -1}.ui-property-row__chevron{display:grid;place-items:center;width:32px;height:32px;align-self:end;justify-self:end;margin:0 0 8px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#93c5fde6;flex-shrink:0;transition:background .16s var(--ease-out),border-color .16s var(--ease-out),transform .2s var(--ease-out),color .16s var(--ease-out)}.ui-property-row__chevron--external{display:none}.ui-property-row:hover .ui-property-row__chevron{background:#2563eb1f;border-color:#3b82f633;color:#dbeafe;transform:translate(2px)}.ui-property-row--rental{min-height:0;padding:10px;border-radius:20px;background:#fff;border-color:#0f172a14;box-shadow:0 8px 24px #0f172a14}.ui-property-row--rental .ui-property-row__image,.ui-property-row--rental .ui-property-row__image img{height:196px;min-height:196px;border-radius:14px}.ui-property-row--rental .ui-property-row__body{gap:9px;padding:14px 2px 4px}.ui-property-row--rental .ui-property-row__title{font-size:17px;line-height:1.25}.ui-property-row--rental .ui-property-row__description{display:none}.ui-property-row--rental .ui-property-row__rental-location{display:flex;align-items:center;gap:6px;min-width:0;color:#64748b;font-size:13px;line-height:1.35}.ui-property-row--rental .ui-property-row__rental-location strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ui-property-row--rental .ui-property-row__facts{gap:7px}.ui-property-row--rental .ui-property-row__rental-footer,.ui-property-row__property-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;margin-top:auto;padding-top:10px;border-top:1px solid rgba(15,23,42,.08)}.ui-property-row--rental .ui-property-row__rental-footer .ui-property-row__chevron{display:grid;margin:0;width:32px;height:32px}.ui-property-row__property-footer{margin-top:auto;padding-top:10px}.ui-property-row__property-footer .ui-property-row__chevron{display:grid;margin:0;width:32px;height:32px}.ui-property-row:hover .ui-property-row__property-footer .ui-property-row__chevron,.ui-property-row:focus-visible .ui-property-row__property-footer .ui-property-row__chevron{color:#2563eb;background:#eff6ff;border-color:#bfdbfe;transform:translate(2px)}.ui-property-row__property-footer .ui-property-row__price{padding:0;border:0;background:transparent;color:var(--text-primary);font-size:17px;letter-spacing:-.02em}.ui-property-row__property-footer .ui-property-row__price-label,.ui-property-row__property-footer .ui-property-row__price svg{display:none}.ui-property-row__currency{margin-left:4px;font-size:11px;font-weight:600;letter-spacing:0;color:var(--text-secondary)}.ui-property-row__fact--rental-location-placeholder:empty{display:none}.ui-property-row--rental .ui-property-row__facts .ui-property-row__fact--rental-location-placeholder:not(:empty){display:inline-flex}.ui-property-row--rental:hover .ui-property-row__rental-footer .ui-property-row__chevron,.ui-property-row--rental:focus-visible .ui-property-row__rental-footer .ui-property-row__chevron{color:#2563eb;background:#eff6ff;border-color:#bfdbfe;opacity:1;transform:translate(2px)}.ui-property-row--rental .ui-property-row__fact{padding:8px 11px;background:#fff;border-color:#0f172a17;color:#475569;font-size:12px;box-shadow:0 1px 3px #0f172a0a}.ui-property-row--rental .ui-property-row__fact strong{color:#1e293b}.ui-property-row--rental .ui-property-row__price{padding:0;border:0;background:transparent;color:#0f172a;font-size:17px;letter-spacing:-.02em}.ui-property-row--rental .ui-property-row__price svg,.ui-property-row--rental .ui-property-row__price-label{display:none}.ui-property-row--rental .ui-property-row__price:after{content:attr(data-per);margin-left:4px;color:#64748b;font-size:11px;font-weight:500;letter-spacing:0}.ui-property-row__actions{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:6px;z-index:3}.ui-property-row__action{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.7);border-radius:999px;color:#fff;background:#0f172a75;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .16s var(--ease-out),background .16s var(--ease-out),color .16s var(--ease-out),border-color .16s var(--ease-out)}.ui-property-row__action:hover,.ui-property-row__action:focus-visible{outline:none;transform:translateY(-2px);background:#2563ebe0;border-color:#bfdbfef2}.ui-property-row__action--liked{color:#fecdd3;background:#be185db8}.ui-property-row__action--liked svg{fill:currentColor}.ui-property-detail__gallery{position:relative;width:100%}.ui-property-detail__image,.ui-property-detail__image img{width:100%;min-height:260px;height:min(48vw,380px);border-radius:18px;overflow:hidden}.ui-property-detail__image{display:grid;place-items:center;border:1px solid rgba(96,165,250,.2);background:linear-gradient(145deg,#eef5ff,#e0f2fe,#e0e7ff);color:#2563eb}.ui-property-detail__image img{display:block;object-fit:cover}.ui-property-detail__gallery-controls{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:8px;padding:5px 7px;border:1px solid rgba(255,255,255,.72);border-radius:999px;color:#fff;background:#0f172ab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ui-property-detail__gallery-button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;color:inherit;background:transparent;cursor:pointer}.ui-property-detail__gallery-button:hover,.ui-property-detail__gallery-button:focus-visible{outline:none;background:#ffffff2e}.ui-property-detail__gallery-count{min-width:42px;text-align:center;font-size:12px;font-weight:700}@media (max-width: 560px){.ui-property-detail__image,.ui-property-detail__image img{min-height:210px;height:58vw}}[data-theme=light] .ui-property-row__action{color:#1d4ed8;background:#ffffffe6;border-color:#2563eb38;box-shadow:0 4px 12px #0f172a1f}[data-theme=light] .ui-property-row__action:hover,[data-theme=light] .ui-property-row__action:focus-visible{color:#fff;background:#2563eb;border-color:#2563eb}[data-theme=light] .ui-property-row__action--liked{color:#be185d;background:#fce7f3;border-color:#f9a8d4}[data-theme=light] .ui-property-row{border-color:#0f172a14;background:#fff;box-shadow:var(--shadow-sm)}[data-theme=light] .ui-property-row:hover{border-color:#2563eb38;background:#f8fbff;box-shadow:0 10px 28px #1e40af1a,0 2px 8px #1e40af0f}[data-theme=light] .ui-property-row:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #2563eb59,0 8px 24px #1e40af14}[data-theme=light] .ui-property-row__image{background:linear-gradient(145deg,#eef5ff,#e0f2fe 48%,#e0e7ff);border-color:#2563eb1f;color:#2563eb}[data-theme=light] .ui-property-row__image--empty:after{opacity:.14}[data-theme=light] .ui-property-row__image--photo{border-color:#0f172a14;box-shadow:0 4px 14px #0f172a14}[data-theme=light] .ui-property-row__image--photo:after{background:linear-gradient(180deg,transparent 60%,rgba(15,23,42,.16) 100%);opacity:.7}[data-theme=light] .ui-property-row__description{color:#475569}[data-theme=light] .ui-property-row__fact{color:#64748b;background:#0f172a0a;border-color:#0f172a12}[data-theme=light] .ui-property-row__fact strong{color:#1e293b}[data-theme=light] .ui-property-row__price{background:#2563eb14;border-color:#2563eb29;color:#1d4ed8}[data-theme=light] .ui-property-row__chevron{color:#2563eb;background:#2563eb0f;border-color:#2563eb14}[data-theme=light] .ui-entity-detail__image{background:linear-gradient(145deg,#eef5ff,#e0f2fe,#e0e7ff);border-color:#2563eb1f;color:#2563eb}[data-theme=light] .ui-entity-detail__image--photo{box-shadow:0 10px 28px #0f172a1a}[data-theme=light] .ui-entity-browse__shell{background:#fff;border-color:#0f172a14;box-shadow:var(--shadow-md);backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] .ui-list-block .ui-entity-browse__shell,[data-theme=light] .ui-picks-block .ui-entity-browse__shell{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#2563eb24;box-shadow:var(--shadow-md)}[data-theme=light] .ui-entity-browse__header{background:linear-gradient(180deg,rgba(37,99,235,.04),transparent);border-bottom-color:var(--border-subtle)}[data-theme=light] .ui-property-row--rental{background:#fff;border-color:#0f172a14}[data-theme=light] .ui-property-row--rental .ui-property-row__fact{background:#fff;border-color:#0f172a17;color:#475569}[data-theme=light] .ui-property-row--rental .ui-property-row__fact strong{color:#1e293b}[data-theme=light] .ui-property-row--rental .ui-property-row__price{background:transparent;border-color:transparent;color:#0f172a}[data-theme=light] .ui-property-row--rental .ui-property-row__rental-footer,[data-theme=light] .ui-property-row__property-footer{border-top-color:#0f172a14}[data-theme=light] .ui-property-row--rental:hover .ui-property-row__rental-footer .ui-property-row__chevron,[data-theme=light] .ui-property-row--rental:focus-visible .ui-property-row__rental-footer .ui-property-row__chevron{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}:root:not([data-theme=light]) .ui-property-row--rental{background:#11131c;border-color:#94a3b833}:root:not([data-theme=light]) .ui-property-row--rental .ui-property-row__fact{background:#191c27;border-color:#94a3b833;color:#cbd5e1}:root:not([data-theme=light]) .ui-property-row--rental .ui-property-row__fact strong,:root:not([data-theme=light]) .ui-property-row--rental .ui-property-row__price{color:#f8fafc}:root:not([data-theme=light]) .ui-property-row--rental .ui-property-row__rental-location{color:#94a3b8}:root:not([data-theme=light]) .ui-property-row--rental .ui-property-row__rental-footer,:root:not([data-theme=light]) .ui-property-row__property-footer{border-top-color:#94a3b829}:root:not([data-theme=light]) .ui-property-row--rental:hover .ui-property-row__rental-footer .ui-property-row__chevron,:root:not([data-theme=light]) .ui-property-row--rental:focus-visible .ui-property-row__rental-footer .ui-property-row__chevron{color:#93c5fd;background:#2563eb29;border-color:#60a5fa59}@media (max-width: 560px){.ui-entity-browse__header{padding:14px 16px 12px;gap:12px}.ui-entity-browse__list{gap:10px;padding:10px 12px 14px}.ui-entity-browse__list--tiles{grid-template-columns:minmax(0,1fr);gap:12px}.ui-property-row{min-height:270px}.ui-property-row__image{min-height:142px;height:142px;border-radius:13px}.ui-property-row__image img{min-height:142px}.ui-property-row--rental .ui-property-row__image,.ui-property-row--rental .ui-property-row__image img{height:176px;min-height:176px}.ui-property-row__title{font-size:14px}.ui-property-row__facts{gap:5px 6px}.ui-property-row__chevron{width:28px;height:28px;align-self:center}.ui-form__field--image .ui-form__image-row{grid-template-columns:1fr}.ui-entity-detail--property .ui-entity-detail__fields{grid-template-columns:minmax(0,1fr)}}@media (min-width: 768px){.ui-entity-browse__list{gap:10px;padding:14px 16px 18px}.ui-property-row{padding:10px}}@media (prefers-reduced-motion: reduce){.ui-property-row,.ui-property-row:hover,.ui-property-row__chevron,.ui-property-row:hover .ui-property-row__chevron,.ui-property-row:hover .ui-property-row__image img{transform:none;transition:border-color .01ms,background .01ms,box-shadow .01ms}}.ui-entity-detail__notes{margin:0;font-size:14px;line-height:1.55;color:#ffffffc7}.ui-entity-detail--property .ui-entity-detail__notes{color:var(--text-secondary)}.ui-entity-detail__fields{margin:0;display:grid;gap:10px}.ui-entity-detail--property .ui-entity-detail__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ui-entity-detail__field{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;align-items:baseline}.ui-entity-detail--property .ui-entity-detail__field{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:11px 12px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#94a3b80f}.ui-entity-detail__field dt{margin:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffff73}.ui-entity-detail__field dd{margin:0;font-size:14px;color:#ffffffe0}.ui-entity-detail__actions{padding-top:4px}.ui-entity-actions{display:flex;gap:8px;flex-wrap:wrap}.ui-entity-actions--column{flex-direction:column}.ui-entity-actions--row{flex-direction:row}.ui-agenda-section .ui-entity-browse__list{padding:8px 0 4px}.ui-entity-row__icon-btn{display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffd1;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.ui-entity-row__icon-btn:hover:not(:disabled){border-color:#38bdf873;background:#38bdf81f;color:#fff}.ui-entity-row__icon-btn--go:hover:not(:disabled){border-color:#34d39973;background:#34d39924}.ui-entity-row__icon-btn--ok:hover:not(:disabled){border-color:#60a5fa80;background:#60a5fa29}.ui-entity-row__icon-btn--danger{color:#fecaca;border-color:#f8717147}.ui-entity-row__icon-btn--danger:hover:not(:disabled){border-color:#f8717180;background:#f8717129;color:#fee2e2}.ui-entity-row__icon-btn:disabled{opacity:.55;cursor:default}.ui-entity-row__icon-busy{width:12px;height:12px;border-radius:999px;border:2px solid rgba(255,255,255,.2);border-top-color:#ffffffd9;animation:file-lightbox-spin .7s linear infinite}.ui-panel-direct-error{margin:0 14px 10px;padding:8px 10px;border-radius:10px;font-size:.78rem;color:#fecaca;background:#f871711f;border:1px solid rgba(248,113,113,.28)}@media (max-width: 640px){.ui-entity-row__icon-btn{width:32px;height:32px;border-radius:9px}}.ui-files-block{min-width:0;max-width:100%}.ui-files-block__shell{display:flex;flex-direction:column;max-height:min(52vh,440px);border-radius:20px;border:1px solid var(--border-subtle);background:var(--bg-card);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .14s var(--ease-out),box-shadow .14s var(--ease-out)}.ui-files-block--empty .ui-files-block__shell{min-height:220px;justify-content:center;align-items:center;padding:28px;border-radius:18px;border:1px solid var(--border-subtle);background:var(--bg-card);box-shadow:var(--shadow-sm);position:relative;isolation:isolate}.ui-files-block--empty .ui-files-block__scroll{display:flex;align-items:center;justify-content:center;width:100%}.ui-files-block__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px;padding:10px 12px 14px}.ui-files-block__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:8px;text-align:center;max-width:32ch;margin:0 auto;color:var(--text-secondary);font-size:13px;line-height:1.5}.ui-files-block__empty-illust{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary);box-shadow:none}.ui-files-block__empty>svg:first-child,.ui-files-block__empty>span>svg:first-child{width:22px;height:22px}.ui-files-block__empty-title{margin:2px 0 0;font-size:16px;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:var(--text-primary)}.ui-files-block__empty-hint{margin:0;font-size:13px;line-height:1.5;max-width:28ch;color:var(--text-secondary)}.ui-files-block__empty-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px;width:100%}.ui-files-block__empty-trust{margin-top:2px;font-size:11px;line-height:1.4;letter-spacing:.02em;color:var(--text-secondary)}.ui-files-block__cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 16px;border-radius:var(--radius-pill);font-size:13px;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background .14s var(--ease-out),color .14s var(--ease-out),border-color .14s var(--ease-out),transform .14s var(--ease-out),box-shadow .14s var(--ease-out)}.ui-files-block__cta--primary{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 4px 16px #0f172a38}.ui-files-block__cta--primary:hover{background:#020617;border-color:#020617;transform:translateY(-1px);box-shadow:0 8px 24px #0f172a47}.ui-files-block__cta--primary:active{transform:translateY(0);box-shadow:0 2px 8px #0f172a33}.ui-files-block__cta:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.ui-files-block__empty-or{display:inline-flex;align-items:center;font-size:12px;font-weight:500;color:var(--text-muted);line-height:1;align-self:center}.ui-files-block__folders{display:flex;flex-direction:column;gap:4px;padding:4px 8px 12px}.ui-file-folder{border-top:1px solid var(--border-subtle);border-radius:10px}.ui-file-folder:first-child{border-top:none}.ui-file-folder__head{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;margin:0;padding:10px 10px 10px 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left;transition:background .14s var(--ease-out),color .14s var(--ease-out),border-color .14s var(--ease-out),transform .14s var(--ease-out)}.ui-file-folder__head:hover{color:var(--text-primary);background:color-mix(in srgb,var(--brand-purple) 6%,transparent);border-color:var(--border-subtle)}.ui-file-folder__head:active{transform:translateY(.5px)}.ui-file-folder__head:focus-visible{outline:2px solid var(--accent-blue);outline-offset:-1px}.ui-file-folder__name{font-size:13px;font-weight:700;letter-spacing:-.01em;flex:1;min-width:0;color:var(--text-primary)}.ui-file-folder--images .ui-file-folder__head,.ui-file-folder--videos .ui-file-folder__head,.ui-file-folder--documents .ui-file-folder__head,.ui-file-folder--audio .ui-file-folder__head{color:var(--text-primary)}.ui-file-hero{margin:0}.ui-file-hero__shell{border-radius:18px;border:1.5px solid rgba(56,189,248,.22);background:linear-gradient(165deg,#38bdf814,#ffffff05);overflow:hidden}.ui-file-hero__media{position:relative;display:block;width:100%;padding:0;border:none;background:#00000047;cursor:pointer;min-height:180px}.ui-file-hero__open-hint{position:absolute;left:12px;bottom:12px;padding:5px 10px;border-radius:999px;font-size:.72rem;font-weight:650;color:#fff;background:#0000008c;border:1px solid rgba(255,255,255,.14);opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.ui-file-hero__media:hover .ui-file-hero__open-hint,.ui-file-hero__media:focus-visible .ui-file-hero__open-hint{opacity:1;transform:none}.ui-file-hero__media img{display:block;width:100%;max-height:360px;object-fit:contain;background:#0a0a10}.ui-file-hero__icon{display:flex;align-items:center;justify-content:center;min-height:180px;color:#38bdf8d9}.ui-file-hero__body{padding:14px 16px 16px}.ui-file-hero__kicker{margin:0 0 4px;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#7dd3fce6}.ui-file-hero__title{margin:0;font-size:17px;font-weight:800}.ui-file-hero__subtitle,.ui-file-hero__meta{margin:4px 0 0;font-size:13px;color:#ffffff8c}.ui-file-hero__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ui-file-hero__action{padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:inherit;font-size:12px;font-weight:650;cursor:pointer}.ui-file-hero__action:hover{border-color:#38bdf873;background:#38bdf81f}.ui-file-hero__action--danger{color:#fecaca;border-color:#f8717159}.ui-file-hero__gone{margin:0;padding:24px 16px;text-align:center;color:#ffffffa6;font-size:.9rem}.ui-file-folder__count{font-size:11px;font-weight:700;letter-spacing:.01em;padding:2px 8px;border-radius:var(--radius-pill);background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary);line-height:1.4}.ui-file-folder__empty{margin:0;padding:0 14px 12px 32px;font-size:12px;line-height:1.5;color:var(--text-muted)}.ui-file-folder .ui-files-block__grid{padding-top:0;gap:10px}.ui-file-tile{position:relative;display:flex;flex-direction:column;gap:0;padding:0;border:1px solid transparent;border-radius:12px;background:transparent;cursor:pointer;text-align:left;overflow:hidden;transition:transform .14s var(--ease-out),border-color .14s var(--ease-out),box-shadow .14s var(--ease-out)}.ui-file-tile__hit{display:block;width:100%;padding:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.ui-file-tile__hit:disabled{cursor:default;opacity:.65}.ui-file-tile__delete{position:absolute;top:8px;left:8px;z-index:2;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-card-solid) 92%,transparent);color:var(--severity-critical);opacity:0;transition:opacity .14s var(--ease-out);cursor:pointer}.ui-file-tile:hover .ui-file-tile__delete,.ui-file-tile:focus-within .ui-file-tile__delete{opacity:1}@media (hover: none){.ui-file-tile__delete{opacity:1}}.ui-file-tile:hover:not(:disabled){transform:translateY(-2px);border-color:var(--border-subtle);box-shadow:var(--shadow-sm)}.ui-file-tile:focus-within{border-color:var(--border-glow)}.ui-file-tile:disabled{cursor:default;opacity:.65}.ui-file-tile__media{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--bg-elevated);overflow:hidden;border:1px solid var(--border-subtle)}.ui-file-tile--photo .ui-file-tile__media{border-color:var(--border-subtle)}.ui-file-tile__shade{position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(to top,rgba(0,0,0,.55),transparent);opacity:0;transition:opacity .14s var(--ease-out);pointer-events:none}.ui-file-tile--photo:hover .ui-file-tile__shade{opacity:1}.ui-file-tile__media img{width:100%;height:100%;object-fit:cover;display:block}.ui-file-tile__icon{display:flex;color:var(--text-muted)}.ui-file-tile__badge{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#0000008c;border:1px solid rgba(255,255,255,.12)}.ui-file-tile__footer{padding:6px 2px 2px;min-width:0}.ui-file-tile__name{display:block;font-size:.72rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25;color:var(--text-primary)}.ui-file-tile__meta{display:block;margin-top:2px;font-size:.65rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}@media (max-width: 380px){.ui-files-block--empty .ui-files-block__shell{padding:20px 16px;min-height:200px}.ui-files-block__empty-actions{flex-direction:column;align-items:stretch}.ui-files-block__cta{width:100%}.ui-files-block__grid{gap:10px;padding:8px 10px 12px}}.mcp-setup-steps{margin:12px 0 16px;padding-left:1.25rem;color:var(--text-muted, #94a3b8);font-size:.9rem;line-height:1.55}.mcp-setup-tabs{display:flex;gap:8px;margin-bottom:10px}.mcp-setup-tab{padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:transparent;color:inherit;cursor:pointer;font-size:.85rem}.mcp-setup-tab--active{border-color:#38bdf873;background:#38bdf81a}.mcp-setup-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.settings-hint--success{color:var(--severity-safe, #22c55e);margin-top:10px}.ui-task-row__due{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#ffffff8c}.ui-task-row__due--overdue{color:#fca5a5f2}.ui-agenda-block__shell{display:flex;flex-direction:column;max-height:min(52vh,440px);border-radius:18px;border:1.5px solid rgba(255,255,255,.1);background:linear-gradient(165deg,#38bdf81a,#ffffff05);overflow:hidden}.ui-agenda-block__shell--detail{max-height:min(70vh,520px)}.ui-agenda-block__shell--detail .ui-entity-browse__scroll{flex:0 1 auto}.ui-agenda-block__sections{display:flex;flex-direction:column;gap:0}.ui-agenda-section{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05)}.ui-agenda-section:last-child{border-bottom:none}.ui-agenda-section__head{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#ffffffa6;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.ui-agenda-section__label{flex:1}.ui-agenda-section__count{font-size:11px;padding:2px 8px;border-radius:999px;background:#ffffff0f}.ui-agenda-section__empty{margin:0;font-size:13px;color:#ffffff73;padding:4px 0 2px 24px}.ui-agenda-block__actions{flex-shrink:0;display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 16px;border-top:1px solid rgba(255,255,255,.06)}.ui-agenda-action-btn{font-size:12px;font-weight:700;min-height:44px;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffd9;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ui-agenda-action-btn:hover{background:#38bdf824;border-color:#7dd3fc66}.ui-notice{display:flex;align-items:flex-start;gap:12px;max-width:560px;padding:14px 16px;border-radius:16px;border:1px solid #e2e8f0;background:#f8fafc;color:#0f172a}.ui-notice__icon{display:grid;flex-shrink:0;place-items:center;width:30px;height:30px;border-radius:50%;background:#e2e8f0;color:#475569}.ui-notice--success{border-color:#bbf7d0;background:#f0fdf4}.ui-notice--success .ui-notice__icon{background:#16a34a;color:#fff}.ui-notice--warning{border-color:#fde68a;background:#fffbeb}.ui-notice--warning .ui-notice__icon{background:#f59e0b;color:#fff}.ui-notice--danger{border-color:#fecaca;background:#fef2f2}.ui-notice--danger .ui-notice__icon{background:#dc2626;color:#fff}.ui-notice__copy{min-width:0;padding-top:4px}.ui-notice__title{margin-bottom:3px;color:#0f172a;font-size:14.5px;font-weight:700}.ui-notice__message{margin:0;color:#475569;font-size:13.5px;line-height:1.5}.ui-checklist-block__shell{border-radius:18px;border:1.5px solid rgba(255,255,255,.1);background:linear-gradient(165deg,#ffffff0d,#ffffff05);overflow:hidden}.ui-checklist-block__body{padding:8px 14px 16px;display:flex;flex-direction:column;gap:14px}.ui-checklist-section__title{margin:8px 4px;font-size:13px;font-weight:750;color:#ffffffd9}.ui-checklist-section__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ui-checklist-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff06}.ui-checklist-item--done{opacity:.65}.ui-checklist-item--done .ui-checklist-item__text{text-decoration:line-through}.ui-checklist-item__box{flex-shrink:0;width:18px;height:18px;margin-top:1px;border-radius:5px;border:1.5px solid rgba(110,231,183,.45);display:grid;place-items:center;color:#6ee7b7;background:#10a37f14}.ui-checklist-item__text{font-size:13.5px;line-height:1.45;color:#ffffffd1}.settings-checklist{padding:18px 24px}.settings-checklist__toggle{display:flex;align-items:center;gap:10px;width:100%;padding:0;border:none;background:none;color:inherit;font:inherit;cursor:pointer}.settings-checklist__heading{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:var(--brand-purple)}.settings-checklist__count{margin-left:auto;font-size:.8rem;color:var(--text-muted);font-weight:500}.settings-checklist__chevron--open{transform:rotate(180deg)}.settings-checklist__list{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.settings-checklist__item{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--text-secondary)}.settings-checklist__item--done{color:var(--text-muted);text-decoration:line-through}.settings-checklist__check{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;flex-shrink:0;background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--severity-success)}.settings-checklist__item--done .settings-checklist__check{background:#4ade801f;border-color:#4ade804d}.settings-checklist__circle{width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.settings-checklist__link{color:var(--text-secondary);text-decoration:none;transition:color var(--duration-fast)}.settings-checklist__link:hover{color:var(--brand-purple)}.settings-checklist__label{color:var(--text-secondary)}.mcp-setup-inner .code-block{margin:12px 0}.mcp-setup-inner .btn{margin-top:4px}.form-grid--settings{max-width:640px}@media (min-width: 600px){.form-grid--settings{grid-template-columns:1fr 1fr}}.settings-divider{border:none;border-top:1px solid var(--border-subtle);margin:20px 0}.profile-hero-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#18181bcc,#0f0f12f2);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 8px 32px #0000005c;padding:24px 28px}.profile-hero-card:before{content:"";position:absolute;top:-80px;right:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.15) 0%,rgba(168,85,247,.05) 50%,transparent 80%);pointer-events:none}.profile-hero-card__header{display:flex;align-items:center;gap:20px}.profile-hero-card__avatar-wrap{position:relative;flex-shrink:0}.profile-hero-card__avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;font-size:1.6rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #6366f159;border:2px solid rgba(255,255,255,.15)}.profile-hero-card__avatar-status{position:absolute;bottom:2px;right:2px;width:14px;height:14px;border-radius:50%;background:#22c55e;border:2.5px solid #0f0f12;box-shadow:0 0 8px #22c55e99}.profile-hero-card__meta{flex:1;min-width:0}.profile-hero-card__identity{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-hero-card__name{margin:0;font-size:1.35rem;font-weight:700;color:#fff;letter-spacing:-.02em}.profile-hero-card__handle{display:inline-flex;align-items:center;padding:3px 10px;border-radius:9999px;background:#6366f11f;border:1px solid rgba(99,102,241,.25);color:#818cf8;font-size:.8rem;font-weight:600;font-family:monospace}.profile-hero-card__email{margin:4px 0 0;font-size:.88rem;color:var(--text-muted, #9ca3af)}.profile-hero-card__divider{border:none;height:1px;background:linear-gradient(90deg,#ffffff14,#ffffff08);margin:20px 0}.profile-hero-card__content{display:flex;flex-direction:column}[data-theme=light] .profile-hero-card{background:linear-gradient(145deg,#f7f5ff,#eeedf7);border-color:#5b4ebe29;box-shadow:0 8px 26px #2b2f4d1a}[data-theme=light] .profile-hero-card:before{background:radial-gradient(circle,rgba(99,102,241,.13) 0%,rgba(168,85,247,.04) 50%,transparent 80%)}[data-theme=light] .profile-hero-card__avatar-status{border-color:#f7f5ff}[data-theme=light] .profile-hero-card__name{color:var(--text-primary)}[data-theme=light] .profile-hero-card__handle{background:#6366f117;border-color:#4f46e533;color:#5147c6}[data-theme=light] .profile-hero-card__email{color:var(--text-muted)}[data-theme=light] .profile-hero-card__divider{background:linear-gradient(90deg,#4d497a24,#4d497a0a)}@media (max-width: 640px){.profile-hero-card{padding:16px;border-radius:12px}.profile-hero-card__header{flex-direction:column;align-items:flex-start;gap:12px}.profile-hero-card__name{font-size:1.15rem}.form-grid--settings{grid-template-columns:1fr}}[data-theme=light] .ui-choice__option:hover,[data-theme=light] .ui-detail-row:hover{background:#6354d012}[data-theme=light] .ui-picks-block__kit-blurb{color:#68708a}[data-theme=light] .ui-picks-block__cat{color:#5968b8;background:#6366f117;border-color:#4f46e533}[data-theme=light] .ui-kit-card,[data-theme=light] .ui-confirmation,[data-theme=light] .ui-action-request{border-color:#5b4ebe2e;background:#ffffffc7;box-shadow:0 6px 20px #2b2f4d14}[data-theme=light] .ui-confirmation__text,[data-theme=light] .ui-action-request__desc,[data-theme=light] .ui-list-block__empty,[data-theme=light] .ui-list-block__empty-title,[data-theme=light] .ui-list-block__empty-hint{color:var(--text-secondary)}[data-theme=light] .ai-chat__plus-btn{border-color:#2563eb47;background:#2563eb14;color:#2459b9}[data-theme=light] .ai-chat__plus-btn:hover{border-color:#2563eb7a;background:#2563eb24;color:#17439a}[data-theme=light] .ai-chat__plus-btn--open{border-color:#2563eb80;background:#2563eb29;color:#17439a}[data-theme=light] .ui-picks-block__shell,[data-theme=light] .ui-detail-block__shell,[data-theme=light] .ui-form,[data-theme=light] .ui-choice{border-color:#5b4ebe2e;background:#fffc;box-shadow:0 6px 20px #2b2f4d14}[data-theme=light] .ui-picks-block__kit-name,[data-theme=light] .ui-choice__title{color:var(--text-primary)}[data-theme=light] .ui-picks-block__kit-blurb,[data-theme=light] .ui-picks-block__why,[data-theme=light] .ui-choice__question,[data-theme=light] .ui-form__label{color:var(--text-secondary)}[data-theme=light] .ui-detail-row,[data-theme=light] .ui-choice__option{background:#f8f9fdcc;border-color:#5b4ebe1f}[data-theme=light] .ui-choice__option:hover,[data-theme=light] .ui-detail-row:hover{background:#2563eb12}[data-theme=light] .ui-choice__option{color:#172033;background:#ffffffd1;border-color:#475c7e33}[data-theme=light] .ui-choice__option:hover{color:#123b88;background:#2563eb12;border-color:#2563eb57}[data-theme=light] .ui-choice__option-label{color:#172033}[data-theme=light] .ui-choice__option:hover .ui-choice__option-label{color:#123b88}[data-theme=light] .ui-choice__option-desc{color:#68708a}[data-theme=light] .ui-choice__option:disabled{color:#68708a;opacity:.72}[data-theme=light] .ui-picks-block__table th,[data-theme=light] .ui-picks-block__table td,[data-theme=light] .ui-detail-row__label,[data-theme=light] .ui-detail-row__value{color:var(--text-secondary)}[data-theme=light] .ui-form__input,[data-theme=light] .ui-choice__custom-input{color:var(--text-primary);background:var(--bg-input);border-color:var(--border-subtle)}[data-theme=light] .ui-form__input::placeholder,[data-theme=light] .ui-choice__custom-input::placeholder{color:var(--text-muted)}[data-theme=light] .ui-action-request__btn--confirm,[data-theme=light] .ui-action-request__btn--reject{color:var(--text-primary)}[data-theme=light] .ui-detail-row__label{color:#68708a}[data-theme=light] .ui-detail-row__value{color:#25283a}[data-theme=light] .ui-detail-block__link{color:#315bc4;background:#2962ff14;border-color:#3b6ce847}[data-theme=light] .ui-detail-block__link:hover{color:#244aa8;background:#2962ff24}[data-theme=light] .ui-files-block__shell,[data-theme=light] .ui-file-hero__shell{border-color:var(--border-subtle);background:var(--bg-card);box-shadow:var(--shadow-sm)}[data-theme=light] .ui-files-block--empty .ui-files-block__shell{border-color:var(--border-subtle);background:#fff;box-shadow:var(--shadow-sm)}[data-theme=light] .ui-files-block__empty-illust{background:#f1f5f9;border-color:var(--border-subtle);box-shadow:none}[data-theme=light] .ui-file-folder__name,[data-theme=light] .ui-file-tile__name,[data-theme=light] .ui-file-hero__title{color:var(--text-primary)}[data-theme=light] .ui-file-tile__meta,[data-theme=light] .ui-file-hero__subtitle,[data-theme=light] .ui-file-hero__meta,[data-theme=light] .ui-files-block__empty,[data-theme=light] .ui-file-folder__empty,[data-theme=light] .ui-files-block__empty-hint,[data-theme=light] .ui-files-block__empty-trust{color:var(--text-secondary)}[data-theme=light] .ui-file-folder__count{background:var(--bg-elevated);border-color:var(--border-subtle);color:var(--text-secondary)}[data-theme=light] .ui-file-folder{border-top-color:var(--border-subtle)}[data-theme=light] .ui-file-folder--images .ui-file-folder__head,[data-theme=light] .ui-file-folder--videos .ui-file-folder__head,[data-theme=light] .ui-file-folder--documents .ui-file-folder__head,[data-theme=light] .ui-file-folder--audio .ui-file-folder__head{color:var(--text-primary)}[data-theme=light] .ui-file-tile__media{background:var(--bg-elevated);border-color:var(--border-subtle)}[data-theme=light] .ui-file-tile__name{font-weight:700}[data-theme=light] .ui-file-tile__icon{color:var(--text-muted)}[data-theme=light] .ui-files-block__empty-title{color:var(--text-primary)}[data-theme=light] .ui-files-block__empty-trust{color:var(--text-secondary)}[data-theme=light] .ui-notifications-block .ui-entity-browse__shell{border-color:#d9991852;background:linear-gradient(165deg,#fbbf241a,#ffffffe0);box-shadow:0 6px 20px #2b2f4d12}[data-theme=light] .ui-entity-browse__header{border-bottom-color:#5b4ebe1f}[data-theme=light] .ui-entity-browse__title{color:#25283a}[data-theme=light] .ui-entity-browse__subtitle,[data-theme=light] .ui-entity-browse__group-label,[data-theme=light] .ui-entity-browse__empty{color:#68708a}[data-theme=light] .ui-entity-browse__back{border-color:#5b4ebe29;background:#ffffffb3;color:#53607e}[data-theme=light] .ui-entity-browse__back:hover{background:#2962ff1a;color:#315bc4}[data-theme=light] .ui-entity-compact{border-color:#5b4ebe1f;background:#ffffffad}[data-theme=light] .ui-entity-compact__eyebrow,[data-theme=light] .ui-entity-compact__meta,[data-theme=light] .ui-entity-compact__chevron{color:#68708a}[data-theme=light] .ui-entity-compact__title{color:#25283a}[data-theme=light] .ui-entity-detail__field dt{color:#68708a}[data-theme=light] .ui-entity-detail__field dd{color:#25283a}[data-theme=light] .ui-entity-detail__open{border-color:#38bdf86b;background:#38bdf81f;color:#2563a9}[data-theme=light] .ai-chat__markdown blockquote{border-left-color:#10b9818c;color:#334155}[data-theme=light] .ai-chat__markdown em{color:#475569}[data-theme=light] .ai-chat__markdown code{color:#047857;background:#10b9811a}[data-theme=light] .ui-entity-row__icon-btn{border-color:#5b4ebe29;background:#ffffffb8;color:#53607e}.kit-view__owner-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.kit-view__business-overview{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:24px 0;padding:22px 24px;border:1px solid rgba(37,99,235,.18);border-radius:18px;background:linear-gradient(130deg,#eff6ffd1,#ffffffd1)}.kit-view__business-copy{min-width:0}.kit-view__eyebrow{color:#2458d6;font-size:.7rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.kit-view__business-copy h2{margin:6px 0 5px;color:var(--text-primary);font-size:1.2rem;letter-spacing:-.03em}.kit-view__business-copy p{margin:0;color:var(--text-secondary);font-size:.86rem;line-height:1.5}.kit-view__business-stats{display:flex;flex:0 0 auto;gap:26px}.kit-view__business-stats div{display:flex;flex-direction:column;gap:4px}.kit-view__business-stats strong{color:var(--text-primary);font-size:1.45rem;letter-spacing:-.04em}.kit-view__business-stats span{color:var(--text-secondary);font-size:.68rem;white-space:nowrap}.kit-view__section--capabilities{padding-bottom:6px}.kit-view__capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kit-view__capability{display:flex;align-items:center;gap:10px;min-height:58px;padding:12px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-card-solid)}.kit-view__capability-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:9px;color:#2458d6;background:#eef4ff}.kit-view__capability strong{color:var(--text-primary);font-size:.77rem}@media (max-width: 640px){.kit-view__business-overview{align-items:stretch;flex-direction:column;gap:18px;padding:18px}.kit-view__business-stats{justify-content:space-between;gap:12px}.kit-view__capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-view__owner-actions .btn{flex:1}}.kit-view__tabs{display:flex;align-items:center;gap:4px;margin:18px 0 8px;padding:4px;border:1px solid var(--border-subtle);border-radius:13px;background:#f6f7fcb8}.kit-view__tabs button{min-height:36px;padding:0 14px;border:0;border-radius:9px;color:var(--text-secondary);background:transparent;font-size:.78rem;font-weight:650;cursor:pointer}.kit-view__tabs button:hover{color:var(--text-primary);background:#fffc}.kit-view__tabs button.is-active{color:#2458d6;background:#fff;box-shadow:0 2px 8px #0f172a14}@media (max-width: 640px){.kit-view__tabs{position:sticky;top:8px;z-index:3;margin:12px 0 8px}.kit-view__tabs button{flex:1;padding:0 8px;font-size:.72rem}}.kit-view__hero{margin-bottom:20px;padding:26px 28px 22px;border-color:var(--border-subtle);background:var(--bg-card-solid);box-shadow:0 8px 24px #0f172a0f}.kit-view__hero-glow{display:none}.kit-view__mark{background:#eef4ff;border-color:#c9dbff;color:#2458d6}.kit-view__summary{max-width:72ch;color:var(--text-secondary)}.kit-view__meta{margin-top:16px}.kit-view__chip{border-color:var(--border-subtle);background:var(--bg-page);color:var(--text-secondary)}.kit-view__chip--link{border-color:#2563eb38;background:#eef4ff;color:#2458d6}.kit-view__owner-actions{margin-top:16px;padding-top:14px;border-top:1px solid var(--border-subtle)}.kit-view__manage-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:20px 0 12px;padding:20px 22px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--bg-card-solid)}.kit-view__manage-panel-copy{min-width:0}.kit-view__manage-panel-copy h2{margin:5px 0 4px;color:var(--text-primary);font-size:1rem;letter-spacing:-.02em}.kit-view__manage-panel-copy p{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.45}.kit-view__manage-panel .kit-view__icon-editor{flex:0 0 auto;margin-top:0}.kit-view__card-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;max-width:620px}.kit-view__card-editor label{align-self:center;color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.kit-view__card-editor label span{color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:normal;text-transform:none}.kit-view__card-editor input,.kit-view__card-editor select,.kit-view__card-editor textarea{min-width:0;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-card-solid);color:var(--text-primary);font:inherit;padding:10px 12px}.kit-view__card-editor textarea{min-height:92px;resize:vertical}.kit-view__card-editor button{grid-column:2;justify-self:start;border:0;border-radius:10px;background:var(--primary, #155eef);color:#fff;cursor:pointer;font:inherit;font-weight:700;padding:10px 14px}.kit-view__card-editor button:disabled{cursor:wait;opacity:.6}@media (max-width: 640px){.kit-view__card-editor{grid-template-columns:1fr}.kit-view__card-editor button{grid-column:1}}@media (max-width: 640px){.kit-view__hero{padding:20px 18px;border-radius:16px}.kit-view__manage-panel{align-items:stretch;flex-direction:column;gap:14px;padding:18px}.kit-view__manage-panel .kit-view__icon-editor{align-items:stretch}.kit-view__manage-panel .kit-view__icon-editor select,.kit-view__manage-panel .kit-view__icon-editor button,.kit-view__manage-panel .kit-view__logo-upload{flex:1}}.kit-view__included{margin:22px 0 30px;padding:20px 22px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--bg-card-solid)}.kit-view__included .kit-view__section-head{justify-content:space-between;margin-bottom:14px}.kit-view__text-action{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;color:#2458d6;background:transparent;font-size:.75rem;font-weight:700;cursor:pointer}.kit-view__text-action:hover{color:var(--text-primary)}.kit-view__included-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kit-view__included-item{display:flex;align-items:center;gap:10px;min-width:0;padding:11px;border:1px solid var(--border-subtle);border-radius:11px;background:var(--bg-page)}.kit-view__included-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:9px;color:#2458d6;background:#eef4ff}.kit-view__included-item div{display:flex;min-width:0;flex-direction:column;gap:3px}.kit-view__included-item strong{overflow:hidden;color:var(--text-primary);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.kit-view__included-item span:not(.kit-view__included-icon){color:var(--text-secondary);font-size:.68rem}.kit-view__capability>div{display:flex;min-width:0;flex-direction:column;gap:3px}.kit-view__capability>div span{color:var(--text-secondary);font-size:.67rem;line-height:1.35}@media (max-width: 640px){.kit-view__included{padding:17px}.kit-view__included-grid{grid-template-columns:1fr}.kit-view__text-action{font-size:.7rem}}[data-theme=dark] .kit-view__business-overview,:root:not([data-theme=light]) .kit-view__business-overview{border-color:#60a5fa3d;background:linear-gradient(130deg,#171b2b,#11131d)}[data-theme=dark] .kit-view__tabs,:root:not([data-theme=light]) .kit-view__tabs{background:#111827c7}[data-theme=dark] .kit-view__tabs button:hover,:root:not([data-theme=light]) .kit-view__tabs button:hover{background:#3b82f624}[data-theme=dark] .kit-view__tabs button.is-active,:root:not([data-theme=light]) .kit-view__tabs button.is-active{color:#8db7ff;background:#1d2942;box-shadow:none}[data-theme=dark] .kit-view__capability-icon,:root:not([data-theme=light]) .kit-view__capability-icon,[data-theme=dark] .kit-view__included-icon,:root:not([data-theme=light]) .kit-view__included-icon{color:#8db7ff;background:#3b82f62e}[data-theme=dark] .kit-view__included,:root:not([data-theme=light]) .kit-view__included{background:#11131d}[data-theme=dark] .kit-view__included-item,:root:not([data-theme=light]) .kit-view__included-item{background:#171b2b}.kit-view__mark{border-color:transparent!important;background:transparent!important;box-shadow:none!important;width:64px!important;height:64px!important}.kit-view__mark img,.kit-view__mark svg{width:48px!important;height:48px!important}.kit-view__mark img{padding:0!important;object-fit:contain;transform:scale(1.28);transform-origin:center}.provider-offer__icon img{width:23px;height:32px;object-fit:contain}.service-card__icon img{width:38px;height:44px;object-fit:contain;margin:0 auto}.ui-kit-card__icon-wrap img{width:36px;height:40px;object-fit:contain;margin:0 auto}.kit-view__identity{align-items:center;gap:16px;margin-bottom:16px}.kit-view__titles{min-width:0}@media (max-width: 640px){.kit-view__identity{gap:12px}.kit-view__mark{width:54px!important;height:54px!important}.kit-view__mark img,.kit-view__mark svg{width:40px!important;height:40px!important}.kit-view__mark img{transform:scale(1.22)}}.ui-list-block__empty,.ui-picks-block__empty,.ui-files-block__empty,.ui-agenda-block__empty,.ui-entity-browse__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:36px 20px;text-align:center;font-size:13px;line-height:1.5;color:var(--text-secondary)}.ui-list-block__empty-title,.ui-files-block__empty-title{font-weight:650;color:var(--text-primary)}.ui-list-block__empty-hint,.ui-picks-block__empty-hint,.ui-files-block__empty-hint,.ui-agenda-block__empty-hint{font-size:12px;line-height:1.5;max-width:28ch;color:var(--text-secondary)}.ui-list-block__empty-actions,.ui-files-block__empty-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px;max-width:100%}.ui-list-block__empty-link{display:inline-flex;align-items:center;min-height:44px;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid rgba(107,154,245,.3);background:#2962ff1f;color:#c5d7ff;font-size:.75rem;font-weight:600;text-decoration:none}.ui-list-block__empty-link--muted{border-color:var(--border-strong);background:transparent;color:var(--text-secondary)}.ui-list-block__empty-link:hover{background:#2962ff38;color:#fff}.ui-list-block__empty-link:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}[data-theme=light] .ui-list-block__empty-link{color:#1d4ed8;background:#3b82f617;border-color:#3b82f633}[data-theme=light] .ui-list-block__empty-link--muted{color:var(--text-secondary);background:transparent;border-color:var(--border-strong)}[data-theme=light] .ui-list-block__empty-link:focus-visible{outline-color:#1d4ed8}.ui-picks-block__table-wrap{width:100%;max-width:100%;max-height:min(38vh,300px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(139,146,248,.35) transparent;padding:4px 0 8px}.ui-picks-block__table-wrap::-webkit-scrollbar{width:5px;height:5px}.ui-picks-block__table-wrap::-webkit-scrollbar-thumb{background:#8b92f859;border-radius:999px}.ui-picks-block__table thead th{position:sticky;top:0;z-index:1;background:var(--bg-card-solid)}[data-theme=light] .ui-picks-block__table thead th{background:#fff}.ui-entity-browse,.ui-list-block,.ui-picks-block,.ui-files-block,.ui-agenda-block,.ui-tasks-block,.ui-calendar-block,.ui-notifications-block{min-width:0;max-width:100%}@media (prefers-reduced-motion: reduce){.ui-show-more,.ui-list-block__empty,.ui-picks-block__empty,.ui-files-block__empty,.ui-agenda-block__empty,.ui-entity-browse__empty,.ui-block-empty,.ui-list-block__empty-link,.ui-picks-block__shell,.ui-picks-block__table-wrap,.ui-picks-block__scroll,.ui-files-block__shell,.ui-files-block__empty-illust,.ui-files-block__cta,.ui-file-folder__head,.ui-file-tile,.ui-file-tile__media{animation:none;transition:none}}.ui-show-more{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:100%;box-sizing:border-box;min-height:44px;min-width:0;margin:8px 0 0;padding:10px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:650;line-height:1.4;white-space:normal;overflow-wrap:anywhere;cursor:pointer;flex-shrink:0;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.ui-picks-block__shell>.ui-show-more,.ui-entity-browse__shell>.ui-show-more,.ui-files-block__shell>.ui-show-more,.ui-agenda-block__shell>.ui-show-more{margin:0;border:0;border-top:1px solid var(--border-subtle);border-radius:0}.ui-show-more:hover{background:#60a5fa14;border-color:var(--border-strong);color:var(--text-primary)}.ui-picks-block__shell>.ui-show-more:hover,.ui-entity-browse__shell>.ui-show-more:hover,.ui-files-block__shell>.ui-show-more:hover,.ui-agenda-block__shell>.ui-show-more:hover{border-color:transparent;border-top-color:var(--border-strong)}.ui-show-more:active{background:#60a5fa24;color:var(--text-primary)}.ui-show-more:focus-visible{outline:2px solid var(--accent-blue);outline-offset:-2px}[data-theme=light] .ui-show-more:focus-visible{outline-color:#1d4ed8}.ui-block-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:36px 20px;text-align:center;font-size:13px;line-height:1.5;color:var(--text-secondary)}.ui-block-empty__message{font-weight:650;color:var(--text-primary)}.ui-block-empty__hint{font-size:12px;line-height:1.5;max-width:28ch;color:var(--text-secondary)}.ui-list-block--property .ui-entity-browse__shell,.ui-list-block--rental .ui-entity-browse__shell{max-height:none}.ui-list-block--property .ui-entity-browse__scroll,.ui-list-block--rental .ui-entity-browse__scroll{overflow:visible}.ui-property-results-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 16px;padding:14px 0 12px;border-bottom:1px solid rgba(15,23,42,.06)}.ui-property-results-head__count{margin:0;font-size:14px;font-weight:500;color:var(--text-secondary, #5b6178)}.ui-property-results-head__count strong{font-weight:700;color:var(--text-primary)}.ui-property-results-head__chips{display:flex;flex-wrap:wrap;gap:6px}.ui-property-results-head__chip{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;border:0;background:#2105fa0d;color:#3b3f58;font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.ui-property-results-head__chip svg{opacity:.6}.ui-property-results-head__chip:hover{background:#2105fa1a;color:#2105fa}.ui-property-results-head__chip:active{transform:scale(.97)}.ui-list-block--property .ui-entity-browse__list--tiles,.ui-list-block--rental .ui-entity-browse__list--tiles{padding-top:14px}@media (max-width: 720px){.ui-property-results-head{margin:0 14px;flex-direction:column;align-items:flex-start}.ui-property-results-head__chips{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none;margin-right:-14px;padding-right:14px}.ui-property-results-head__chip{flex:none}}@media (min-width: 1400px){.ai-chat__thread{max-width:1200px}.ai-chat__ui-panel:has(.ui-list-block--property,.ui-list-block--rental){max-width:100%}.ui-list-block--property .ui-entity-browse__list--tiles,.ui-list-block--rental .ui-entity-browse__list--tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.ai-chat__tail{display:flex;flex-direction:column;gap:18px}.ai-think{display:inline-flex;flex-direction:column;width:auto;max-width:100%;padding:2px 0;border-radius:16px;border:1px solid transparent;background:transparent;transition:width .35s ease,padding .35s ease,background .35s ease,border-color .35s ease,box-shadow .35s ease;animation:ai-think-in .3s ease both}.ai-think--working{width:min(100%,440px);padding:10px 12px;background:var(--bg-surface, #fff);border-color:#0f172a0f;box-shadow:0 4px 16px #14183c0d}.ai-think__head{display:flex;align-items:center;gap:10px}.ai-think__mark{display:grid;place-items:center;width:28px;height:28px;flex:none}.ai-think__body{display:flex;flex-direction:column;flex:1;min-width:0}.ai-think__label{display:inline-flex;font-size:14px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1b1f36}.ai-think__char{display:inline-block;color:#1b1f36;animation:ai-think-char-in .45s cubic-bezier(.2,.9,.3,1.3) calc(var(--i) * 28ms) both,ai-think-char-wave 1.8s ease-in-out calc(.5s + var(--i) / var(--n) * .7s) infinite}.ai-think__sub{font-size:12px;line-height:1.3;color:var(--text-secondary, #6b7089);animation:ai-think-label-in .35s .05s cubic-bezier(.2,.8,.2,1) both}.ai-think__stepper{display:flex;align-items:center;flex:none;animation:ai-think-label-in .3s ease both}.ai-think__node{position:relative;width:8px;height:8px;border-radius:50%;background:#dfe2ec;transition:background .3s ease,transform .3s ease}.ai-think__node+.ai-think__node{margin-left:16px}.ai-think__node+.ai-think__node:before{content:"";position:absolute;right:100%;top:50%;width:16px;height:2px;margin-top:-1px;background:#dfe2ec}.ai-think__node--done,.ai-think__node--done+.ai-think__node:before,.ai-think__node--active{background:#2105fa}.ai-think__node--done+.ai-think__node--done:before,.ai-think__node--done+.ai-think__node--active:before{background:#2105fa}.ai-think__node--active{animation:ai-think-node 1.2s ease-in-out infinite}.ai-think__more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1)}.ai-think__more--open{grid-template-rows:1fr}.ai-think__more-inner{overflow:hidden;min-height:0}.ai-think__ghosts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:10px}.ai-think__ghost{display:flex;align-items:center;gap:6px;padding:5px;border-radius:10px;background:#f7f8fc;animation:ai-think-ghost-in .4s cubic-bezier(.2,.8,.2,1) both}.ai-think__ghost-img{width:26px;height:26px;flex:none;border-radius:7px}.ai-think__ghost-lines{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.ai-think__ghost-img,.ai-think__ghost-line{background:linear-gradient(90deg,#e9ebf3,#f6f7fb,#e9ebf3);background-size:200% 100%;animation:ai-think-skel 1.4s ease-in-out infinite}.ai-think__ghost-line{height:5px;width:85%;border-radius:3px}.ai-think__ghost-line--short{width:55%}@keyframes ai-think-in{0%{opacity:0;transform:translateY(6px)}}@keyframes ai-think-label-in{0%{opacity:0;transform:translateY(5px)}}@keyframes ai-think-char-in{0%{opacity:0;transform:translateY(.6em) scale(.7);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes ai-think-char-wave{0%,40%,to{transform:none;color:#1b1f36}15%{transform:translateY(-2px);color:#2105fa}}@keyframes ai-think-node{0%,to{box-shadow:0 0 #2105fa59}50%{box-shadow:0 0 0 4px #2105fa00}}@keyframes ai-think-ghost-in{0%{opacity:0;transform:translateY(6px)}}@keyframes ai-think-skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.ai-think,.ai-think__char,.ai-think__sub,.ai-think__stepper,.ai-think__ghost,.ai-think__ghost-img,.ai-think__ghost-line,.ai-think__node--active{animation:none}.ai-think,.ai-think__more{transition:none}}@media (max-width: 720px){.ui-list-block--property .ui-entity-browse__shell,.ui-list-block--rental .ui-entity-browse__shell,[data-theme=light] .ui-list-block--property .ui-entity-browse__shell,[data-theme=light] .ui-list-block--rental .ui-entity-browse__shell{border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ui-list-block--property .ui-entity-browse__shell:before,.ui-list-block--rental .ui-entity-browse__shell:before{display:none}.ui-list-block--property .ui-entity-browse__list--tiles,.ui-list-block--rental .ui-entity-browse__list--tiles{padding:12px 0 0;gap:12px}.ui-property-results-head{margin:0;padding:2px 0 0;gap:8px;border-bottom:0}.ui-property-results-head__count{font-size:15px}.ui-property-results-head__chips{width:calc(100% + 16px);margin-right:-16px;padding-right:16px;-webkit-mask-image:linear-gradient(to right,#000 85%,transparent);mask-image:linear-gradient(to right,#000 85%,transparent)}.ui-property-results-head__chip{padding:6px 12px;font-size:13px}}@media (max-width: 720px){.ui-property-results-head{display:none}}.ui-show-more--fetch{font-weight:750}.ui-show-more--fetch[aria-busy=true]{opacity:.7;cursor:progress}.ui-show-more__error{margin:8px auto 0;color:#b91c1c;font-size:13px;text-align:center}[data-theme=light] .ai-chat__thinking-dots span{background:#315bc4}@media (prefers-reduced-motion: reduce){[data-theme=light] .ai-chat__thinking-dots span{opacity:1}}[data-theme=light] .ai-chat__back-btn{border-color:#3b6ce86b;background:#3b6ce81f;color:#315bc4}[data-theme=light] .ai-chat__input-wrapper{border-top-color:var(--border-subtle);background:linear-gradient(to top,#f1f2f8fa,#f1f2f8d1)}[data-theme=light] .ai-chat__input-shell{border-color:#5b4ebe2e;background:#ffffffdb}[data-theme=light] .ai-chat__input{color:var(--text-primary)}[data-theme=light] .ai-chat__input::placeholder{color:var(--text-muted)}[data-theme=light] .ui-picks-block__shell,[data-theme=light] .ui-detail-block__shell,[data-theme=light] .ui-form,[data-theme=light] .ui-choice,[data-theme=light] .ui-kit-card,[data-theme=light] .ui-confirmation,[data-theme=light] .ui-action-request{border-color:#3b82f62e;background:#fffc;box-shadow:0 6px 20px #2b2f4d14}[data-theme=light] .ui-entity-browse__header{border-bottom-color:#3b82f61f;background:#eff6ffd1}[data-theme=light] .ui-choice__title,[data-theme=light] .ui-entity-browse__title{color:#25283a}[data-theme=light] .ui-form__label,[data-theme=light] .ui-choice__question,[data-theme=light] .ui-entity-browse__subtitle{color:#68708a}[data-theme=light] .ui-detail-row,[data-theme=light] .ui-choice__option,[data-theme=light] .ui-entity-compact{border-color:#3b82f61f;background:#eff6ffcc}[data-theme=light] .ui-detail-row:hover,[data-theme=light] .ui-choice__option:hover,[data-theme=light] .ui-entity-compact:hover{background:#3b82f612}[data-theme=light] .ui-entity-compact__eyebrow,[data-theme=light] .ui-entity-compact__meta,[data-theme=light] .ui-entity-compact__chevron{color:#8b8fa6}[data-theme=light] .ui-picks-block__cat{color:#1d4ed8;background:#3b82f617;border-color:#3b82f633}[data-theme=light] .ui-detail-block__id{color:#68708a;background:#4d497a0f;border-color:#4d497a1f}[data-theme=light] .ui-detail-row__label,[data-theme=light] .ui-entity-detail__field dt{color:#68708a}[data-theme=light] .ui-detail-row__value,[data-theme=light] .ui-entity-detail__field dd{color:#25283a}[data-theme=light] .ui-entity-detail__notes{color:#475569}[data-theme=light] .ui-detail-block__link,[data-theme=light] .ui-entity-detail__open{color:#2563a9}[data-theme=light] .ui-notifications-block .ui-entity-browse__shell{border-color:#d9991852;background:linear-gradient(165deg,#fbbf241a,#ffffffe0)}[data-theme=light] .ui-entity-browse__back{border-color:#3b82f629;background:#ffffffb3;color:#53607e}[data-theme=light] .ui-entity-row__icon-btn{border-color:#3b82f629;background:#ffffffb8;color:#53607e}[data-theme=light] .ui-entity-row__icon-btn--danger{color:#dc2626;border-color:#dc262647}.settings-page{width:min(100%,920px);padding:10px 0 72px}.settings-page__content{padding-top:28px}.settings-group{margin-bottom:36px;scroll-margin-top:24px}.settings-group__heading{display:flex;align-items:flex-start;gap:12px;margin:0 0 14px}.settings-group__step{display:inline-grid;width:28px;height:28px;place-items:center;flex-shrink:0;border:1px solid rgba(59,108,232,.22);border-radius:9px;background:#3b6ce814;color:var(--brand-purple);font-size:.68rem;font-weight:800}.settings-group__heading h2{margin:1px 0 3px;color:var(--text-primary);font-size:1.05rem;letter-spacing:-.02em}.settings-group__heading p{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.4}.settings-group>.settings-section{margin-bottom:12px}.settings-group>.settings-section:last-child{margin-bottom:0}.settings-preference-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.settings-preference-row__copy{display:flex;flex-direction:column;gap:5px}.settings-preference-row__title{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);font-size:.92rem;font-weight:700}.settings-preference-row__hint{color:var(--text-muted);font-size:.8rem}.settings-group--danger{padding-top:24px;border-top:1px solid var(--border-subtle)}.settings-group--danger .settings-group__heading h2{color:var(--text-secondary)}.settings-group--danger .settings-group__heading p strong{color:var(--text-primary);font-weight:650}.settings-session-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 14px;border:1px solid rgba(239,68,68,.2);border-radius:10px;background:var(--severity-critical-bg);color:var(--severity-critical);font-size:.84rem}.page--activity .page-header--row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 20px}.page--activity .page-header--row .btn{align-self:start;flex-shrink:0}.page--alerts .page-header{margin-bottom:20px}.page--alerts .page-header__title{margin-bottom:6px}.page--alerts .page-header__subtitle{margin-bottom:14px}.page--alerts .alert-filters{margin-bottom:18px}.page--alerts .empty-state{margin-top:0;padding:42px 20px}.page--alerts .alert-filters__pill--active{border-radius:10px;border-color:#2563eb8c;background:#2563eb;color:#fff;box-shadow:0 3px 10px #2563eb33}[data-theme=light] .page--alerts .empty-state{border:1px solid rgba(91,78,190,.12);border-radius:16px;background:#fff;box-shadow:0 5px 16px #2b2f4d0f}[data-theme=light] .page--alerts .empty-state__title{color:#25283a}[data-theme=light] .page--alerts .empty-state__desc{color:#53607e}@media (max-width: 560px){.page--activity .page-header--row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.page--activity .page-header__title{font-size:1.55rem}.page--activity .page-header__subtitle{max-width:30ch;font-size:.8rem}.page--activity .page-header--row .btn{padding:8px 12px}}[data-theme=light] .page--discover .service-card{background:#fff;border-color:#5b4ebe24;box-shadow:0 5px 16px #2b2f4d12}[data-theme=light] .page--discover .service-card__name{color:#25283a}[data-theme=light] .page--discover .service-card__footer{border-top-color:#0f172a14}[data-theme=light] .page--discover .service-card__view,[data-theme=light] .page--discover .service-card:hover .service-card__view{color:var(--brand-blue, #2563eb)}[data-theme=light] .page--discover .service-card{border-color:#3b6ce833}.settings-access{display:flex;flex-direction:column;gap:0}.settings-access .settings-section__desc{max-width:62ch}.settings-access>.settings-section{padding:20px 24px;border-radius:18px}.settings-access>.settings-section .settings-section__title{font-size:1rem}.page--discover .service-card{background:linear-gradient(145deg,var(--bg-card-solid),color-mix(in srgb,var(--bg-card-solid) 88%,var(--brand-blue, #2563eb)));border:1px solid color-mix(in srgb,var(--brand-blue, #2563eb) 20%,var(--border-subtle));border-radius:18px;box-shadow:0 8px 22px #20305c12;overflow:visible;position:relative;isolation:isolate;transition:border-color var(--duration-normal),transform var(--duration-normal),box-shadow var(--duration-normal)}.page--discover .service-card:hover,.page--discover .service-card--rental:hover{border-color:color-mix(in srgb,var(--brand-blue, #2563eb) 48%,var(--border-subtle));box-shadow:0 14px 30px #20305c21,0 0 0 4px color-mix(in srgb,var(--brand-blue, #2563eb) 7%,transparent);transform:translateY(-3px)}.page--discover .service-card__body{padding:20px 20px 16px;border-radius:17px 17px 0 0;transition:background-color var(--duration-fast)}.page--discover .service-card:hover .service-card__body,.page--discover .service-card__body:focus-visible{background:color-mix(in srgb,var(--brand-blue, #2563eb) 4%,transparent)}.page--discover .service-card__body:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-blue, #2563eb) 55%,transparent);outline-offset:2px}.page--discover .service-card__footer{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 20px;border-top:1px solid color-mix(in srgb,var(--brand-blue, #2563eb) 12%,var(--border-subtle));border-radius:0 0 17px 17px}.page--discover .service-card__header{min-height:40px;margin-bottom:8px}.page--discover .service-card__title-group{gap:11px}.page--discover .service-card__icon{flex-basis:42px;width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--brand-blue, #2563eb) 9%,transparent);border:1px solid color-mix(in srgb,var(--brand-blue, #2563eb) 16%,transparent);box-shadow:inset 0 1px #ffffff59}.page--discover .service-card__icon svg{width:30px;height:30px;stroke-width:1.9}.page--discover .service-card__name{font-size:1.05rem;letter-spacing:-.02em}.page--discover .service-card__desc{max-width:54ch;margin-left:53px;font-size:.9rem;line-height:1.45;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page--discover .service-card__badges{max-width:36%}.page--discover .service-card__view{display:inline-flex;align-items:center;gap:5px;color:var(--brand-blue, #2563eb);font-size:.86rem;font-weight:700;text-decoration:none;transition:gap var(--duration-fast),color var(--duration-fast)}.page--discover .service-card__view:hover,.page--discover .service-card:hover .service-card__view{gap:8px;color:color-mix(in srgb,var(--brand-blue, #2563eb) 78%,#111827)}.page--discover .service-card__view-icon{transition:transform var(--duration-fast)}.page--discover .service-card:hover .service-card__view-icon{transform:translate(2px)}@media (max-width: 640px){.page--discover .discover-section__grid,.page--discover .discover-grid{padding-left:12px;padding-right:12px;gap:0}.page--discover .service-card__body{width:100%;min-width:0;padding:16px 14px 14px}.page--discover .service-card__header{align-items:center;gap:8px;min-height:38px;margin-bottom:6px}.page--discover .service-card__title-group{min-width:0;gap:10px}.page--discover .service-card__icon{flex-basis:36px;width:36px;height:36px}.page--discover .service-card__footer{min-height:44px;padding:0 14px}.page--discover .service-card__icon svg{width:27px;height:27px}.page--discover .service-card__name{min-width:0;font-size:1rem}.page--discover .service-card__badges{display:none}.page--discover .service-card__desc{max-width:none;margin-left:46px;padding-right:2px;font-size:.86rem;line-height:1.4}}.settings-access>.settings-divider{margin:14px 0}.ai-connect-prompt__success{display:flex;gap:7px;align-items:flex-start}.ai-connect-prompt__success span{color:var(--severity-success);font-weight:800}.ai-connect-prompt__code-wrap{margin:14px 0;min-width:0}.ai-connect-prompt__code{max-height:420px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.78rem;line-height:1.55;padding:16px;border-radius:12px}.ai-connect-prompt__actions{display:flex;flex-wrap:wrap;gap:8px}[data-theme=light] .ai-connect-prompt__code{background:#f1f4fa!important;color:#24324b!important;border:1px solid rgba(59,108,232,.18);box-shadow:inset 0 1px 2px #2b2f4d0a}[data-theme=light] .ai-connect-prompt__loading{color:#5367a6}@media (max-width: 640px){.ai-connect-prompt__code{max-height:340px;font-size:.7rem;padding:12px}.ai-connect-prompt__actions{display:grid;grid-template-columns:1fr .7fr}.ai-connect-prompt__actions .btn{min-width:0;padding-inline:10px}}.settings-access .mcp-setup-inner{min-width:0}.settings-access .mcp-setup-inner .code-block{max-width:100%;box-sizing:border-box;overflow-x:auto;white-space:pre;line-height:1.55;border-radius:12px}.settings-access .mcp-setup-actions{align-items:center}@media (max-width: 640px){.settings-access .mcp-setup-steps{padding-left:1.2rem;font-size:.82rem}.settings-access .mcp-setup-tabs{overflow-x:auto}.settings-access .mcp-setup-tab{flex-shrink:0}.settings-access .mcp-setup-inner .code-block{width:100%;max-height:230px;padding:14px;font-size:.7rem}.settings-access .mcp-setup-actions{display:grid;grid-template-columns:1fr 1fr}.settings-access .mcp-setup-actions .btn{min-width:0;padding-inline:10px;font-size:.74rem}}@media (max-width: 720px){.settings-page{padding:0 0 48px}.settings-page__content{padding-top:22px}.settings-group{margin-bottom:30px}.settings-preference-row{align-items:flex-start}}[data-theme=light] .profile-hero-card{padding:20px 24px 18px;border:1px solid rgba(59,108,232,.16);border-radius:18px;background:#fff;box-shadow:0 10px 28px #2b2f4d17}[data-theme=light] .profile-hero-card:before{display:none}[data-theme=light] .profile-hero-card__header{gap:16px}[data-theme=light] .profile-hero-card__avatar{width:58px;height:58px;font-size:1.4rem}[data-theme=light] .profile-hero-card__name{font-size:1.18rem}[data-theme=light] .profile-hero-card__identity{gap:8px}[data-theme=light] .profile-hero-card__edit-profile{display:inline-grid;width:34px;height:34px;place-items:center;flex-shrink:0;margin-left:auto;border:1px solid rgba(59,108,232,.2);border-radius:9px;background:#2962ff12;color:#315bc4;cursor:pointer}[data-theme=light] .profile-hero-card__edit-profile:hover{background:#2962ff24}[data-theme=light] .profile-hero-card__divider{margin:18px 0;background:#0f172a17}.profile-hero-card__avatar{position:relative}.profile-hero-card__avatar-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.72)}[data-theme=light] .profile-hero-card .field__label{color:#64708a;font-size:.7rem;letter-spacing:.06em}[data-theme=light] .profile-hero-card .form-grid--settings{margin-top:20px!important;gap:14px 16px}[data-theme=light] .profile-hero-card .field__input{min-height:40px;border-radius:9px}[data-theme=light] .profile-hero-card__footer-actions{margin-top:20px!important}.profile-hero-card__form--hidden,.profile-hero-card__footer-actions--hidden{display:none!important}.profile-hero-card:not(.profile-hero-card--editing){padding:18px 20px;border-radius:16px}.profile-hero-card:not(.profile-hero-card--editing) .profile-hero-card__header{flex-direction:row;align-items:center;gap:14px}.profile-hero-card:not(.profile-hero-card--editing) .profile-hero-card__avatar{width:58px;height:58px;font-size:1.4rem}.profile-hero-card:not(.profile-hero-card--editing) .profile-hero-card__meta{min-width:0;flex:1}.profile-hero-card:not(.profile-hero-card--editing) .profile-hero-card__identity{min-width:0;flex-wrap:wrap;gap:7px}.profile-hero-card:not(.profile-hero-card--editing) .profile-hero-card__name{font-size:1.08rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-hero-card:not(.profile-hero-card--editing) .profile-hero-card__edit-profile{width:34px;height:34px;margin-left:auto}html:not([data-theme=light]) .profile-hero-card:not(.profile-hero-card--editing){padding:18px 20px;border:1px solid rgba(120,151,255,.22);border-radius:16px;background:linear-gradient(145deg,#151923,#0d1017);box-shadow:0 10px 26px #0000003d}html:not([data-theme=light]) .profile-hero-card:not(.profile-hero-card--editing) .profile-hero-card__header{flex-direction:row;align-items:center;gap:14px}html:not([data-theme=light]) .profile-hero-card:not(.profile-hero-card--editing) .profile-hero-card__meta{min-width:0;flex:1}html:not([data-theme=light]) .profile-hero-card:not(.profile-hero-card--editing) .profile-hero-card__identity{min-width:0;flex-wrap:wrap;gap:7px}html:not([data-theme=light]) .profile-hero-card:not(.profile-hero-card--editing) .profile-hero-card__name{color:#f4f7ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html:not([data-theme=light]) .profile-hero-card:not(.profile-hero-card--editing) .profile-hero-card__handle{color:#a8bcff;background:#4f70dc24;border-color:#7897ff42}html:not([data-theme=light]) .profile-hero-card:not(.profile-hero-card--editing) .profile-hero-card__edit-profile{margin-left:auto;background:#2962ff1f;border-color:#6991ff6b;color:#86aaff}html:not([data-theme=light]) .profile-hero-card:not(.profile-hero-card--editing) .profile-hero-card__edit-profile:hover{background:#2962ff3d;color:#b8ccff}.profile-hero-card__summary{margin:14px 48px 0 74px;color:var(--text-secondary);font-size:.86rem;line-height:1.5}.profile-hero-card__summary p{margin:0 0 10px}.profile-hero-card__summary>div{display:flex;flex-wrap:wrap;gap:8px}.profile-hero-card__summary span{color:var(--text-muted)}.profile-hero-card__summary span+span:before{content:"·";margin-right:8px;color:var(--border-strong)}.profile-hero-card__username-field{grid-column:1 / -1}.profile-hero-card__username-input{display:flex;align-items:center;gap:8px}.profile-hero-card__username-input>span{color:var(--text-muted);font-weight:700}.profile-hero-card__username-input .field__input{flex:1}@media (max-width: 640px){.profile-hero-card__username-input{align-items:stretch;flex-wrap:wrap}.profile-hero-card__username-input .field__input{min-width:0}.profile-hero-card__username-input .btn{width:100%}}@media (max-width: 640px){[data-theme=light] .profile-hero-card{padding:20px 16px 18px}[data-theme=light] .profile-hero-card__header{flex-direction:row;align-items:center;gap:10px}[data-theme=light] .profile-hero-card__name{font-size:1.08rem}.profile-hero-card__summary{margin-left:0;margin-right:0}}@media (max-width: 640px){.profile-hero-card:not(.profile-hero-card--editing){padding-bottom:16px}.profile-hero-card:not(.profile-hero-card--editing) .profile-hero-card__divider,.profile-hero-card:not(.profile-hero-card--editing) .profile-hero-card__content{display:none}.profile-hero-card:not(.profile-hero-card--editing) .profile-hero-card__meta{overflow:hidden}.profile-hero-card:not(.profile-hero-card--editing) .profile-hero-card__identity{flex-wrap:nowrap}.profile-hero-card:not(.profile-hero-card--editing) .profile-hero-card__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-hero-card:not(.profile-hero-card--editing) .profile-hero-card__handle{flex-shrink:0;font-size:.68rem}}.settings-admin-link{align-self:flex-start;margin-bottom:20px}.page--post-property{max-width:920px;padding:34px 20px 100px}.post-property__back{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);text-decoration:none;margin-bottom:20px}.post-property__hero{padding:30px 34px;border:1px solid rgba(37,99,235,.18);border-radius:24px;background:linear-gradient(135deg,#eff6fff5,#ffffffe6)}.post-property__hero h1{margin:6px 0 10px;color:var(--text-primary);font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em}.post-property__hero p:last-child{max-width:64ch;color:var(--text-secondary);margin:0;line-height:1.6}.eyebrow{color:#1554d1;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0}.post-property__form{margin-top:18px;padding:28px;border:1px solid var(--border-subtle);border-radius:22px;background:var(--surface, #fff);box-shadow:0 12px 34px #0f172a14}.post-property__section+.post-property__section{margin-top:28px;padding-top:26px;border-top:1px solid var(--border-subtle)}.post-property__section h2{margin:0 0 18px;font-size:1.15rem;color:var(--text-primary)}.post-property__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.post-property__grid label{display:grid;gap:7px;color:var(--text-secondary);font-size:.85rem;font-weight:650}.post-property__field--wide{grid-column:1 / -1}.post-property__grid input,.post-property__grid textarea{width:100%;box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:12px;padding:12px 13px;color:var(--text-primary);background:var(--bg-root, #fff);font:inherit}.post-property__grid textarea{resize:vertical;min-height:108px}.post-property__grid input:focus,.post-property__grid textarea:focus{outline:2px solid rgba(37,99,235,.24);border-color:#2563eb}.post-property__consent{display:flex;align-items:flex-start;gap:10px;margin-top:20px;color:var(--text-secondary);font-size:.85rem;line-height:1.5}.post-property__consent input{accent-color:#1554d1;margin-top:3px}.post-property__error{color:#b42318;background:#fff1f0;border-radius:10px;padding:11px 13px;margin:18px 0 0}.post-property__submit{margin-top:22px}.post-property__success{max-width:620px;margin:12vh auto 0;padding:42px;text-align:center;border:1px solid rgba(37,99,235,.18);border-radius:24px;background:var(--surface, #fff);box-shadow:0 18px 50px #0f172a1a}.post-property__success-icon{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:50%;color:#07883f;background:#dcfce7}.post-property__success h1{margin:12px 0 8px;color:var(--text-primary)}.post-property__success p:not(.eyebrow){color:var(--text-secondary);line-height:1.6}.post-property__actions{display:flex;justify-content:center;gap:10px;margin-top:24px}.post-property__photo-control{display:flex;gap:10px;align-items:stretch}.post-property__photo-picker{position:relative;display:flex;min-width:170px;min-height:74px;align-items:center;justify-content:center;overflow:hidden;border:1px dashed rgba(37,99,235,.38);border-radius:12px;color:#1554d1;cursor:pointer;font-weight:700}.post-property__photo-picker img{width:100%;height:100%;min-height:74px;object-fit:cover}.post-property__photo-picker input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.post-property__photo-url{display:flex;flex:1;gap:8px;min-width:0}.post-property__photo-url input{flex:1;min-width:0}.post-property__photo-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;margin-top:10px}.post-property__photo-gallery figure{position:relative;aspect-ratio:4 / 3;overflow:hidden;margin:0;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:#eff6ff}.post-property__photo-gallery img{width:100%;height:100%;object-fit:cover;display:block}.post-property__photo-gallery button{position:absolute;top:5px;right:5px;width:24px;height:24px;border:0;border-radius:50%;color:#fff;background:#0f172ac2;cursor:pointer;line-height:1}.post-property__photo-field small{display:block;margin-top:6px;color:var(--text-secondary)}@media (max-width: 640px){.page--post-property{padding:22px 14px 92px}.post-property__hero,.post-property__form,.post-property__success{padding:22px 18px;border-radius:18px}.post-property__grid{grid-template-columns:1fr}.post-property__field--wide{grid-column:auto}.post-property__actions,.post-property__photo-control{flex-direction:column}.post-property__photo-picker{min-height:110px}}
