@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.calm{--calm-canvas:#f5f4f8;--calm-white:#fff;--calm-edge:#e6e4ec;--calm-thread:#e4deef;--calm-active-edge:#7fa6e6;--calm-shadow:0 1px 2px #1410280a, 0 4px 10px #1410280d;--calm-active-shadow:0 1px 2px #1410280a, 0 4px 12px #2563c914;--ink:#222;--ink-soft:#3f3f3f;--muted:#6a6a6a;--faint:#929292;--hairline:#ebebeb;--hairline-strong:#ddd;--soft-fill:#f7f7f7;--status-quiet:#6a6a6a;--status-now:#2563c9;--status-now-bar:#3b78d8;--status-wait:#a85f06;--status-ok:#0f7b4e;--status-problem:#b4441f;--circle-lav-bg:#f3effa;--circle-lav-fg:#6e55b0;--circle-ok-bg:#eaf4ee;--circle-ok-fg:#0f7b4e;--circle-problem-bg:#fbede7;--circle-problem-fg:#b4441f;--circle-warm-bg:#f5f0e9;--circle-warm-fg:#7a6650;--circle-blue-bg:#eaf1fb;--circle-blue-fg:#2563c9;--sand:#8a6a45;--lav:#6e55b0;--purple:#5b21b6;--purple-deep:#460479;--chosen-bg:#f3effa;--chosen-line:#8e74c8;--hash-tile:#0d0919;--hash-edge:#8c4de0;--hash-purple:#9f67ff;--r-card:16px;--r-sheet:24px;--r-button:12px;--r-photo:16px;--open-ease:cubic-bezier(.2, 0, 0, 1);--open-ms:.28s;--press-ease:cubic-bezier(.2, 1.4, .4, 1)}.calm,.calm *{box-sizing:border-box;margin:0;padding:0}.calm .phone{background:var(--calm-canvas);width:390px;height:844px;color:var(--ink);border:10px solid #f7f6f9;border-radius:54px;flex-direction:column;flex:none;font-family:Inter,system-ui,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000024,0 0 0 1px #dcd9e2}.calm .phone.white{background:var(--calm-white)}.calm .phone.dark{border-color:#1b1b1f}.calm .phone .island{z-index:9;background:#000;border-radius:20px;width:120px;height:34px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.calm .phone .status{z-index:8;flex:none;justify-content:space-between;align-items:center;height:50px;padding:0 30px;font-size:15px;font-weight:600;display:flex;position:relative}.calm .phone .scroll{flex:1;padding:0 16px;position:relative;overflow:hidden}.calm .top-row{align-items:center;gap:8px;margin-top:4px;display:flex}.calm .top-row .date{color:var(--muted);flex:1;font-size:14px;font-weight:500}.calm .top-row .spacer{flex:1}.calm .round-btn{border:1px solid var(--calm-edge);width:40px;height:40px;color:var(--ink);transition:transform .38s var(--press-ease);background:#fff;border-radius:20px;flex:none;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 1px 6px #0000000f}.calm .round-btn:active{transition-duration:.12s;transform:scale(.97)}.calm .round-btn.primary{background:var(--purple);border-color:var(--purple);color:#fff}.calm .round-btn .badge{color:#fff;background:#e31c5f;border:2px solid #fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-3px;right:-4px}.calm .me{color:#3b3647;background:#efedf3;border-radius:20px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:flex}.calm .page-title{letter-spacing:-.8px;margin-top:12px;font-size:30px;font-weight:700;line-height:36px}.calm .summary{color:var(--muted);margin-top:6px;font-size:15px}.calm .summary .ok{color:var(--status-ok);font-weight:600}.calm .summary .wait{color:var(--status-wait);font-weight:600}.calm .summary .problem{color:var(--status-problem);font-weight:600}.calm .summary .now{color:var(--status-now);font-weight:600}.calm .underline-tabs{border-bottom:1px solid var(--hairline);margin-top:16px;display:flex;position:relative}.calm .underline-tabs>div{text-align:center;color:var(--faint);white-space:nowrap;flex:1;padding-bottom:12px;font-size:15px;font-weight:500;position:relative}.calm .underline-tabs>.on{color:var(--ink);font-weight:600}.calm .underline-tabs>.on:after{content:"";background:var(--purple);border-radius:3px;height:3px;position:absolute;bottom:-1px;left:30%;right:30%}.calm .segmented{background:#edebf2;border-radius:12px;margin-top:14px;padding:3px;display:flex}.calm .segmented>div{text-align:center;color:var(--muted);border-radius:9px;flex:1;padding:7px 0;font-size:13.5px;font-weight:500}.calm .segmented>.on{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 3px #00000014}.calm .search-pill{border:1px solid var(--calm-edge);height:46px;color:var(--faint);background:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:14px;padding:0 16px;font-size:15px;display:flex}.calm .search-pill .noor{color:#b8862b;display:flex}.calm .calm-card{border:1px solid var(--calm-edge);border-radius:var(--r-card);box-shadow:var(--calm-shadow);transition:transform .38s var(--press-ease);background:#fff;margin-top:10px;padding:14px 16px 14px 18px}.calm .calm-card:active{transition-duration:.12s;transform:scale(.97)}.calm .calm-card.active{border-left:3px solid var(--calm-active-edge);box-shadow:var(--calm-active-shadow);padding-left:16px}.calm .calm-card .row{align-items:flex-start;gap:14px;display:flex}.calm .calm-card .grow{flex:1;min-width:0}.calm .calm-card .when{font-size:13px;font-weight:600}.calm .calm-card .what{letter-spacing:-.3px;margin-top:4px;font-size:18px;font-weight:600;line-height:23px}.calm .calm-card .home{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:14px;overflow:hidden}.calm .calm-card .home b,.calm .unit{color:var(--ink);font-weight:600}.calm .calm-card .side{flex-direction:column;align-items:center;gap:8px;margin-left:auto;display:flex}.calm .chev{color:var(--faint);display:flex}.calm .status-line{color:var(--status-quiet);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-top:6px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.calm .status-line:before{content:"";background:currentColor;border-radius:4px;flex:none;width:7px;height:7px}.calm .status-line.ok{color:var(--status-ok)}.calm .status-line.wait{color:var(--status-wait)}.calm .status-line.problem{color:var(--status-problem)}.calm .status-line.now{color:var(--status-now)}.calm .status-line.quiet{color:var(--status-quiet)}.calm .repair-line{color:var(--status-problem);align-items:center;gap:6px;margin-top:6px;font-size:13px;font-weight:500;display:flex}.calm .repair-line img{width:16px;height:16px}.calm .repair-line b{font-weight:600}.calm .repair-line.wait{color:var(--status-wait)}.calm .repair-line.now{color:var(--status-now)}.calm .repair-line.ok{color:var(--status-ok)}.calm .icon-circle{background:var(--soft-fill);width:40px;height:40px;color:var(--ink);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.calm .icon-circle.sm{border-radius:16px;width:32px;height:32px}.calm .icon-circle.round{border-radius:50%}.calm .icon-circle img{width:24px;height:24px}.calm .icon-circle.lav{background:var(--circle-lav-bg);color:var(--circle-lav-fg)}.calm .icon-circle.ok{background:var(--circle-ok-bg);color:var(--circle-ok-fg)}.calm .icon-circle.problem{background:var(--circle-problem-bg);color:var(--circle-problem-fg)}.calm .icon-circle.warm{background:var(--circle-warm-bg);color:var(--circle-warm-fg)}.calm .icon-circle.blue{background:var(--circle-blue-bg);color:var(--circle-blue-fg)}.calm .home-photo{border-radius:var(--r-photo);background:#eee 50%/cover;flex:none;width:56px;height:56px;position:relative}.calm .home-photo.sm{border-radius:12px;width:44px;height:44px}.calm .home-photo.lg{border-radius:14px;width:52px;height:52px}.calm .home-photo .initials{color:#3a3a3a;background:#f2f2f2;border:2.5px solid #fff;border-radius:14px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:-7px;right:-7px}.calm .person-dot{border-radius:15px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:flex}.calm .person-dot.pink{color:#b4235a;background:#fde7ef}.calm .person-dot.blue{color:#1d5fb4;background:#e3f1ff}.calm .person-dot.green{color:#1b7a43;background:#e5f6ec}.calm .person-dot.orange{color:#a35a00;background:#fff1de}.calm .person-dot.violet{color:#5b21b6;background:#eee8ff}.calm .person-dot.teal{color:#0f6e6e;background:#e0f5f5}.calm .person-dot.empty{color:var(--faint);background:#fff;border:1.5px dashed #c1c1c1}.calm .person-dot.lg{border-radius:42px;width:84px;height:84px;margin:0 auto;font-size:28px}.calm .sequence{margin-top:10px}.calm .sequence .step{align-items:center;gap:12px;padding:9px 0;display:flex;position:relative}.calm .sequence .step .tm{font-variant-numeric:tabular-nums;flex:none;width:44px;font-size:13px;font-weight:600}.calm .sequence .step .t{font-size:15px;font-weight:600}.calm .sequence .step .s{color:var(--muted);margin-top:1px;font-size:13px}.calm .sequence .step.chain:after{content:"";background:var(--calm-thread);width:1.5px;position:absolute;top:calc(50% + 18px);bottom:-9px;left:72px;transform:translate(-50%)}.calm .sequence .step.chain.last:after{display:none}.calm .sequence .step.apart{margin-top:10px}.calm .sequence .step .go{color:var(--faint);margin-left:auto}.calm .turnover-bar{background:#eeecf2;border-radius:3px;height:6px;margin:22px 0 10px;position:relative}.calm .turnover-bar .fill{background:var(--status-now-bar);border-radius:3px;height:6px;position:absolute;top:0}.calm .turnover-bar .fill.done{background:var(--status-ok)}.calm .turnover-bar.planned{background:repeating-linear-gradient(90deg,#e9e3f7 0 6px,#f4f1fa 6px 10px)}.calm .turnover-bar .broom{width:26px;height:26px;position:absolute;top:-12px}.calm .turnover-bar .now-line{background:#c9b8ee;width:1.5px;height:16px;position:absolute;top:-5px}.calm .turnover-ends{justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.calm .turnover-ends span{align-items:center;gap:5px;display:flex}.calm .turnover-ends b{color:var(--ink);font-weight:600}.calm .out{color:var(--sand)}.calm .in{color:var(--lav)}.calm .calm-group{border:1px solid var(--calm-edge);border-radius:var(--r-card);background:#fff;margin-top:10px;padding:0 14px}.calm .group-row{align-items:center;gap:12px;padding:12px 0;display:flex}.calm .group-row+.group-row{border-top:1px solid #f0eff3}.calm .group-row .k{color:var(--muted);flex:none;width:110px;font-size:15px}.calm .group-row .v{font-size:15px;font-weight:500}.calm .group-row .t{font-size:15px;font-weight:600}.calm .group-row .s{color:var(--muted);margin-top:2px;font-size:13px}.calm .group-row .go{color:var(--faint);align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:500;display:flex}.calm .group-row .icon-circle{border-radius:10px;width:32px;height:32px}.calm .count{font-size:12px;font-weight:600}.calm .count.wait{color:var(--status-wait)}.calm .count.problem{color:var(--status-problem)}.calm .form-label{color:var(--muted);align-items:center;gap:6px;margin:16px 0 6px;font-size:13px;font-weight:600;display:flex}.calm .form-label svg{color:var(--circle-lav-fg)}.calm .form-box{border:1px solid var(--hairline-strong);border-radius:var(--r-button);background:#fff;overflow:hidden}.calm .form-box>*+*{border-top:1px solid var(--hairline-strong)}.calm .form-box .inp{color:var(--faint);align-items:center;gap:10px;padding:13px 14px;font-size:16px;display:flex}.calm .form-box .inp.f{color:var(--ink)}.calm .form-box .split{grid-template-columns:1fr 1fr;display:grid}.calm .form-box .split>div{padding:10px 14px}.calm .form-box .split>div+div{border-left:1px solid var(--hairline-strong)}.calm .form-box small{color:var(--muted);letter-spacing:.2px;font-size:11px;font-weight:600}.calm .stepper{color:var(--ink);align-items:center;gap:14px;margin-left:auto;font-weight:600;display:flex}.calm .stepper i{width:30px;height:30px;color:var(--muted);border:1px solid #c9c9c9;border-radius:15px;justify-content:center;align-items:center;font-style:normal;display:flex}.calm .choice-chips{flex-wrap:wrap;gap:8px;display:flex}.calm .chip{border:1px solid var(--hairline-strong);background:#fff;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:500}.calm .chip.on{border:1.5px solid var(--chosen-line);background:var(--chosen-bg);color:var(--purple);font-weight:600}.calm .footer-bar{border-top:1px solid var(--hairline);background:#fff;flex:none;align-items:center;gap:12px;padding:14px 20px 32px;display:flex}.calm .footer-bar .sum{min-width:0;color:var(--muted);flex:1;font-size:13px}.calm .footer-bar .sum b{color:var(--ink);font-size:16px;font-weight:600;display:block}.calm .footer-bar .sum u{color:var(--ink);text-underline-offset:2px}.calm .main-btn{background:var(--purple);color:#fff;white-space:nowrap;height:48px;transition:transform .38s var(--press-ease);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:16px;font-weight:600;display:flex}.calm .main-btn:active{transition-duration:.12s;transform:scale(.96)}.calm .main-btn.wide{width:100%;height:52px}.calm .dim{z-index:5;background:#14101e52;position:absolute;inset:0}.calm .action-sheet{border-radius:var(--r-sheet) var(--r-sheet) 0 0;z-index:6;background:#fff;padding:10px 20px 34px;position:absolute;bottom:0;left:0;right:0}.calm .action-sheet .grab{background:#ddd;border-radius:3px;width:36px;height:5px;margin:0 auto 14px}.calm .action-sheet .title{text-align:center;margin-bottom:6px;font-size:18px;font-weight:600}.calm .action-sheet .item{align-items:center;gap:14px;padding:12px 0;display:flex}.calm .action-sheet .item+.item{border-top:1px solid #f0eff3}.calm .action-sheet .item .t{font-size:15px;font-weight:600}.calm .action-sheet .item .s{color:var(--muted);margin-top:2px;font-size:13px}.calm .chat-head{border-bottom:1px solid var(--hairline);background:#fff;flex:none;align-items:center;gap:12px;padding:6px 16px 12px;display:flex}.calm .chat-msgs{background:#fff;flex:1;padding:10px 16px;overflow:hidden}.calm .day-line{text-align:center;color:var(--ink);margin:10px 0 4px;font-size:12.5px;font-weight:600}.calm .sender{color:var(--faint);margin-top:12px;font-size:12px}.calm .sender.me{text-align:right}.calm .bubble{border-radius:18px;max-width:78%;margin-top:4px;padding:10px 14px;font-size:15px;line-height:20px}.calm .bubble.guest{background:#f2f2f4}.calm .bubble.ours{color:#fff;background:#4c1d95;margin-left:auto}.calm .translate{color:var(--purple);margin-left:8px;font-size:12px}.calm .composer{border-top:1px solid var(--hairline);z-index:2;background:#fff;border-radius:22px 22px 0 0;flex:none;padding:10px 12px;position:relative}.calm .reply-via{color:var(--faint);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.calm .via-pill{border:1px solid var(--hairline-strong);border-radius:18px;justify-content:center;align-items:center;width:52px;height:36px;display:flex}.calm .via-pill.on{background:#f2f2f4;border-color:#f2f2f4}.calm .composer-row{align-items:center;gap:8px;display:flex}.calm .plus-btn{width:40px;height:40px;transition:transform var(--open-ms) var(--open-ease);background:#f2f2f4;border-radius:20px;flex:none;justify-content:center;align-items:center;display:flex}.calm .plus-btn.open{transform:rotate(45deg)}.calm .msg-field{min-height:44px;color:var(--faint);background:#f2f2f4;border-radius:22px;flex:1;align-items:center;padding:0 12px 0 14px;font-size:16px;display:flex}.calm .msg-field .noor{color:#b8862b;margin-left:auto;display:flex}.calm .cam-btn{background:#f2f2f4;border-radius:20px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.calm .send-btn{background:var(--purple);color:#fff;border-radius:20px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.calm .plus-panel{border-top:1px solid var(--hairline);background:#f7f7f9;flex:none;grid-template-columns:repeat(4,1fr);align-content:start;row-gap:22px;height:300px;padding:26px 10px 0;display:grid}.calm .plus-panel .tile{color:#3a3a3a;white-space:nowrap;flex-direction:column;align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.calm .plus-panel .tile>div{border-radius:28px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.calm .keyboard{background:#d1d3d9;flex:none;grid-template-columns:repeat(10,1fr);align-content:start;gap:6px;height:290px;padding:10px 4px 40px;display:grid}.calm .keyboard span{background:#fff;border-radius:6px;height:42px;box-shadow:0 1px #8a8c91}.calm .channel-mark{vertical-align:-3px;flex:none;width:16px;height:16px;display:inline-block}.calm .channel-mark.airbnb{background:#ff385c;-webkit-mask:url(https://cdn.jsdelivr.net/npm/simple-icons@13.21.0/icons/airbnb.svg) 50%/contain no-repeat;mask:url(https://cdn.jsdelivr.net/npm/simple-icons@13.21.0/icons/airbnb.svg) 50%/contain no-repeat}.calm .channel-mark.whatsapp{background:#25d366;-webkit-mask:url(https://cdn.jsdelivr.net/npm/simple-icons@13.21.0/icons/whatsapp.svg) 50%/contain no-repeat;mask:url(https://cdn.jsdelivr.net/npm/simple-icons@13.21.0/icons/whatsapp.svg) 50%/contain no-repeat}.calm .channel-mark.booking{color:#fff;text-align:center;letter-spacing:-.5px;background:#003b95;border-radius:4px;font:800 10px/16px Arial,sans-serif}.calm .channel-mark.booking:after{content:"B."}.calm .channel-mark.direct{background:var(--purple) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Cpath d='M10 38V20a12 12 0 0 1 24 0v18' fill='none' stroke='white' stroke-width='5' stroke-linecap='round'/%3E%3Ccircle cx='27' cy='27' r='2.6' fill='white'/%3E%3C/svg%3E") center/62% no-repeat;border-radius:4px}.calm .channel-mark.email{background:#1e7cf2;-webkit-mask:url(https://cdn.jsdelivr.net/npm/lucide-static@0.460.0/icons/mail.svg) 50%/contain no-repeat;mask:url(https://cdn.jsdelivr.net/npm/lucide-static@0.460.0/icons/mail.svg) 50%/contain no-repeat}.calm .channel-mark.lg{width:20px;height:20px}.calm .hash-icon{background:var(--hash-tile);width:84px;height:84px;box-shadow:inset 0 0 0 1.5px var(--hash-edge);border-radius:22.5%;flex:none;justify-content:center;align-items:center;display:flex}.calm .hash-icon svg{width:72%;height:72%}.calm .wordmark{letter-spacing:.05em;font-weight:800}.calm .wordmark span{color:var(--purple);font-weight:500}.calm .tabbar{border-top:1px solid var(--calm-edge);background:#fff;flex:none;justify-content:space-around;height:86px;padding-top:10px;display:flex}.calm .tabbar .tb{color:var(--faint);flex-direction:column;align-items:center;gap:4px;width:66px;font-size:11px;font-weight:500;display:flex}.calm .tabbar .tb.on{color:var(--ink);font-weight:600}.calm .tabbar .tb.on svg{color:var(--purple)}.calm .tabbar .tb em{border-radius:2px;width:22px;height:3px;margin-top:-1px}.calm .tabbar .tb.on em{background:var(--purple)}.calm .section-head{justify-content:space-between;margin-top:18px;font-size:15px;font-weight:600;display:flex}.calm .section-head span{color:var(--faint);font-size:13px;font-weight:500}.calm .section-head.problem{color:var(--status-problem)}.calm .nav{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.calm .nav b{font-size:17px;font-weight:600}.calm .amt{text-align:right;white-space:nowrap;margin-left:auto;font-size:15px;font-weight:600}.calm .muted{color:var(--muted)}.calm .faint{color:var(--faint)}.calm.owner{background:var(--calm-canvas);min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif}.calm.owner .wrap{max-width:1120px;padding:calc(12px + env(safe-area-inset-top)) 16px 110px;margin:0 auto}.calm .lucide{stroke-width:1.7px;flex:none;width:20px;height:20px}.calm .lucide.sm{width:16px;height:16px}.calm .webbar{display:none}.calm .tabbar.fixed{height:calc(66px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);z-index:20;position:fixed;bottom:0;left:0;right:0}.calm .tabbar .tb{font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px}@media (width>=900px){.calm .webbar{border-bottom:1px solid var(--calm-edge);z-index:20;background:#fff;align-items:center;gap:28px;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.calm .webtabs{gap:26px;height:100%;display:flex}.calm .webtabs button{font:inherit;color:var(--faint);cursor:pointer;background:0 0;border:0;align-items:center;font-size:15px;font-weight:500;display:flex;position:relative}.calm .webtabs button.on{color:var(--ink);font-weight:600}.calm .webtabs button.on:after{content:"";background:var(--purple);border-radius:3px;height:3px;position:absolute;bottom:-1px;left:20%;right:20%}.calm .webbar .me{margin-left:auto}.calm .tabbar.fixed{display:none}.calm.owner .wrap{padding:24px 28px 48px}.calm .two{grid-template-columns:1.25fr 1fr;align-items:start;gap:24px;display:grid}.calm .narrow{max-width:560px}}.calm .sumbar{border:1px solid var(--calm-edge);border-left:3px solid var(--purple);box-shadow:var(--calm-shadow);background:#fff;border-radius:16px;grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.calm .sumbar>div{min-width:0;padding:11px 12px}.calm .sumbar>div+div{border-left:1px solid #f0eff3}.calm .sumbar small{color:var(--muted);font-size:12px;font-weight:500;display:block}.calm .sumbar b{letter-spacing:-.3px;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:3px;font-size:19px;font-weight:700;display:block}.calm .sumbar i{color:var(--status-wait);margin-top:2px;font-size:11.5px;font-style:normal;font-weight:500;display:block}.calm .unitbig{letter-spacing:-.4px;font-size:22px;font-weight:700}.calm .bld{color:var(--muted);font-size:13px;font-weight:500}.calm .amt-big{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.calm .r{text-align:right;font-variant-numeric:tabular-nums;margin-left:auto}.calm .link{color:var(--purple);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.calm button.calm-card,.calm button.group-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer}.calm button.group-row{background:0 0;border:0}.calm button.main-btn{cursor:pointer;border:0;font-family:inherit;font-size:16px}.calm button.main-btn:disabled{opacity:.5;cursor:default}.calm .footer-row{align-items:center;gap:12px;margin-top:20px;display:flex}.calm .footer-row .sum{min-width:0;color:var(--muted);flex:1;font-size:13px}.calm .footer-row .sum b{color:var(--ink);font-size:16px;font-weight:600;display:block}.calm .err{color:var(--status-problem);margin-top:10px;font-size:13.5px;font-weight:500}.calm .note-line{color:var(--muted);margin-top:10px;font-size:13.5px;line-height:19px}.calm .form-box input,.calm .form-box textarea{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px}.calm .form-box textarea{resize:vertical;min-height:72px}.calm .underline-tabs>button{text-align:center;font:inherit;color:var(--faint);cursor:pointer;background:0 0;border:0;flex:1;padding-bottom:12px;font-size:15px;font-weight:500;position:relative}.calm .underline-tabs>button.on{color:var(--ink);font-weight:600}.calm .underline-tabs>button.on:after{content:"";background:var(--purple);border-radius:3px;height:3px;position:absolute;bottom:-1px;left:30%;right:30%}.calm button.chip{cursor:pointer;font-family:inherit}.calm .round-btn{cursor:pointer}.calm .cal{border:1px solid var(--calm-edge);background:#fff;border-radius:16px;grid-template-columns:repeat(7,1fr);margin-top:12px;display:grid;overflow:hidden}.calm .cal .h{color:var(--faint);text-align:center;padding:8px 0;font-size:11px;font-weight:600}.calm .cal .d{height:52px;color:var(--ink);border-top:1px solid #f0eff3;padding:5px 0 0 6px;font-size:12.5px;font-weight:500;position:relative}.calm .cal .d.x{color:#c9c9c9}.calm .cal .d.today{color:var(--purple);font-weight:700}.calm .bk{background:#eeeaf7;height:16px;position:absolute;bottom:7px;left:0;right:0}.calm .bk.s{border-radius:8px 0 0 8px;left:6px}.calm .bk.e{border-radius:0 8px 8px 0;right:6px}.calm .bk.s.e{border-radius:8px}.calm .bk .channel-mark{position:absolute;top:0;left:3px;transform:scale(.8)}.calm .bk.mine{background:repeating-linear-gradient(135deg,#efe7dc 0 5px,#f7f2ec 5px 10px)}.calm .bk.closed{background:#ececec}.calm .legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12.5px;display:flex}.calm .legend span{align-items:center;gap:6px;display:inline-flex}.calm .sw{background:#eeeaf7;border-radius:5px;width:18px;height:10px;display:inline-block}.calm .sw.mine{background:repeating-linear-gradient(135deg,#efe7dc 0 4px,#f7f2ec 4px 8px)}.calm .sw.closed{background:#ececec}
