.k-lib-demo-v02,.k-lib-demo-v02 *{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}.k-lib-demo-v02{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:"ss01","cv11";color:#2a1810;background:linear-gradient(180deg,#fcf7ed,#f4ecd8 240px,#ebe0c6);min-height:100vh;width:100%;position:relative;overflow:hidden;-webkit-font-smoothing:antialiased}.k-lib-demo-v02:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 20%,rgba(139,90,43,.04) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(139,90,43,.06) 0%,transparent 50%);pointer-events:none;z-index:0}.k-lib-demo-v02 .page{position:relative;z-index:1;max-width:480px;margin:0 auto;padding-top:8px;padding-bottom:48px}.k-lib-demo-v02 .topnav{display:flex;justify-content:space-between;align-items:center;padding:8px 20px 4px}.k-lib-demo-v02 .topnav-group{display:flex;gap:6px;align-items:center}.k-lib-demo-v02 .iconbtn{width:38px;height:38px;border-radius:50%;background:transparent;border:none;display:flex;align-items:center;justify-content:center;color:#2a1810;cursor:pointer;transition:background .15s}.k-lib-demo-v02 .iconbtn:hover{background:#2a18100f}.k-lib-demo-v02 .iconbtn:active{background:#2a18101a}.k-lib-demo-v02 .iconbtn svg{width:22px;height:22px}.k-lib-demo-v02 .crumb-bar{padding:0 20px 8px;font-size:11px;font-weight:500;color:#8b6339;display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.k-lib-demo-v02 .crumb-bar .sep{color:#8b5a2b66}.k-lib-demo-v02 .crumb-bar b{color:#2a1810;font-weight:700}.k-lib-demo-v02 .hero-photo{margin:8px 16px 0;background:#1a0f08;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #2a181040;position:relative}.k-lib-demo-v02 .hero-photo-img{position:relative;height:220px;background-color:#1a0f08;background-image:linear-gradient(180deg,#0000 40%,#1a0f08eb),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 390 220' preserveAspectRatio='xMidYMid slice'><defs><radialGradient id='g1' cx='30%25' cy='35%25' r='70%25'><stop offset='0%25' stop-color='%23ff9a3c' stop-opacity='0.95'/><stop offset='40%25' stop-color='%23c44010' stop-opacity='0.75'/><stop offset='100%25' stop-color='%231a0f08' stop-opacity='0'/></radialGradient><linearGradient id='g2' x1='0%25' y1='0%25' x2='0%25' y2='100%25'><stop offset='0%25' stop-color='%232a1810'/><stop offset='100%25' stop-color='%230d0604'/></linearGradient><linearGradient id='wok' x1='0%25' y1='0%25' x2='0%25' y2='100%25'><stop offset='0%25' stop-color='%23e8e8e8'/><stop offset='50%25' stop-color='%23888'/><stop offset='100%25' stop-color='%23333'/></linearGradient></defs><rect width='390' height='220' fill='url(%23g2)'/><g opacity='0.3'><line x1='0' y1='60' x2='390' y2='60' stroke='%23f4ecd8' stroke-width='0.5'/><line x1='0' y1='160' x2='390' y2='160' stroke='%23f4ecd8' stroke-width='0.5'/></g><g opacity='0.4'><rect x='30' y='40' width='6' height='38' rx='2' fill='%23d4a574'/><rect x='45' y='35' width='5' height='43' rx='2' fill='%23c9996b'/><rect x='58' y='42' width='7' height='36' rx='2' fill='%23d4a574'/><rect x='73' y='38' width='5' height='40' rx='2' fill='%238b6339'/><rect x='86' y='44' width='6' height='34' rx='2' fill='%23c9996b'/><rect x='300' y='38' width='7' height='40' rx='2' fill='%23d4a574'/><rect x='315' y='42' width='5' height='36' rx='2' fill='%238b6339'/><rect x='328' y='35' width='6' height='43' rx='2' fill='%23c9996b'/><rect x='343' y='40' width='7' height='38' rx='2' fill='%23d4a574'/></g><ellipse cx='195' cy='135' rx='240' ry='75' fill='url(%23g1)'/><g><ellipse cx='195' cy='150' rx='95' ry='14' fill='%23000' opacity='0.4'/><path d='M 100 135 Q 195 190 290 135 L 280 128 Q 195 178 110 128 Z' fill='url(%23wok)'/><ellipse cx='195' cy='132' rx='90' ry='12' fill='%23444'/><ellipse cx='195' cy='130' rx='86' ry='10' fill='%23222'/><path d='M 280 130 L 360 122 L 362 128 L 282 136 Z' fill='%23555' stroke='%23222' stroke-width='0.5'/><rect x='355' y='118' width='28' height='14' rx='3' fill='%232a1810'/></g><g opacity='0.9'><path d='M 170 130 Q 160 95 175 70 Q 180 90 185 105 Q 190 80 200 55 Q 205 85 210 100 Q 220 75 225 95 Q 215 115 205 130 Z' fill='%23ff6b1a' opacity='0.85'/><path d='M 180 130 Q 175 105 185 85 Q 190 100 195 110 Q 200 90 208 75 Q 212 95 215 110 Z' fill='%23ffd700' opacity='0.9'/><path d='M 188 125 Q 186 110 192 95 Q 195 105 198 112 Q 202 98 206 88 Q 208 105 208 118 Z' fill='%23fff4d0' opacity='0.85'/></g><g opacity='0.8'><circle cx='155' cy='85' r='2.5' fill='%23c44010'/><rect x='175' y='75' width='5' height='3' rx='1' fill='%234a7c2e' transform='rotate(20 177 76)'/><circle cx='205' cy='70' r='2' fill='%23ff9a3c'/><rect x='220' y='80' width='4' height='3' rx='1' fill='%238b3a0f' transform='rotate(-15 222 81)'/><circle cx='185' cy='65' r='1.8' fill='%23d4a574'/><circle cx='165' cy='95' r='1.5' fill='%234a7c2e'/><rect x='210' y='95' width='3' height='2' rx='1' fill='%23c44010'/></g><g opacity='0.3'><ellipse cx='150' cy='55' rx='35' ry='8' fill='%23f4ecd8'/><ellipse cx='230' cy='45' rx='30' ry='6' fill='%23f4ecd8'/><ellipse cx='190' cy='35' rx='40' ry='5' fill='%23f4ecd8'/></g><g transform='translate(60 150)'><rect x='0' y='0' width='36' height='50' rx='4' fill='%23d4d4d4'/><rect x='2' y='2' width='32' height='8' fill='%232a1810'/><circle cx='18' cy='20' r='2' fill='%23666'/><rect x='4' y='28' width='28' height='18' rx='2' fill='%23999'/></g><g transform='translate(310 155)'><path d='M 0 0 Q 15 -8 30 0 L 28 35 Q 15 40 2 35 Z' fill='%236b4a2a'/><rect x='8' y='5' width='14' height='8' rx='2' fill='%238b6339'/><circle cx='15' cy='22' r='3' fill='%23c9996b'/></g></svg>");background-size:cover;background-position:center}.k-lib-demo-v02 .hero-photo-badge{position:absolute;top:14px;right:14px;background:#1a0f08d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f4ecd8;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:5px 10px;border-radius:100px;border:1px solid rgba(244,236,216,.2);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:6px}.k-lib-demo-v02 .hero-photo-badge .dot{width:5px;height:5px;background:#90c96b;border-radius:50%;box-shadow:0 0 4px #90c96b;animation:k-lib-demo-v02-pulse 2s ease-in-out infinite}.k-lib-demo-v02 .hero-photo-pager{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:5px}.k-lib-demo-v02 .hero-photo-pager span{width:6px;height:6px;border-radius:50%;background:#f4ecd859}.k-lib-demo-v02 .hero-photo-pager span.on{width:22px;border-radius:100px;background:#f4ecd8}.k-lib-demo-v02 .hero-photo-caption{position:absolute;bottom:28px;left:18px;right:18px;color:#f4ecd8}.k-lib-demo-v02 .hero-photo-caption .eyebrow{font-size:9.5px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#d4a574;margin-bottom:4px}.k-lib-demo-v02 .hero-photo-caption .caption-title{font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:#f4ecd8;max-width:260px}.k-lib-demo-v02 .hero-photo-info{background:#1a0f08;padding:14px 18px 18px;position:relative}.k-lib-demo-v02 .hero-photo-info:before{content:"";position:absolute;top:0;left:18px;right:18px;height:1px;background:#d4a57433}.k-lib-demo-v02 .hero-photo-info .top-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:12px}.k-lib-demo-v02 .hero-photo-info h1{font-size:28px;font-weight:200;letter-spacing:-.035em;line-height:1;font-style:italic;color:#f4ecd8}.k-lib-demo-v02 .hero-photo-info h1 b{font-weight:800;font-style:normal;letter-spacing:-.045em}.k-lib-demo-v02 .hero-photo-info .tagline{font-size:11.5px;color:#f4ecd8a6;margin-top:4px;line-height:1.4}.k-lib-demo-v02 .hero-photo-info .stats{display:flex;gap:16px;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#d4a574;font-variant-numeric:tabular-nums;padding-top:10px;border-top:1px dashed rgba(212,165,116,.25);margin-top:10px}.k-lib-demo-v02 .hero-photo-info .stats b{color:#f4ecd8;font-weight:700;font-size:13px;letter-spacing:-.01em;text-transform:none;margin-right:4px}.k-lib-demo-v02 .quote{margin:18px 16px 0;background:#fff9eb;border:1px solid rgba(139,90,43,.2);border-radius:14px;padding:13px 16px;display:flex;gap:12px;align-items:center;box-shadow:0 2px 6px #2a18100f}.k-lib-demo-v02 .quote .chef-badge{width:38px;height:38px;background:radial-gradient(circle at 35% 30%,#f0d4a8,#c9996b 60%,#8b6339);border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;color:#2a1810;border:1.5px solid #2a1810}.k-lib-demo-v02 .quote .text{flex:1;font-size:12.5px;line-height:1.4;color:#4a2f1a;font-style:italic}.k-lib-demo-v02 .quote .text b{display:block;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#8b6339;margin-top:3px}.k-lib-demo-v02 .quick-row{margin:18px 16px 0;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.k-lib-demo-v02 .quick-row::-webkit-scrollbar{display:none}.k-lib-demo-v02 .quick-chip{flex:0 0 auto;background:#fff9eb;border:1.5px solid #2a1810;border-radius:100px;padding:9px 14px;font-size:12px;font-weight:600;color:#2a1810;display:flex;align-items:center;gap:6px;cursor:pointer;font-family:inherit;white-space:nowrap;transition:all .15s}.k-lib-demo-v02 .quick-chip:hover{background:#2a18100d}.k-lib-demo-v02 .quick-chip.active{background:#2a1810;color:#fff9eb}.k-lib-demo-v02 .quick-chip .dot{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.6}.k-lib-demo-v02 .quick-chip .num{font-size:10px;font-weight:700;background:#2a18101a;padding:2px 6px;border-radius:100px;font-variant-numeric:tabular-nums}.k-lib-demo-v02 .quick-chip.active .num{background:#fff9eb33}.k-lib-demo-v02 .section-header{margin:26px 20px 14px;display:flex;justify-content:space-between;align-items:baseline}.k-lib-demo-v02 .section-header h2{font-size:22px;font-weight:200;font-style:italic;letter-spacing:-.02em;color:#2a1810}.k-lib-demo-v02 .section-header h2 b{font-weight:800;font-style:normal}.k-lib-demo-v02 .section-header .link{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8b1a1a;cursor:pointer}.k-lib-demo-v02 .sections{display:flex;flex-direction:column;gap:10px;padding:0 16px}.k-lib-demo-v02 .sec-card{background:#fff9eb;border:1px solid rgba(139,90,43,.25);border-radius:16px;padding:16px 18px;display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;cursor:pointer;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 6px #2a18100a;position:relative;overflow:hidden}.k-lib-demo-v02 .sec-card:hover{box-shadow:0 4px 12px #2a181014}.k-lib-demo-v02 .sec-card:active{transform:scale(.98);box-shadow:0 1px 3px #2a181014}.k-lib-demo-v02 .sec-card:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;background:currentColor;border-radius:0 2px 2px 0}.k-lib-demo-v02 .sec-card .icon{width:44px;height:44px;background:#2a18100f;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#2a1810}.k-lib-demo-v02 .sec-card .icon svg{width:24px;height:24px}.k-lib-demo-v02 .sec-card .body .top{display:flex;align-items:center;gap:8px;margin-bottom:2px}.k-lib-demo-v02 .sec-card .body .num{font-size:9px;font-weight:700;letter-spacing:.15em;color:#8b6339;font-variant-numeric:tabular-nums}.k-lib-demo-v02 .sec-card .body .pill{font-size:8.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:100px;background:#8b1a1a1a;color:#8b1a1a}.k-lib-demo-v02 .sec-card .body .pill.fresh{background:#2d50161f;color:#2d5016}.k-lib-demo-v02 .sec-card .body .pill.hot{background:#ff6b4a26;color:#c44010}.k-lib-demo-v02 .sec-card .body h3{font-size:17px;font-weight:700;letter-spacing:-.02em;color:#2a1810;line-height:1.1}.k-lib-demo-v02 .sec-card .body .meta{font-size:11px;color:#8b6339;margin-top:4px;font-weight:500;font-variant-numeric:tabular-nums}.k-lib-demo-v02 .sec-card .trail{text-align:right;color:#8b6339}.k-lib-demo-v02 .sec-card .trail .count{font-size:22px;font-weight:800;color:#2a1810;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.k-lib-demo-v02 .sec-card .trail .lbl{font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#8b6339;margin-top:2px}.k-lib-demo-v02 .sec-card.recipes{color:#8b1a1a}.k-lib-demo-v02 .sec-card.recipes .icon{background:#8b1a1a1a;color:#8b1a1a}.k-lib-demo-v02 .sec-card.cleanup{color:#1a5a6b}.k-lib-demo-v02 .sec-card.cleanup .icon{background:#1a5a6b1a;color:#1a5a6b}.k-lib-demo-v02 .sec-card.equipment{color:#5d4a1a}.k-lib-demo-v02 .sec-card.equipment .icon{background:#5d4a1a1a;color:#5d4a1a}.k-lib-demo-v02 .sec-card.opening{color:#2d5016}.k-lib-demo-v02 .sec-card.opening .icon{background:#2d50161f;color:#2d5016}.k-lib-demo-v02 .now{margin:24px 16px 0;background:linear-gradient(135deg,#8b1a1a,#6b0f0f);border-radius:16px;padding:16px 18px;color:#f4ecd8;display:flex;gap:14px;align-items:center;box-shadow:0 6px 16px #8b1a1a40;position:relative;overflow:hidden;cursor:pointer}.k-lib-demo-v02 .now:after{content:"SPECIAL";position:absolute;top:-8px;right:-10px;font-size:60px;font-weight:900;color:#ffffff0d;letter-spacing:-.05em;pointer-events:none}.k-lib-demo-v02 .now-icon{width:44px;height:44px;background:#ffffff26;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:22px}.k-lib-demo-v02 .now-body{flex:1;position:relative;z-index:1}.k-lib-demo-v02 .now-body .kicker{font-size:9.5px;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#f4ecd8cc;margin-bottom:3px}.k-lib-demo-v02 .now-body .title{font-size:15px;font-weight:700;letter-spacing:-.01em;color:#f4ecd8;line-height:1.2}.k-lib-demo-v02 .now-body .sub{font-size:11px;color:#f4ecd8bf;margin-top:3px}.k-lib-demo-v02 .now .arrow{font-size:20px;font-weight:800;color:#f4ecd8;position:relative;z-index:1}.k-lib-demo-v02 .end-mark{padding:24px 20px 8px;text-align:center;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#8b6339;font-weight:600}@keyframes k-lib-demo-v02-pulse{0%,to{opacity:1}50%{opacity:.5}}.k-lib-demo,.k-lib-demo *{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}.k-lib-demo{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:"ss01","cv11";background:radial-gradient(ellipse at 30% 0%,#4a3020,#2a1810 40%,#1a0e06);color:#f4ecd8;min-height:100vh;padding:32px 16px 80px;display:flex;flex-direction:column;align-items:center;-webkit-font-smoothing:antialiased}.k-lib-demo .stage-header{text-align:center;max-width:420px;margin-bottom:28px}.k-lib-demo .stage-header .eyebrow{font-size:10px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#d4a574;margin-bottom:6px}.k-lib-demo .stage-header h1{font-size:24px;font-weight:300;letter-spacing:-.02em;font-style:italic;color:#f4ecd8}.k-lib-demo .stage-header h1 b{font-weight:700;font-style:normal}.k-lib-demo .stage-header p{font-size:12px;color:#f4ecd899;margin-top:8px;line-height:1.5}.k-lib-demo .device{width:390px;height:844px;background:#0a0a0a;border-radius:56px;padding:12px;box-shadow:inset 0 0 0 2px #1a1a1a,0 0 0 1px #2a2a2a,0 40px 80px #00000080,0 20px 40px #0006;position:relative}.k-lib-demo .device:before{content:"";position:absolute;left:-2px;top:120px;width:3px;height:28px;background:#1a1a1a;border-radius:2px 0 0 2px;box-shadow:0 40px #1a1a1a,0 80px #1a1a1a}.k-lib-demo .device:after{content:"";position:absolute;right:-2px;top:180px;width:3px;height:90px;background:#1a1a1a;border-radius:0 2px 2px 0}.k-lib-demo .screen{width:100%;height:100%;border-radius:44px;overflow:hidden;background:#1a0f08;position:relative}.k-lib-demo .status-bar{position:absolute;top:0;left:0;right:0;height:54px;z-index:50;display:flex;align-items:flex-end;justify-content:space-between;padding:0 28px 10px;font-size:14px;font-weight:600;color:#f4ecd8;font-variant-numeric:tabular-nums;pointer-events:none}.k-lib-demo .status-bar .icons{display:flex;gap:5px;align-items:center;font-size:13px}.k-lib-demo .notch{position:absolute;top:10px;left:50%;transform:translate(-50%);width:120px;height:34px;background:#000;border-radius:20px;z-index:51}.k-lib-demo .app{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;padding-top:54px;padding-bottom:96px;background:linear-gradient(180deg,#fcf7ed,#f4ecd8 240px,#ebe0c6);color:#2a1810;position:relative}.k-lib-demo .app::-webkit-scrollbar{display:none}.k-lib-demo .app:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 20%,rgba(139,90,43,.04) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(139,90,43,.06) 0%,transparent 50%);pointer-events:none;z-index:0}.k-lib-demo .app>*{position:relative;z-index:1}.k-lib-demo .topnav{display:flex;justify-content:space-between;align-items:center;padding:8px 20px 4px}.k-lib-demo .topnav-group{display:flex;gap:6px;align-items:center}.k-lib-demo .iconbtn{width:38px;height:38px;border-radius:50%;background:transparent;border:none;display:flex;align-items:center;justify-content:center;color:#2a1810;cursor:pointer;transition:background .15s}.k-lib-demo .iconbtn:active{background:#2a18101a}.k-lib-demo .iconbtn svg{width:22px;height:22px}.k-lib-demo .crumb-bar{padding:0 20px 8px;font-size:11px;font-weight:500;color:#8b6339;display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.k-lib-demo .crumb-bar .sep{color:#8b5a2b66}.k-lib-demo .crumb-bar b{color:#2a1810;font-weight:700}.k-lib-demo .hero-photo{margin:8px 16px 0;background:#1a0f08;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #2a181040;position:relative}.k-lib-demo .hero-photo-img{position:relative;height:220px;background-color:#1a0f08;background-image:linear-gradient(180deg,#0000 40%,#1a0f08eb),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 390 220' preserveAspectRatio='xMidYMid slice'><defs><radialGradient id='g1' cx='30%25' cy='35%25' r='70%25'><stop offset='0%25' stop-color='%23ff9a3c' stop-opacity='0.95'/><stop offset='40%25' stop-color='%23c44010' stop-opacity='0.75'/><stop offset='100%25' stop-color='%231a0f08' stop-opacity='0'/></radialGradient><linearGradient id='g2' x1='0%25' y1='0%25' x2='0%25' y2='100%25'><stop offset='0%25' stop-color='%232a1810'/><stop offset='100%25' stop-color='%230d0604'/></linearGradient><linearGradient id='wok' x1='0%25' y1='0%25' x2='0%25' y2='100%25'><stop offset='0%25' stop-color='%23e8e8e8'/><stop offset='50%25' stop-color='%23888'/><stop offset='100%25' stop-color='%23333'/></linearGradient></defs><rect width='390' height='220' fill='url(%23g2)'/><g opacity='0.3'><line x1='0' y1='60' x2='390' y2='60' stroke='%23f4ecd8' stroke-width='0.5'/><line x1='0' y1='160' x2='390' y2='160' stroke='%23f4ecd8' stroke-width='0.5'/></g><g opacity='0.4'><rect x='30' y='40' width='6' height='38' rx='2' fill='%23d4a574'/><rect x='45' y='35' width='5' height='43' rx='2' fill='%23c9996b'/><rect x='58' y='42' width='7' height='36' rx='2' fill='%23d4a574'/><rect x='73' y='38' width='5' height='40' rx='2' fill='%238b6339'/><rect x='86' y='44' width='6' height='34' rx='2' fill='%23c9996b'/><rect x='300' y='38' width='7' height='40' rx='2' fill='%23d4a574'/><rect x='315' y='42' width='5' height='36' rx='2' fill='%238b6339'/><rect x='328' y='35' width='6' height='43' rx='2' fill='%23c9996b'/><rect x='343' y='40' width='7' height='38' rx='2' fill='%23d4a574'/></g><ellipse cx='195' cy='135' rx='240' ry='75' fill='url(%23g1)'/><g><ellipse cx='195' cy='150' rx='95' ry='14' fill='%23000' opacity='0.4'/><path d='M 100 135 Q 195 190 290 135 L 280 128 Q 195 178 110 128 Z' fill='url(%23wok)'/><ellipse cx='195' cy='132' rx='90' ry='12' fill='%23444'/><ellipse cx='195' cy='130' rx='86' ry='10' fill='%23222'/><path d='M 280 130 L 360 122 L 362 128 L 282 136 Z' fill='%23555' stroke='%23222' stroke-width='0.5'/><rect x='355' y='118' width='28' height='14' rx='3' fill='%232a1810'/></g><g opacity='0.9'><path d='M 170 130 Q 160 95 175 70 Q 180 90 185 105 Q 190 80 200 55 Q 205 85 210 100 Q 220 75 225 95 Q 215 115 205 130 Z' fill='%23ff6b1a' opacity='0.85'/><path d='M 180 130 Q 175 105 185 85 Q 190 100 195 110 Q 200 90 208 75 Q 212 95 215 110 Z' fill='%23ffd700' opacity='0.9'/><path d='M 188 125 Q 186 110 192 95 Q 195 105 198 112 Q 202 98 206 88 Q 208 105 208 118 Z' fill='%23fff4d0' opacity='0.85'/></g><g opacity='0.8'><circle cx='155' cy='85' r='2.5' fill='%23c44010'/><rect x='175' y='75' width='5' height='3' rx='1' fill='%234a7c2e' transform='rotate(20 177 76)'/><circle cx='205' cy='70' r='2' fill='%23ff9a3c'/><rect x='220' y='80' width='4' height='3' rx='1' fill='%238b3a0f' transform='rotate(-15 222 81)'/><circle cx='185' cy='65' r='1.8' fill='%23d4a574'/><circle cx='165' cy='95' r='1.5' fill='%234a7c2e'/><rect x='210' y='95' width='3' height='2' rx='1' fill='%23c44010'/></g><g opacity='0.3'><ellipse cx='150' cy='55' rx='35' ry='8' fill='%23f4ecd8'/><ellipse cx='230' cy='45' rx='30' ry='6' fill='%23f4ecd8'/><ellipse cx='190' cy='35' rx='40' ry='5' fill='%23f4ecd8'/></g><g transform='translate(60 150)'><rect x='0' y='0' width='36' height='50' rx='4' fill='%23d4d4d4'/><rect x='2' y='2' width='32' height='8' fill='%232a1810'/><circle cx='18' cy='20' r='2' fill='%23666'/><rect x='4' y='28' width='28' height='18' rx='2' fill='%23999'/></g><g transform='translate(310 155)'><path d='M 0 0 Q 15 -8 30 0 L 28 35 Q 15 40 2 35 Z' fill='%236b4a2a'/><rect x='8' y='5' width='14' height='8' rx='2' fill='%238b6339'/><circle cx='15' cy='22' r='3' fill='%23c9996b'/></g></svg>");background-size:cover;background-position:center}.k-lib-demo .hero-photo-badge{position:absolute;top:14px;right:14px;background:#1a0f08d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f4ecd8;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:5px 10px;border-radius:100px;border:1px solid rgba(244,236,216,.2);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:6px}.k-lib-demo .hero-photo-badge .dot{width:5px;height:5px;background:#90c96b;border-radius:50%;box-shadow:0 0 4px #90c96b}.k-lib-demo .hero-photo-pager{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:5px}.k-lib-demo .hero-photo-pager span{width:6px;height:6px;border-radius:50%;background:#f4ecd859}.k-lib-demo .hero-photo-pager span.on{width:22px;border-radius:100px;background:#f4ecd8}.k-lib-demo .hero-photo-caption{position:absolute;bottom:28px;left:18px;right:18px;color:#f4ecd8}.k-lib-demo .hero-photo-caption .eyebrow{font-size:9.5px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#d4a574;margin-bottom:4px}.k-lib-demo .hero-photo-caption .caption-title{font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:#f4ecd8;max-width:260px}.k-lib-demo .hero-photo-info{background:#1a0f08;padding:14px 18px 18px;position:relative}.k-lib-demo .hero-photo-info:before{content:"";position:absolute;top:0;left:18px;right:18px;height:1px;background:#d4a57433}.k-lib-demo .hero-photo-info .top-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:12px}.k-lib-demo .hero-photo-info h1{font-size:28px;font-weight:200;letter-spacing:-.035em;line-height:1;font-style:italic;color:#f4ecd8}.k-lib-demo .hero-photo-info h1 b{font-weight:800;font-style:normal;letter-spacing:-.045em}.k-lib-demo .hero-photo-info .tagline{font-size:11.5px;color:#f4ecd8a6;margin-top:4px;line-height:1.4}.k-lib-demo .hero-photo-info .stats{display:flex;gap:16px;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#d4a574;font-variant-numeric:tabular-nums;padding-top:10px;border-top:1px dashed rgba(212,165,116,.25);margin-top:10px}.k-lib-demo .hero-photo-info .stats b{color:#f4ecd8;font-weight:700;font-size:13px;letter-spacing:-.01em;text-transform:none;margin-right:4px}.k-lib-demo .quote{margin:18px 16px 0;background:#fff9eb;border:1px solid rgba(139,90,43,.2);border-radius:14px;padding:13px 16px;display:flex;gap:12px;align-items:center;box-shadow:0 2px 6px #2a18100f}.k-lib-demo .quote .chef-badge{width:38px;height:38px;background:radial-gradient(circle at 35% 30%,#f0d4a8,#c9996b 60%,#8b6339);border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;color:#2a1810;border:1.5px solid #2a1810}.k-lib-demo .quote .text{flex:1;font-size:12.5px;line-height:1.4;color:#4a2f1a;font-style:italic}.k-lib-demo .quote .text b{display:block;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#8b6339;margin-top:3px}.k-lib-demo .quick-row{margin:18px 16px 0;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.k-lib-demo .quick-row::-webkit-scrollbar{display:none}.k-lib-demo .quick-chip{flex:0 0 auto;background:#fff9eb;border:1.5px solid #2a1810;border-radius:100px;padding:9px 14px;font-size:12px;font-weight:600;color:#2a1810;display:flex;align-items:center;gap:6px;cursor:pointer;font-family:inherit;white-space:nowrap;transition:all .15s}.k-lib-demo .quick-chip:active,.k-lib-demo .quick-chip.active{background:#2a1810;color:#fff9eb}.k-lib-demo .quick-chip .dot{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.6}.k-lib-demo .quick-chip .num{font-size:10px;font-weight:700;background:#2a18101a;padding:2px 6px;border-radius:100px;font-variant-numeric:tabular-nums}.k-lib-demo .quick-chip.active .num{background:#fff9eb33}.k-lib-demo .section-header{margin:26px 20px 14px;display:flex;justify-content:space-between;align-items:baseline}.k-lib-demo .section-header h2{font-size:22px;font-weight:200;font-style:italic;letter-spacing:-.02em;color:#2a1810}.k-lib-demo .section-header h2 b{font-weight:800;font-style:normal}.k-lib-demo .section-header .link{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8b1a1a}.k-lib-demo .sections{display:flex;flex-direction:column;gap:10px;padding:0 16px}.k-lib-demo .sec-card{background:#fff9eb;border:1px solid rgba(139,90,43,.25);border-radius:16px;padding:16px 18px;display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;cursor:pointer;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 6px #2a18100a;position:relative;overflow:hidden}.k-lib-demo .sec-card:active{transform:scale(.98);box-shadow:0 1px 3px #2a181014}.k-lib-demo .sec-card:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;background:currentColor;border-radius:0 2px 2px 0}.k-lib-demo .sec-card .icon{width:44px;height:44px;background:#2a18100f;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#2a1810}.k-lib-demo .sec-card .icon svg{width:24px;height:24px}.k-lib-demo .sec-card .body .top{display:flex;align-items:center;gap:8px;margin-bottom:2px}.k-lib-demo .sec-card .body .num{font-size:9px;font-weight:700;letter-spacing:.15em;color:#8b6339;font-variant-numeric:tabular-nums}.k-lib-demo .sec-card .body .pill{font-size:8.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:100px;background:#8b1a1a1a;color:#8b1a1a}.k-lib-demo .sec-card .body .pill.fresh{background:#2d50161f;color:#2d5016}.k-lib-demo .sec-card .body .pill.hot{background:#ff6b4a26;color:#c44010}.k-lib-demo .sec-card .body h3{font-size:17px;font-weight:700;letter-spacing:-.02em;color:#2a1810;line-height:1.1}.k-lib-demo .sec-card .body .meta{font-size:11px;color:#8b6339;margin-top:4px;font-weight:500;font-variant-numeric:tabular-nums}.k-lib-demo .sec-card .trail{text-align:right;color:#8b6339}.k-lib-demo .sec-card .trail .count{font-size:22px;font-weight:800;color:#2a1810;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.k-lib-demo .sec-card .trail .lbl{font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#8b6339;margin-top:2px}.k-lib-demo .sec-card.recipes{color:#8b1a1a}.k-lib-demo .sec-card.recipes .icon{background:#8b1a1a1a;color:#8b1a1a}.k-lib-demo .sec-card.cleanup{color:#1a5a6b}.k-lib-demo .sec-card.cleanup .icon{background:#1a5a6b1a;color:#1a5a6b}.k-lib-demo .sec-card.equipment{color:#5d4a1a}.k-lib-demo .sec-card.equipment .icon{background:#5d4a1a1a;color:#5d4a1a}.k-lib-demo .sec-card.opening{color:#2d5016}.k-lib-demo .sec-card.opening .icon{background:#2d50161f;color:#2d5016}.k-lib-demo .now{margin:24px 16px 0;background:linear-gradient(135deg,#8b1a1a,#6b0f0f);border-radius:16px;padding:16px 18px;color:#f4ecd8;display:flex;gap:14px;align-items:center;box-shadow:0 6px 16px #8b1a1a40;position:relative;overflow:hidden}.k-lib-demo .now:after{content:"SPECIAL";position:absolute;top:-8px;right:-10px;font-size:60px;font-weight:900;color:#ffffff0d;letter-spacing:-.05em;pointer-events:none}.k-lib-demo .now-icon{width:44px;height:44px;background:#ffffff26;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:22px}.k-lib-demo .now-body{flex:1;position:relative;z-index:1}.k-lib-demo .now-body .kicker{font-size:9.5px;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#f4ecd8cc;margin-bottom:3px}.k-lib-demo .now-body .title{font-size:15px;font-weight:700;letter-spacing:-.01em;color:#f4ecd8;line-height:1.2}.k-lib-demo .now-body .sub{font-size:11px;color:#f4ecd8bf;margin-top:3px}.k-lib-demo .now .arrow{font-size:20px;font-weight:800;color:#f4ecd8;position:relative;z-index:1}.k-lib-demo .end-mark{padding:24px 20px 8px;text-align:center;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#8b6339;font-weight:600}.k-lib-demo .tabbar{position:absolute;bottom:0;left:0;right:0;height:84px;background:#fff9ebf2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(139,90,43,.15);display:grid;grid-template-columns:repeat(3,1fr);z-index:40;padding-bottom:22px}.k-lib-demo .tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:transparent;border:none;cursor:pointer;padding:8px;color:#8b6339;font-family:inherit;transition:color .15s;position:relative}.k-lib-demo .tab svg{width:24px;height:24px}.k-lib-demo .tab span{font-size:10.5px;font-weight:600;letter-spacing:.02em}.k-lib-demo .tab.active{color:#2a1810}.k-lib-demo .tab .badge{position:absolute;top:10px;left:50%;transform:translate(6px);background:#8b1a1a;color:#f4ecd8;font-size:9px;font-weight:700;padding:1px 5px;border-radius:100px;font-variant-numeric:tabular-nums;letter-spacing:0}.k-lib-demo .tab-home-icon{width:28px;height:28px;background:#2a1810;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#f4ecd8;font-weight:900;font-size:14px;letter-spacing:-.03em;font-style:italic;margin-bottom:1px}.k-lib-demo .home-indicator{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:134px;height:5px;background:#2a1810;border-radius:100px;z-index:45}@keyframes k-lib-demo-pulse{0%,to{opacity:1}50%{opacity:.5}}.k-lib-demo .hero-photo-badge .dot{animation:k-lib-demo-pulse 2s ease-in-out infinite}/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-800:oklch(47.6% .114 61.907);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-700:oklch(50.8% .118 165.612);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-800:oklch(44.3% .11 240.79);--color-gray-50:#fafafa;--color-gray-100:#f5f5f5;--color-gray-200:#e9eaeb;--color-gray-300:#d5d7da;--color-gray-700:#414651;--color-gray-800:#252b37;--color-gray-900:#181d27;--color-gray-950:#0a0d12;--color-stone-100:oklch(97% .001 106.424);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-700:oklch(37.4% .01 67.558);--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-3xl:48rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:1.125rem;--text-sm:.875rem;--text-sm--line-height:1.25rem;--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:1.75rem;--text-xl:1.25rem;--text-xl--line-height:1.875rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.25rem;--radius-4xl:1.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--text-display-2xl:4.5rem;--text-display-2xl--line-height:5.625rem;--text-display-2xl--letter-spacing:-.02em;--text-display-xl:3.75rem;--text-display-xl--line-height:4.5rem;--text-display-xl--letter-spacing:-.02em;--text-display-lg:3rem;--text-display-lg--line-height:3.75rem;--text-display-lg--letter-spacing:-.02em;--text-display-md:2.25rem;--text-display-md--line-height:2.75rem;--text-display-md--letter-spacing:-.02em;--text-display-sm:1.875rem;--text-display-sm--line-height:2.375rem;--text-display-xs:1.5rem;--text-display-xs--line-height:2rem;--text-md:1rem;--text-md--line-height:1.5rem;--color-brand-50:#eafbf1;--color-brand-100:#caf6dc;--color-brand-200:#9fefbf;--color-brand-300:#6de39d;--color-brand-400:#24db70;--color-brand-500:#0e8a43;--color-brand-600:#097136;--color-brand-700:#075a2c;--color-brand-800:#074022;--color-brand-900:#062d19;--color-brand-950:#031b0f;--color-base-white:#fff;--color-base-black:#000;--color-gray-25:#fdfdfd;--color-error-500:#f04438;--color-error-700:#b42318;--spacing-0:0;--spacing-0_5:.125rem;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-480:120rem;--radius-none:0;--radius-xxs:.125rem;--radius-full:9999px;--shadow-focus-ring:0 0 0 4px var(--color-brand-500), 0 0 0 2px var(--color-base-white);--color-background:var(--theme-bg,#fff);--color-foreground:var(--theme-fg,#0b1220);--color-primary:var(--theme-primary,var(--color-brand-500));--color-muted:var(--theme-muted,#f3f4f6);--color-border:var(--theme-border,#e5e7eb)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{font-family:var(--font-sans)}body{background-color:var(--color-background);color:var(--color-foreground)}a{color:var(--color-primary)}}@layer components{.settings-aside{box-sizing:border-box;width:var(--aside-w);background-color:var(--color-white);padding:var(--spacing-5);top:var(--topbar-h,64px);height:calc(100vh - var(--topbar-h,64px));align-self:flex-start;position:sticky;box-shadow:1px -1px 4px #0000000f}.settings-section-title{margin-bottom:var(--spacing-1);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#444}.settings-user-tile{margin-bottom:var(--spacing-3);align-items:center;gap:var(--spacing-3);display:flex}.settings-avatar{height:var(--spacing-12);width:var(--spacing-12);border-radius:var(--radius-full);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#252525;border-width:2px;border-color:#252525;justify-content:center;align-items:center;display:flex}.settings-divider{margin-block:var(--spacing-2);background-color:var(--color-divider);width:100%;height:1px}.settings-menu{gap:var(--spacing-1);flex-direction:column;display:flex}.settings-link{height:var(--spacing-10);align-items:center;gap:var(--spacing-2);border-radius:var(--radius-md);width:100%;padding-inline:var(--spacing-3);text-align:left;--tw-leading:var(--spacing-10);line-height:var(--spacing-10);color:#444;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}.settings-link:hover{background-color:var(--color-green-50);color:var(--color-green-700)}.settings-link.is-active{background-color:var(--color-green-500);color:#fff}.panel-box{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-white);padding:var(--spacing-4)}.panel-title{margin:var(--spacing-0);margin-bottom:var(--spacing-2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border);padding-bottom:var(--spacing-2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#374151}.section-bar{width:100%;padding-inline:var(--spacing-4);background-color:var(--color-table-header);border-bottom:1px solid var(--color-border);align-items:center;height:56px;display:flex}.section-body{padding:var(--spacing-4)}.table-v8 thead{background-color:var(--color-table-header);color:#4b5563}.table-v8 tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border)}.table-v8 th{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);text-align:left;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.table-v8 td{padding-inline:var(--spacing-3);padding-block:var(--spacing-2)}.table-v8 tbody tr:hover{background-color:var(--color-green-50)}.icon-20{height:var(--spacing-5);width:var(--spacing-5)}.btn-primary{background-color:var(--color-green-600);padding-inline:var(--spacing-3);padding-block:var(--spacing-2);color:var(--color-white);border-radius:.25rem}@media(hover:hover){.btn-primary:hover{background-color:var(--color-green-700)}}.btn-primary:disabled{opacity:.5}.btn-ghost{height:var(--spacing-8);width:var(--spacing-8);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);color:var(--color-green-700);justify-content:center;align-items:center;display:inline-flex}@media(hover:hover){.btn-ghost:hover{background-color:var(--color-green-50)}}.btn-photo{align-items:center;gap:var(--spacing-2);background-color:var(--color-green-600);padding-inline:var(--spacing-4);padding-block:var(--spacing-2);color:var(--color-white);border-radius:.25rem;display:inline-flex}@media(hover:hover){.btn-photo:hover{background-color:var(--color-green-700)}}.button{text-align:center;box-sizing:border-box;color:#fff;cursor:pointer;text-transform:uppercase;background-color:#006c3e;border:1px solid #006c3e;border-radius:8px;height:45px;padding:0 24px;font-size:1rem;font-weight:400;line-height:45px;transition:all .1s;display:inline-block}.button:hover{color:#006c3e;background-color:#006c3e26;border-color:#006c3e26}.button:active{color:#fff;background-color:#004d2c;border-color:#004d2c}.button.disabled,.button:disabled{cursor:default;color:#fff;background-color:#bcbcbc;border-color:#bcbcbc}.button.disabled:hover,.button:disabled:hover{color:#fff;background-color:#bcbcbc;border-color:#bcbcbc}.button.secondary{color:#787878;background-color:#fff;border-color:#787878}.button.secondary:hover{color:#006c3e;background-color:#fff;border-color:#006c3e}.button.secondary:active{color:#fff;background-color:#004d2c;border-color:#004d2c}.button.secondary.disabled,.button.secondary:disabled,.button.secondary.disabled:hover,.button.secondary:disabled:hover{color:#bcbcbc;background-color:#fff;border-color:#bcbcbc}.button.right{background-image:url(/img/arr.svg);background-position:100%;background-repeat:no-repeat;padding:0 50px 0 24px}.button.right:hover{background-image:url(/img/arr_green.svg)}.button.right:active,.button.right.disabled,.button.right:disabled{background-image:url(/img/arr.svg)}.button.right.secondary{background-image:url(/img/arr_gray.svg)}.button.right.secondary:hover{background-image:url(/img/arr_green.svg)}.button.right.secondary:active{background-image:url(/img/arr.svg)}.button.right.secondary.disabled,.button.right.secondary:disabled{background-image:url(/img/arr_l_gray.svg)}.button.left{background-image:url(/img/plus.svg);background-position:40px;background-repeat:no-repeat;padding:0 24px 0 70px}.button.left:hover{background-image:url(/img/plus_green.svg)}.button.left:active,.button.left.disabled,.button.left:disabled{background-image:url(/img/plus.svg)}.button.left.secondary{background-image:url(/img/plus_gray.svg)}.button.left.secondary:hover{background-image:url(/img/plus_green.svg)}.button.left.secondary:active{background-image:url(/img/plus.svg)}.button.left.secondary.disabled,.button.left.secondary:disabled{background-image:url(/img/plus_l_gray.svg)}.ms-overlay{z-index:40;background-color:#000000b3;transition:opacity .2s;position:fixed;top:0;right:0;bottom:0;left:0}.ms-overlay[data-state=open]{opacity:1}.ms-overlay[data-state=closed]{opacity:0}.ms-panel{box-sizing:border-box;color:#444;z-index:50;background-color:#fff;flex-direction:column;max-width:100%;padding:0 30px 30px;font-size:1rem;transition:transform .25s,opacity .25s;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:inset 0 17px 8px -15px #0000000f,inset 0 -17px 8px -15px #0000000f}.ms-panel[data-state=open]{opacity:1;transform:translate(0)}.ms-panel[data-state=closed]{opacity:0;transform:translate(20px)}.modal_slider_header{text-align:center;color:#444;text-transform:uppercase;width:100%;height:48px;margin:0;font-size:1rem;font-weight:500;line-height:48px;position:relative}.modal_slider_header:before,.modal_slider_header:after{content:"";background-color:#2525251a;border-radius:3px;width:calc(50% - 60px);height:5px;position:absolute;top:22px}.modal_slider_header:before{left:15px}.modal_slider_header:after{right:15px}.Modal__inner{flex-direction:column;width:100%;height:100%;display:flex}.ms-footer{width:100%;margin-top:auto;padding-top:28px;position:relative}.ms-footer:before{content:"";background-color:#2525251a;border-radius:1.5px;width:100%;height:3px;position:absolute;top:0;left:0;right:0}@media screen and (max-width:599px)and (orientation:portrait),screen and (max-height:500px)and (orientation:landscape){.ms-panel{left:0;right:0;top:initial;border-radius:16px 16px 0 0;padding:0 16px 16px;bottom:0;width:100%!important}.modal_slider_header{margin:0}}.disabled-warning{z-index:50;box-sizing:border-box;background-color:#fff;border-radius:16px;width:calc(100% - 32px);max-width:540px;padding:32px 32px 145px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.disabled-warning h3{margin:0 0 32px}.disabled-warning p{color:#787878;margin:0 auto}.disabled-warning .btns{text-align:center;box-sizing:border-box;gap:16px;width:100%;padding:0 32px;display:flex;position:absolute;bottom:32px;left:0}.disabled-warning .btns .button{flex:1;padding:0}.disabled-warning .btns .button.secondary{flex:none;max-width:125px}@media screen and (max-width:599px)and (orientation:portrait),screen and (max-height:500px)and (orientation:landscape){.disabled-warning{padding:16px 16px 115px}}.menu-shadow{z-index:30;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#00000040;position:fixed;top:0;right:0;bottom:0;left:0}.drawer-overlay{z-index:40;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#00000040;position:fixed;top:0;right:0;bottom:0;left:0}.drawer-content{z-index:50;background-color:#fff;outline:none;flex-direction:column;display:flex;position:fixed}.drawer-content[data-vaul-drawer-direction=left],.drawer-content[data-vaul-drawer-direction=right]{height:100%;top:0;bottom:0}.drawer-content[data-vaul-drawer-direction=left]{left:0}.drawer-content[data-vaul-drawer-direction=right]{right:0}.drawer-content[data-vaul-drawer-direction=top],.drawer-content[data-vaul-drawer-direction=bottom]{width:100%;left:0;right:0}.drawer-content[data-vaul-drawer-direction=top]{top:0}.drawer-content[data-vaul-drawer-direction=bottom]{bottom:0}.fm-footer{z-index:10;background-color:#fff;height:72px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px 2px #0000000f}.fm-list{margin:0;padding:0}.fm-item{float:left;width:33%;height:72px;list-style-type:none}.fm-link{color:#787878;text-align:center;cursor:pointer;background:0 0;border:0;width:100%;height:72px;font-weight:400;line-height:72px;text-decoration:none;display:block;position:relative}.fm-link:hover{color:#006c3e}.fm-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;width:40px;height:40px;margin-right:15px;display:inline-block;position:relative;top:13.5px}.fm-goto .fm-icon{background-image:url(/img/goto_line.svg)}.fm-goto:hover .fm-icon{background-image:url(/img/goto_green.svg)}.fm-home .fm-icon{background-image:url(/img/bopus/bopus_hat_only_grey.svg)}.fm-home:hover .fm-icon{background-image:url(/img/bopus/bopus_hat_only_green.svg)}.fm-messages{opacity:.5}.fm-messages .fm-icon{background-image:url(/img/no_message.svg)}.fm-coming-soon{color:#006c3e;text-transform:uppercase;background-color:#006c3e26;border-radius:3px;height:20px;padding:0 5px;font-size:9px;font-weight:500;line-height:20px;position:absolute;top:5px;right:calc(50% - 105px)}@media screen and (min-width:481px)and (max-width:900px){.fm-footer,.fm-item{height:64px}.fm-link{height:64px;line-height:64px}}@media screen and (max-width:480px),screen and (max-height:480px)and (orientation:landscape){.fm-footer{height:64px}.fm-item{height:58px}.fm-link{width:100%;height:58px;line-height:58px}.fm-icon{box-sizing:border-box;background-size:21px;width:100%;height:24px;margin-right:0;padding:1px;position:absolute;top:4px}.fm-description{line-height:21px;position:absolute;top:28px;left:0;right:0}.fm-messages .fm-coming-soon{border-radius:5px;width:37px;height:30px;font-size:8px;line-height:15px;top:5px;right:calc(50% - 60px)}}.sm-wrapper{padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;width:300px;padding-left:20px;padding-right:20px}@media screen and (min-width:901px)and (max-width:1024px){.sm-wrapper{width:360px}}@media screen and (min-width:1025px){.sm-wrapper{width:400px}}@media screen and (max-width:480px),screen and (max-height:480px)and (orientation:landscape){.sm-wrapper{width:280px;padding-left:24.5px;padding-right:24.5px}}.sm-section-one{background-image:url(/img/bopus/bopus.svg);background-position:right top 15px;background-repeat:no-repeat;background-size:69px;border-bottom:1px solid #2525251a;padding:20px 0;position:relative}.sm-section-one>p{color:#252525;margin:0;display:inline-block}.sm-map{box-sizing:border-box;background-color:#7878780d;border-radius:8px;width:100%;height:calc(4.92rem + 40px);margin-top:16px;position:relative;overflow:hidden auto}.sm-map-placeholder{color:#787878;align-items:center;gap:8px;padding:10px;display:flex}.sm-map-placeholder .sm-dot{background:#099f45;border-radius:999px;width:8px;height:8px}.sm-tenantswitch{color:#fff;cursor:pointer;background-color:#aaa;border-radius:4px;width:fit-content;margin-bottom:10px;margin-left:10px;padding:10px;font-size:18px}.sm-section-three{box-sizing:border-box;background-color:#fff;border-top:1px solid #2525251a;width:100%;margin-top:auto;padding:24px 0}.sm-user{cursor:default;height:40px;margin-bottom:10px;position:relative}.sm-user img{border-radius:50%;width:40px;height:40px;display:inline-block;position:absolute}.sm-user-initials{box-sizing:border-box;text-align:center;border:2px solid #252525;border-radius:50%;width:40px;height:40px;line-height:36px;display:inline-block}.sm-user p{color:#252525;height:40px;margin:0;font-weight:500;line-height:40px;display:inline-block;position:absolute;left:50px}.sm-nav ul{margin:0;padding:0}.sm-nav ul li{margin-bottom:4px;list-style-type:none}.sm-nav a,.sm-nav .sm-edit{box-sizing:border-box;color:#444;text-indent:34px;cursor:pointer;background-position:8px;background-repeat:no-repeat;background-size:20px;border-radius:8px;height:40px;line-height:40px;text-decoration:none;transition:all .2s;display:block}.sm-nav a:hover,.sm-nav a.is-active{background-color:#7878780d;font-weight:500}.sm-edit{background-image:url(/img/burger/edit/edit.svg);background-position:7px;background-size:25px;border:1px solid #787878}.sm-settings{background-image:url(/img/burger/settings/line.svg)}.sm-settings:hover,.sm-settings.is-active{background-image:url(/img/burger/settings/filled.svg)}.sm-demos{background-image:url(/img/burger/demos/line.svg)}.sm-help{background-image:url(/img/burger/help/line.svg)}.sm-logout{background-image:url(/img/burger/logout/line.svg)}.sm-logout:hover,.sm-logout.is-active{background-image:url(/img/burger/logout/filled.svg)}.app-content{box-sizing:border-box;min-height:100vh;padding-top:64px;padding-bottom:72px}@media screen and (min-width:481px)and (max-width:900px){.app-content{padding-top:52px;padding-bottom:64px}}@media screen and (max-width:480px),screen and (max-height:480px)and (orientation:landscape){.app-content{padding-top:44px;padding-bottom:64px}}.tb-bar{z-index:20;box-sizing:border-box;background-color:#fff;width:100%;height:64px;position:fixed;top:0;left:0;box-shadow:0 2px 8px 2px #0000000f}.tb-inner{float:right;width:100%;height:inherit;display:flex}.tb-menu{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.tb-menu>div{border-radius:4px;width:32px;height:32px;transition:all .2s}.tb-menu>div svg path{stroke:#787878;transition:all .2s}.tb-back{height:inherit;color:#787878;text-indent:2px;cursor:pointer;background:0 0;border:0;padding:0 20px 0 47px;font-size:1rem;line-height:64px;position:relative}.tb-back:before{content:" ";background-image:url(/img/back.svg);background-repeat:no-repeat;background-size:contain;width:19.2px;height:24px;display:block;position:absolute;top:50%;left:26px;transform:translateY(-50%)}.tb-controls{height:inherit;margin-left:auto;display:flex}.tb-controls>*{height:inherit;font-size:1rem;line-height:64px}.tb-icon-btn{cursor:pointer;background-color:#fff;background-position:50%;background-repeat:no-repeat;border:0;outline:none;width:32px}.tb-search{background-image:url(/img/search.svg)}.tb-info{background-image:url(/img/info.svg)}.tb-theme{background-image:url(/img/theme.svg)}@media screen and (min-width:1025px){.tb-bar{padding:0 50px}.tb-menu>div{width:50px;height:50px}}@media screen and (min-width:901px)and (max-width:1024px){.tb-bar{padding:0 40px}.tb-menu>div{width:50px;height:50px}}@media screen and (min-width:481px)and (max-width:900px){.tb-bar{height:52px;padding:0 30px}.tb-back,.tb-controls>*{line-height:52px}}@media screen and (max-width:480px),screen and (max-height:480px)and (orientation:landscape){.tb-bar{height:44px;padding:0 15px}.tb-back,.tb-controls>*{line-height:44px}.tb-menu>div{width:32px;height:32px}}.sb-overlay{z-index:30;background:#f2f2f2;outline:none;flex-direction:column;display:flex;position:fixed;top:64px;right:0;bottom:64px;left:0}@media(max-width:900px),(max-height:480px)and (orientation:landscape){.sb-overlay{top:52px;right:0;bottom:64px;left:0}}@media(max-width:480px),(max-height:480px)and (orientation:landscape){.sb-overlay{top:44px;right:0;bottom:64px;left:0}}.sb-bar{background:#fff;align-items:center;height:64px;padding:0 16px;display:flex;box-shadow:0 2px 8px 2px #0000000f}@media(max-width:900px),(max-height:480px)and (orientation:landscape){.sb-bar{height:52px}}@media(max-width:480px),(max-height:480px)and (orientation:landscape){.sb-bar{height:44px}}.sb-input{text-indent:48px;background:#7878780d url(/img/search.svg) 12px/30px no-repeat;border:0;border-radius:8px;outline:none;flex:1;height:40px;font-size:1rem;line-height:40px}.sb-input::placeholder{color:#9ca3af}.sb-close{cursor:pointer;background:#fff url(/img/close.svg) 50% no-repeat;border:0;width:40px;height:40px;margin-left:8px}.sb-results{flex:1;padding:12px 16px 16px;overflow:auto}.sb-status{align-items:center;gap:8px;padding:8px 16px;display:flex}.sb-status .sb-spinner{width:24px;height:24px}.sb-status .sb-error{color:#b91c1c}.sb-toggles{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.sb-toggle{color:#fff;cursor:pointer;background:#bcbcbc;border:0;border-radius:8px;height:34px;padding:0 8px;line-height:34px}.sb-toggle span{border:1px solid #fff;border-radius:2px;margin-left:4px;padding:0 2px;line-height:21px}.sb-toggle.is-active{background:#099f45}.sb-result-link{color:#444;text-decoration:none}.sb-card{overflow-wrap:anywhere;background:#fff;border:1px solid #bcbcbc;border-radius:10px;margin-bottom:10px;padding:7px 20px}.sb-card.is-selected{border-color:#099f45;box-shadow:inset 0 0 0 2px #099f4526}.sb-breadcrumb{white-space:nowrap;text-overflow:ellipsis;background:#eee;height:39px;margin:-7px -20px 6px;padding:0 16px;line-height:39px;overflow:hidden}.sb-breadcrumb span:first-child{border:1px solid #787878;border-radius:2px;margin-right:7px;padding:0 2px}.sb-header{justify-content:space-between;min-height:28px;line-height:1.5rem;display:flex}.sb-title{color:#252525;font-weight:500}.sb-hint{color:#787878;background:#fff;margin:6px -20px -7px;padding:5px 7px 3px}.sb-desc{color:#777}.sm-buildtag{color:#565555;text-align:center;z-index:1;background-color:#f0eeee;border-radius:15px 15px 0 0;width:200px;padding:6px;font-size:14px;position:fixed;bottom:0;left:25px}.home{padding:24px 16px 100px}.home .tagline{color:#787878;box-sizing:border-box;background-image:url(/img/bopus/bopus.svg);background-position:0;background-repeat:no-repeat;background-size:120px;align-items:center;width:100%;height:50px;margin:25px 0 10px;padding-left:140px;font-weight:400;display:flex}.home .home-error{color:#b42318;padding:8px 0;font-size:14px}.home .tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home .tile{color:inherit;background:#fff;border-radius:16px;min-height:175px;padding:54px 0 54px 54px;text-decoration:none;display:block;position:relative;box-shadow:0 6px 20px 1px #2525250a}.home .tile>svg{background-position:50%;background-repeat:no-repeat;background-size:100%;width:64px;height:64px;margin-bottom:90px}.home .tile>h3{color:#252525;margin:0;font-weight:600;position:absolute;bottom:84px}.home .tile>p{color:#787878;text-transform:capitalize;margin:0;font-weight:400;position:absolute;bottom:50px}.home .coming_soon_indicator{text-align:center;color:#006c3e;text-transform:uppercase;background-color:#006c3e26;border-radius:8px;padding:0 16px;font-weight:500;position:absolute;top:54px;right:50px}@media screen and (max-width:1024px)and (min-width:600px){.home .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:599px){.home .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.home .tagline{background-size:110px;margin:20px 0 10px;padding-left:130px}}.libraries{padding:16px}.libraries .page_header{color:#787878;margin:16px 0;font-weight:500}.libraries .loading,.libraries .libraries-empty{color:#787878}.libraries .libraries-error{color:#b42318;padding:8px 0;font-size:14px}.libraries .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.libraries .tile{min-height:140px;color:inherit;background:#fff;border-radius:16px;padding:20px 20px 20px 100px;text-decoration:none;display:block;position:relative;box-shadow:0 6px 20px 1px #2525250a}.libraries .tile>svg{background-position:50%;background-repeat:no-repeat;background-size:100%;width:60px;height:60px;position:absolute;top:20px;left:20px}.libraries .titles{flex-direction:column;justify-content:center;height:100%;display:flex}.libraries .tileTitle{color:#252525;margin:0 0 6px;font-weight:600}.libraries .tileSubtext{color:#787878;margin:0}@media screen and (max-width:1024px)and (min-width:600px){.libraries .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:599px){.libraries .grid{grid-template-columns:1fr}}.library-detail{padding:16px}.library-detail .hdr .title{color:#252525;margin:8px 0 4px;font-weight:600}.library-detail .hdr .subtitle{color:#787878;margin:0 0 16px}.library-detail .loading,.library-detail .library-detail-empty{color:#787878}.library-detail .library-detail-error{color:#b42318;padding:8px 0;font-size:14px}.library-detail .image-strip{width:100%;margin-bottom:16px}.library-detail .image-strip .image{aspect-ratio:16/9;background-color:#ececec;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;width:100%}.library-detail .sections-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.library-detail .section-tile{min-height:140px;color:inherit;background:#fff;border-radius:16px;padding:20px 20px 20px 100px;text-decoration:none;display:block;position:relative;box-shadow:0 6px 20px 1px #2525250a}.library-detail .section-tile>svg{background-position:50%;background-repeat:no-repeat;background-size:100%;width:60px;height:60px;position:absolute;top:20px;left:20px}.library-detail .titles{flex-direction:column;justify-content:center;height:100%;display:flex}.library-detail .tileTitle{color:#252525;margin:0 0 6px;font-weight:600}.library-detail .tileSubtext{color:#787878;margin:0}@media screen and (max-width:1024px)and (min-width:600px){.library-detail .sections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:599px){.library-detail .sections-grid{grid-template-columns:1fr}}.library-detail .placeholder-tiles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.library-detail .placeholder-tile{opacity:.55;cursor:default;background:#fff;border-radius:16px;min-height:140px;padding:20px 20px 20px 100px;display:block;position:relative;box-shadow:0 6px 20px 1px #2525250a}.library-detail .placeholder-tile>svg{background-position:50%;background-repeat:no-repeat;background-size:100%;width:60px;height:60px;position:absolute;top:20px;left:20px}.library-detail .placeholder-tile .tileSubtext{color:#0e8a43;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}@media screen and (max-width:1024px)and (min-width:600px){.library-detail .placeholder-tiles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:599px){.library-detail .placeholder-tiles-grid{grid-template-columns:1fr}}.section-detail{padding:16px}.section-detail .hdr{align-items:center;gap:12px;margin-bottom:8px;display:flex}.section-detail .hdr .icon{background-position:50%;background-repeat:no-repeat;background-size:contain;width:28px;height:28px}.section-detail .hdr .title{color:#252525;margin:0;font-weight:600}.section-detail .loading,.section-detail .section-detail-empty{color:#787878}.section-detail .section-detail-error{color:#b42318;padding:8px 0;font-size:14px}.section-detail .books-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.section-detail .book-tile{color:inherit;background:#fff;border-radius:16px;padding:16px;text-decoration:none;display:block;position:relative;box-shadow:0 6px 20px 1px #2525250a}.section-detail .book-tile .thumb{aspect-ratio:16/9;background-color:#f2f8f5;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;width:100%;position:relative}.section-detail .book-tile .thumb.empty{background-color:#f2f8f5;background-image:url(/img/bopus/bopus_hat_only_green.svg);background-size:40%;place-items:center;display:grid}.section-detail .book-tile .tileTitle{color:#252525;margin:12px 0 6px;font-weight:600}.section-detail .book-tile .tileSubtext{color:#787878;min-height:1.5em;margin:0}@media screen and (max-width:1024px)and (min-width:600px){.section-detail .books-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:599px){.section-detail .books-grid{grid-template-columns:1fr}}.book-detail{padding:16px}.book-detail .hdr{align-items:stretch;gap:20px;margin-bottom:20px;display:flex}.book-detail .hdr .cover{aspect-ratio:4/3;background:#f2f8f5 50%/cover no-repeat;border-radius:12px;flex:0 0 200px}.book-detail .hdr .cover.empty{background-image:url(/img/bopus/bopus_hat_only_green.svg);background-size:40%}.book-detail .hdr .meta{flex-direction:column;justify-content:center;gap:6px;display:flex}.book-detail .hdr .title{color:#252525;margin:0;font-weight:600}.book-detail .hdr .subtitle{color:#787878;margin:0}.book-detail .hdr .category-pill{color:#fff;text-transform:uppercase;letter-spacing:.02em;border-radius:8px;align-self:flex-start;height:24px;padding:0 10px;font-size:.76rem;line-height:24px}.book-detail .loading,.book-detail .book-detail-empty{color:#787878}.book-detail .book-detail-error{color:#b42318;padding:8px 0;font-size:14px}.book-detail .items{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.book-detail .chapter-group{background:#fff;border-radius:16px;padding:16px 20px;box-shadow:0 6px 20px 1px #2525250a}.book-detail .chapter-title{color:#252525;letter-spacing:.01em;text-transform:uppercase;margin:0 0 10px;font-size:15px;font-weight:600}.book-detail .chapter-empty{color:#9a9a9a;margin:0;font-size:13px;font-style:italic}.book-detail .chapter-pages{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.book-detail .root-page{background:#fff;border-radius:16px;padding:4px 20px;box-shadow:0 6px 20px 1px #2525250a}.book-detail .page-row{color:inherit;border-bottom:1px solid #f1f3f2;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.book-detail .chapter-pages .page-row:last-child,.book-detail .root-page .page-row{border-bottom:0}.book-detail .page-row:hover .page-title{color:#0e8a43}.book-detail .type-badge{letter-spacing:.04em;text-transform:uppercase;color:#0e8a43;border:1px solid #0e8a43;border-radius:8px;flex:none;padding:2px 8px;font-size:.7rem;line-height:1.2}.book-detail .page-title{color:#252525;flex:auto;font-weight:500}.book-detail .page-subtitle{color:#787878;font-size:13px}@media screen and (max-width:599px){.book-detail .hdr{flex-direction:column}.book-detail .hdr .cover{flex:none;width:100%}}.chapter-detail{padding:16px}.chapter-detail .back-link{margin-bottom:12px}.chapter-detail .back-link a{color:#0e8a43;font-size:14px;text-decoration:none}.chapter-detail .back-link a:hover{text-decoration:underline}.chapter-detail .hdr{margin-bottom:16px}.chapter-detail .hdr .title{color:#252525;margin:0;font-weight:700}.chapter-detail .hdr .subtitle{color:#787878;margin:4px 0 0}.chapter-detail .chapter-pages{background:#fff;border-radius:16px;margin:0;padding:4px 20px;list-style:none;box-shadow:0 6px 20px 1px #2525250a}.chapter-detail .chapter-pages>li+li{border-top:1px solid #f1f3f2}.chapter-detail .page-row{color:inherit;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.chapter-detail .page-row:hover .page-title{color:#0e8a43}.chapter-detail .type-badge{letter-spacing:.04em;text-transform:uppercase;color:#0e8a43;border:1px solid #0e8a43;border-radius:8px;flex:none;padding:2px 8px;font-size:.7rem;line-height:1.2}.chapter-detail .page-title{color:#252525;flex:auto;font-weight:500}.chapter-detail .page-subtitle{color:#787878;font-size:13px}.chapter-detail-empty{color:#787878;font-style:italic}.chapter-detail-error{color:#a3281c;background:#fdecea;border-radius:12px;padding:12px 16px}.page-detail{padding:16px}.breadcrumbs{color:#787878;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;display:flex}.breadcrumbs .crumb-link{color:#0e8a43;text-decoration:none}.breadcrumbs .crumb-link:hover{text-decoration:underline}.breadcrumbs .crumb-plain{color:#787878}.breadcrumbs .crumb-current{color:#252525;font-weight:500}.breadcrumbs .crumb-sep{color:#c8c8c8}.page-detail .hdr{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.page-detail .hdr .meta{flex-direction:column;gap:6px;display:flex}.page-detail .hdr .type-badge{letter-spacing:.04em;text-transform:uppercase;color:#0e8a43;border:1px solid #0e8a43;border-radius:8px;align-self:flex-start;padding:2px 8px;font-size:.7rem;line-height:1.2}.page-detail .hdr .title{color:#252525;margin:0;font-weight:600}.page-detail .hdr .subtitle{color:#787878;margin:0}.page-detail .loading,.page-detail .page-detail-empty{color:#787878}.page-detail .page-detail-error{color:#b42318;padding:8px 0;font-size:14px}.page-detail .content{background:#fff;border-radius:16px;padding:20px 24px;box-shadow:0 6px 20px 1px #2525250a}.page-detail .content-txt .rich{color:#252525;line-height:1.55}.page-detail .content-txt .rich p{margin:0 0 12px}.page-detail .content-txt .rich h1,.page-detail .content-txt .rich h2,.page-detail .content-txt .rich h3{color:#252525;margin:18px 0 8px}.page-detail .content-txt .rich a{color:#0e8a43}.page-detail .content-txt .rich img{border-radius:8px;max-width:100%;height:auto}.page-detail .attachments{border-top:1px solid #f1f3f2;margin-top:20px;padding-top:16px}.page-detail .attachments h3{color:#252525;text-transform:uppercase;letter-spacing:.02em;margin:0 0 8px;font-size:14px;font-weight:600}.page-detail .attachments ul{margin:0;padding:0 0 0 18px}.page-detail .attachments li{color:#787878;margin:4px 0}.page-detail .attachments a{color:#0e8a43;text-decoration:none}.page-detail .attachments a:hover{text-decoration:underline}.page-detail .attachments .size{color:#9a9a9a;font-size:12px}.page-detail .content-pdf{padding:0;overflow:hidden}.page-detail .pdf-frame{border:0;width:100%;height:min(80vh,900px);display:block}.page-detail .content-video{background:#000;padding:0;overflow:hidden}.page-detail .video-player{width:100%;max-height:min(80vh,900px);display:block}.location-info{padding:16px 0}.location-info .hdr{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.location-info .hdr .hdr-text{flex:auto;min-width:0}.location-info .hdr .title{color:#252525;margin:0 0 6px;font-weight:600}.location-info .hdr .subtitle{color:#787878;margin:0}.location-info .btn-edit{color:#0e8a43;cursor:pointer;background:0 0;border:1px solid #0e8a43;border-radius:10px;flex:none;padding:8px 16px;font-weight:500}.location-info .btn-edit:hover{background:#0e8a4314}.location-info .loading,.location-info .location-info-empty{color:#787878}.location-info .location-info-error{color:#b42318;padding:8px 0;font-size:14px}.location-info .library-callout{color:#252525;background:#0e8a430f;border:1px solid #0e8a4333;border-radius:12px;margin:0 0 16px;padding:12px 16px;font-size:14px}.location-info .library-callout a{color:#0e8a43;font-weight:500}.location-info .info-list{background:#fff;border-radius:16px;margin:0;padding:8px 24px;box-shadow:0 6px 20px 1px #2525250a}.location-info .info-row{border-bottom:1px solid #f1f3f2;grid-template-columns:minmax(120px,220px) 1fr;gap:16px;padding:12px 0;display:grid}.location-info .info-row:last-child{border-bottom:0}.location-info .info-row dt{color:#787878;text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:13px}.location-info .info-row dd{color:#252525;word-break:break-word;margin:0}.location-info .info-row dd .empty{color:#b8b8b8}@media(max-width:599px){.location-info .info-row{grid-template-columns:1fr;gap:4px}}.location-info .info-edit{background:#fff;border-radius:16px;padding:16px 24px;box-shadow:0 6px 20px 1px #2525250a}.location-info .info-edit .lib-toggle{cursor:pointer;border-bottom:1px solid #f1f3f2;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;font-size:14px;display:flex}.location-info .info-edit .lib-toggle input{accent-color:#0e8a43;width:16px;height:16px}.location-info .info-edit-rows{flex-direction:column;margin:0 0 8px;padding:0;list-style:none;display:flex}.location-info .info-edit-row{border-bottom:1px solid #f1f3f2;grid-template-columns:minmax(140px,220px) 1fr 32px;align-items:center;gap:10px;padding:8px 0;display:grid}.location-info .info-edit-row:last-child{border-bottom:0}.location-info .info-edit-row input{color:#252525;background:#fff;border:1px solid #e4e6e5;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:14px}.location-info .info-edit-row input:focus{border-color:#0e8a43;outline:none}.location-info .info-edit-row .btn-remove{color:#b42318;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px;font-size:20px;line-height:1}.location-info .info-edit-row .btn-remove:hover{background:#b4231814}.location-info .info-edit-empty{color:#787878;margin:0 0 12px;font-style:italic}.location-info .btn-add{color:#0e8a43;cursor:pointer;background:0 0;border:1px dashed #0e8a43;border-radius:10px;margin-top:4px;padding:8px 14px;font-weight:500}.location-info .btn-add:hover{background:#0e8a430f}.location-info .info-edit-actions{border-top:1px solid #f1f3f2;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:12px;display:flex}.location-info .btn-cancel,.location-info .btn-save{cursor:pointer;border-radius:10px;padding:8px 20px;font-weight:500}.location-info .btn-cancel{color:#252525;background:0 0;border:1px solid #c3c3c3}.location-info .btn-save{color:#fff;background:#0e8a43;border:1px solid #0e8a43}.location-info .btn-save:disabled,.location-info .btn-cancel:disabled{opacity:.5;cursor:not-allowed}@media(max-width:599px){.location-info .info-edit-row{grid-template-rows:auto auto;grid-template-columns:1fr 32px}.location-info .info-edit-row .field-value{grid-column:1}.location-info .info-edit-row .btn-remove{grid-area:1/2/3}}.select-page{background:radial-gradient(1200px 600px at 50% -10%,#0e8a4314,#0000 60%),#fafafa;place-items:center;min-height:100vh;padding:48px 16px;display:grid}.select-card{background:#fff;border-radius:20px;width:100%;max-width:480px;padding:40px 32px 32px;box-shadow:0 20px 60px -20px #0f20162e,0 2px 6px #0f20160a}.select-brand{text-align:center;margin-bottom:28px}.select-logo{background:url(/img/bopus/bopus.svg) 50%/contain no-repeat;height:48px;margin:0 auto 20px}.select-title{color:#252525;letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:600}.select-sub{color:#787878;margin:0;font-size:14px}.select-loading,.select-empty{text-align:center;color:#787878;padding:32px 0}.select-error{color:#8a1c1c;background:#fdecec;border:1px solid #f5c2c2;border-radius:12px;margin:0 0 16px;padding:14px 16px;font-size:14px}.select-error p{margin:0}.select-error-detail{opacity:.8;font-size:12px;margin-top:4px!important}.select-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.select-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #0f201614;border-radius:14px;flex-direction:column;gap:8px;width:100%;padding:16px 18px;transition:border-color .15s,box-shadow .15s,transform 50ms;display:flex;position:relative}.select-item:hover:not(:disabled){border-color:#0e8a43;box-shadow:0 8px 24px -10px #0e8a4340}.select-item:active:not(:disabled){transform:translateY(1px)}.select-item:disabled{cursor:default;opacity:.6}.select-item.is-current{background:linear-gradient(#0e8a430a,#0e8a430a),#fff;border-color:#0e8a43}.select-item-main{align-items:center;gap:10px;display:flex}.select-item-name{color:#252525;font-size:15px;font-weight:600}.select-item-tag{text-transform:uppercase;letter-spacing:.04em;color:#0e8a43;background:#0e8a431f;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.select-item-roles{flex-wrap:wrap;gap:6px;display:flex}.select-item-role{color:#557063;background:#0f20160a;border-radius:999px;padding:2px 8px;font-size:11px}.select-item-spinner{border:2px solid #0e8a4340;border-top-color:#0e8a43;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite select-spin;position:absolute;top:50%;right:16px;transform:translateY(-50%)}@keyframes select-spin{to{transform:translateY(-50%)rotate(360deg)}}.sm-orgswitch{margin:0 0 12px;position:relative}.sm-orgswitch-trigger{text-align:left;cursor:pointer;background:#0f20160a;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:2px;width:100%;padding:10px 40px 10px 14px;transition:border-color .15s,background .15s;display:flex;position:relative}.sm-orgswitch-trigger:hover,.sm-orgswitch-trigger.is-open{background:#0e8a430f;border-color:#0e8a4333}.sm-orgswitch-label{text-transform:uppercase;letter-spacing:.06em;color:#787878;font-size:11px}.sm-orgswitch-name{color:#252525;font-size:15px;font-weight:600}.sm-orgswitch-chevron{border-bottom:2px solid #787878;border-right:2px solid #787878;width:10px;height:10px;transition:transform .15s;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.sm-orgswitch-trigger.is-open .sm-orgswitch-chevron{transform:translateY(-30%)rotate(-135deg)}.sm-orgswitch-menu{z-index:10;background:#fff;border:1px solid #0f201614;border-radius:12px;max-height:320px;margin:6px 0 0;padding:4px;list-style:none;overflow-y:auto;box-shadow:0 12px 40px -16px #0f201638}.sm-orgswitch-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;gap:2px;width:100%;padding:10px 12px;display:flex}.sm-orgswitch-item:hover{background:#0e8a430f}.sm-orgswitch-item.is-current{background:#0e8a431a}.sm-orgswitch-item-name{color:#252525;font-size:14px;font-weight:500}.sm-orgswitch-item-roles{color:#787878;font-size:11px}.sm-orgswitch-manage{border-top:1px solid #0f20160f;margin-top:4px;padding-top:4px}.sm-orgswitch-manage button{text-align:left;cursor:pointer;color:#0e8a43;background:0 0;border:none;border-radius:8px;width:100%;padding:10px 12px;font-size:13px;font-weight:500}.sm-orgswitch-manage button:hover{background:#0e8a430f}.help,.settings,.forbidden{padding:16px 0}.help .hdr,.settings .hdr,.forbidden .hdr{margin-bottom:16px}.help .hdr .title,.settings .hdr .title,.forbidden .hdr .title{color:#252525;margin:0;font-weight:600}.help .card,.settings .card,.forbidden .card{background:#fff;border-radius:16px;margin:0 0 16px;padding:20px 24px;box-shadow:0 6px 20px 1px #2525250a}.help .card h3,.settings .card h3,.forbidden .card h3{color:#252525;text-transform:uppercase;letter-spacing:.02em;margin:0 0 8px;font-size:14px;font-weight:600}.help .card p,.settings .card p,.forbidden .card p{color:#252525;margin:0 0 12px;line-height:1.55}.help .card p:last-child,.settings .card p:last-child,.forbidden .card p:last-child{margin-bottom:0}.settings .muted,.help .muted,.forbidden .muted{color:#787878}.settings .profile{margin:0}.settings .profile-row{border-bottom:1px solid #f1f3f2;grid-template-columns:minmax(120px,220px) 1fr;gap:16px;padding:12px 0;display:grid}.settings .profile-row:last-child{border-bottom:0}.settings .profile-row dt{color:#787878;text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:13px}.settings .profile-row dd{color:#252525;word-break:break-word;margin:0}.settings .profile-row dd.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.settings .btn-signout{color:#b42318;cursor:pointer;background:#fff;border:1px solid #b42318;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500}.settings .btn-signout:hover{background:#b423180f}.forbidden .btn-home{color:#fff;background:#0e8a43;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.forbidden .btn-home:hover{background:#0a6c34}@media(max-width:599px){.settings .profile-row{grid-template-columns:1fr;gap:4px}}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:var(--spacing-0)}.m-8{margin:var(--spacing-8)}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mr-2{margin-right:var(--spacing-2)}.mb-1{margin-bottom:var(--spacing-1)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.h-4{height:var(--spacing-4)}.h-5{height:var(--spacing-5)}.h-6{height:var(--spacing-6)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:var(--spacing-10)}.min-h-screen{min-height:100vh}.w-4{width:var(--spacing-4)}.w-5{width:var(--spacing-5)}.w-6{width:var(--spacing-6)}.w-9{width:calc(var(--spacing) * 9)}.w-11{width:calc(var(--spacing) * 11)}.w-14{width:calc(var(--spacing) * 14)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:var(--spacing-0)}.min-w-\[220px\]{min-width:220px}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-x{resize:horizontal}.resize-y{resize:vertical}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[24px_minmax\(180px\,1fr\)_repeat\(6\,72px\)\]{grid-template-columns:24px minmax(180px,1fr) repeat(6,72px)}.grid-cols-\[120px_1fr\]{grid-template-columns:120px 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:var(--spacing-0)}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.gap-\[6px\]{gap:6px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-1) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-2) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-3) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-4) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-6) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-8) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:var(--spacing-2)}.gap-y-2{row-gap:var(--spacing-2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-xxs{border-radius:var(--radius-xxs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-border{border-color:var(--color-border)}.border-gray-200{border-color:var(--color-gray-200)}.border-red-500{border-color:var(--color-red-500)}.bg-\[var\(--color-gray-25\)\]{background-color:var(--color-gray-25)}.bg-\[var\(--color-table-header\)\]{background-color:var(--color-table-header)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/60{background-color:#fffbeb99}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/60{background-color:color-mix(in oklab,var(--color-amber-50) 60%,transparent)}}.bg-background{background-color:var(--color-background)}.bg-brand-500{background-color:var(--color-brand-500)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-100{background-color:var(--color-green-100)}.bg-muted{background-color:var(--color-muted)}.bg-primary{background-color:var(--color-primary)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-stone-100{background-color:var(--color-stone-100)}.bg-white{background-color:var(--color-white)}.bg-yellow-100{background-color:var(--color-yellow-100)}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.p-0{padding:var(--spacing-0)}.p-0\.5{padding:var(--spacing-0_5)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-5{padding:var(--spacing-5)}.p-6{padding:var(--spacing-6)}.px-1{padding-inline:var(--spacing-1)}.px-2{padding-inline:var(--spacing-2)}.px-3{padding-inline:var(--spacing-3)}.px-4{padding-inline:var(--spacing-4)}.py-0\.5{padding-block:var(--spacing-0_5)}.py-1{padding-block:var(--spacing-1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:var(--spacing-2)}.py-3{padding-block:var(--spacing-3)}.py-4{padding-block:var(--spacing-4)}.py-6{padding-block:var(--spacing-6)}.py-8{padding-block:var(--spacing-8)}.pt-4{padding-top:var(--spacing-4)}.pl-5{padding-left:var(--spacing-5)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-display-2xl{font-size:var(--text-display-2xl);line-height:var(--tw-leading,var(--text-display-2xl--line-height));letter-spacing:var(--tw-tracking,var(--text-display-2xl--letter-spacing))}.text-display-lg{font-size:var(--text-display-lg);line-height:var(--tw-leading,var(--text-display-lg--line-height));letter-spacing:var(--tw-tracking,var(--text-display-lg--letter-spacing))}.text-display-md{font-size:var(--text-display-md);line-height:var(--tw-leading,var(--text-display-md--line-height));letter-spacing:var(--tw-tracking,var(--text-display-md--letter-spacing))}.text-display-xl{font-size:var(--text-display-xl);line-height:var(--tw-leading,var(--text-display-xl--line-height));letter-spacing:var(--tw-tracking,var(--text-display-xl--letter-spacing))}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-display-sm{font-size:var(--text-display-sm);line-height:var(--tw-leading,var(--text-display-sm--line-height))}.text-display-xs{font-size:var(--text-display-xs);line-height:var(--tw-leading,var(--text-display-xs--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-md{font-size:var(--text-md);line-height:var(--tw-leading,var(--text-md--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.9em\]{font-size:.9em}.text-\[0\.875rem\]{font-size:.875rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-\[\#4b5563\]{color:#4b5563}.text-\[\#666\]{color:#666}.text-\[\#888\]{color:#888}.text-\[\#252525\]{color:#252525}.text-\[\#787878\]{color:#787878}.text-\[var\(--color-error-700\)\]{color:var(--color-error-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground,.text-foreground\/50{color:var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/50{color:color-mix(in oklab,var(--color-foreground) 50%,transparent)}}.text-foreground\/60{color:var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--color-foreground) 60%,transparent)}}.text-foreground\/70{color:var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/70{color:color-mix(in oklab,var(--color-foreground) 70%,transparent)}}.text-gray-800{color:var(--color-gray-800)}.text-green-800{color:var(--color-green-800)}.text-primary{color:var(--color-primary)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-sky-800{color:var(--color-sky-800)}.text-stone-700{color:var(--color-stone-700)}.text-yellow-800{color:var(--color-yellow-800)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.accent-\[var\(--color-brand-500\)\]{accent-color:var(--color-brand-500)}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 4px 4px -2px var(--tw-shadow-color,#0a0d120a), 0 24px 48px -12px var(--tw-shadow-color,#0a0d122e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-3xl{--tw-shadow:0 5px 5px -2.5px var(--tw-shadow-color,#0a0d120a), 0 32px 64px -12px var(--tw-shadow-color,#0a0d1224);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-focus-ring{--tw-shadow:0 0 0 4px var(--tw-shadow-color,var(--color-brand-500)), 0 0 0 2px var(--tw-shadow-color,var(--color-base-white));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-focus-ring-error{--tw-shadow:0 0 0 4px var(--tw-shadow-color,var(--color-error-500)), 0 0 0 2px var(--tw-shadow-color,var(--color-base-white));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-focus-ring-error-shadow-xs{--tw-shadow:0 0 0 4px var(--tw-shadow-color,var(--color-error-500)), 0 0 0 2px var(--tw-shadow-color,var(--color-base-white)), 0 1px 2px 0 var(--tw-shadow-color,#0a0d120d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-focus-ring-shadow-xs{--tw-shadow:0 0 0 4px var(--tw-shadow-color,var(--color-brand-500)), 0 0 0 2px var(--tw-shadow-color,var(--color-base-white)), 0 1px 2px 0 var(--tw-shadow-color,#0a0d120d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 2px 2px -1px var(--tw-shadow-color,#0a0d120a), 0 4px 6px -2px var(--tw-shadow-color,#0a0d1208), 0 12px 16px -4px var(--tw-shadow-color,#0a0d1214);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 2px 4px -2px var(--tw-shadow-color,#0a0d120f), 0 4px 6px -1px var(--tw-shadow-color,#0a0d121a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px -1px var(--tw-shadow-color,#0a0d121a), 0 1px 3px 0 var(--tw-shadow-color,#0a0d121a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 3px 3px -1.5px var(--tw-shadow-color,#0a0d120a), 0 8px 8px -4px var(--tw-shadow-color,#0a0d1208), 0 20px 24px -4px var(--tw-shadow-color,#0a0d1214);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0a0d120d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow\/filter{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-amber-200{--tw-ring-color:var(--color-amber-200)}.ring-emerald-200{--tw-ring-color:var(--color-emerald-200)}.ring-sky-200{--tw-ring-color:var(--color-sky-200)}.ring-stone-300{--tw-ring-color:var(--color-stone-300)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.invert{--tw-invert:invert(100%);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,)}.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-filter{-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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.\[browser\:error\]{browser:error}.\[browser\:pageerror\]{browser:pageerror}.ring-inset{--tw-ring-inset:inset}.placeholder\:text-foreground\/50::placeholder{color:var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-foreground\/50::placeholder{color:color-mix(in oklab,var(--color-foreground) 50%,transparent)}}.after\:ml-\[6px\]:after{content:var(--tw-content);margin-left:6px}.after\:text-\[\#bcbcbc\]:after{content:var(--tw-content);color:#bcbcbc}.after\:content-\[\'\/\'\]:after{--tw-content:"/";content:var(--tw-content)}.last\:mb-0:last-child{margin-bottom:var(--spacing-0)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:after\:content-none:last-child:after{content:var(--tw-content);--tw-content:none;content:none}@media(hover:hover){.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:bg-\[var\(--color-gray-100\)\]:hover{background-color:var(--color-gray-100)}.hover\:bg-\[var\(--color-green-50\)\]:hover{background-color:var(--color-green-50)}.hover\:text-\[\#006C3E\]:hover{color:#006c3e}.hover\:text-\[var\(--color-green-700\)\]:hover{color:var(--color-green-700)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px -1px var(--tw-shadow-color,#0a0d121a), 0 1px 3px 0 var(--tw-shadow-color,#0a0d121a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-primary:focus{--tw-ring-color:var(--color-primary)}.focus\:ring-red-500:focus{--tw-ring-color:var(--color-red-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:shadow-focus-ring:focus-visible{--tw-shadow:0 0 0 4px var(--tw-shadow-color,var(--color-brand-500)), 0 0 0 2px var(--tw-shadow-color,var(--color-base-white));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-primary:focus-visible{--tw-ring-color:var(--color-primary)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:var(--spacing-4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:translate-x-6[data-state=checked]{--tw-translate-x:var(--spacing-6);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:translate-x-7[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 7);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--color-primary)}.data-\[state\=unchecked\]\:translate-x-1[data-state=unchecked]{--tw-translate-x:var(--spacing-1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-muted[data-state=unchecked]{background-color:var(--color-muted)}@media(min-width:48rem){.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:px-6{padding-inline:var(--spacing-6)}}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2)format("woff2-variations")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable-Italic.woff2)format("woff2-variations")}:root{--color-green-50:var(--color-brand-50);--color-green-100:var(--color-brand-100);--color-green-200:var(--color-brand-200);--color-green-300:var(--color-brand-300);--color-green-400:var(--color-brand-400);--color-green-500:var(--color-brand-500);--color-green-600:var(--color-brand-600);--color-green-700:var(--color-brand-700);--color-green-800:var(--color-brand-800);--color-green-900:var(--color-brand-900);--color-green-950:var(--color-brand-950)}:root[data-theme=light]{--theme-bg:var(--color-base-white);--theme-fg:var(--color-gray-900);--theme-primary:var(--color-brand-500);--theme-muted:var(--color-gray-100);--theme-border:var(--color-gray-200)}:root[data-theme=dark]{--theme-bg:var(--color-gray-950);--theme-fg:var(--color-gray-100);--theme-primary:var(--color-brand-400);--theme-muted:var(--color-gray-900);--theme-border:var(--color-gray-700)}:root{--aside-w:340px;--color-divider:#2525251a;--color-table-header:#f2f2f2}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
