:root{--paper:#fafaf7;--ink:#1a1a1a;--ink-2:#3a3a3a;--gray:#9a9a95;--gray-2:#c8c8c2;--gray-3:#e8e8e2;--line:#e6e6df;--accent:#2563eb;--accent-dark:#1d4ed8;--accent-soft:#eff4ff;--success:#16a34a;--success-soft:#dcfce7;--amber:#f59e0b;--cream:#fef3c7;--cream-line:#fcd34d;--error:#dc2626;--error-soft:#fee2e2;--shadow-sm:0 1px 2px rgba(0,0,0,.04);--shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 12px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.04);--r-sm:8px;--r:10px;--r-md:12px;--r-lg:14px;--r-xl:18px;--r-pill:999px}[data-theme=dark]{--paper:#0e0e0c;--ink:#f5f5ef;--ink-2:#d4d4ce;--gray:#6f6f6a;--gray-2:#3a3a36;--gray-3:#242420;--line:#2a2a26;--cream:#2a2410;--cream-line:#3d3315;--accent-soft:#11203f;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow:0 1px 3px rgba(0,0,0,.5);--shadow-md:0 4px 12px rgba(0,0,0,.5)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--paper);color:var(--ink);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.display{font-family:Inter Tight,Inter,sans-serif;letter-spacing:-.02em;font-weight:700}button{cursor:pointer}button,input,select,textarea{font-family:inherit}a{color:inherit}.app{min-height:100vh;background:var(--paper)}.app-main{padding-bottom:80px}@media (min-width:820px){.app-main{padding-bottom:0}}.container{max-width:1280px;margin:0 auto;padding:0 16px}@media (min-width:820px){.container{padding:0 24px}}@media (min-width:1280px){.container{padding:0 32px}}.topnav{position:sticky;top:0;z-index:40;background:color-mix(in oklab,var(--paper) 92%,transparent);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--line)}.topnav-inner{display:flex;align-items:center;gap:12px;padding:12px 16px;max-width:1280px;margin:0 auto}@media (min-width:820px){.topnav-inner{padding:14px 24px;gap:20px}}@media (min-width:1280px){.topnav-inner{padding:16px 32px;gap:28px}}.brand-mark{font-family:Caveat,cursive;font-weight:600;font-size:26px;color:var(--ink);text-decoration:none;line-height:1}@media (min-width:820px){.brand-mark{font-size:30px}}.topnav-tabs{display:none;gap:8px;align-items:center}@media (min-width:820px){.topnav-tabs{display:flex}}.topnav-tabs a{text-decoration:none;color:var(--ink-2);font-weight:500;font-size:14px;padding:8px 12px;border-radius:var(--r-sm)}.topnav-tabs a:hover{background:var(--gray-3)}.topnav-tabs a.active{color:var(--ink);font-weight:600}.topnav-tabs a.active:after{content:"";display:block;height:2px;background:var(--ink);margin-top:2px;border-radius:2px}.topnav-search{margin-left:auto;display:none;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:var(--r-pill);padding:8px 14px;width:280px;transition:border-color .15s,box-shadow .15s}[data-theme=dark] .topnav-search{background:var(--gray-3)}@media (min-width:820px){.topnav-search{display:flex}}@media (min-width:1280px){.topnav-search{width:340px}}.topnav-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.topnav-search input{border:none;outline:none;background:transparent;flex:1;font-size:14px;color:var(--ink)}.topnav-search input::placeholder{color:var(--gray)}.topnav-icons{display:flex;align-items:center;gap:4px;margin-left:auto}@media (min-width:820px){.topnav-icons{margin-left:0}}.icon-btn{background:transparent;border:1px solid transparent;width:38px;height:38px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;color:var(--ink);position:relative;transition:background .15s,border-color .15s}.icon-btn:hover{background:var(--gray-3)}.icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent)}.icon-btn .badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;background:var(--accent);color:#fff;border-radius:var(--r-pill);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--paper)}.icon-btn .badge.bump{animation:bump .35s ease}@keyframes bump{0%{transform:scale(1)}50%{transform:scale(1.35)}to{transform:scale(1)}}.tabbar{position:fixed;bottom:0;left:0;right:0;z-index:50;background:color-mix(in oklab,var(--paper) 96%,transparent);backdrop-filter:saturate(140%) blur(10px);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding:8px 8px calc(8px + env(safe-area-inset-bottom))}@media (min-width:820px){.tabbar{display:none}}.tabbar-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 4px;text-decoration:none;color:var(--gray);font-size:11px;font-weight:500;position:relative;border-radius:var(--r-sm)}.tabbar-item.active{color:var(--ink)}.tabbar-item.active svg{stroke-width:2.2}.tabbar-item .badge{position:absolute;top:2px;right:14px;min-width:16px;height:16px;padding:0 4px;background:var(--accent);color:#fff;border-radius:var(--r-pill);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--paper)}.tabbar-item .badge.bump{animation:bump .35s ease}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;background:var(--ink);color:var(--paper);font-weight:600;font-size:15px;padding:12px 18px;border-radius:var(--r);cursor:pointer;transition:transform .1s,background .15s,border-color .15s,opacity .15s;text-decoration:none;white-space:nowrap}.btn:hover{background:#000}[data-theme=dark] .btn:hover{background:var(--ink-2)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent)}.btn-primary:hover{background:var(--accent-dark)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{background:var(--gray-3)}.btn-link{background:transparent;color:var(--ink);padding:8px 4px}.btn-link:hover{background:transparent;text-decoration:underline}.btn-sm{padding:8px 12px;font-size:13px;border-radius:var(--r-sm)}.btn-block{width:100%}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:13px;font-weight:500;color:var(--ink-2)}.field-hint{font-size:12px;color:var(--gray)}.field-error{font-size:12px;color:var(--error);display:flex;align-items:center;gap:4px}.input{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;font-size:15px;line-height:1.2;transition:border-color .15s,box-shadow .15s;width:100%}[data-theme=dark] .input{background:var(--gray-3)}.input::placeholder{color:var(--gray)}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input.error{border-color:var(--error)}.input.error:focus{box-shadow:0 0 0 3px var(--error-soft)}.chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--line);background:#fff;border-radius:var(--r-pill);font-size:13px;font-weight:500;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}[data-theme=dark] .chip{background:var(--gray-3)}.chip.selected,.chip:hover{border-color:var(--ink)}.chip.selected{background:var(--ink);color:var(--paper)}.chip.dismiss{padding-right:8px}.chip.dismiss button{background:transparent;border:none;color:inherit;padding:0 0 0 4px;opacity:.6}.chip.dismiss button:hover{opacity:1}.badge-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:var(--r-pill);font-size:12px;font-weight:600;background:var(--gray-3);color:var(--ink-2)}.badge-pill.success{background:var(--success-soft);color:var(--success)}.badge-pill.amber{background:#fef3c7;color:#b45309}.badge-pill.accent{background:var(--accent-soft);color:var(--accent-dark)}[data-theme=dark] .badge-pill.success{background:#052e16;color:#4ade80}[data-theme=dark] .badge-pill.amber{background:#422006;color:#fbbf24}.brand-thumb{border-radius:var(--r);display:flex;align-items:flex-end;padding:12px;color:#fff;font-weight:700;letter-spacing:-.01em;font-size:12px;position:relative;overflow:hidden;aspect-ratio:1.6/1;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}.brand-thumb:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,0) 60%)}.brand-thumb .initials{position:absolute;top:12px;left:12px;font-size:11px;opacity:.85;letter-spacing:.03em;font-weight:600}.brand-thumb .name{font-size:13px}.brand-thumb.lg{aspect-ratio:1.6/1;padding:16px}.brand-thumb.lg .name{font-size:16px}.brand-thumb.xs{aspect-ratio:1.6/1;padding:8px;border-radius:var(--r-sm)}.brand-thumb.xs .name{font-size:11px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:16px}[data-theme=dark] .card{background:#1a1a17}.brand-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:12px;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:10px;transition:border-color .15s,transform .15s,box-shadow .15s}[data-theme=dark] .brand-card{background:#1a1a17}.brand-card:hover{border-color:var(--ink);transform:translateY(-1px);box-shadow:var(--shadow-md)}.brand-card .meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.brand-card .meta strong{font-size:13px;font-weight:600}.brand-card .meta .sub{font-size:11px;color:var(--gray)}.stars{display:inline-flex;gap:1px;color:var(--amber)}.stars svg{width:14px;height:14px}.dotted{border-top:1px dashed var(--line)}.hero{background:var(--accent);color:#fff;border-radius:var(--r-xl);padding:24px;margin-top:16px;display:grid;gap:20px}@media (min-width:820px){.hero{padding:36px;grid-template-columns:1.2fr 1fr;align-items:center;gap:28px}}.hero h1{font-family:Inter Tight,Inter,sans-serif;font-size:28px;line-height:1.1;letter-spacing:-.02em;margin:8px 0 12px;font-weight:700}@media (min-width:820px){.hero h1{font-size:40px}}@media (min-width:1280px){.hero h1{font-size:48px}}.hero .eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.hero .meta{font-size:14px;opacity:.9;margin-bottom:16px}.hero .visual{position:relative;aspect-ratio:1.4/1;max-width:420px;margin:0 auto;width:100%}.hero .visual .brand-thumb{position:absolute;transform:rotate(-4deg);width:75%;left:12%;top:12%}.section{margin-top:28px}.section h2{font-family:Inter Tight,Inter,sans-serif;font-size:20px;letter-spacing:-.01em;margin:0 0 12px;font-weight:700}@media (min-width:820px){.section h2{font-size:22px}}.scroller{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.scroller::-webkit-scrollbar{height:6px}.scroller::-webkit-scrollbar-thumb{background:var(--gray-2);border-radius:99px}.brand-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media (min-width:600px){.brand-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:820px){.brand-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (min-width:1100px){.brand-grid{grid-template-columns:repeat(4,1fr)}}.layout-with-side{display:grid;gap:24px}@media (min-width:820px){.layout-with-side{grid-template-columns:220px 1fr;gap:32px}}.footer{display:none;margin-top:56px}@media (min-width:820px){.footer{display:block}}.footer-newsletter{background:var(--cream);border-top:1px solid var(--cream-line);border-bottom:1px solid var(--cream-line);padding:20px 0}[data-theme=dark] .footer-newsletter{color:var(--ink)}.footer-newsletter .inner{display:flex;align-items:center;gap:16px;flex-wrap:wrap;max-width:1280px;margin:0 auto;padding:0 24px}.footer-newsletter .ttl{font-weight:600;font-size:16px}.footer-newsletter .desc{font-size:13px;color:var(--ink-2);margin-top:2px}.footer-newsletter form{display:flex;gap:8px;margin-left:auto;flex:1;max-width:460px}.footer-newsletter form input{flex:1}.footer-main{background:var(--paper);border-top:1px solid var(--line);padding:36px 0 8px}.footer-main .inner{max-width:1280px;margin:0 auto;padding:0 24px;display:grid;gap:32px;grid-template-columns:1.4fr repeat(3,1fr) 1.2fr}@media (max-width:1100px){.footer-main .inner{grid-template-columns:1.6fr repeat(3,1fr)}}.footer-main h4{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--gray);margin:0 0 10px;font-weight:600}.footer-main ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.footer-main a{color:var(--ink-2);text-decoration:none;font-size:13px}.footer-main a:hover{color:var(--ink);text-decoration:underline}.footer-main .brand-block{display:flex;flex-direction:column;gap:12px}.footer-main .brand-block .baseline{font-size:13px;color:var(--ink-2);max-width:240px}.footer-main .brand-block .rating-line{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2)}.footer-main .socials{display:flex;gap:6px}.footer-main .pay-grid{display:flex;flex-wrap:wrap;gap:6px}.pay-tile{border:1px solid var(--line);border-radius:var(--r-sm);padding:4px 8px;font-size:11px;font-weight:600;color:var(--ink-2);background:#fff}[data-theme=dark] .pay-tile{background:var(--gray-3)}.footer-bottom{border-top:1px solid var(--line);margin-top:24px;padding:16px 24px;font-size:12px;color:var(--gray);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;max-width:1280px;margin-inline:auto}.toast-stack{position:fixed;bottom:88px;left:16px;right:16px;z-index:100;display:flex;flex-direction:column;gap:8px;pointer-events:none}@media (min-width:820px){.toast-stack{bottom:24px;left:auto;right:24px;max-width:360px}}.toast{background:var(--ink);color:var(--paper);border-radius:var(--r);padding:12px 14px;display:flex;align-items:center;gap:10px;box-shadow:var(--shadow-md);font-size:14px;font-weight:500;pointer-events:auto;animation:toast-in .22s ease-out}.toast.success{background:var(--success);color:#fff}.toast.error{background:var(--error);color:#fff}@keyframes toast-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.scrim{position:fixed;inset:0;background:hsla(0,0%,4%,.45);z-index:90;display:flex;align-items:flex-end;justify-content:center;animation:fade-in .15s ease}@media (min-width:820px){.scrim{align-items:center}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.sheet{background:var(--paper);width:100%;max-width:480px;border-radius:var(--r-xl) var(--r-xl) 0 0;padding:20px;animation:sheet-in .22s ease-out}@media (min-width:820px){.sheet{border-radius:var(--r-xl);padding:28px}}@keyframes sheet-in{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.sticky-cta{position:fixed;bottom:64px;left:0;right:0;z-index:30;background:color-mix(in oklab,var(--paper) 96%,transparent);backdrop-filter:saturate(140%) blur(8px);border-top:1px solid var(--line);padding:12px 16px calc(12px + env(safe-area-inset-bottom));display:flex;gap:8px}@media (min-width:820px){.sticky-cta{display:none}}.sticky-cta .btn{flex:1}.skel{background:linear-gradient(90deg,var(--gray-3) 0,var(--line) 50%,var(--gray-3) 100%);background-size:200% 100%;animation:skel 1.4s ease-in-out infinite;border-radius:var(--r-sm)}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:48px 16px}.empty .icon-wrap{width:64px;height:64px;border-radius:999px;background:var(--gray-3);display:inline-flex;align-items:center;justify-content:center;color:var(--gray)}.empty h3{margin:0;font-size:18px;font-weight:600}.empty p{margin:0;color:var(--gray);max-width:320px}.stepper{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--gray)}.stepper .step{gap:6px}.stepper .num,.stepper .step{display:inline-flex;align-items:center}.stepper .num{width:22px;height:22px;border-radius:999px;background:var(--gray-3);color:var(--ink-2);font-weight:600;justify-content:center;font-size:12px}.stepper .step.active .num{background:var(--ink);color:var(--paper)}.stepper .step.done .num{background:var(--success);color:#fff}.stepper .step.active{color:var(--ink);font-weight:600}.stepper .sep{flex:0;color:var(--gray-2)}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--r-pill);background:#fff}[data-theme=dark] .qty{background:var(--gray-3)}.qty button{background:transparent;border:none;width:32px;height:32px;color:var(--ink);border-radius:999px}.qty button:disabled{color:var(--gray-2)}.qty .val{width:28px;text-align:center;font-weight:600;font-size:14px}.amount-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.amount-btn{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px 10px;font-family:Inter Tight,Inter,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--ink);cursor:pointer;transition:border-color .12s,background .12s,color .12s}[data-theme=dark] .amount-btn{background:var(--gray-3)}.amount-btn.selected,.amount-btn:hover{border-color:var(--ink)}.amount-btn.selected{background:var(--ink);color:var(--paper)}.pay-row{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;cursor:pointer;background:#fff;transition:border-color .12s,background .12s}[data-theme=dark] .pay-row{background:#1a1a17}.pay-row:hover{border-color:var(--ink)}.pay-row.selected{background:var(--accent);border-color:var(--accent);color:#fff}.pay-row .label{font-weight:600;font-size:14px}.pay-row .desc{font-size:12px;color:var(--gray)}.pay-row.selected .desc{color:hsla(0,0%,100%,.8)}.pay-row .icon-wrap{width:36px;height:36px;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;background:var(--gray-3);color:var(--ink)}.pay-row.selected .icon-wrap{background:hsla(0,0%,100%,.18);color:#fff}.trust-row{display:flex;flex-wrap:wrap;gap:6px}.ob-screen{min-height:calc(100vh - 0px);display:flex;align-items:center;justify-content:center;padding:32px 16px}.ob-card{width:100%;max-width:880px;display:grid;gap:32px;align-items:center}@media (min-width:820px){.ob-card{grid-template-columns:1fr;gap:28px}}@media (min-width:1100px){.ob-card{grid-template-columns:1.05fr 1fr;gap:56px}}.ob-steps{display:flex;align-items:center;gap:10px;color:var(--ink-2);font-family:Caveat,cursive;font-size:18px}.ob-steps .step-num{width:22px;height:22px;border-radius:999px;background:var(--ink);color:var(--paper);font-family:Inter,sans-serif;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.ob-steps .arrow{color:var(--gray)}.ob-visual{position:relative;aspect-ratio:1/.85;background:repeating-linear-gradient(45deg,var(--gray-3),var(--gray-3) 2px,transparent 2px,transparent 12px),var(--paper);border-radius:var(--r-lg);overflow:hidden;display:none}@media (min-width:1100px){.ob-visual{display:block}}.ob-visual .brand-thumb{position:absolute;width:36%}.ob-visual .brand-thumb.t1{left:8%;top:32%;transform:rotate(-6deg)}.ob-visual .brand-thumb.t2{left:36%;top:26%;transform:rotate(2deg);z-index:2;transform:rotate(-2deg) scale(1.1)}.ob-visual .brand-thumb.t3{left:60%;top:32%;transform:rotate(8deg)}.ob-mobile-visual{position:relative;width:100%;height:240px;margin:22px 0 8px;display:block;pointer-events:none}@media (min-width:1100px){.ob-mobile-visual{display:none}}@media (min-width:560px){.ob-mobile-visual{height:280px}}.ob-mobile-visual .obm-card{position:absolute;left:50%;top:50%;width:168px;will-change:transform,opacity;filter:drop-shadow(0 18px 30px rgba(15,15,15,.18)) drop-shadow(0 4px 8px rgba(15,15,15,.1))}@media (min-width:560px){.ob-mobile-visual .obm-card{width:200px}}.ob-mobile-visual .obm-card .brand-thumb{width:100%}.obm-1{transform:translate(-50%,-50%) translateX(-78px) rotate(-14deg);opacity:0;animation:obm-deal-1 1.1s cubic-bezier(.22,1.2,.36,1) .25s forwards,obm-float-1 6s ease-in-out 1.5s infinite;z-index:1}.obm-2{transform:translate(-50%,-50%) translateY(60px) rotate(0deg) scale(.95);opacity:0;animation:obm-deal-2 1.1s cubic-bezier(.22,1.2,.36,1) .45s forwards,obm-float-2 7s ease-in-out 1.7s infinite;z-index:3}.obm-3{transform:translate(-50%,-50%) translateX(78px) rotate(14deg);opacity:0;animation:obm-deal-3 1.1s cubic-bezier(.22,1.2,.36,1) .65s forwards,obm-float-3 6.5s ease-in-out 1.9s infinite;z-index:2}@media (min-width:560px){.obm-1{transform:translate(-50%,-50%) translateX(-92px) rotate(-14deg)}.obm-3{transform:translate(-50%,-50%) translateX(92px) rotate(14deg)}}@keyframes obm-deal-1{0%{opacity:0;transform:translate(-50%,-50%) translateY(80px) rotate(-30deg) scale(.7)}60%{opacity:1}to{opacity:1;transform:translate(-50%,-50%) translateX(-78px) translateY(8px) rotate(-12deg)}}@keyframes obm-deal-2{0%{opacity:0;transform:translate(-50%,-50%) translateY(120px) rotate(8deg) scale(.7)}60%{opacity:1}to{opacity:1;transform:translate(-50%,-50%) translateY(-6px) rotate(-2deg) scale(1.05)}}@keyframes obm-deal-3{0%{opacity:0;transform:translate(-50%,-50%) translateY(80px) rotate(30deg) scale(.7)}60%{opacity:1}to{opacity:1;transform:translate(-50%,-50%) translateX(78px) translateY(8px) rotate(12deg)}}@media (min-width:560px){@keyframes obm-deal-1{0%{opacity:0;transform:translate(-50%,-50%) translateY(80px) rotate(-30deg) scale(.7)}60%{opacity:1}to{opacity:1;transform:translate(-50%,-50%) translateX(-92px) translateY(8px) rotate(-12deg)}}@keyframes obm-deal-3{0%{opacity:0;transform:translate(-50%,-50%) translateY(80px) rotate(30deg) scale(.7)}60%{opacity:1}to{opacity:1;transform:translate(-50%,-50%) translateX(92px) translateY(8px) rotate(12deg)}}}@keyframes obm-float-1{0%,to{transform:translate(-50%,-50%) translateX(-78px) translateY(8px) rotate(-12deg)}50%{transform:translate(-50%,-50%) translateX(-78px) translateY(-2px) rotate(-10deg)}}@keyframes obm-float-2{0%,to{transform:translate(-50%,-50%) translateY(-6px) rotate(-2deg) scale(1.05)}50%{transform:translate(-50%,-50%) translateY(-14px) rotate(0deg) scale(1.05)}}@keyframes obm-float-3{0%,to{transform:translate(-50%,-50%) translateX(78px) translateY(8px) rotate(12deg)}50%{transform:translate(-50%,-50%) translateX(78px) translateY(-2px) rotate(10deg)}}@media (min-width:560px){@keyframes obm-float-1{0%,to{transform:translate(-50%,-50%) translateX(-92px) translateY(8px) rotate(-12deg)}50%{transform:translate(-50%,-50%) translateX(-92px) translateY(-2px) rotate(-10deg)}}@keyframes obm-float-3{0%,to{transform:translate(-50%,-50%) translateX(92px) translateY(8px) rotate(12deg)}50%{transform:translate(-50%,-50%) translateX(92px) translateY(-2px) rotate(10deg)}}}.obm-sparkle{position:absolute;color:var(--ink);opacity:0;animation:obm-spark 2.6s ease-in-out infinite}.obm-sparkle-1{top:22%;left:18%;animation-delay:1.4s}.obm-sparkle-2{top:18%;right:22%;animation-delay:1.9s;color:var(--accent,var(--ink))}.obm-sparkle-3{bottom:18%;left:50%;animation-delay:2.4s}@keyframes obm-spark{0%,to{opacity:0;transform:scale(.6) rotate(0deg)}20%{opacity:1;transform:scale(1) rotate(20deg)}60%{opacity:0;transform:scale(.8) rotate(-10deg)}}.ob-anim{opacity:0;transform:translateY(14px);animation:obm-rise .7s cubic-bezier(.22,1,.36,1) forwards}.ob-d1{animation-delay:80ms}.ob-d2{animation-delay:.2s}.ob-d3{animation-delay:.32s}.ob-d4{animation-delay:1.1s}.ob-d5{animation-delay:1.25s}.ob-d6{animation-delay:1.4s}@keyframes obm-rise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ob-anim,.obm-1,.obm-2,.obm-3,.obm-sparkle{animation:none!important;opacity:1!important;transform:none!important}}.muted{color:var(--gray)}.row{display:flex;align-items:center;gap:8px}.row.between{justify-content:space-between}.flex-wrap{display:flex;gap:8px}.divider{height:1px;background:var(--line);margin:12px 0}.dotted-row{border-top:1px dashed var(--line);margin:8px 0}.h1-display{font-family:Inter Tight,Inter,sans-serif;font-weight:700;letter-spacing:-.02em;font-size:32px;line-height:1.05;margin:0}@media (min-width:820px){.h1-display{font-size:40px}}.amt-display{font-family:Inter Tight,Inter,sans-serif;font-weight:700;letter-spacing:-.02em}.checkbox,.radio{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px}.checkbox input[type=checkbox],.radio input[type=radio]{accent-color:var(--accent);width:16px;height:16px}.tabbar-search-overlay{padding-top:8px}.filter-side{display:none;position:sticky;top:80px;align-self:start}@media (min-width:820px){.filter-side{display:flex;flex-direction:column;gap:18px}}.filter-block h4{margin:0 0 8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--gray)}.search-list{display:flex;flex-direction:column}.search-list .row-item{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px dashed var(--line);text-decoration:none;color:var(--ink)}.search-list .row-item:hover{background:var(--gray-3)}.search-list .row-item .name{font-weight:600;font-size:15px}.search-list .row-item .sub{font-size:12px;color:var(--gray)}.confirm-check{width:64px;height:64px;border-radius:999px;background:var(--success-soft);display:inline-flex;align-items:center;justify-content:center;color:var(--success);margin:0 auto}[data-theme=dark] .confirm-check{background:#052e16}.order-row-pulse{animation:order-row-bg-pulse 2.4s ease-in-out infinite}.order-row-pulse,.order-row-pulse>td:first-child{position:relative}.order-row-pulse>td:first-child:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:999px;background:var(--accent-dark,#1b365d);box-shadow:0 0 6px rgba(27,54,93,.4)}@keyframes order-row-bg-pulse{0%,to{background:transparent}50%{background:rgba(27,54,93,.04)}}[data-theme=dark] .order-row-pulse>td:first-child:before{background:#b9cdf0;box-shadow:0 0 6px rgba(185,205,240,.4)}[data-theme=dark] @keyframes order-row-bg-pulse{0%,to{background:transparent}50%{background:rgba(185,205,240,.06)}}.orders-live-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:14px;border-radius:12px;background:linear-gradient(135deg,rgba(220,38,38,.06),rgba(220,38,38,.01));border:1px solid rgba(220,38,38,.18);font-size:13px;color:var(--ink)}.orders-live-dot{display:inline-block;width:10px;height:10px;border-radius:999px;background:#dc2626;animation:live-dot-pulse 1.2s ease-in-out infinite;box-shadow:0 0 0 0 rgba(220,38,38,.6)}.orders-live-dot.inline{width:7px;height:7px;vertical-align:middle}@keyframes live-dot-pulse{0%,to{box-shadow:0 0 0 0 rgba(220,38,38,.55)}50%{box-shadow:0 0 0 5px rgba(220,38,38,0)}}.orders-live-label{font-size:10px;font-weight:700;letter-spacing:.12em;color:#dc2626;padding:3px 7px;border:1px solid rgba(220,38,38,.4);border-radius:4px;background:rgba(220,38,38,.06)}.chip-badge{min-width:18px;height:18px;padding:0 5px;margin-left:6px;background:#dc2626;color:#fff;font-size:10px;font-weight:700;line-height:1}.chip-badge,.confirm-pending{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.confirm-pending{position:relative;width:76px;height:76px;color:var(--accent-dark,#1b365d);background:rgba(27,54,93,.08);margin:0 auto}.confirm-pending-ring{position:absolute;inset:0;border-radius:999px;border:2px solid var(--accent-dark,#1b365d);animation:confirm-pending-pulse 1.6s ease-out infinite;opacity:0}.confirm-pending svg{position:relative;z-index:1}@keyframes confirm-pending-pulse{0%{transform:scale(.85);opacity:.45}70%{transform:scale(1.25);opacity:0}to{transform:scale(1.25);opacity:0}}[data-theme=dark] .confirm-pending{background:rgba(120,160,220,.12);color:#b9cdf0}[data-theme=dark] .confirm-pending-ring{border-color:#b9cdf0}.pending-banner{display:flex;align-items:flex-start;gap:12px;text-align:left;margin:18px auto 0;max-width:560px;padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,rgba(27,54,93,.07),rgba(27,54,93,.02));border:1px solid rgba(27,54,93,.15)}.pending-banner-dot{flex-shrink:0;width:10px;height:10px;border-radius:999px;background:var(--accent-dark,#1b365d);margin-top:6px;animation:pending-dot-pulse 1.2s ease-in-out infinite;box-shadow:0 0 0 0 rgba(27,54,93,.5)}@keyframes pending-dot-pulse{0%,to{box-shadow:0 0 0 0 rgba(27,54,93,.45)}50%{box-shadow:0 0 0 6px rgba(27,54,93,0)}}.pending-banner-text{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink-2);line-height:1.5}.pending-banner-text strong:first-child{color:var(--ink);font-size:14px}[data-theme=dark] .pending-banner{background:linear-gradient(135deg,rgba(185,205,240,.08),rgba(185,205,240,.02));border-color:rgba(185,205,240,.2)}[data-theme=dark] .pending-banner-dot{background:#b9cdf0;box-shadow:0 0 0 0 rgba(185,205,240,.5)}[data-theme=dark] @keyframes pending-dot-pulse{0%,to{box-shadow:0 0 0 0 rgba(185,205,240,.45)}50%{box-shadow:0 0 0 6px rgba(185,205,240,0)}}.account-rows{display:flex;flex-direction:column}.account-rows .row-item{display:flex;align-items:center;gap:12px;padding:14px 4px;cursor:pointer;background:transparent;border:none;border-bottom:1px dashed var(--line);width:100%;text-align:left;color:var(--ink)}.account-rows .row-item:last-child{border-bottom:none}.account-rows .row-item:hover{background:var(--gray-3)}.hero-card-stack{position:relative;aspect-ratio:1.5/1;width:100%;max-width:380px;margin:0 auto}.hero-card-stack .brand-thumb{position:absolute;width:78%;box-shadow:0 10px 30px rgba(0,0,0,.18)}.hero-card-stack .brand-thumb.tA{left:0;top:0;transform:rotate(-5deg)}.hero-card-stack .brand-thumb.tB{right:0;bottom:0;transform:rotate(4deg)}.form-row{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:480px){.form-row{grid-template-columns:1fr 1fr}}.trust-line{font-size:12px;color:var(--gray)}.desktop-only{display:none}@media (min-width:820px){.desktop-only{display:block}}.mobile-only{display:block}@media (min-width:820px){.mobile-only{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}:focus{outline:none}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cart-line{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px dashed var(--line)}.cart-line:last-child{border-bottom:none}.cart-line .name{font-weight:600;font-size:14px}.cart-line .sub{font-size:12px;color:var(--gray);margin-top:2px}.cart-line .amount{font-family:Inter Tight,Inter,sans-serif;font-weight:700;font-size:16px}.cart-line .controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.order-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:14px 4px;cursor:pointer;background:transparent;border:none;border-bottom:1px dashed var(--line);width:100%;text-align:left;color:var(--ink)}.order-row:hover{background:var(--gray-3)}.order-row .ref{font-weight:600;font-size:14px}.order-row .meta{font-size:12px;color:var(--gray)}.order-row .total{font-family:Inter Tight,Inter,sans-serif;font-weight:700}.cat-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media (min-width:600px){.cat-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1100px){.cat-grid{grid-template-columns:repeat(6,1fr)}}.cat-tile{border:1px solid var(--line);background:#fff;border-radius:var(--r-md);padding:14px;display:flex;flex-direction:column;gap:8px;cursor:pointer;text-decoration:none;color:var(--ink);min-height:84px;transition:border-color .12s,transform .12s}[data-theme=dark] .cat-tile{background:#1a1a17}.cat-tile:hover{border-color:var(--ink);transform:translateY(-1px)}.cat-tile .label{font-weight:600;font-size:14px}.cat-tile .count{font-size:11px;color:var(--gray)}.cat-tile .swatch{width:28px;height:18px;border-radius:4px;background:var(--accent);opacity:.7}.admin-shell{display:flex;min-height:100vh;background:var(--gray-3)}[data-theme=dark] .admin-shell{background:#14130f}.admin-side{width:240px;flex-shrink:0;background:var(--paper);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:18px 12px;gap:4px;position:sticky;top:0;height:100vh;overflow-y:auto;z-index:60}[data-theme=dark] .admin-side{background:#1a1a17}.admin-side-head{padding:6px 10px 18px;gap:4px}.admin-side nav,.admin-side-head{display:flex;flex-direction:column}.admin-side nav{gap:2px;flex:1}.admin-side-link{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;font-size:14px;color:var(--ink-2);text-decoration:none;background:none;border:none;cursor:pointer;text-align:left;width:100%}.admin-side-link:hover{background:var(--gray-3);color:var(--ink)}.admin-side-link.active{background:var(--ink);color:var(--paper);font-weight:600}.admin-side-link.logout{margin-top:10px}[data-theme=dark] .admin-side-link:hover{background:#25241f}[data-theme=dark] .admin-side-link.active{background:var(--paper);color:var(--ink)}.admin-burger{display:inline-flex}@media (min-width:900px){.admin-burger{display:none}}@media (max-width:899px){.admin-side{position:fixed;left:-260px;transition:left .18s}.admin-side.open{left:0;box-shadow:0 0 0 100vmax rgba(0,0,0,.25)}}.admin-main{flex:1;min-width:0;display:flex;flex-direction:column}.admin-header{display:flex;align-items:center;gap:12px;padding:14px 24px;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}[data-theme=dark] .admin-header{background:#1a1a17}.admin-realtime{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2);padding:4px 10px;border-radius:999px;background:var(--gray-3)}.admin-realtime .dot{width:8px;height:8px;border-radius:50%;background:var(--gray)}.admin-realtime .dot.ok{background:#16a34a;box-shadow:0 0 6px rgba(22,163,74,.5)}.admin-realtime .dot.off{background:#dc2626}.admin-email{font-size:13px;color:var(--ink-2);font-weight:500}.admin-content{padding:28px 24px 60px;max-width:1280px;width:100%}.admin-cards{display:grid;gap:14px;grid-template-columns:1fr;margin-bottom:24px}@media (min-width:700px){.admin-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.admin-cards{grid-template-columns:repeat(4,1fr)}}.admin-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:18px;display:flex;flex-direction:column;gap:4px;position:relative;text-decoration:none;color:inherit;transition:border-color .12s,transform .12s}[data-theme=dark] .admin-card{background:#1a1a17}.admin-card:hover{border-color:var(--ink)}a.admin-card:hover{transform:translateY(-1px)}.admin-card .label{font-size:11px;color:var(--gray);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.admin-card .value{font-family:Inter Tight,Inter,sans-serif;font-weight:700;font-size:28px;margin-top:4px}.admin-card .hint{font-size:12px;color:var(--accent-dark);margin-top:2px}.admin-card-arrow{position:absolute;top:18px;right:18px;color:var(--gray)}.admin-table-wrap{padding:0;overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table td,.admin-table th{padding:12px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.admin-table th{font-size:11px;color:var(--gray);text-transform:uppercase;letter-spacing:.08em;font-weight:600;background:var(--gray-3)}[data-theme=dark] .admin-table th{background:#25241f}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:var(--gray-3)}[data-theme=dark] .admin-table tr:hover td{background:#25241f}.admin-row-actions{display:flex;gap:4px;justify-content:flex-end}.pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:var(--gray-3);color:var(--ink-2)}.pill.status-active{background:#dcfce7;color:#166534}.pill.status-idle{background:#fef3c7;color:#92400e}.pill.status-ended{background:var(--gray-3);color:var(--gray)}.pill.val-pending{background:#fef3c7;color:#92400e}.pill.val-accepted{background:#dcfce7;color:#166534}.pill.val-refused{background:#fee2e2;color:#991b1b}[data-theme=dark] .pill{background:#25241f}[data-theme=dark] .pill.status-active{background:#14532d;color:#bbf7d0}[data-theme=dark] .pill.val-pending{background:#78350f;color:#fef3c7}[data-theme=dark] .pill.val-accepted{background:#14532d;color:#bbf7d0}[data-theme=dark] .pill.val-refused{background:#7f1d1d;color:#fecaca}.dot{width:9px;height:9px;border-radius:50%;background:var(--gray);display:inline-block}.dot.ok{background:#16a34a;box-shadow:0 0 6px rgba(22,163,74,.45)}.dot.off{background:#dc2626}.admin-replay-layout{display:grid;gap:18px;grid-template-columns:1fr}@media (min-width:1024px){.admin-replay-layout{grid-template-columns:1fr 320px;align-items:start}}.replay-card{padding:0;overflow:hidden;min-height:480px;display:flex;align-items:flex-start;justify-content:center;background:#0b0b0d}.replay-card .replayer-wrapper{margin:0 auto}.replay-card>div:not(.replayer-wrapper):not(.rr-player){align-self:center;flex:1}[data-theme=dark] .replay-card{background:#050506}.timeline{display:flex;flex-direction:column;gap:6px}.timeline-item{display:flex;gap:10px;align-items:baseline;font-size:13px;padding:6px 0;border-bottom:1px dashed var(--line)}.timeline-item:last-child{border-bottom:none}.timeline-kind{font-size:10px;text-transform:uppercase;letter-spacing:.08em;background:var(--ink);color:var(--paper);padding:2px 8px;border-radius:999px;font-weight:600;flex-shrink:0}.timeline-data{color:var(--ink-2);font-size:12px;word-break:break-all}.consent-banner{position:fixed;bottom:0;left:0;right:0;z-index:80;background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -4px 24px rgba(0,0,0,.06);padding:16px;animation:consent-slide .3s ease-out}[data-theme=dark] .consent-banner{background:#1a1a17}@keyframes consent-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.consent-inner{max-width:1100px;margin:0 auto;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.consent-text{flex:1;min-width:260px}.consent-title{display:flex;align-items:center;gap:6px;font-weight:600;font-size:14px;margin-bottom:4px}.consent-text p{margin:0;font-size:13px;color:var(--ink-2);line-height:1.5}.consent-actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:599px){.consent-actions{width:100%}.consent-actions .btn{flex:1}}.rr-mask{color:transparent!important;text-shadow:0 0 8px rgba(0,0,0,.4)}.ws-page{display:flex;flex-direction:column;gap:20px;padding-bottom:48px}.ws-pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.ws-pagetitle{font-size:26px;font-weight:700;letter-spacing:-.01em;margin:0 0 4px;color:var(--ink)}.ws-pagesub{color:var(--gray);font-size:14px;max-width:640px;margin:0;line-height:1.5}.ws-pageactions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ws-search{height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:14px;min-width:240px;transition:border-color .15s,box-shadow .15s}.ws-search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(246,169,3,.15)}.ws-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border-radius:10px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.ws-btn:hover:not(:disabled){background:var(--paper-2,#f5f5f5);border-color:var(--gray)}.ws-btn:disabled{opacity:.55;cursor:not-allowed}.ws-btn-primary{background:#1b365d;border-color:#1b365d;color:#fff}.ws-btn-primary:hover:not(:disabled){background:#2b4a7e;border-color:#2b4a7e}.ws-btn-sm{height:30px;padding:0 10px;font-size:12px}.ws-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:80px 24px;text-align:center;background:var(--paper);border:1px dashed var(--line);border-radius:16px}.ws-empty-icon{width:56px;height:56px;border-radius:16px;background:rgba(27,54,93,.08);display:grid;place-items:center;color:#1b365d}.ws-empty h3{margin:0;font-size:18px}.ws-empty p{margin:0;color:var(--gray);max-width:420px;line-height:1.5}.ws-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.ws-card{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:var(--paper);border:1px solid var(--line);text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s,border-color .15s}.ws-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.08);border-color:var(--accent,#1b365d)}.ws-card-header{display:flex;align-items:center;gap:10px;padding:14px 16px;color:#fff}.ws-card-icon{width:28px;height:28px;border-radius:8px;background:hsla(0,0%,100%,.18);display:grid;place-items:center;flex-shrink:0}.ws-card-name{font-weight:700;font-size:15px;line-height:1.2;flex:1;min-width:0}.ws-card-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px;flex:1}.ws-card-desc{margin:0;font-size:13px;color:var(--ink);line-height:1.4;min-height:38px}.ws-card-desc.ws-muted{color:var(--gray);font-style:italic}.ws-card-progress{display:flex;flex-direction:column;gap:4px}.ws-card-progress-row{display:flex;justify-content:space-between;font-size:12px;color:var(--gray)}.ws-card-progress-row strong{color:var(--ink)}.ws-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.ws-card-status{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.ws-bar{height:6px;border-radius:999px;background:rgba(0,0,0,.06);overflow:hidden}.ws-bar-fill{height:100%;border-radius:999px;transition:width .3s ease}.ws-bar-lg{height:8px}[data-theme=dark] .ws-bar{background:hsla(0,0%,100%,.1)}.ws-avatars{display:flex;gap:-6px}.ws-avatars .ws-avatar{margin-left:-6px;box-shadow:0 0 0 2px var(--paper)}.ws-avatars .ws-avatar:first-child{margin-left:0}.ws-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#1b365d,#2b4a7e);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;flex-shrink:0}.ws-avatar-sm{width:22px;height:22px;font-size:10px}.ws-avatar-empty{background:rgba(0,0,0,.08);color:var(--gray)}.ws-avatar-more{background:rgba(0,0,0,.06);color:var(--ink);font-size:10px}[data-theme=dark] .ws-avatar-empty,[data-theme=dark] .ws-avatar-more{background:hsla(0,0%,100%,.12);color:#fff}.ws-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:all .15s;white-space:nowrap}.ws-pill:disabled{cursor:not-allowed}.ws-pill-todo{background:hsla(0,0%,62%,.15);color:#616161}.ws-pill-in_progress,.ws-pill-info{background:rgba(33,150,243,.15);color:#1976d2}.ws-pill-review,.ws-pill-warn{background:rgba(246,169,3,.15);color:#c98800}.ws-pill-done{background:rgba(0,200,83,.15);color:#2e7d32}.ws-pill.on{box-shadow:inset 0 0 0 1px currentColor}[data-theme=dark] .ws-pill-todo{color:#bdbdbd}[data-theme=dark] .ws-pill-in_progress,[data-theme=dark] .ws-pill-info{color:#64b5f6}[data-theme=dark] .ws-pill-review,[data-theme=dark] .ws-pill-warn{color:#ffd166}[data-theme=dark] .ws-pill-done{color:#69f0ae}.ws-projhead{position:relative;background:var(--paper);border-radius:18px;padding:18px 22px;display:flex;flex-direction:column;gap:16px;border:1px solid var(--line);border-top:4px solid var(--accent,#1b365d)}.ws-back{display:inline-flex;align-items:center;gap:6px;color:var(--gray);text-decoration:none;font-size:13px;font-weight:600;align-self:flex-start}.ws-back:hover{color:var(--ink)}.ws-projhead-main{display:flex;align-items:center;gap:14px}.ws-projhead-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:#fff;flex-shrink:0}.ws-projhead-info h1{margin:0;font-size:22px;font-weight:700;letter-spacing:-.01em}.ws-projhead-info p{margin:4px 0 0;color:var(--gray);font-size:14px;line-height:1.4}.ws-projhead-meta{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;justify-content:space-between}.ws-projhead-progress{flex:1;min-width:240px;display:flex;flex-direction:column;gap:4px}.ws-projhead-progress-row{display:flex;justify-content:space-between;font-size:12px;color:var(--gray)}.ws-projhead-progress-row strong{color:var(--ink);font-size:14px}.ws-projhead-counts{font-size:11px;color:var(--gray);margin-top:2px}.ws-tabs{display:flex;gap:4px;padding:4px;background:var(--paper);border:1px solid var(--line);border-radius:12px;align-self:flex-start;overflow-x:auto}.ws-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;background:transparent;border:0;color:var(--gray);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.ws-tab:hover{color:var(--ink)}.ws-tab.on{background:rgba(27,54,93,.08);color:#1b365d}[data-theme=dark] .ws-tab.on{background:hsla(0,0%,100%,.08);color:#fff}.ws-tab-count{background:rgba(0,0,0,.08);color:inherit;font-size:11px;padding:1px 7px;border-radius:999px;margin-left:2px}[data-theme=dark] .ws-tab-count{background:hsla(0,0%,100%,.12)}.ws-filters{display:flex;gap:8px;flex-wrap:wrap}.ws-select{height:36px;padding:0 10px;border-radius:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:13px}.ws-select:focus{outline:none;border-color:var(--accent)}.ws-board{display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));gap:12px;align-items:flex-start}@media (max-width:1100px){.ws-board{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.ws-board{grid-template-columns:1fr}}.ws-col{background:rgba(0,0,0,.025);border:1px solid transparent;border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:8px;min-height:200px;transition:border-color .15s,background .15s}.ws-col:hover{border-color:var(--line)}[data-theme=dark] .ws-col{background:hsla(0,0%,100%,.03)}.ws-col-head{display:flex;align-items:center;gap:8px;padding:4px 6px}.ws-col-dot{width:8px;height:8px;border-radius:50%}.ws-col-dot-todo{background:#9e9e9e}.ws-col-dot-in_progress{background:#2196f3}.ws-col-dot-review{background:#f6a903}.ws-col-dot-done{background:#00c853}.ws-col-title{font-size:13px;font-weight:700;color:var(--ink);flex:1}.ws-col-count{font-size:11px;padding:2px 8px;border-radius:999px;background:rgba(0,0,0,.06);color:var(--gray);font-weight:600}[data-theme=dark] .ws-col-count{background:hsla(0,0%,100%,.08)}.ws-col-add{width:24px;height:24px;border-radius:6px;border:0;background:transparent;color:var(--gray);cursor:pointer;display:grid;place-items:center}.ws-col-add:hover{background:rgba(0,0,0,.06);color:var(--ink)}.ws-col-list{display:flex;flex-direction:column;gap:6px}.ws-col-empty{padding:12px;text-align:center;font-style:italic}.ws-col-addrow,.ws-col-empty{font-size:12px;color:var(--gray)}.ws-col-addrow{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px dashed var(--line);border-radius:8px;padding:8px;cursor:pointer;transition:all .15s}.ws-col-addrow:hover{background:rgba(0,0,0,.04);color:var(--ink);border-color:var(--gray)}.ws-task{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;cursor:grab;transition:all .15s;box-shadow:0 1px 2px rgba(0,0,0,.04)}.ws-task:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08);border-color:var(--gray)}.ws-task:active{cursor:grabbing}.ws-task-head{display:flex;align-items:flex-start;gap:8px}.ws-prio-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:5px}.ws-task-title{font-size:13px;line-height:1.4;color:var(--ink);flex:1;font-weight:500}.ws-task-tags{display:flex;gap:4px;flex-wrap:wrap}.ws-tag{font-size:10px;padding:2px 7px;border-radius:999px;background:rgba(27,54,93,.08);color:#1b365d;font-weight:600}[data-theme=dark] .ws-tag{background:hsla(0,0%,100%,.1);color:#c5d5ee}.ws-task-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.ws-due{font-size:11px;padding:2px 8px;border-radius:999px;font-weight:600;background:rgba(0,0,0,.06);color:var(--gray)}.ws-due-late{background:rgba(255,82,82,.15);color:#e53935}.ws-due-today{background:rgba(246,169,3,.18);color:#c98800}.ws-due-soon{background:rgba(33,150,243,.15);color:#1976d2}.ws-list{background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden}.ws-list-head,.ws-list-row{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);font-size:13px}.ws-list-head{color:var(--gray);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.ws-list-row{background:transparent;border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%;transition:background .15s}.ws-list-row:hover{background:rgba(27,54,93,.04)}.ws-list-row:last-child{border-bottom:0}.ws-list-title{display:flex;align-items:center;gap:10px;font-weight:500;color:var(--ink)}.ws-list-empty{padding:32px;text-align:center;color:var(--gray);font-style:italic}.ws-list-add{width:100%;padding:12px;background:transparent;border:0;color:var(--gray);font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.ws-list-add:hover{background:rgba(0,0,0,.03);color:var(--ink)}.ws-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);display:grid;place-items:center;z-index:1000;padding:20px;animation:ws-fade-in .12s ease-out}@keyframes ws-fade-in{0%{opacity:0}to{opacity:1}}.ws-modal{background:var(--paper);border-radius:18px;width:100%;max-width:540px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 80px rgba(0,0,0,.35);animation:ws-pop .15s ease-out}@keyframes ws-pop{0%{transform:scale(.97);opacity:0}to{transform:scale(1);opacity:1}}.ws-modal-head{display:flex;align-items:center;gap:10px;padding:18px 22px;border-bottom:1px solid var(--line)}.ws-modal-head h3{margin:0;font-size:17px;font-weight:700;flex:1}.ws-modal-body{padding:18px 22px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.ws-modal-foot{padding:14px 22px;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end}.ws-field{display:flex;flex-direction:column;gap:6px}.ws-field>span{font-size:12px;font-weight:600;color:var(--ink)}.ws-field input,.ws-field select,.ws-field textarea{border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:14px;background:var(--paper);color:var(--ink);font-family:inherit}.ws-field input:focus,.ws-field select:focus,.ws-field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(246,169,3,.12)}.ws-textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:14px;background:var(--paper);color:var(--ink);font-family:inherit;resize:vertical}.ws-error{padding:10px 12px;background:rgba(255,82,82,.1);border:1px solid rgba(255,82,82,.3);border-radius:10px;color:#e53935;font-size:13px}.ws-muted{color:var(--gray)}.ws-colors{display:flex;gap:8px;flex-wrap:wrap}.ws-color{width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .15s}.ws-color.on,.ws-color:hover{transform:scale(1.1)}.ws-color.on{border-color:var(--ink);box-shadow:0 0 0 3px var(--paper),0 0 0 4px var(--ink)}.ws-icons{display:flex;gap:6px;flex-wrap:wrap}.ws-iconbtn{width:36px;height:36px;border-radius:8px;background:var(--paper);border:1px solid var(--line);cursor:pointer;display:grid;place-items:center;color:var(--ink);transition:all .15s}.ws-iconbtn:hover{background:rgba(0,0,0,.04)}.ws-iconbtn.on{background:#1b365d;color:#fff;border-color:#1b365d}.ws-members-pick{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto;padding:4px;border:1px solid var(--line);border-radius:10px}.ws-member-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:transparent;border:0;cursor:pointer;text-align:left;transition:background .12s}.ws-member-row:hover{background:rgba(27,54,93,.05)}.ws-member-row.on{background:rgba(27,54,93,.1)}.ws-member-name{flex:1;font-size:13px;font-weight:500}.ws-member-role{font-size:11px;color:var(--gray);text-transform:uppercase;letter-spacing:.05em}.ws-checkbox{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line);display:grid;place-items:center;background:var(--paper);color:transparent;flex-shrink:0}.ws-checkbox.on{background:#1b365d;border-color:#1b365d;color:#fff}.ws-drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;justify-content:flex-end;z-index:1000;animation:ws-fade-in .12s ease-out}.ws-drawer{width:100%;max-width:560px;height:100%;background:var(--paper);display:flex;flex-direction:column;box-shadow:-25px 0 80px rgba(0,0,0,.25);animation:ws-slide-in .2s ease-out}@keyframes ws-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.ws-drawer-head{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.ws-drawer-status{display:flex;gap:6px;flex-wrap:wrap}.ws-drawer-body{flex:1;overflow-y:auto;padding:18px 22px;display:flex;flex-direction:column;gap:22px}.ws-drawer-title{font-size:22px;font-weight:700;line-height:1.3;color:var(--ink);background:transparent;border:1px solid transparent;padding:6px 8px;border-radius:8px;text-align:left;cursor:text;width:100%;font-family:inherit;letter-spacing:-.01em}.ws-drawer-title:not(:disabled):hover{background:rgba(0,0,0,.03)}.ws-drawer-title:disabled{cursor:default}.ws-drawer-title-input{font-size:22px;font-weight:700;line-height:1.3;color:var(--ink);width:100%;border:1px solid var(--accent);border-radius:8px;padding:6px 8px;background:var(--paper);font-family:inherit}.ws-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0}.ws-meta>div{display:flex;flex-direction:column;gap:4px;min-width:0}.ws-meta dt{font-size:11px;font-weight:600;color:var(--gray);text-transform:uppercase;letter-spacing:.05em}.ws-meta dd{margin:0}.ws-section h4{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--ink);text-transform:uppercase;letter-spacing:.05em}.ws-drawer-desc{width:100%;text-align:left;padding:10px 12px;min-height:60px;border:1px solid transparent;background:transparent;border-radius:10px;font-family:inherit;font-size:14px;line-height:1.5;color:var(--ink);white-space:pre-wrap;cursor:text}.ws-drawer-desc:not(:disabled):hover{background:rgba(0,0,0,.03)}.ws-drawer-desc:disabled{cursor:default;opacity:.9}.ws-drawer-desc em{color:var(--gray)}.ws-section-count{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;background:rgba(27,54,93,.08);color:#1b365d;font-size:11px;font-weight:700;margin-left:8px;text-transform:none;letter-spacing:0}[data-theme=dark] .ws-section-count{background:hsla(0,0%,100%,.1);color:#c5d5ee}.ws-subtask-bar{height:4px;border-radius:999px;background:rgba(0,0,0,.06);overflow:hidden;margin:0 0 10px}.ws-subtask-bar-fill{height:100%;border-radius:999px;background:#00c853;transition:width .25s ease}[data-theme=dark] .ws-subtask-bar{background:hsla(0,0%,100%,.08)}.ws-subtasks{list-style:none;padding:0;margin:0 0 8px;display:flex;flex-direction:column;gap:2px}.ws-subtasks li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:13px;transition:background .12s;position:relative}.ws-subtasks li:hover{background:rgba(0,0,0,.03)}[data-theme=dark] .ws-subtasks li:hover{background:hsla(0,0%,100%,.04)}.ws-subtasks li.done .ws-subtask-title{text-decoration:line-through;color:var(--gray)}.ws-subtasks li .ws-subtask-trash{opacity:0;transition:opacity .12s}.ws-subtasks li:focus-within .ws-subtask-trash,.ws-subtasks li:hover .ws-subtask-trash{opacity:1}.ws-subtask-check{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--gray);background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer;transition:all .15s}.ws-subtask-check:not(:disabled):hover{border-color:#00c853;background:rgba(0,200,83,.1)}.ws-subtask-check.on{background:#00c853;border-color:#00c853}.ws-subtask-check.on:not(:disabled):hover{background:#00b248;border-color:#00b248}.ws-subtask-check:disabled{cursor:not-allowed;opacity:.55}.ws-subtask-title{flex:1;min-width:0;text-align:left;background:transparent;border:0;font:inherit;color:var(--ink);padding:2px 0;cursor:pointer;line-height:1.4;word-break:break-word}.ws-subtask-title:hover{color:#1b365d}[data-theme=dark] .ws-subtask-title:hover{color:#c5d5ee}.ws-subtask-trash{width:24px;height:24px;border-radius:6px;background:transparent;border:0;color:var(--gray);cursor:pointer;display:grid;place-items:center;flex-shrink:0}.ws-subtask-trash:hover{background:rgba(255,82,82,.1);color:#e53935}.ws-dp{position:relative;display:inline-flex}.ws-dp-trigger{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:1px solid transparent;font-family:inherit;transition:all .15s;white-space:nowrap}.ws-dp-trigger:disabled{cursor:not-allowed;opacity:.55}.ws-dp-trigger.open{box-shadow:0 0 0 3px rgba(27,54,93,.12)}.ws-dp-pill{font-size:11px;padding:2px 10px;border-radius:999px;font-weight:600;background:rgba(0,0,0,.06);color:var(--gray);height:22px}.ws-dp-pill:hover:not(:disabled){background:rgba(0,0,0,.1)}.ws-dp-pill.ws-dp-tone-late{background:rgba(255,82,82,.15);color:#e53935}.ws-dp-pill.ws-dp-tone-today{background:rgba(246,169,3,.18);color:#c98800}.ws-dp-pill.ws-dp-tone-soon{background:rgba(33,150,243,.15);color:#1976d2}.ws-dp-pill.ws-dp-tone-empty{background:transparent;border:1px dashed rgba(0,0,0,.22);color:var(--gray);padding:1px 9px;opacity:.65}.ws-dp-pill.ws-dp-tone-empty:hover:not(:disabled){opacity:1;border-style:solid;border-color:rgba(0,0,0,.4)}[data-theme=dark] .ws-dp-pill{background:hsla(0,0%,100%,.08)}[data-theme=dark] .ws-dp-pill.ws-dp-tone-empty{border-color:hsla(0,0%,100%,.22)}.ws-dp-input{height:38px;padding:0 12px;border-radius:10px;font-size:14px;background:var(--paper);border-color:var(--line);color:var(--ink);font-weight:500;min-width:160px;justify-content:space-between}.ws-dp-input:hover:not(:disabled){border-color:var(--gray)}.ws-dp-input.open{border-color:var(--accent,#1b365d)}.ws-dp-input .ws-dp-trigger-icon{color:var(--gray)}.ws-dp-input .ws-dp-trigger-label{flex:1;text-align:left}.ws-dp-input.ws-dp-tone-empty{color:var(--gray);font-weight:400}.ws-dp-input.ws-dp-tone-late{color:#e53935}.ws-dp-input.ws-dp-tone-today{color:#c98800}.ws-dp-input.ws-dp-tone-soon{color:#1976d2}.ws-dp-trigger-chevron{color:var(--gray);display:inline-flex;transition:transform .15s}.ws-dp-input.open .ws-dp-trigger-chevron{transform:rotate(180deg)}.ws-dp-popover{position:absolute;top:calc(100% + 6px);z-index:60;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px rgba(0,0,0,.18),0 4px 12px rgba(0,0,0,.06);padding:10px;width:264px;animation:ws-dp-pop .14s ease-out}.ws-dp-align-left{left:0}.ws-dp-align-right{right:0}@keyframes ws-dp-pop{0%{opacity:0;transform:translateY(-4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ws-dp-popover-head{display:flex;align-items:center;gap:4px;margin-bottom:6px}.ws-dp-monthlabel{flex:1;text-align:center;font-size:13px;font-weight:700;color:var(--ink)}.ws-dp-nav{width:28px;height:28px;border-radius:8px;border:0;background:transparent;color:var(--gray);cursor:pointer;display:grid;place-items:center;transition:all .12s}.ws-dp-nav:hover{background:rgba(0,0,0,.06);color:var(--ink)}[data-theme=dark] .ws-dp-nav:hover{background:hsla(0,0%,100%,.08)}.ws-dp-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.ws-dp-weekdays>span{font-size:10px;font-weight:700;color:var(--gray);text-align:center;padding:4px 0;text-transform:uppercase;letter-spacing:.04em}.ws-dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ws-dp-cell{border:0;background:transparent;cursor:pointer;height:32px;border-radius:8px;font-size:13px;color:var(--ink);font-family:inherit;transition:all .12s;padding:0;font-weight:500}.ws-dp-cell:hover:not(.ws-dp-empty):not(.selected){background:rgba(27,54,93,.08)}.ws-dp-cell.past:not(.selected):not(.today){color:var(--gray)}.ws-dp-cell.today{box-shadow:inset 0 0 0 1.5px var(--accent,#f6a903);color:var(--ink);font-weight:700}.ws-dp-cell.selected{background:#1b365d;color:#fff;font-weight:700;box-shadow:0 2px 6px rgba(27,54,93,.3)}.ws-dp-cell.selected:hover{background:#2b4a7e}.ws-dp-empty{cursor:default}[data-theme=dark] .ws-dp-cell:hover:not(.ws-dp-empty):not(.selected){background:hsla(0,0%,100%,.08)}.ws-dp-foot{display:flex;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.ws-dp-action{flex:1;height:30px;border:0;border-radius:8px;background:rgba(27,54,93,.08);color:#1b365d;font-size:12px;font-weight:600;cursor:pointer;transition:all .12s;font-family:inherit}.ws-dp-action:hover{background:rgba(27,54,93,.15)}.ws-dp-action-clear{background:rgba(255,82,82,.1);color:#e53935}.ws-dp-action-clear:hover{background:rgba(255,82,82,.2)}[data-theme=dark] .ws-dp-action{background:hsla(0,0%,100%,.08);color:#c5d5ee}[data-theme=dark] .ws-dp-action:hover{background:hsla(0,0%,100%,.14)}@media (max-width:480px){.ws-dp-popover{position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:calc(100vw - 32px);max-width:320px}}.rib-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:16px}.rib-summary>div{display:flex;flex-direction:column;gap:4px}.rib-summary>div .ws-muted{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.rib-summary>div strong{font-size:18px;color:var(--ink)}.rib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.rib-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:14px;transition:opacity .15s}.rib-card.inactive{opacity:.55}.rib-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.rib-head h3{margin:0;font-size:15px}.rib-rows{display:flex;flex-direction:column;gap:6px}.rib-row{display:flex;align-items:center;gap:8px;font-size:13px}.rib-row>.ws-muted{width:100px;flex-shrink:0;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.rib-iban,.rib-row code{font-family:ui-monospace,SF Mono,monospace;font-size:13px;color:var(--ink);background:rgba(0,0,0,.04);padding:2px 6px;border-radius:4px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .rib-iban,[data-theme=dark] .rib-row code{background:hsla(0,0%,100%,.06)}.rib-progress{display:flex;flex-direction:column;gap:4px}.ws-bar-fill.rib-bar-late{background:#ff5252}.ws-bar-fill.rib-bar-today{background:#f6a903}.ws-bar-fill.rib-bar-soon{background:#2196f3}.ws-bar-fill.rib-bar-normal{background:#00c853}.rib-foot{display:flex;align-items:center;gap:8px;margin-top:auto}.rib-foot>:first-child{margin-right:auto}.iban-card{background:linear-gradient(135deg,rgba(27,54,93,.04),rgba(33,150,243,.04));border:1px solid var(--line);border-radius:14px;padding:16px}.iban-card-head{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:13px;color:#1b365d;margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em}[data-theme=dark] .iban-card-head{color:#c5d5ee}.iban-rows{margin:0;display:flex;flex-direction:column;gap:8px}.iban-rows>div{display:flex;align-items:center;gap:10px;font-size:13px}.iban-rows dt{width:100px;flex-shrink:0;font-size:11px;color:var(--gray);text-transform:uppercase;letter-spacing:.04em;margin:0}.iban-rows dd{margin:0;flex:1;min-width:0;display:flex;align-items:center;gap:8px}.iban-rows code{font-family:ui-monospace,SF Mono,monospace;font-size:13.5px;font-weight:600;color:var(--ink);padding:4px 8px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.iban-copy,.iban-rows code{background:var(--paper);border-radius:6px;border:1px solid var(--line)}.iban-copy{width:28px;height:28px;color:var(--gray);cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:all .12s}.iban-copy:hover{background:rgba(27,54,93,.06);color:var(--ink);border-color:var(--gray)}.iban-help{margin:12px 0 0;font-size:12px;color:var(--gray);display:flex;align-items:flex-start;gap:6px}.card-reveal{background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:border-color .15s,transform .15s}.card-reveal:hover{border-color:var(--gray)}.card-reveal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.card-reveal-head h4{margin:0;font-size:15px}.card-reveal-head p{margin:2px 0 0;font-size:12px;color:var(--gray)}.card-reveal-pending{margin:0;padding:16px;font-size:13px;color:var(--gray);font-style:italic}.card-reveal-mask,.card-reveal-pending{display:flex;align-items:center;gap:8px}.card-reveal-mask{flex-direction:column;padding:24px 16px;background:linear-gradient(135deg,rgba(27,54,93,.08),rgba(33,150,243,.08));border:0;cursor:pointer;width:100%;transition:all .15s;font-family:inherit;color:var(--ink)}.card-reveal-mask:hover:not(:disabled){background:linear-gradient(135deg,rgba(27,54,93,.14),rgba(33,150,243,.14))}.card-reveal-mask:disabled{opacity:.55;cursor:wait}.card-reveal-mask-row{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:13px;color:#1b365d;text-transform:uppercase;letter-spacing:.04em}[data-theme=dark] .card-reveal-mask-row{color:#c5d5ee}.card-reveal-mask-line{font-family:ui-monospace,SF Mono,monospace;font-size:22px;letter-spacing:.15em;color:var(--gray);user-select:none}.card-reveal-mask-line.small{font-size:14px;letter-spacing:.25em}.card-reveal-mask-cta{margin-top:8px;padding:8px 18px;background:#1b365d;color:#fff;border-radius:999px;font-size:13px;font-weight:600}.card-reveal-body{display:flex;flex-direction:column;gap:14px;padding:18px 16px;animation:cr-fadein .22s ease-out}@keyframes cr-fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.card-reveal-row{display:flex;align-items:center;gap:10px}.card-reveal-row .ws-muted{width:110px;flex-shrink:0;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.card-reveal-pan,.card-reveal-pin{font-family:ui-monospace,SF Mono,monospace;font-weight:700;color:var(--ink);background:var(--paper);padding:8px 12px;border-radius:8px;border:1px solid var(--line);flex:1;min-width:0}.card-reveal-pan{font-size:17px;letter-spacing:.12em}.card-reveal-pin{font-size:16px;letter-spacing:.35em;max-width:140px;flex:0}.card-reveal-barcode{display:flex;justify-content:center;padding:12px;background:rgba(0,0,0,.02);border-radius:8px;color:var(--ink)}[data-theme=dark] .card-reveal-barcode{background:hsla(0,0%,100%,.04)}.barcode-svg{max-width:100%;height:auto}.card-reveal-tip{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--gray);background:rgba(246,169,3,.08);padding:8px 10px;border-radius:8px;border-left:3px solid #f6a903}.pb-tabs{display:flex;gap:4px;padding:4px;background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow-x:auto;align-self:flex-start}.pb-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;background:transparent;border:0;color:var(--gray);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap;text-transform:capitalize;font-family:inherit}.pb-tab:hover{color:var(--ink)}.pb-tab.on{background:rgba(27,54,93,.08);color:#1b365d}[data-theme=dark] .pb-tab.on{background:hsla(0,0%,100%,.08);color:#fff}.pb-tab-count{background:rgba(0,0,0,.08);color:inherit;font-size:11px;padding:1px 7px;border-radius:999px}[data-theme=dark] .pb-tab-count{background:hsla(0,0%,100%,.12)}.pb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.pb-card{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:14px;text-decoration:none;color:inherit;transition:all .15s}.pb-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.08);border-color:#1b365d}.pb-card header{display:flex;align-items:center;justify-content:space-between;color:var(--gray)}.pb-card h3{margin:0;font-size:15px;line-height:1.3;color:var(--ink)}.pb-card p{margin:0;font-size:12px;color:var(--gray);line-height:1.5;flex:1}.pb-card footer{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px;border-top:1px solid var(--line);font-size:11px;color:var(--gray)}.pb-cat{display:inline-flex;padding:2px 8px;border-radius:999px;background:rgba(27,54,93,.1);color:#1b365d;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}[data-theme=dark] .pb-cat{background:hsla(0,0%,100%,.1);color:#c5d5ee}.pb-content{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:28px;max-width:880px;line-height:1.65;color:var(--ink)}.pb-content h1,.pb-content h2,.pb-content h3{color:var(--ink);margin-top:1.5em;margin-bottom:.5em}.pb-content h1{font-size:26px}.pb-content h2{font-size:20px}.pb-content h3{font-size:16px}.pb-content p{margin:.8em 0}.pb-content ol,.pb-content ul{padding-left:1.5em;margin:.8em 0}.pb-content li{margin:.3em 0}.pb-content code{padding:2px 6px;border-radius:4px;font-size:.9em}.pb-content code,.pb-content pre{background:rgba(0,0,0,.06);font-family:ui-monospace,SF Mono,monospace}.pb-content pre{padding:14px 16px;border-radius:10px;overflow-x:auto;font-size:13px}.pb-content pre code{background:transparent;padding:0}.pb-content blockquote{border-left:3px solid #f6a903;padding:6px 14px;margin:1em 0;background:rgba(246,169,3,.06);color:var(--ink);font-style:italic}.pb-content a{color:#1b365d;text-decoration:underline}.pb-content table{border-collapse:collapse;width:100%;margin:1em 0;font-size:14px}.pb-content td,.pb-content th{padding:8px 12px;border:1px solid var(--line);text-align:left}.pb-content th{background:rgba(0,0,0,.04);font-weight:700}[data-theme=dark] .pb-content code,[data-theme=dark] .pb-content pre{background:hsla(0,0%,100%,.06)}[data-theme=dark] .pb-content th{background:hsla(0,0%,100%,.04)}[data-theme=dark] .pb-content a{color:#c5d5ee}.pb-editor{background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden}.pb-editor-toolbar{display:flex;gap:8px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.pb-editor-split{display:grid;grid-template-columns:1fr 1fr;min-height:480px}@media (max-width:900px){.pb-editor-split{grid-template-columns:1fr;min-height:auto}}.pb-editor-textarea{border:0;border-right:1px solid var(--line);padding:18px;font-family:ui-monospace,SF Mono,monospace;font-size:13px;line-height:1.6;background:var(--paper);color:var(--ink);resize:vertical;min-height:480px;outline:none}.pb-editor-preview{padding:18px;overflow-y:auto;max-height:600px}.pb-versions{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:12px 16px}.pb-versions summary{font-weight:600;cursor:pointer;font-size:14px}.pb-versions ul{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:6px}.pb-versions li{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:13px}.email-tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.email-tpl-card{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:14px;text-decoration:none;color:inherit;transition:all .15s}.email-tpl-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.08);border-color:#1b365d}.email-tpl-card header{display:flex;align-items:center;justify-content:space-between}.email-tpl-icon{width:32px;height:32px;border-radius:10px;background:rgba(27,54,93,.08);color:#1b365d;display:grid;place-items:center}[data-theme=dark] .email-tpl-icon{background:hsla(0,0%,100%,.08);color:#c5d5ee}.email-tpl-card h3{margin:0;font-size:15px}.email-tpl-card p{margin:0;font-size:12px;color:var(--gray);line-height:1.5;flex:1}.email-tpl-subject{background:rgba(0,0,0,.04);padding:8px 10px;border-radius:8px;display:flex;flex-direction:column;gap:2px;font-size:12px}.email-tpl-subject .ws-muted{font-size:10px;text-transform:uppercase;letter-spacing:.04em}.email-tpl-subject code{font-family:ui-monospace,SF Mono,monospace;font-size:12px}[data-theme=dark] .email-tpl-subject{background:hsla(0,0%,100%,.06)}.email-tpl-card footer{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--line);font-size:11px}.email-tpl-edit{display:inline-flex;align-items:center;gap:4px;color:#1b365d;font-weight:600}[data-theme=dark] .email-tpl-edit{color:#c5d5ee}.email-editor-split{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}@media (max-width:1100px){.email-editor-split{grid-template-columns:1fr}}.email-editor-form,.email-editor-preview{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px}.email-editor-textarea{border:1px solid var(--line);border-radius:10px;padding:12px;font-family:ui-monospace,SF Mono,monospace;font-size:12px;line-height:1.6;background:var(--paper);color:var(--ink);min-height:360px;resize:vertical}.email-editor-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(246,169,3,.12)}.email-var-chip{display:inline-flex;align-items:center;padding:4px 10px;background:rgba(27,54,93,.08);color:#1b365d;border:0;border-radius:999px;font-size:11px;font-weight:600;cursor:pointer;font-family:ui-monospace,SF Mono,monospace;transition:all .12s}.email-var-chip:hover{background:rgba(27,54,93,.18)}[data-theme=dark] .email-var-chip{background:hsla(0,0%,100%,.08);color:#c5d5ee}[data-theme=dark] .email-var-chip:hover{background:hsla(0,0%,100%,.16)}.email-preview-head{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:13px;color:#1b365d;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}[data-theme=dark] .email-preview-head{color:#c5d5ee}.email-preview-meta{display:grid;grid-template-columns:60px 1fr;gap:4px 12px;font-size:12px;background:rgba(0,0,0,.04);padding:10px 12px;border-radius:8px;align-items:center}.email-preview-meta .ws-muted{font-size:10px;text-transform:uppercase;letter-spacing:.04em}[data-theme=dark] .email-preview-meta{background:hsla(0,0%,100%,.06)}.email-preview-iframe{width:100%;min-height:460px;border:1px solid var(--line);border-radius:10px;background:#f5f5f5}.email-preview-test{display:flex;gap:8px;align-items:center;padding-top:8px;border-top:1px solid var(--line)}.crypto-picker{display:flex;flex-direction:column;gap:14px}.crypto-picker-step{display:flex;flex-direction:column;gap:8px}.crypto-picker-step-label{font-size:11px;font-weight:700;color:var(--gray);text-transform:uppercase;letter-spacing:.05em}.crypto-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.crypto-pick{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;border:1px solid var(--line);border-radius:12px;background:var(--paper);cursor:pointer;font-family:inherit;transition:all .15s;color:var(--ink)}.crypto-pick:hover{border-color:var(--accent,#1b365d);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.06)}.crypto-pick.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent);background:hsla(0,0%,100%,.5)}[data-theme=dark] .crypto-pick.on{background:rgba(0,0,0,.2)}.crypto-pick-badge{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:12px;letter-spacing:.02em}.crypto-pick-name{font-size:13px;font-weight:600}.crypto-pick-check{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:var(--accent,#1b365d);color:#fff;display:grid;place-items:center}.crypto-picker-networks{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.crypto-network{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper);cursor:pointer;font-family:inherit;text-align:left;transition:all .15s;color:var(--ink)}.crypto-network:hover{border-color:var(--gray)}.crypto-network.on{border-color:#1b365d;box-shadow:0 0 0 2px #1b365d}.crypto-network-label{font-weight:600;font-size:13px}.crypto-network-hint{font-size:11px;color:var(--gray)}.crypto-network .crypto-pick-check{width:18px;height:18px}.crypto-card{background:var(--paper);border-radius:14px;border:1px solid var(--line);border-top:4px solid var(--accent,#1b365d);padding:18px;display:flex;flex-direction:column;gap:14px}.crypto-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.crypto-symbol{display:flex;align-items:center;gap:12px}.crypto-symbol-badge{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:11px}.crypto-symbol>div{display:flex;flex-direction:column}.crypto-symbol>div strong{font-size:16px}.crypto-symbol>div .ws-muted{font-size:12px}.crypto-amount{display:flex;flex-direction:column;align-items:flex-end}.crypto-amount .ws-muted{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.crypto-amount strong{font-size:18px;color:var(--ink)}.crypto-card-body{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center}@media (max-width:600px){.crypto-card-body{grid-template-columns:1fr;justify-items:center}}.crypto-qr{background:#fff;padding:8px;border-radius:10px;border:1px solid var(--line);display:grid;place-items:center}.qr-svg svg{width:100%;height:auto;display:block}.crypto-fields{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.crypto-field{display:flex;align-items:center;gap:8px}.crypto-field .ws-muted{width:90px;flex-shrink:0;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.crypto-field code{flex:1;min-width:0;font-family:ui-monospace,SF Mono,monospace;font-size:12px;font-weight:600;color:var(--ink);background:var(--paper);padding:6px 10px;border-radius:6px;border:1px solid var(--line);overflow:hidden;text-overflow:ellipsis;word-break:break-all}.crypto-help{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;background:rgba(255,82,82,.08);border-left:3px solid #ff5252;border-radius:8px;font-size:12px;color:var(--ink);line-height:1.5}.crypto-admin-list{display:flex;flex-direction:column;gap:12px}.crypto-admin-group{background:var(--paper);border-radius:14px;border:1px solid var(--line);border-top:3px solid var(--accent,#1b365d);padding:14px 16px}.crypto-admin-group>header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.crypto-admin-group>header h3{margin:0;font-size:15px;flex:1}.crypto-admin-group ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.crypto-admin-row{display:flex;align-items:center;gap:10px;padding:8px 10px;background:rgba(0,0,0,.02);border-radius:8px;flex-wrap:wrap}.crypto-admin-row.inactive{opacity:.55}[data-theme=dark] .crypto-admin-row{background:hsla(0,0%,100%,.04)}.crypto-admin-row-info{display:flex;align-items:center;gap:6px;flex-shrink:0}.crypto-admin-addr{flex:1;min-width:200px;font-family:ui-monospace,SF Mono,monospace;font-size:12px;color:var(--ink);padding:4px 8px;background:var(--paper);border-radius:4px;border:1px solid var(--line);word-break:break-all;overflow:hidden;text-overflow:ellipsis}.crypto-admin-actions{display:flex;align-items:center;gap:4px;flex-shrink:0;flex-wrap:wrap}.bulk-summary{display:flex;gap:8px;align-items:center}.bulk-preview{background:rgba(0,0,0,.03);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:13px}.bulk-preview summary{cursor:pointer;font-weight:600;user-select:none}.bulk-preview.bulk-errors{background:rgba(255,82,82,.06);border-color:rgba(255,82,82,.3)}.bulk-list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.bulk-list li{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:6px;background:var(--paper);flex-wrap:wrap}.bulk-list code{font-family:ui-monospace,SF Mono,monospace;font-size:11px;background:rgba(0,0,0,.04);padding:2px 6px;border-radius:3px;word-break:break-all;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .bulk-preview{background:hsla(0,0%,100%,.04)}[data-theme=dark] .bulk-list code{background:hsla(0,0%,100%,.06)}.hd-mnemonic{background:rgba(27,54,93,.04);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.hd-mnemonic header{display:flex;align-items:center;gap:8px;font-size:13px}.hd-mnemonic header strong{flex:1}.hd-words{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px;filter:blur(6px);transition:filter .2s;user-select:none}.hd-words.visible{filter:none;user-select:text}.hd-word{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:6px 8px;font-family:ui-monospace,SF Mono,monospace;font-size:12px;display:flex;align-items:baseline;gap:6px;color:var(--ink)}.hd-word small{color:var(--gray);font-size:10px;min-width:16px}.hd-derived-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;max-height:280px;overflow-y:auto}.hd-derived-list li{display:flex;align-items:center;gap:8px;padding:6px 10px;background:rgba(0,0,0,.02);border-radius:6px;font-size:12px}.hd-derived-list code{flex:1;min-width:0;font-family:ui-monospace,SF Mono,monospace;font-size:11px;background:var(--paper);padding:3px 8px;border-radius:4px;border:1px solid var(--line);word-break:break-all}[data-theme=dark] .hd-derived-list li{background:hsla(0,0%,100%,.04)}.ws-subtask-add{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;color:var(--gray);cursor:pointer;font-size:12px;padding:6px 10px;border-radius:6px;transition:all .12s}.ws-subtask-add:hover{background:rgba(0,0,0,.04);color:var(--ink)}[data-theme=dark] .ws-subtask-add:hover{background:hsla(0,0%,100%,.06)}.ws-subtask-form{display:flex;gap:6px;padding:8px 10px;background:rgba(27,54,93,.04);border:1px solid var(--line);border-radius:8px;align-items:center}.ws-subtask-form input{flex:1;min-width:0;border:1px solid var(--line);border-radius:6px;padding:6px 10px;font-size:13px;background:var(--paper);color:var(--ink)}.ws-subtask-form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(246,169,3,.15)}.ws-drawer-parent{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:rgba(27,54,93,.06);border:1px solid transparent;border-radius:8px;color:var(--ink);font-size:13px;cursor:pointer;align-self:flex-start;transition:all .12s;max-width:100%}.ws-drawer-parent:hover{background:rgba(27,54,93,.12);border-color:rgba(27,54,93,.2)}.ws-drawer-parent strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .ws-drawer-parent{background:hsla(0,0%,100%,.06)}[data-theme=dark] .ws-drawer-parent:hover{background:hsla(0,0%,100%,.1)}.ws-comments{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:12px}.ws-comments li{display:flex;gap:10px}.ws-comments li>div{flex:1;min-width:0}.ws-comment-head{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:4px}.ws-comment-head strong{font-size:13px}.ws-comments p{margin:0;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.ws-link-danger{background:transparent;border:0;color:#e53935;font-size:11px;cursor:pointer;padding:0}.ws-link-danger:hover{text-decoration:underline}.ws-comment-form{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.ws-comment-form textarea{width:100%}.ws-activity{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.ws-activity li{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink)}.ws-activity li>span:nth-child(2){flex:1}.ws-act-bullet{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.ws-kpis{display:flex;flex-direction:column;gap:16px}.ws-kpis-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.ws-kpis-head p{max-width:640px;margin:0;font-size:13px;line-height:1.5}.ws-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.ws-kpi-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px}.ws-kpi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ws-kpi-head h4{margin:0;font-size:15px;font-weight:700;color:var(--ink)}.ws-kpi-card p.ws-muted{font-size:12px;line-height:1.4;margin:0}.ws-kpi-values{display:flex;gap:18px}.ws-kpi-values>div{display:flex;flex-direction:column;gap:2px}.ws-kpi-values .ws-muted{font-size:11px}.ws-kpi-values strong{font-size:16px;font-weight:700;color:var(--ink)}.ws-kpi-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px}.ws-kpi-foot .ws-muted{font-size:11px}.ws-kpi-entry{display:grid;grid-template-columns:1fr 1fr auto auto;gap:6px;padding:10px;background:rgba(27,54,93,.05);border-radius:10px}.ws-kpi-entry input{border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-size:13px;background:var(--paper);color:var(--ink)}@media (max-width:600px){.ws-kpi-entry{grid-template-columns:1fr 1fr}.ws-kpi-entry .ws-btn{grid-column:span 1}}.ws-members{display:flex;flex-direction:column;gap:14px}.ws-members-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ws-members-head h3{margin:0;font-size:16px}.ws-members-add{display:flex;gap:8px;align-items:center}.ws-member-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.ws-member-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--paper);border:1px solid var(--line);border-radius:12px}.ws-member-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ws-member-card-info strong{font-size:14px}.ws-member-card-info .ws-muted{font-size:12px}.ws-mytasks{display:flex;flex-direction:column;gap:16px}.ws-mytasks-section{background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden}.ws-mytasks-section header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line)}.ws-mytasks-section header h3{margin:0;font-size:14px;font-weight:700}.ws-mytasks-section ul{list-style:none;padding:0;margin:0}.ws-mytasks-section li{border-bottom:1px solid var(--line)}.ws-mytasks-section li:last-child{border-bottom:0}.ws-mytask-row{display:flex;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;color:inherit;transition:background .12s}.ws-mytask-row:hover{background:rgba(27,54,93,.04)}.ws-mytask-title{flex:1;font-size:14px;font-weight:500;color:var(--ink)}.ws-mytask-project{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}@media (max-width:720px){.ws-projhead{padding:14px 16px}.ws-projhead-info h1{font-size:18px}.ws-meta{grid-template-columns:1fr}.ws-drawer{max-width:100%}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-3{inset:.75rem}.bottom-4{bottom:1rem}.bottom-\[calc\(64px\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(64px + env(safe-area-inset-bottom))}.bottom-\[calc\(76px\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(76px + env(safe-area-inset-bottom))}.left-0{left:0}.left-3{left:.75rem}.left-3\.5{left:.875rem}.right-0{right:0}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-4{right:1rem}.right-\[18px\]{right:18px}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-4{top:1rem}.top-\[18px\]{top:18px}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[55\]{z-index:55}.z-\[60\]{z-index:60}.z-\[75\]{z-index:75}.col-span-full{grid-column:1/-1}.m-0{margin:0}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3\.5{margin-top:.875rem;margin-bottom:.875rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-\[14px\]{margin-top:14px;margin-bottom:14px}.-mt-8{margin-top:-2rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-\[18px\]{margin-bottom:18px}.mb-\[22px\]{margin-bottom:22px}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-2\.5{margin-left:.625rem}.ml-auto{margin-left:auto}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[18px\]{margin-top:18px}.mt-\[22px\]{margin-top:22px}.mt-\[5px\]{margin-top:5px}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.\!h-11{height:2.75rem!important}.\!h-12{height:3rem!important}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-28{height:7rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100px\]{height:100px}.h-\[110px\]{height:110px}.h-\[140px\]{height:140px}.h-\[18px\]{height:18px}.h-\[20px\]{height:20px}.h-\[22px\]{height:22px}.h-\[72px\]{height:72px}.h-\[80px\]{height:80px}.h-\[88px\]{height:88px}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-\[90vh\]{max-height:90vh}.min-h-9{min-height:2.25rem}.min-h-\[40px\]{min-height:40px}.min-h-\[60vh\]{min-height:60vh}.min-h-screen{min-height:100vh}.\!w-10{width:2.5rem!important}.\!w-9{width:2.25rem!important}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[110px\]{width:110px}.w-\[140px\]{width:140px}.w-\[180px\]{width:180px}.w-\[18px\]{width:18px}.w-\[200px\]{width:200px}.w-\[22px\]{width:22px}.w-\[260px\]{width:260px}.w-\[34px\]{width:34px}.w-\[360px\]{width:360px}.w-\[40\%\]{width:40%}.w-\[72px\]{width:72px}.w-\[80px\]{width:80px}.w-\[88px\]{width:88px}.w-\[90px\]{width:90px}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[18px\]{min-width:18px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.min-w-\[280px\]{min-width:280px}.min-w-\[320px\]{min-width:320px}.min-w-\[44px\]{min-width:44px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[120px\]{max-width:120px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[140px\]{max-width:140px}.max-w-\[160px\]{max-width:160px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[280px\]{max-width:280px}.max-w-\[320px\]{max-width:320px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[460px\]{max-width:460px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[600px\]{max-width:600px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[880px\]{max-width:880px}.max-w-\[900px\]{max-width:900px}.max-w-\[980px\]{max-width:980px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-screen-xl{max-width:1280px}.flex-1{flex:1 1 0%}.flex-\[1_1_180px\]{flex:1 1 180px}.flex-\[2\]{flex:2}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.basis-\[180px\]{flex-basis:180px}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:-50%}.-rotate-90,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate:-90deg}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[consent-slide_\.3s_ease-out\]{animation:consent-slide .3s ease-out}.animate-\[cr-fadein_220ms_ease-out\]{animation:cr-fadein .22s ease-out}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes slide-in{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}.animate-slide-in{animation:slide-in .32s cubic-bezier(.16,1,.3,1) both}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.select-none{user-select:none}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[56px_1fr_auto\]{grid-template-columns:56px 1fr auto}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[repeat\(auto-fill\2c minmax\(120px\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.grid-cols-\[repeat\(auto-fill\2c minmax\(220px\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-\[18px\]{gap:18px}.gap-px{gap:1px}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;white-space:nowrap}.text-ellipsis,.truncate{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:var(--r)}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--r-lg)}.rounded-md{border-radius:var(--r-md)}.rounded-pill{border-radius:var(--r-pill)}.rounded-sm{border-radius:var(--r-sm)}.rounded-xl{border-radius:var(--r-xl)}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l-\[3px\]{border-left-width:3px}.border-t{border-top-width:1px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-\[\#1A1D24\]{--tw-border-opacity:1;border-color:rgb(26 29 36/var(--tw-border-opacity,1))}.border-\[\#1B365D\]{--tw-border-opacity:1;border-color:rgb(27 54 93/var(--tw-border-opacity,1))}.border-\[\#2A2D33\]{--tw-border-opacity:1;border-color:rgb(42 45 51/var(--tw-border-opacity,1))}.border-\[\#3A3E47\]{--tw-border-opacity:1;border-color:rgb(58 62 71/var(--tw-border-opacity,1))}.border-\[\#A8D6D1\]{--tw-border-opacity:1;border-color:rgb(168 214 209/var(--tw-border-opacity,1))}.border-\[\#B4D2E6\]{--tw-border-opacity:1;border-color:rgb(180 210 230/var(--tw-border-opacity,1))}.border-\[\#E5BCC1\]{--tw-border-opacity:1;border-color:rgb(229 188 193/var(--tw-border-opacity,1))}.border-\[\#E5E7EB\]{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-\[\#F3F4F6\]{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-accent{border-color:var(--accent)}.border-amber{border-color:var(--amber)}.border-danger{border-color:var(--error)}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-ink{border-color:var(--ink)}.border-line{border-color:var(--line)}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/10{border-color:hsla(0,0%,100%,.1)}.border-white\/40{border-color:hsla(0,0%,100%,.4)}.bg-\[\#0E1014\]{--tw-bg-opacity:1;background-color:rgb(14 16 20/var(--tw-bg-opacity,1))}.bg-\[\#0E5C7E\]{--tw-bg-opacity:1;background-color:rgb(14 92 126/var(--tw-bg-opacity,1))}.bg-\[\#143C7C\]{--tw-bg-opacity:1;background-color:rgb(20 60 124/var(--tw-bg-opacity,1))}.bg-\[\#1A1C20\]{--tw-bg-opacity:1;background-color:rgb(26 28 32/var(--tw-bg-opacity,1))}.bg-\[\#1A1D24\]{--tw-bg-opacity:1;background-color:rgb(26 29 36/var(--tw-bg-opacity,1))}.bg-\[\#1B365D\]{--tw-bg-opacity:1;background-color:rgb(27 54 93/var(--tw-bg-opacity,1))}.bg-\[\#1F2937\]{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-\[\#1FAB5C\]{--tw-bg-opacity:1;background-color:rgb(31 171 92/var(--tw-bg-opacity,1))}.bg-\[\#2BA84A\]{--tw-bg-opacity:1;background-color:rgb(43 168 74/var(--tw-bg-opacity,1))}.bg-\[\#C5C8D0\]{--tw-bg-opacity:1;background-color:rgb(197 200 208/var(--tw-bg-opacity,1))}.bg-\[\#C8002E\]{--tw-bg-opacity:1;background-color:rgb(200 0 46/var(--tw-bg-opacity,1))}.bg-\[\#D04A4A\]{--tw-bg-opacity:1;background-color:rgb(208 74 74/var(--tw-bg-opacity,1))}.bg-\[\#E0F2F0\]{--tw-bg-opacity:1;background-color:rgb(224 242 240/var(--tw-bg-opacity,1))}.bg-\[\#E2C97E\]{--tw-bg-opacity:1;background-color:rgb(226 201 126/var(--tw-bg-opacity,1))}.bg-\[\#E5E7EB\]{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-\[\#E60028\]{--tw-bg-opacity:1;background-color:rgb(230 0 40/var(--tw-bg-opacity,1))}.bg-\[\#E6F0F8\]{--tw-bg-opacity:1;background-color:rgb(230 240 248/var(--tw-bg-opacity,1))}.bg-\[\#E8F2EE\]{--tw-bg-opacity:1;background-color:rgb(232 242 238/var(--tw-bg-opacity,1))}.bg-\[\#E8F5EC\]{--tw-bg-opacity:1;background-color:rgb(232 245 236/var(--tw-bg-opacity,1))}.bg-\[\#F3F4F6\]{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-\[\#F59E0B\]{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-\[\#F59E0B\]\/10{background-color:rgba(245,158,11,.1)}.bg-\[\#F7F8FB\]{--tw-bg-opacity:1;background-color:rgb(247 248 251/var(--tw-bg-opacity,1))}.bg-\[\#F9FAFB\]{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-\[\#FBEAEA\]{--tw-bg-opacity:1;background-color:rgb(251 234 234/var(--tw-bg-opacity,1))}.bg-\[\#FCE7E9\]{--tw-bg-opacity:1;background-color:rgb(252 231 233/var(--tw-bg-opacity,1))}.bg-accent{background-color:var(--accent)}.bg-accent-soft{background-color:var(--accent-soft)}.bg-amber{background-color:var(--amber)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/40{background-color:rgba(0,0,0,.4)}.bg-black\/5{background-color:rgba(0,0,0,.05)}.bg-black\/50{background-color:rgba(0,0,0,.5)}.bg-black\/60{background-color:rgba(0,0,0,.6)}.bg-black\/65{background-color:rgba(0,0,0,.65)}.bg-black\/95{background-color:rgba(0,0,0,.95)}.bg-black\/\[0\.02\]{background-color:rgba(0,0,0,.02)}.bg-cream{background-color:var(--cream)}.bg-danger{background-color:var(--error)}.bg-danger-soft{background-color:var(--error-soft)}.bg-gray-3{background-color:var(--gray-3,rgba(0,0,0,.03))}.bg-gray-400{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-grey-500\/15{background-color:hsla(0,0%,62%,.15)}.bg-info\/15{background-color:rgba(33,150,243,.15)}.bg-ink{background-color:var(--ink)}.bg-line{background-color:var(--line)}.bg-paper{background-color:var(--paper)}.bg-primary{--tw-bg-opacity:1;background-color:rgb(27 54 93/var(--tw-bg-opacity,1))}.bg-success{background-color:var(--success)}.bg-success-soft{background-color:var(--success-soft)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:hsla(0,0%,100%,.1)}.bg-white\/50{background-color:hsla(0,0%,100%,.5)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-\[rgba\(27\2c 54\2c 93\2c 0\.04\)\]{--tw-gradient-from:rgba(27,54,93,.04) var(--tw-gradient-from-position);--tw-gradient-to:rgba(27,54,93,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[rgba\(27\2c 54\2c 93\2c 0\.08\)\]{--tw-gradient-from:rgba(27,54,93,.08) var(--tw-gradient-from-position);--tw-gradient-to:rgba(27,54,93,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-\[rgba\(33\2c 150\2c 243\2c 0\.04\)\]{--tw-gradient-to:rgba(33,150,243,.04) var(--tw-gradient-to-position)}.to-\[rgba\(33\2c 150\2c 243\2c 0\.08\)\]{--tw-gradient-to:rgba(33,150,243,.08) var(--tw-gradient-to-position)}.object-contain{object-fit:contain}.object-left{object-position:left}.p-0{padding:0}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[10\%\]{padding:10%}.p-\[12\%\]{padding:12%}.p-\[18px\]{padding:18px}.p-\[60px\]{padding:60px}.p-\[8\%\]{padding:8%}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[18px\]{padding-left:18px;padding-right:18px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[14px\]{padding-top:14px;padding-bottom:14px}.py-\[60px\]{padding-top:60px;padding-bottom:60px}.py-px{padding-top:1px;padding-bottom:1px}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-7{padding-bottom:1.75rem}.pb-\[100px\]{padding-bottom:100px}.pb-\[120px\]{padding-bottom:120px}.pl-0{padding-left:0}.pl-10{padding-left:2.5rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pr-12{padding-right:3rem}.pr-8{padding-right:2rem}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.pt-\[60px\]{padding-top:60px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-\[inherit\]{font-family:inherit}.font-caveat{font-family:Caveat,cursive}.font-mono{font-family:ui-monospace,SF Mono,Menlo,monospace}.font-sans{font-family:Roboto,system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif}.\!text-\[17px\]{font-size:17px!important}.\!text-\[18px\]{font-size:18px!important}.\!text-\[19px\]{font-size:19px!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[36px\]{font-size:36px}.text-\[40px\]{font-size:40px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[\.04em\]{letter-spacing:.04em}.tracking-\[\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\],.tracking-\[\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#003F66\]{--tw-text-opacity:1;color:rgb(0 63 102/var(--tw-text-opacity,1))}.text-\[\#005F59\]{--tw-text-opacity:1;color:rgb(0 95 89/var(--tw-text-opacity,1))}.text-\[\#0E5C7E\]{--tw-text-opacity:1;color:rgb(14 92 126/var(--tw-text-opacity,1))}.text-\[\#143C7C\]{--tw-text-opacity:1;color:rgb(20 60 124/var(--tw-text-opacity,1))}.text-\[\#1976D2\]{--tw-text-opacity:1;color:rgb(25 118 210/var(--tw-text-opacity,1))}.text-\[\#1A1D24\]{--tw-text-opacity:1;color:rgb(26 29 36/var(--tw-text-opacity,1))}.text-\[\#1B365D\]{--tw-text-opacity:1;color:rgb(27 54 93/var(--tw-text-opacity,1))}.text-\[\#1F2937\]{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-\[\#1FAB5C\]{--tw-text-opacity:1;color:rgb(31 171 92/var(--tw-text-opacity,1))}.text-\[\#1a1a1a\]{--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity,1))}.text-\[\#2E7D32\]{--tw-text-opacity:1;color:rgb(46 125 50/var(--tw-text-opacity,1))}.text-\[\#374151\]{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-\[\#6B7280\]{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-\[\#7B1D2A\]{--tw-text-opacity:1;color:rgb(123 29 42/var(--tw-text-opacity,1))}.text-\[\#7B5CFA\]{--tw-text-opacity:1;color:rgb(123 92 250/var(--tw-text-opacity,1))}.text-\[\#92400e\]{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-\[\#9CA3AF\]{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-\[\#B8BCC4\]{--tw-text-opacity:1;color:rgb(184 188 196/var(--tw-text-opacity,1))}.text-\[\#C98800\]{--tw-text-opacity:1;color:rgb(201 136 0/var(--tw-text-opacity,1))}.text-\[\#D04A4A\]{--tw-text-opacity:1;color:rgb(208 74 74/var(--tw-text-opacity,1))}.text-\[\#F59E0B\]{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-accent{color:var(--accent)}.text-accent-dark{color:var(--accent-dark)}.text-amber{color:var(--amber)}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-danger{color:var(--error)}.text-gray{color:var(--gray)}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-grey-700{--tw-text-opacity:1;color:rgb(97 97 97/var(--tw-text-opacity,1))}.text-grey-800{--tw-text-opacity:1;color:rgb(66 66 66/var(--tw-text-opacity,1))}.text-inherit{color:inherit}.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2,#4a4a45)}.text-paper{color:var(--paper)}.text-success{color:var(--success)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/50{color:hsla(0,0%,100%,.5)}.text-white\/60{color:hsla(0,0%,100%,.6)}.text-white\/70{color:hsla(0,0%,100%,.7)}.text-white\/90{color:hsla(0,0%,100%,.9)}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-100{opacity:1}.opacity-35{opacity:.35}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-2xl,.shadow-\[0_-4px_24px_rgba\(0\2c 0\2c 0\2c \.06\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_-4px_24px_rgba\(0\2c 0\2c 0\2c \.06\)\]{--tw-shadow:0 -4px 24px rgba(0,0,0,.06);--tw-shadow-colored:0 -4px 24px var(--tw-shadow-color)}.shadow-\[0_0_0_2px_\#1B365D\]{--tw-shadow:0 0 0 2px #1b365d;--tw-shadow-colored:0 0 0 2px var(--tw-shadow-color)}.shadow-\[0_0_0_2px_\#1B365D\],.shadow-\[0_0_0_2px_var\(--accent\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_2px_var\(--accent\)\]{--tw-shadow:0 0 0 2px var(--accent);--tw-shadow-colored:0 0 0 2px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:var(--shadow-md);--tw-shadow-colored:var(--shadow-md)}.shadow-sm{--tw-shadow:var(--shadow-sm);--tw-shadow-colored:var(--shadow-sm)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px)}.backdrop-blur-\[2px\],.backdrop-blur-md{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[a-zA-Z0-9\:_\\-\]{a-z-a--z0-9:\-}.\[memo\:xxx\]{memo:xxx}.\[scroll-snap-align\:start\]{scroll-snap-align:start}.last\:border-b-0:last-child{border-bottom-width:0}.even\:bg-gray-50:nth-child(2n){--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:-translate-y-px:hover{--tw-translate-y:-1px}.hover\:-translate-y-px:hover,.hover\:scale-105:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:border-\[\#D1D5DB\]:hover{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.hover\:border-accent:hover{border-color:var(--accent)}.hover\:border-gray:hover{border-color:var(--gray)}.hover\:border-ink:hover{border-color:var(--ink)}.hover\:bg-\[\#1A4D9C\]:hover{--tw-bg-opacity:1;background-color:rgb(26 77 156/var(--tw-bg-opacity,1))}.hover\:bg-\[\#1FAB5C\]\/20:hover{background-color:rgba(31,171,92,.2)}.hover\:bg-\[\#B5B8C0\]:hover{--tw-bg-opacity:1;background-color:rgb(181 184 192/var(--tw-bg-opacity,1))}.hover\:bg-\[\#C8001F\]:hover{--tw-bg-opacity:1;background-color:rgb(200 0 31/var(--tw-bg-opacity,1))}.hover\:bg-\[\#D04A4A\]\/20:hover{background-color:rgba(208,74,74,.2)}.hover\:bg-\[\#D1E5DC\]:hover{--tw-bg-opacity:1;background-color:rgb(209 229 220/var(--tw-bg-opacity,1))}.hover\:bg-\[\#E5E7EB\]:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.hover\:bg-\[\#F3F4F6\]:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-\[\#F59E0B\]\/20:hover{background-color:rgba(245,158,11,.2)}.hover\:bg-\[\#F9FAFB\]:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-accent-dark:hover{background-color:var(--accent-dark)}.hover\:bg-accent-soft:hover{background-color:var(--accent-soft)}.hover\:bg-black:hover{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-3:hover{background-color:var(--gray-3,rgba(0,0,0,.03))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-gray-900:hover{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.hover\:bg-primary-500\/\[0\.04\]:hover{background-color:rgba(27,54,93,.04)}.hover\:bg-white\/20:hover{background-color:hsla(0,0%,100%,.2)}.hover\:bg-white\/5:hover{background-color:hsla(0,0%,100%,.05)}.hover\:from-\[rgba\(27\2c 54\2c 93\2c 0\.14\)\]:hover{--tw-gradient-from:rgba(27,54,93,.14) var(--tw-gradient-from-position);--tw-gradient-to:rgba(27,54,93,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:to-\[rgba\(33\2c 150\2c 243\2c 0\.14\)\]:hover{--tw-gradient-to:rgba(33,150,243,.14) var(--tw-gradient-to-position)}.hover\:text-\[\#1A1D24\]:hover{--tw-text-opacity:1;color:rgb(26 29 36/var(--tw-text-opacity,1))}.hover\:text-\[\#5EE093\]:hover{--tw-text-opacity:1;color:rgb(94 224 147/var(--tw-text-opacity,1))}.hover\:text-\[\#D04A4A\]:hover{--tw-text-opacity:1;color:rgb(208 74 74/var(--tw-text-opacity,1))}.hover\:text-\[\#F87171\]:hover{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.hover\:text-\[\#FBBF24\]:hover{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.hover\:text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.hover\:text-ink:hover{color:var(--ink)}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-md:hover{--tw-shadow:var(--shadow-md);--tw-shadow-colored:var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:scale-\[1\.03\]:focus{--tw-scale-x:1.03;--tw-scale-y:1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.focus\:border-accent:focus{border-color:var(--accent)}.focus\:border-black:focus{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.focus\:border-white:focus{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-accent-soft:focus{--tw-ring-color:var(--accent-soft)}.focus\:ring-black\/20:focus{--tw-ring-color:rgba(0,0,0,.2)}.focus\:ring-white\/30:focus{--tw-ring-color:hsla(0,0%,100%,.3)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-\[\#5A5A5A\]:disabled{--tw-bg-opacity:1;background-color:rgb(90 90 90/var(--tw-bg-opacity,1))}.disabled\:bg-gray-200:disabled{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.disabled\:text-gray-400:disabled{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}@media (max-width:600px){.max-\[600px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[600px\]\:justify-items-center{justify-items:center}}@media (min-width:640px){.sm\:\!h-12{height:3rem!important}.sm\:\!h-14{height:3.5rem!important}.sm\:h-16{height:4rem}.sm\:h-9{height:2.25rem}.sm\:h-\[22px\]{height:22px}.sm\:\!w-10{width:2.5rem!important}.sm\:\!w-12{width:3rem!important}.sm\:w-10{width:2.5rem}.sm\:w-14{width:3.5rem}.sm\:w-7{width:1.75rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:p-8{padding:2rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[12px\]{font-size:12px}.sm\:text-\[14px\]{font-size:14px}.sm\:text-\[20px\]{font-size:20px}.sm\:text-\[24px\]{font-size:24px}}@media (min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:820px){.tablet\:bottom-0{bottom:0}.tablet\:bottom-4{bottom:1rem}.tablet\:mb-1{margin-bottom:.25rem}.tablet\:mt-3{margin-top:.75rem}.tablet\:mt-3\.5{margin-top:.875rem}.tablet\:mt-6{margin-top:1.5rem}.tablet\:block{display:block}.tablet\:inline{display:inline}.tablet\:hidden{display:none}.tablet\:h-16{height:4rem}.tablet\:w-16{width:4rem}.tablet\:w-auto{width:auto}.tablet\:flex-initial{flex:0 1 auto}.tablet\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.tablet\:grid-cols-\[260px_1fr\]{grid-template-columns:260px 1fr}.tablet\:items-start{align-items:flex-start}.tablet\:items-center{align-items:center}.tablet\:gap-4{gap:1rem}.tablet\:p-4{padding:1rem}.tablet\:px-0{padding-left:0;padding-right:0}.tablet\:px-4{padding-left:1rem;padding-right:1rem}.tablet\:py-3{padding-top:.75rem;padding-bottom:.75rem}.tablet\:pb-\[60px\]{padding-bottom:60px}.tablet\:pt-8{padding-top:2rem}.tablet\:text-\[13px\]{font-size:13px}.tablet\:text-\[32px\]{font-size:32px}.tablet\:text-base{font-size:1rem;line-height:1.5rem}.tablet\:text-sm{font-size:.875rem;line-height:1.25rem}.tablet\:leading-normal{line-height:1.5}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-\[84px\]{top:84px}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.lg\:grid-cols-\[260px_1fr\]{grid-template-columns:260px 1fr}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width:1280px){.desktop\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.dark\:bg-\[\#052e16\]:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(5 46 22/var(--tw-bg-opacity,1))}.dark\:bg-\[\#1a1a17\]:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(26 26 23/var(--tw-bg-opacity,1))}.dark\:bg-black\/20:where([data-theme=dark],[data-theme=dark] *){background-color:rgba(0,0,0,.2)}.dark\:bg-grey-800:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(66 66 66/var(--tw-bg-opacity,1))}.dark\:bg-grey-900:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(33 33 33/var(--tw-bg-opacity,1))}.dark\:bg-white\/\[0\.04\]:where([data-theme=dark],[data-theme=dark] *){background-color:hsla(0,0%,100%,.04)}.dark\:text-\[\#4ade80\]:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.dark\:text-\[\#64B5F6\]:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(100 181 246/var(--tw-text-opacity,1))}.dark\:text-\[\#69F0AE\]:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(105 240 174/var(--tw-text-opacity,1))}.dark\:text-\[\#C5D5EE\]:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(197 213 238/var(--tw-text-opacity,1))}.dark\:text-\[\#FFD166\]:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(255 209 102/var(--tw-text-opacity,1))}.dark\:text-amber:where([data-theme=dark],[data-theme=dark] *){color:var(--amber)}.dark\:text-danger:where([data-theme=dark],[data-theme=dark] *){color:var(--error)}.dark\:text-grey-400:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(189 189 189/var(--tw-text-opacity,1))}.dark\:text-success:where([data-theme=dark],[data-theme=dark] *){color:var(--success)}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\>svg\]\:block>svg{display:block}.\[\&\>svg\]\:h-auto>svg{height:auto}.\[\&\>svg\]\:w-full>svg{width:100%}