:root{--sea:#0d4d5c;--sea-deep:#08323c;--jelly:#ff6b8b;--jelly-soft:#ffd6df;--foam:#f4f9f8;--sand:#fff8ee;--ink:#10262b;--muted:#5b7278;--line:#e2ecec;--ok:#1f9d78;--radius:16px;--shadow:0 8px 30px rgba(13,77,92,.1)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--foam);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrap{max-width:1040px;margin:0 auto;padding:0 20px}.nav{justify-content:space-between;padding:18px 0}.brand,.nav{display:flex;align-items:center}.brand{gap:10px;font-weight:800;font-size:20px;letter-spacing:-.02em}.brand .dot{width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--jelly-soft),var(--jelly) 70%);box-shadow:0 3px 10px rgba(255,107,139,.5)}.brand small{color:var(--muted);font-weight:600}img.mark-img{background:none!important;box-shadow:none!important;border-radius:0!important;object-fit:contain}.nav .pill{font-size:13px;color:var(--sea);background:#fff;border:1px solid var(--line);padding:7px 12px;border-radius:999px;font-weight:600}.hero{background:linear-gradient(160deg,var(--sea) 0,var(--sea-deep) 100%);color:#eafcff;border-radius:28px;padding:46px 40px;margin:8px 0 34px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-60px;top:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle at 40% 35%,rgba(255,107,139,.55),transparent 70%)}.hero h1{font-size:40px;line-height:1.05;margin:0 0 12px;letter-spacing:-.03em}.hero p{font-size:17px;max-width:560px;color:#bfe6ec;margin:0}.hero .tag{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--jelly-soft);margin-bottom:14px}.section-title{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0 0 4px}.section-sub{color:var(--muted);margin:0 0 20px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.card,.card .body{display:flex;flex-direction:column}.card .body{padding:18px 18px 20px;gap:10px;flex:1 1}.card h3{margin:0;font-size:18px;letter-spacing:-.01em}.card .desc{color:var(--muted);font-size:14px;line-height:1.45;flex:1 1}.card .from{font-weight:800;color:var(--sea);font-size:15px}.badge{align-self:flex-start;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 9px;border-radius:999px;background:var(--jelly-soft);color:#a3324b}.card .banner{height:92px;background:linear-gradient(135deg,#14657a,#0d4d5c);display:flex;align-items:flex-end;padding:12px 16px;color:#cfeef4;font-weight:700}.deps{flex-wrap:wrap}.dep,.deps{display:flex;gap:8px}.dep{border:1px solid var(--line);border-radius:10px;padding:8px 11px;font-size:13px;font-weight:600;color:var(--sea);align-items:center;transition:.15s}.dep:hover{border-color:var(--jelly);background:#fff;transform:translateY(-1px)}.dep .left{color:var(--muted);font-weight:600}.dep.sold{opacity:.5;pointer-events:none}.dep .urgent{color:#a3324b;font-weight:800}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--jelly);color:#fff;font-weight:700;border:none;cursor:pointer;padding:13px 20px;border-radius:12px;font-size:15px;transition:.15s}.btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.ghost{background:#fff;color:var(--sea);border:1px solid var(--line)}.book{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:28px;gap:28px;align-items:start}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:none}.row .label{font-weight:700}.row .price{color:var(--muted);font-size:13px}.stepper{display:flex;align-items:center;gap:12px}.stepper button{width:34px;height:34px;border-radius:9px;border:1px solid var(--line);background:var(--foam);font-size:18px;font-weight:700;color:var(--sea);cursor:pointer}.stepper span{min-width:22px;text-align:center;font-weight:700}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:13px;font-weight:700;color:var(--muted)}.field input,.field select,.field textarea{padding:12px 13px;border:1px solid var(--line);border-radius:10px;font-size:15px;font-family:inherit;background:#fff}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--jelly-soft);border-color:var(--jelly)}.summary .line{padding:7px 0;color:var(--muted);font-size:14px}.summary .line,.summary .total{display:flex;justify-content:space-between}.summary .total{padding-top:12px;margin-top:8px;border-top:1px solid var(--line);font-weight:800;font-size:18px;color:var(--ink)}.note{background:var(--sand);border:1px dashed var(--jelly);border-radius:10px;padding:10px 12px;font-size:13px;color:#a3324b;margin-top:12px}.muted{color:var(--muted)}.center,.confirm{text-align:center}.confirm{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:40px;max-width:520px;margin:40px auto}.confirm .check{width:62px;height:62px;border-radius:50%;background:var(--ok);color:#fff;font-size:32px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}footer{color:var(--muted);font-size:13px;text-align:center;padding:40px 0}@media (max-width:780px){.book{grid-template-columns:1fr}.hero h1{font-size:30px}.hero{padding:32px 24px}}.paymode{margin-top:12px}.paymode,.promo-row{display:flex;gap:8px}.promo-row{margin:10px 0 4px}.promo-row input{flex:1 1;min-width:0;border:1px solid var(--line);border-radius:10px;padding:9px 12px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.promo-row input:focus{outline:2px solid var(--jelly-soft);border-color:var(--jelly)}.dash{display:flex;min-height:100vh}.dash-side{width:220px;flex-shrink:0;background:var(--sea-deep);color:#d9f1f5;display:flex;flex-direction:column;padding:18px 14px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.dash-brand{color:#fff;font-size:18px;margin-bottom:4px}.dash-op{font-size:12px;font-weight:700;color:#8fc7d1;margin:0 0 18px 36px}.dash-nav{display:flex;flex-direction:column;gap:2px;flex:1 1}.dash-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-weight:600;font-size:14px;color:#bfe6ec;transition:.12s}.dash-link:hover{background:hsla(0,0%,100%,.07)}.dash-link.active{background:rgba(255,107,139,.16)}.dash-ico{width:20px;text-align:center}.dash-side-foot{border-top:1px solid hsla(0,0%,100%,.12);padding-top:12px}.dash-user{word-break:break-all;color:#8fc7d1}.dash-signout{width:100%;padding:8px 12px;font-size:13px}.dash-main{flex:1 1;min-width:0;background:var(--foam)}.dash-page{padding:26px 30px 60px;max-width:1180px}.dash-center{display:flex;align-items:center;justify-content:center;min-height:100vh}.dash-login{width:400px;max-width:92vw}.dash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:8px}.dash-head h1{margin:0;font-size:26px;letter-spacing:-.02em}.dash-head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dash-subtitle{font-size:16px;margin:6px 0 14px}.dash-subtitle,.dash-textlink{font-weight:700;color:var(--sea)}.dash-textlink{text-decoration:underline;cursor:pointer}.dash-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;align-items:start;margin-bottom:18px}.dash-stats{display:flex;gap:14px;margin:12px 0 18px;flex-wrap:wrap}.stat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 18px;min-width:120px}.stat-n{font-size:22px;font-weight:800;color:var(--sea)}.stat-l{font-size:12px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.seg{display:inline-flex;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.seg-btn{padding:8px 14px;border:none;background:transparent;font-weight:700;font-size:13px;color:var(--muted);cursor:pointer}.seg-btn.on{background:var(--sea);color:#fff}.chip-row{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;transition:.12s}.chip.on{background:var(--sea);border-color:var(--sea);color:#fff}.chip:disabled{opacity:.6;cursor:default}.cal-weekdays{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.cal-grid,.cal-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.cal-cell{background:#fff;border:1px solid var(--line);border-radius:10px;min-height:96px;padding:6px;display:flex;flex-direction:column;gap:4px;min-width:0;overflow:hidden}.cal-cell.dim{opacity:.45}.cal-cell.today{border-color:var(--jelly);box-shadow:0 0 0 2px var(--jelly-soft)}.cal-daynum{align-self:flex-start;border:none;background:transparent;font-weight:800;font-size:13px;color:var(--sea);cursor:pointer;padding:2px 4px;border-radius:6px}.cal-daynum:hover{background:var(--foam)}.dep-chip{display:flex;gap:5px;align-items:center;font-size:11px;font-weight:700;background:#eef7f4;color:var(--sea);border-radius:6px;padding:3px 6px;overflow:hidden;white-space:nowrap}.dep-chip:hover{background:#def0ec}.dep-chip{min-width:0}.dep-chip .dep-time{white-space:nowrap}.dep-chip .dep-name{overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0;font-weight:600;white-space:nowrap}.dep-chip .dep-count{color:var(--muted)}.dep-chip.st-closed{background:#f1f1f1;color:#777}.dep-chip.st-cancelled{background:#fdeaea;color:#b23;text-decoration:line-through}.dep-full{background:var(--jelly);color:#fff;border-radius:4px;padding:0 4px;font-size:10px}.cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.cal-wcol{background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:6px;min-height:200px}.cal-wcol.today{border-color:var(--jelly)}.cal-whead{border:none;background:transparent;font-weight:800;color:var(--sea);cursor:pointer;padding:4px;text-align:left;font-size:13px}.cal-empty{font-size:12px;text-align:center;margin-top:20px}.cal-day{display:flex;flex-direction:column;gap:10px}.dep-row{display:flex;align-items:center;gap:18px;padding:16px 18px;transition:.12s}.dep-row:hover{transform:translateY(-1px);border-color:var(--sea)}.dep-row.st-cancelled{opacity:.6}.dep-row-time{font-size:18px;font-weight:800;color:var(--sea);min-width:86px}.dep-row-main{flex:1 1;min-width:0}.dep-row-name{font-weight:700}.dep-row-note{font-size:13px;color:#a3324b;margin-top:2px}.dep-row-seats{font-size:14px;color:var(--muted)}.pill-status{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:999px;background:#eef7f4;color:var(--ok)}.pill-status.st-closed{background:#f1f1f1;color:#777}.pill-status.st-cancelled,.pill-status.st-refunded{background:#fdeaea;color:#b23}.pill-status.st-pending{background:#fff4e0;color:#a06a00}.pill-status.st-confirmed,.pill-status.st-open{background:#e6f6ef;color:var(--ok)}.tbl-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:8px 10px}.tbl td,.tbl th{border-bottom:1px solid var(--line)}.tbl td{padding:10px;vertical-align:top}.tbl tr:last-child td{border-bottom:none}.tbl.dim{opacity:.65}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.bar{height:10px;border-radius:5px;background:linear-gradient(90deg,var(--sea),#14657a);min-width:2px}.field textarea{font-family:inherit}.field select,.field textarea{padding:12px 13px;border:1px solid var(--line);border-radius:10px;font-size:15px}.field select{background:#fff}.field-row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.field-row .field{flex:0 1 auto}.field-row>input,.field-row>select{padding:11px 12px;border:1px solid var(--line);border-radius:10px;font-size:14px;font-family:inherit;background:#fff}.field-row>input:focus,.field-row>select:focus{outline:2px solid var(--jelly-soft);border-color:var(--jelly)}.field-row>.grow{flex:1 1;min-width:140px}.grow{flex:1 1 auto!important;min-width:160px}.filter-bar{display:flex;gap:12px;align-items:flex-end;margin-bottom:16px;flex-wrap:wrap}.filter-bar input,.filter-bar select{padding:11px 12px;border:1px solid var(--line);border-radius:10px;font-size:14px;background:#fff}.row-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.row-move select{padding:6px 8px;max-width:170px}.mini,.row-move select{border:1px solid var(--line);border-radius:8px;font-size:12px}.mini{background:#fff;padding:6px 10px;font-weight:700;color:var(--sea);cursor:pointer}.mini:hover{border-color:var(--sea)}.mini.danger{color:#b23}.mini.danger:hover{border-color:#b23}.btn.danger{background:#fff;color:#b23;border:1px solid #f3c8c8}.items-list{display:flex;flex-direction:column;gap:12px}.item-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.item-title{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.item-editor{margin-bottom:14px;border-color:var(--sea)}.preview-list{max-height:420px;overflow:auto;display:flex;flex-direction:column;gap:4px}.preview-row{padding:7px 10px;background:var(--foam);border-radius:8px;font-size:13px;font-weight:600;color:var(--sea)}.manifest-head,.preview-row{display:flex;justify-content:space-between}.manifest-head{align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}@media (max-width:900px){.dash{flex-direction:column}.dash-side{width:auto;height:auto;position:-webkit-sticky;position:sticky;top:0;z-index:50;flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:10px 12px 8px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dash-brand{order:1;flex:1 1;margin:0;font-size:17px}.dash-op{display:none}.dash-side-foot{order:2;border:none;padding:0;display:flex;align-items:center;gap:8px}.dash-user{display:none}.dash-signout{padding:8px 14px;font-size:13px}.dash-nav{order:3;width:100%;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:4px;margin:0 -12px;padding:2px 12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dash-nav::-webkit-scrollbar{display:none}.dash-link{flex:0 0 auto;padding:8px 13px;border-radius:999px;font-size:13px}.dash-link.active{box-shadow:inset 0 0 0 1.5px rgba(255,107,139,.5)}.dash-cols{grid-template-columns:1fr}.cal-grid{gap:3px}.cal-cell{min-height:64px}}.jelly{position:fixed;bottom:20px;right:20px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.jelly-fab{border:none;cursor:pointer;background:var(--sea);color:#fff;font-weight:800;font-size:15px;padding:14px 20px;border-radius:999px;box-shadow:0 10px 30px rgba(13,77,92,.35);transition:.15s}.jelly-fab:hover{transform:translateY(-2px);background:#14657a}.jelly-panel{width:380px;max-width:calc(100vw - 32px);height:540px;max-height:calc(100vh - 120px);background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 60px rgba(13,77,92,.25);display:flex;flex-direction:column;overflow:hidden}.jelly-head{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--sea-deep);color:#fff}.jelly-head .dot{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--jelly-soft),var(--jelly) 70%)}.jelly-sub{font-size:12px;color:#8fc7d1}.jelly-x{margin-left:auto;background:transparent;border:none;color:#8fc7d1;font-size:15px;cursor:pointer}.jelly-scroll{flex:1 1;overflow-y:auto;padding:14px;gap:10px;background:var(--foam)}.jelly-msg,.jelly-scroll{display:flex;flex-direction:column}.jelly-msg.user{align-items:flex-end}.jelly-msg.assistant{align-items:flex-start}.jelly-bubble{max-width:85%;padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.45;white-space:pre-wrap}.jelly-msg.user .jelly-bubble{background:var(--sea);color:#fff;border-bottom-right-radius:4px}.jelly-msg.assistant .jelly-bubble{background:#fff;border:1px solid var(--line);border-bottom-left-radius:4px}.jelly-typing{color:var(--muted)}.jelly-pay{margin-top:8px;width:100%;max-width:320px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px}.jelly-paid{font-weight:700;color:var(--ok);padding:6px 2px}.jelly-input{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line);background:#fff}.jelly-input input{flex:1 1;padding:11px 13px;border:1px solid var(--line);border-radius:10px;font-size:14px}.jelly-input input:focus{outline:2px solid var(--jelly-soft);border-color:var(--jelly)}.copilot-panel{display:flex;flex-direction:column;height:calc(100vh - 170px);min-height:420px;padding:0;overflow:hidden}.copilot-scroll{flex:1 1;overflow-y:auto;padding:18px;gap:10px;background:var(--foam)}.copilot-empty,.copilot-scroll{display:flex;flex-direction:column}.copilot-empty{margin:auto;max-width:520px;text-align:center;gap:12px;align-items:center}.copilot .jelly-bubble{max-width:75%}.qa-overlay{position:fixed;inset:0;background:rgba(8,50,60,.5);z-index:80;display:flex;align-items:center;justify-content:center;padding:18px}.qa-modal{width:440px;max-width:94vw;max-height:90vh;overflow-y:auto}.cal-cell-top{display:flex;justify-content:space-between;align-items:center}.cal-add{border:none;background:transparent;color:#b9cfd2;font-size:15px;font-weight:800;cursor:pointer;padding:0 4px;border-radius:6px;line-height:1;opacity:0;transition:.12s}.cal-cell:hover .cal-add{opacity:1}.cal-add:hover{color:var(--jelly);background:var(--foam)}@media (hover:none){.cal-add{opacity:1}}.pill{font-size:13px;color:var(--sea);background:#fff;border:1px solid var(--line);padding:7px 12px;border-radius:999px;font-weight:600}.dp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px;margin-bottom:30px}.dp-day{padding:14px 16px}.dp-date{font-weight:800;color:var(--sea);margin-bottom:8px}.dp-slots{display:flex;flex-direction:column;gap:6px}.dp-slot{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:10px;padding:9px 12px;font-size:14px;font-weight:700;color:var(--sea);background:#fff;cursor:pointer;transition:.12s;font-family:inherit}.dp-slot:hover{border-color:var(--jelly);transform:translateY(-1px)}.dp-slot .dp-left{color:var(--muted);font-weight:600;font-size:12px}.dp-slot.sold{color:var(--muted);background:var(--foam)}.dp-slot.sold:hover{border-color:var(--sea)}.dep.soldlink{opacity:.75}.embed-wrap{max-width:560px;margin:0 auto;padding:16px 14px 8px}.embed-head{display:flex;align-items:center;gap:8px;font-size:17px;margin-bottom:12px}.embed-head .dot{width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--jelly-soft),var(--jelly) 70%)}.embed-item{margin-bottom:12px;padding:16px}.embed-item .dep{border:1px solid var(--line);background:#fff;cursor:pointer;font-family:inherit}.embed-item .dep:disabled{opacity:.5;cursor:default}.embed-back{border:none;background:transparent;font-size:13px;padding:0;margin-bottom:10px;font-family:inherit}.embed-wrap .book{grid-template-columns:1fr}.ld{background:var(--foam)}.ld-nav-wrap{position:absolute;top:0;left:0;right:0;z-index:5}.ld-nav{max-width:1120px;margin:0 auto;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:14px}.ld-nav .brand{font-size:20px}.ld-nav-links{display:flex;align-items:center;gap:22px;font-size:14px;font-weight:600}.ld-nav-links a{color:#bfe6ec;transition:.15s}.ld-nav-links a:hover{color:#fff}.ld-nav-demo{color:var(--jelly-soft)!important}.ld-nav-cta{padding:9px 16px;font-size:13px}.ld-hero{position:relative;overflow:hidden;color:#eafcff;padding:130px 20px 150px;background:linear-gradient(165deg,#0a3d4a 0,var(--sea-deep) 55%,#041e25 100%);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:40px;gap:40px;align-items:center}.ld-hero-inner{max-width:620px;margin-left:auto;padding-left:20px;position:relative;z-index:2}.ld-eyebrow{display:inline-block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--jelly-soft);background:rgba(255,107,139,.12);border:1px solid rgba(255,107,139,.35);padding:7px 14px;border-radius:999px;margin-bottom:22px}.ld-hero h1{font-size:clamp(42px,6vw,68px);line-height:1.02;letter-spacing:-.035em;margin:0 0 20px}.ld-hero h1 em{font-style:normal;color:var(--jelly);text-shadow:0 0 40px rgba(255,107,139,.45)}.ld-sub{font-size:18px;line-height:1.55;color:#bfe6ec;max-width:540px;margin:0 0 28px}.ld-cta-row{display:flex;gap:12px;flex-wrap:wrap}.ld-cta{font-size:16px;padding:15px 24px;box-shadow:0 12px 34px rgba(255,107,139,.4)}.ld-cta-ghost{background:hsla(0,0%,100%,.06);color:#eafcff;border:1px solid hsla(0,0%,100%,.25)}.ld-cta-ghost:hover{background:hsla(0,0%,100%,.12)}.ld-proof{margin-top:26px;font-size:14px;color:#8fc7d1}.ld-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;pointer-events:none;animation:ld-drift 14s ease-in-out infinite alternate}.ld-blob.b1{width:420px;height:420px;right:-80px;top:-120px;background:radial-gradient(circle at 40% 35%,rgba(255,107,139,.7),transparent 70%)}.ld-blob.b2{width:320px;height:320px;left:-100px;bottom:-60px;background:radial-gradient(circle at 60% 60%,rgba(20,101,122,.9),transparent 70%);animation-delay:-5s}.ld-blob.b3{width:220px;height:220px;left:42%;top:8%;background:radial-gradient(circle at 50% 50%,rgba(255,214,223,.35),transparent 70%);animation-delay:-9s}@keyframes ld-drift{0%{transform:translateY(0) scale(1)}to{transform:translateY(34px) scale(1.08)}}.ld-hero-card{position:relative;z-index:2;padding-right:40px;display:flex;justify-content:center}.ld-mock{width:330px;background:#fff;color:var(--ink);border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.45);overflow:hidden;transform:rotate(2.5deg);animation:ld-float 7s ease-in-out infinite alternate}@keyframes ld-float{0%{transform:rotate(2.5deg) translateY(0)}to{transform:rotate(1.2deg) translateY(-14px)}}.ld-mock-bar{display:flex;gap:6px;padding:12px 14px;background:var(--foam);border-bottom:1px solid var(--line)}.ld-mock-bar span{width:10px;height:10px;border-radius:50%;background:#d9e6e6}.ld-mock-bar span:first-child{background:var(--jelly)}.ld-mock-body{padding:18px}.ld-mock-title{font-weight:800;font-size:17px}.ld-mock-sub{color:var(--muted);font-size:13px;margin:3px 0 14px}.ld-mock-row{font-size:14px;padding:6px 0;color:var(--muted)}.ld-mock-row,.ld-mock-total{display:flex;justify-content:space-between}.ld-mock-total{font-weight:800;font-size:16px;border-top:1px solid var(--line);padding-top:10px;margin-top:6px}.ld-mock-btn{margin-top:14px;background:var(--jelly);color:#fff;font-weight:800;text-align:center;padding:13px;border-radius:12px}.ld-mock-note{text-align:center;font-size:12px;color:var(--muted);margin-top:10px}.ld-wave{position:absolute;bottom:-1px;left:0;width:100%;height:90px;z-index:3}.ld-stats{display:flex;justify-content:center;gap:clamp(20px,6vw,80px);flex-wrap:wrap;padding:44px 20px 10px}.ld-stat{text-align:center}.ld-stat .n{font-size:34px;font-weight:800;letter-spacing:-.03em;color:var(--sea)}.ld-stat .l{font-size:13px;color:var(--muted);font-weight:600;max-width:170px}.ld-section{max-width:1080px;margin:0 auto;padding:76px 20px 10px}.ld-h2{font-size:clamp(28px,4vw,40px);letter-spacing:-.03em;line-height:1.08;margin:0 0 14px}.ld-h2 em{font-style:normal;color:var(--jelly)}.ld-lead{font-size:17px;color:var(--muted);line-height:1.6;max-width:680px;margin:0 0 34px}.ld-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:18px;gap:18px}.ld-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;box-shadow:var(--shadow);transition:.18s}.ld-card:hover{transform:translateY(-4px);border-color:#cfe3e3}.ld-card h3{margin:12px 0 8px;font-size:18px;letter-spacing:-.01em}.ld-card p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.55}.ld-ico{font-size:26px}.ld-jelly-cols{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center}.ld-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.ld-list li{padding-left:26px;position:relative;font-size:15px;line-height:1.5}.ld-list li:before{content:"✓";position:absolute;left:0;color:var(--ok);font-weight:800}.ld-chat{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:16px;display:flex;flex-direction:column;gap:8px}.ld-chat-head{display:flex;align-items:center;gap:8px;font-weight:800;font-size:14px;color:var(--sea);padding-bottom:8px;border-bottom:1px solid var(--line);margin-bottom:4px}.ld-chat-head .dot{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--jelly-soft),var(--jelly) 70%)}.ld-chat-msg{max-width:88%;padding:9px 13px;border-radius:13px;font-size:13.5px;line-height:1.45}.ld-chat-msg.user{align-self:flex-end;background:var(--sea);color:#fff;border-bottom-right-radius:4px}.ld-chat-msg.bot{align-self:flex-start;background:var(--foam);border:1px solid var(--line);border-bottom-left-radius:4px}.ld-chat-pay{align-self:flex-start;font-size:13px;font-weight:700;color:var(--sea);border:1.5px dashed var(--sea);border-radius:10px;padding:9px 13px}.ld-code{background:var(--sea-deep);color:#bfe6ec;border-radius:14px;padding:22px 24px;font-size:14px;line-height:1.6;overflow-x:auto;box-shadow:var(--shadow);max-width:640px}.ld-code code{font-family:ui-monospace,SF Mono,Menlo,monospace}.ld-vs{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.ld-vs-col{border-radius:18px;padding:26px}.ld-vs-col h4{margin:0 0 14px;font-size:15px;text-transform:uppercase;letter-spacing:.05em}.ld-vs-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14.5px;line-height:1.5}.ld-vs-col.old{background:#eef0f0;color:#6a7b7e}.ld-vs-col.old li:before{content:"✕ ";color:#b23}.ld-vs-col.new{background:var(--sea-deep);color:#eafcff;box-shadow:var(--shadow)}.ld-vs-col.new h4{color:var(--jelly-soft)}.ld-vs-col.new li:before{content:"✓ ";color:#4cd6a5}.ld-final{position:relative;overflow:hidden;text-align:center;margin-top:90px;background:linear-gradient(165deg,var(--sea) 0,var(--sea-deep) 100%);color:#eafcff;padding:84px 20px}.ld-final h2{font-size:clamp(30px,4.5vw,46px);letter-spacing:-.03em;margin:0 0 12px}.ld-final p{color:#bfe6ec;font-size:17px;margin:0 0 30px}.ld-foot{max-width:1080px;margin:0 auto;padding:26px 20px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;font-size:14px}.ld-foot a{font-weight:700;color:var(--sea)}@media (max-width:920px){.ld-hero{grid-template-columns:1fr;padding:110px 20px 120px}.ld-hero-inner{margin:0;padding-left:0}.ld-hero-card{padding:10px 0 0}.ld-jelly-cols,.ld-vs{grid-template-columns:1fr}.ld-nav-links a:not(.ld-nav-cta):not(.ld-nav-demo){display:none}}@media print{.dash-side,.no-print{display:none!important}.dash-main{background:#fff}.panel{border:none;box-shadow:none;padding:0}body{background:#fff}}:root{--abyss:#04141b;--abyss-2:#072430;--deck:rgba(13,42,53,.55);--deck-line:rgba(126,211,224,.14);--aqua:#4fd8c4;--aqua-soft:rgba(79,216,196,.16);--ink-inv:#dff2f4;--muted-inv:#8fb3ba}.dash-center,.dash-main{background:radial-gradient(1100px 500px at 85% -10%,rgba(255,107,139,.1),transparent 60%),radial-gradient(900px 600px at -10% 110%,rgba(79,216,196,.08),transparent 60%),radial-gradient(rgba(126,211,224,.05) 1px,transparent 1.5px),linear-gradient(170deg,var(--abyss-2) 0,var(--abyss) 70%);background-size:auto,auto,26px 26px,auto;color:var(--ink-inv)}.dash-center h2,.dash-center h3,.dash-page h1,.dash-page h2,.dash-page h3,.dash-page h4{color:var(--ink-inv);letter-spacing:-.02em}.dash-center .muted,.dash-main .muted{color:var(--muted-inv)}.dash-subtitle,.dash-textlink{color:var(--aqua)}.dash-center .panel,.dash-main .cal-cell,.dash-main .cal-wcol,.dash-main .panel,.dash-main .stat,.qa-modal{background:var(--deck);border:1px solid var(--deck-line);box-shadow:0 10px 34px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.04);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dash-main .item-editor{border-color:rgba(79,216,196,.45)}.dash-side{background:linear-gradient(185deg,#06202a,#031017);border-right:1px solid var(--deck-line)}.dash-op{color:var(--aqua);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.dash-link{color:#9fc4cc}.dash-link:hover{background:rgba(126,211,224,.08);color:#fff}.dash-link.active{background:linear-gradient(90deg,rgba(255,107,139,.18),rgba(255,107,139,.05));color:#fff;box-shadow:inset 2px 0 0 var(--jelly)}.dash-ico{display:inline-flex;align-items:center}.dash-ico svg{filter:drop-shadow(0 0 5px rgba(79,216,196,.45))}.dash-link.active .dash-ico svg{filter:drop-shadow(0 0 6px rgba(255,107,139,.75));color:var(--jelly-soft)}.dash-side-foot{border-top:1px solid var(--deck-line)}.dash-main .stat-n{color:var(--aqua);text-shadow:0 0 18px rgba(79,216,196,.45)}.dash-main .stat-l{color:var(--muted-inv)}.dash-main .tbl th{color:var(--aqua);border-bottom-color:var(--deck-line)}.dash-main .tbl td{border-bottom-color:rgba(126,211,224,.08);color:var(--ink-inv)}.dash-main .bar{background:linear-gradient(90deg,var(--aqua),#1f7f8f);box-shadow:0 0 10px rgba(79,216,196,.4)}.dash-center input,.dash-center select,.dash-main input,.dash-main select,.dash-main textarea{background:rgba(4,24,31,.7)!important;border:1px solid var(--deck-line)!important;color:var(--ink-inv)!important}.dash-center input::placeholder,.dash-main input::placeholder{color:#5f838b}.dash-center input:focus,.dash-main input:focus,.dash-main select:focus,.dash-main textarea:focus{outline:2px solid rgba(79,216,196,.35);border-color:var(--aqua)!important}.dash-main input:disabled{opacity:.55}.dash-center .field label,.dash-main .field label{color:var(--aqua)}.dash-main .filter-bar input,.dash-main .filter-bar select{background:rgba(4,24,31,.7);color:var(--ink-inv);border-color:var(--deck-line)}.dash-center .btn.ghost,.dash-main .btn.ghost{background:rgba(126,211,224,.07);color:var(--ink-inv);border:1px solid var(--deck-line)}.dash-center .btn.ghost:hover,.dash-main .btn.ghost:hover{border-color:var(--aqua)}.dash-center .btn:not(.ghost),.dash-main .btn:not(.ghost){box-shadow:0 6px 22px rgba(255,107,139,.35)}.dash-main .seg{background:rgba(4,24,31,.7);border-color:var(--deck-line)}.dash-main .seg-btn{color:var(--muted-inv)}.dash-main .seg-btn.on{background:var(--aqua-soft);color:var(--aqua);box-shadow:inset 0 0 0 1px rgba(79,216,196,.4)}.dash-main .chip{background:rgba(4,24,31,.6);border-color:var(--deck-line);color:var(--ink-inv)}.dash-main .chip.on{background:var(--aqua-soft);border-color:var(--aqua);color:var(--aqua);box-shadow:0 0 12px rgba(79,216,196,.25)}.dash-main .mini{background:rgba(4,24,31,.6);border-color:var(--deck-line);color:var(--aqua)}.dash-main .mini:hover{border-color:var(--aqua);box-shadow:0 0 10px rgba(79,216,196,.3)}.dash-main .mini.danger{color:#ff8fa7}.dash-main .mini.danger:hover{border-color:#ff8fa7;box-shadow:0 0 10px rgba(255,107,139,.3)}.dash-main .btn.danger{background:rgba(255,107,139,.08);color:#ff8fa7;border-color:rgba(255,107,139,.35)}.dash-main .row-move select{background:rgba(4,24,31,.7);color:var(--ink-inv);border-color:var(--deck-line)}.dash-main .note{background:rgba(255,107,139,.08);border-color:rgba(255,107,139,.4);color:#ffb9c8}.dash-main .pill-status{background:rgba(79,216,196,.12);color:var(--aqua);box-shadow:0 0 10px rgba(79,216,196,.15)}.dash-main .pill-status.st-closed{background:rgba(159,196,204,.1);color:#9fc4cc;box-shadow:none}.dash-main .pill-status.st-cancelled,.dash-main .pill-status.st-refunded{background:rgba(255,107,139,.12);color:#ff8fa7;box-shadow:0 0 10px rgba(255,107,139,.15)}.dash-main .pill-status.st-pending{background:rgba(255,196,87,.12);color:#ffc457;box-shadow:0 0 10px rgba(255,196,87,.12)}.dash-main .pill{background:rgba(4,24,31,.6);border-color:var(--deck-line);color:var(--ink-inv)}.dash-main .cal-weekdays{color:var(--aqua)}.dash-main .cal-cell.dim{opacity:.35}.dash-main .cal-cell.today{box-shadow:0 0 0 1px var(--jelly),0 0 22px rgba(255,107,139,.3)}.dash-main .cal-daynum{color:var(--aqua)}.dash-main .cal-daynum:hover{background:rgba(126,211,224,.1)}.dash-main .cal-add{color:#55787f}.dash-main .cal-add:hover{color:var(--jelly);background:rgba(255,107,139,.12)}.dash-main .dep-chip{color:#bfeee6}.dash-main .dep-chip:hover{background:rgba(79,216,196,.2);box-shadow:0 0 10px rgba(79,216,196,.25)}.dash-main .dep-chip.st-closed{background:rgba(159,196,204,.08);color:#7d9aa1}.dash-main .dep-chip.st-cancelled{color:#ff8fa7}.dash-main .dep-row:hover{border-color:var(--aqua);box-shadow:0 0 24px rgba(79,216,196,.15)}.dash-main .dep-row-time{color:var(--aqua);text-shadow:0 0 14px rgba(79,216,196,.4)}.dash-main .dep-row-note{color:#ffb9c8}.dash-main .preview-row{background:rgba(4,24,31,.6);color:var(--aqua)}.dash-main .copilot-scroll{background:transparent}.dash-main .jelly-msg.assistant .jelly-bubble{background:var(--deck);border-color:var(--deck-line);color:var(--ink-inv)}.dash-main .jelly-msg.user .jelly-bubble{background:rgba(255,107,139,.85)}.dash-main .jelly-input{background:rgba(4,20,27,.8);border-top-color:var(--deck-line)}.dash-main .copilot-empty .muted{color:var(--muted-inv)}.qa-overlay{background:rgba(2,10,14,.7);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dash-center .dash-login .brand span{color:var(--ink-inv)}@media print{.dash-main,.dash-main .panel,.dash-main .tbl td,.dash-main .tbl th{background:#fff!important;color:#000!important;border-color:#ccc!important;box-shadow:none!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dash-main .pill{background:#fff!important;border-color:#999!important}.dash-main .pill,.dash-page h1,.dash-page h2,.dash-page h3,.dash-page h4{color:#000!important}.dash-main .muted{color:#444!important}}main.dash-center{max-width:none}@media (max-width:600px){.wrap{padding:0 14px}.hero{padding:26px 18px;border-radius:20px}.hero h1{font-size:26px}.grid{grid-template-columns:1fr}.confirm{padding:26px 18px;margin:20px auto}.dash-page{padding:16px 14px 48px}.dash-head h1{font-size:22px}.dash-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.stat{min-width:0}.panel{overflow-x:auto}.filter-bar{gap:8px}.cal-cell{min-height:52px}.dash-link{padding:8px 10px;font-size:13px}.dash-op{margin-left:0}.field input,.field select,.field textarea,.promo-row input{font-size:16px}.cal-grid{gap:3px}.cal-cell{min-height:58px;padding:4px 3px;border-radius:8px}.cal-cell .dep-chip{justify-content:center;padding:2px;font-size:9px;border-radius:4px}.cal-cell .dep-chip .dep-count,.cal-cell .dep-chip .dep-full,.cal-cell .dep-chip .dep-name{display:none}.cal-weekdays{gap:3px;font-size:9px;letter-spacing:0}.cal-daynum{font-size:12px;padding:0 4px}.cal-add{font-size:13px;padding:0 4px}.cal-week{grid-template-columns:1fr}.cal-wcol{min-height:0}.cal-empty{margin-top:4px}.dash-head-actions{width:100%}.dash-head-actions .btn:not(.ghost){flex:1 1;justify-content:center}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--jelly);outline-offset:2px;border-radius:4px}.btn:active{transform:translateY(0) scale(.98)}.cal-cell,.card,.chip,.dash-link,.dep-chip,.mini,.seg-btn,.stat{transition:all .16s ease}.card:hover{transform:translateY(-3px);box-shadow:0 16px 44px rgba(13,77,92,.16)}.dash-link:hover{transform:translateX(2px)}.dash-side .btn.ghost{background:rgba(126,211,224,.08);color:#d9f1f5;border:1px solid rgba(126,211,224,.22)}.dash-side .btn.ghost:hover{border-color:var(--aqua);color:#fff}.dash-user{font-size:12px;opacity:.75;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis}.dash-main .stat{position:relative;overflow:hidden}.dash-main .stat:before{content:"";position:absolute;top:0;left:12px;right:12px;height:1px;background:linear-gradient(90deg,transparent,rgba(79,216,196,.5),transparent)}.dash-main .stat:hover{transform:translateY(-2px);border-color:rgba(79,216,196,.4)}.dash-main .cal-cell:hover{border-color:rgba(79,216,196,.45);box-shadow:0 6px 22px rgba(0,0,0,.35)}.dash-main .cal-cell.today{border-color:var(--jelly);box-shadow:0 0 0 2px rgba(255,107,139,.25),0 0 18px rgba(255,107,139,.18)}.dash-main .dep-chip{background:rgba(79,216,196,.1);color:var(--ink-inv)}.dash-main .dep-chip:hover{background:rgba(79,216,196,.22)}.dash-main .dep-chip .dep-count{color:var(--muted-inv)}.dash-main .dep-chip.st-closed{background:rgba(126,211,224,.05);color:#6f9299}.dash-main .dep-chip.st-cancelled{background:rgba(255,107,139,.1);color:#ff9db2}.dash-main .dep-row{background:var(--deck);border:1px solid var(--deck-line)}.dash-main .dep-row:hover{border-color:rgba(79,216,196,.45)}.dash-main .cal-whead{color:var(--aqua)}.dash-main .cal-wcol.today{border-color:var(--jelly)}@media (hover:hover){.dash-main .panel{transition:border-color .16s ease}.dash-main .panel:hover{border-color:rgba(126,211,224,.28)}}@keyframes tj-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.dash-login .mark-img{animation:tj-float 4.5s ease-in-out infinite}.dash-login{box-shadow:0 10px 34px rgba(0,0,0,.4),0 0 80px rgba(79,216,196,.07),inset 0 1px 0 hsla(0,0%,100%,.04)}.dash-main ::-webkit-scrollbar{height:8px;width:8px}.dash-main ::-webkit-scrollbar-thumb{background:rgba(126,211,224,.2);border-radius:8px}.dash-main ::-webkit-scrollbar-thumb:hover{background:rgba(126,211,224,.35)}.dash-main ::-webkit-scrollbar-track{background:transparent}::selection{background:rgba(255,107,139,.25)}.dash-main ::selection{background:rgba(79,216,196,.3)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ld-cta-primary:hover,.ld-mock-btn:hover{box-shadow:0 10px 34px rgba(255,107,139,.45)}@media (max-width:640px){.nav{padding:14px 0;gap:8px}.brand{font-size:18px}.brand>span{white-space:nowrap}.brand small{display:none}.nav .pill{padding:6px 10px;font-size:12px;white-space:nowrap}}@media (max-width:400px){.nav .pill-loc{display:none}}.policy-block{margin-top:14px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.policy-body{max-height:170px;overflow-y:auto;padding:12px 14px;font-size:13px;line-height:1.55;white-space:pre-wrap;background:var(--foam);color:var(--ink)}.policy-check{display:flex;gap:8px;align-items:flex-start;padding:11px 14px;font-size:13px;font-weight:600;border-top:1px solid var(--line);cursor:pointer}.policy-check input{margin-top:2px;flex-shrink:0}.dash-main .policy-body{background:rgba(4,24,31,.6);color:var(--ink-inv)}.dash[data-theme=midnight]{--abyss:#010709;--abyss-2:#03141c;--deck:rgba(6,18,24,.78);--deck-line:rgba(126,211,224,.1)}.dash[data-theme=midnight] .dash-side{background:linear-gradient(185deg,#03141c,#000508)}.dash[data-theme=midnight] .dash-main input,.dash[data-theme=midnight] .dash-main select,.dash[data-theme=midnight] .dash-main textarea{background:rgba(1,10,14,.8)!important}.dash[data-theme=midnight] .dash-main .chip,.dash[data-theme=midnight] .dash-main .jelly-input,.dash[data-theme=midnight] .dash-main .mini,.dash[data-theme=midnight] .dash-main .pill,.dash[data-theme=midnight] .dash-main .preview-row,.dash[data-theme=midnight] .dash-main .seg{background:rgba(1,10,14,.65)}.dash:is([data-theme=daylight],[data-theme=shallows]){--ink-inv:#10262b;--muted-inv:#54707a;--aqua:#0b7d74;--aqua-soft:rgba(11,125,116,.1);--deck:#fff;--deck-line:#dbe7e8}.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .cal-cell,.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .cal-wcol,.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .panel,.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .stat,.dash:is([data-theme=daylight],[data-theme=shallows]) .qa-modal{box-shadow:0 8px 26px rgba(13,77,92,.08);-webkit-backdrop-filter:none;backdrop-filter:none}.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .item-editor{border-color:rgba(11,125,116,.45)}.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .stat-n{text-shadow:none}.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .stat:before{background:linear-gradient(90deg,transparent,rgba(11,125,116,.3),transparent)}.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .stat:hover{border-color:rgba(11,125,116,.4)}.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main input,.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main select,.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main textarea{background:#fff!important;color:var(--ink-inv)!important;border:1px solid #cfdee0!important}.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main input::placeholder{color:#93a9ae}.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main input:focus,.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main select:focus,.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main textarea:focus{outline:2px solid rgba(11,125,116,.25);border-color:var(--aqua)!important}.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .btn.ghost{background:#fff}.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .btn:not(.ghost){box-shadow:0 6px 20px rgba(255,107,139,.3)}.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .chip,.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .mini,.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .pill,.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .preview-row,.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .row-move select,.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .seg{background:#f2f7f7}.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .chip.on{box-shadow:0 0 0 1px rgba(11,125,116,.25)}.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .mini:hover{box-shadow:0 2px 10px rgba(11,125,116,.18)}.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .mini.danger{color:#c2405e}.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .mini.danger:hover{border-color:#c2405e;box-shadow:0 2px 10px rgba(194,64,94,.2)}.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .btn.danger{background:rgba(255,107,139,.1);color:#c2405e;border-color:rgba(194,64,94,.4)}.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .note{background:rgba(255,107,139,.1);border-color:rgba(255,107,139,.45);color:#b23a55}.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .pill-status{background:rgba(11,125,116,.12);color:#0b6f66;box-shadow:none}.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .pill-status.st-closed{background:rgba(91,114,120,.12);color:#5b7278}.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .pill-status.st-cancelled,.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .pill-status.st-refunded{background:rgba(255,107,139,.14);color:#c2405e;box-shadow:none}.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .pill-status.st-pending{background:rgba(255,171,0,.16);color:#94660a;box-shadow:none}.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .tbl td{border-bottom-color:rgba(13,77,92,.08)}.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .bar{background:linear-gradient(90deg,var(--aqua),var(--sea));box-shadow:none}.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .cal-cell:hover{border-color:rgba(11,125,116,.4);box-shadow:0 6px 18px rgba(13,77,92,.12)}.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .cal-cell.today{border-color:var(--jelly);box-shadow:0 0 0 2px rgba(255,107,139,.2),0 6px 18px rgba(13,77,92,.1)}.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .cal-add{color:#7c979e}.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .dep-chip{background:rgba(11,125,116,.1);color:#0d3d43}.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .dep-chip:hover{background:rgba(11,125,116,.18);box-shadow:none}.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .dep-chip.st-closed{background:rgba(91,114,120,.1);color:#6b8288}.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .dep-chip.st-cancelled{background:rgba(255,107,139,.12);color:#c2405e}.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .dep-row:hover{border-color:rgba(11,125,116,.45);box-shadow:0 6px 18px rgba(13,77,92,.1)}.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .dep-row-time{text-shadow:none}.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .dep-row-note{color:#c2405e}.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .jelly-input{background:hsla(0,0%,100%,.85);border-top-color:var(--deck-line)}.dash:is([data-theme=daylight],[data-theme=shallows]) .qa-overlay{background:rgba(13,42,53,.35)}.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main ::-webkit-scrollbar-thumb{background:rgba(13,77,92,.22)}.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main ::-webkit-scrollbar-thumb:hover{background:rgba(13,77,92,.35)}.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main ::selection{background:rgba(11,125,116,.2)}@media (hover:hover){.dash:is([data-theme=daylight],[data-theme=shallows]) .dash-main .panel:hover{border-color:#c6d8da}}.dash[data-theme=daylight] .dash-main{background:radial-gradient(1000px 420px at 85% -10%,rgba(255,107,139,.07),transparent 60%),linear-gradient(170deg,#f7fafa,#eef4f4 70%)}.dash[data-theme=daylight] .dash-side{background:#fff;border-right:1px solid #e3edee;color:#47626a}.dash[data-theme=daylight] .dash-brand{color:var(--ink)}.dash[data-theme=daylight] .dash-op{color:var(--sea)}.dash[data-theme=daylight] .dash-link{color:#47626a}.dash[data-theme=daylight] .dash-link:hover{background:rgba(13,77,92,.06);color:var(--ink)}.dash[data-theme=daylight] .dash-link.active{background:linear-gradient(90deg,rgba(255,107,139,.16),rgba(255,107,139,.04));color:var(--ink)}.dash[data-theme=daylight] .dash-ico svg{filter:none}.dash[data-theme=daylight] .dash-link.active .dash-ico svg{filter:none;color:var(--jelly)}.dash[data-theme=daylight] .dash-side-foot{border-top:1px solid #e3edee}.dash[data-theme=daylight] .dash-user{color:#6b858c}.dash[data-theme=daylight] .dash-side .btn.ghost{background:#f2f7f7;color:var(--ink);border:1px solid #dbe7e8}.dash[data-theme=daylight] .dash-side .btn.ghost:hover{border-color:var(--sea);color:var(--ink)}.dash[data-theme=shallows]{--deck:hsla(0,0%,100%,.82);--deck-line:#c9dade}.dash[data-theme=shallows] .dash-main{background:radial-gradient(rgba(13,77,92,.05) 1px,transparent 1.5px),linear-gradient(170deg,#e2ebee,#d3e0e6 70%);background-size:26px 26px,auto}.dash{background:#031017}.dash[data-theme=midnight]{background:#000508}.dash[data-theme=daylight]{background:#fff}