@layer site{.modal-page{min-height:100vh;background:var(--panel);display:flex;flex-direction:column}.modal-wrap{flex:1 1;display:flex;align-items:center;justify-content:center;padding:40px 20px 80px}.modal{width:100%;max-width:500px;min-height:600px;background:#fff;border-radius:24px;padding:28px 40px 36px;position:relative;display:flex;flex-direction:column;box-shadow:0 30px 80px rgba(0,0,0,.06)}.modal .top{display:flex;align-items:center;justify-content:space-between;height:32px;margin-bottom:14px}.modal .top a,.modal .top button{color:#999;background:none;border:0;cursor:pointer;padding:4px;display:inline-flex}.modal h1{font-size:30px;text-align:center;font-weight:500;letter-spacing:-.03em;margin-bottom:8px}.modal .sub{text-align:center;color:var(--label);font-size:12px;margin-bottom:22px}.modal .grow{flex:1 1}.modal .fine{font-size:13px;color:#aaa;text-align:center;margin-top:18px}.modal .fine a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.modal .alt{text-align:center;font-size:15px;margin-top:24px}.modal .alt a{text-decoration:underline;text-underline-offset:3px;font-weight:500}.x{background:none;border:0;font-size:22px;line-height:1;color:#9ca3af;cursor:pointer;padding:4px}.x:hover{color:var(--ink)}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:90;display:flex;align-items:center;justify-content:center;padding:16px}.pop{width:480px;max-width:100%;background:#fff;border-radius:24px;padding:26px;display:flex;flex-direction:column;gap:18px;box-shadow:0 30px 80px rgba(0,0,0,.2)}.x-close{position:absolute;top:18px;right:22px;font-size:26px;color:#aaa;line-height:1}.su-photos{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.su-ph{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#f2f2f2}.su-ph img{width:100%;height:100%;object-fit:cover;display:block}.su-ph button{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:6px;border:0;background:#fff;display:inline-flex}.su-ph button,.su-ph.add{align-items:center;justify-content:center;cursor:pointer}.su-ph.add{display:flex}.su-ph.add:hover{background:#ebebeb}.su-soc{display:flex;gap:12px}.su-soc-btn{position:relative;width:48px;height:48px;border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.su-soc-btn i{position:absolute;right:-3px;bottom:-3px;width:18px;height:18px;border-radius:50%;background:#000;color:#fff;border:2px solid #fff;font-style:normal;font-size:11px;line-height:14px;text-align:center}.su-soc-btn[aria-pressed=true]{outline:2px solid #000;outline-offset:2px}.fb{width:360px;max-width:100%;background:#fff;border:1px solid #ebebeb;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:18px;box-shadow:0 8px 20px rgba(0,0,0,.12);margin-left:220px}.fb h3{font-size:14px;font-weight:600;margin:0}.fb-attach{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fb p{font-size:12px;color:#8a8a8a;margin:2px 0 0;line-height:16px}.fb textarea{width:100%;min-height:100px;border:1px solid #e8e8e8;border-radius:12px;padding:14px 16px;font:inherit;font-size:14px;resize:vertical;outline:none}.fb textarea:focus{border-color:#000}.fb .btn{height:40px}.fb-x{width:24px;height:24px;border:0;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:none}.auth-over .modal{box-shadow:0 30px 80px rgba(0,0,0,.14);max-height:calc(100vh - 32px);overflow-y:auto;animation:swap .35s var(--ease)}.modal form>*,.modal>*{flex-shrink:0}.place{position:relative}.place,.place input{width:100%}.place-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:70;list-style:none;margin:0;padding:4px;background:#fff;border:1px solid #e6e6e6;border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.1)}.place-list li{padding:9px 12px;font-size:14px;border-radius:8px;cursor:pointer;color:#111;font-weight:400}.place-list li.on,.place-list li:hover{background:#f5f5f5}.auth-over{z-index:100;align-items:center;justify-content:center;padding:16px;overflow-y:auto;animation:fadeIn .2s ease;background:rgba(255,255,255,.25);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.auth-over,.fb-scrim{position:fixed;inset:0;display:flex}.fb-scrim{z-index:90;align-items:flex-end;justify-content:flex-start;padding:24px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:rgba(0,0,0,.2)}button.x-close{background:none;border:0;cursor:pointer;padding:0}.welcome-tick{width:56px;height:56px;border-radius:50%;background:#000;display:grid;place-items:center;margin:8px auto 0}.modal.msg-modal{max-width:360px;padding:20px;border-radius:20px}.modal:has(.bookform){max-width:530px;padding:22px 30px 28px}.modal:has(.bookform) h1{font-size:24px;margin-bottom:4px}.mc-h{font-size:20px;font-weight:500;margin:0}.mc-list{display:grid;grid-gap:8px;gap:8px}.mc-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto 24px;grid-gap:10px;gap:10px;align-items:center;border:1px solid #ececec;border-radius:12px;padding:10px 12px;background:#fff;cursor:-webkit-grab;cursor:grab}.mc-row.dragging{opacity:.5;border-color:#000}.mc-handle{color:#9a9a9a}.mc-handle,.mc-name{font-size:14px}.mc-x{background:none;border:0;font-size:18px;color:#777;cursor:pointer;line-height:1}.mc-add{display:flex;gap:8px}.mc-add input{flex:1 1;border:1px solid #000;border-radius:10px;padding:9px 12px;outline:none}.mc-add input,.mc-addbtn{font:inherit;font-size:14px}.mc-addbtn{background:none;border:0;padding:8px 2px;text-align:left;cursor:pointer}.mc-err{color:#b42318}.btn.mc-del{background:#d92d20;border-color:#d92d20}@media (max-width:960px){.modal{padding:24px 22px 28px;min-height:0;border-radius:20px}.modal-wrap{padding:16px 12px 40px;align-items:flex-start}}@media (max-width:900px){.fb-scrim{align-items:center;justify-content:center}.fb{margin-left:0}}@media (max-width:600px){.auth-over{align-items:flex-end;padding:0}.auth-over .modal{border-radius:24px 24px 0 0;max-height:92vh}}@media (max-width:520px){.su-photos{grid-template-columns:repeat(3,1fr)}}}.modal.db{max-width:600px;width:min(600px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;text-align:left}.db-title{font-size:24px;font-weight:600;text-align:center;margin:4px 0 24px}.who-pill .who-x{margin-left:auto;background:none;border:0;font-size:18px;color:#999;cursor:pointer;padding:0 4px}.db .ap-hits{margin-top:6px}.ep{border:1px solid #e8e8e8;border-radius:16px;overflow:hidden;text-align:left;margin-bottom:18px}.ep-from{display:flex;gap:12px;align-items:center;background:#f7f7f7;padding:16px 20px}.ep-from .pe-ini,.ep-from img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}.ep-from b{display:block;font-size:14px;font-weight:500}.ep-from span span,.ep-sub{font-size:12px;color:#8a8a8a}.ep-sub{padding:12px 20px 0}.ep-sub b{color:#111;font-weight:500}.ep-body{padding:14px 20px;font-size:14px;line-height:1.55;color:#222}.ep-body>p{margin:0 0 10px}.ep-msg{width:100%;border:1px dashed #cfcfcf;border-radius:10px;padding:10px 12px;font:inherit;font-size:14px;line-height:1.55;resize:vertical;min-height:84px;outline:none;margin-bottom:10px}.ep-msg:focus{border-color:var(--ink);border-style:solid}.ep-sign span{display:block}.ep-box{border:1px solid #ececec;border-radius:12px;padding:14px 16px;margin-top:10px;font-size:13px}.ep-row{display:flex;justify-content:space-between;gap:12px;padding:4px 0}.ep-row span{color:#8a8a8a;white-space:nowrap;flex:none}.ep-row b{text-align:right;font-weight:500}.ep-row s{color:#aaa;font-weight:400}.ep-btns{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.ep-btns i{font-style:normal;height:32px;padding:0 14px;border-radius:999px;background:#f0f0f0;display:inline-flex;align-items:center;font-size:13px}.ep-btns i:first-child{background:#000;color:#fff}.ep-note{margin:10px 0 0;font-size:12px;color:#8a8a8a}.ep-foot{border-top:1px solid #f0f0f0;padding:12px 20px;font-size:11px;color:#8a8a8a}.send-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.send-pair .btn{width:100%;justify-content:center}.modal.cx{min-height:0}.cx-lead{font-size:15px;text-align:center;margin:-8px 0 16px;line-height:1.5}.cx-lead b{font-weight:600}.cx-pause{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f7f7f8;border-radius:12px;padding:12px 14px;font-size:13px;color:#555;margin-bottom:14px}.cx-pause .btn{flex:none}.cx-list{border:1px solid #ececec;border-radius:14px;overflow:hidden;margin-bottom:14px}.cx-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-top:1px solid #f0f0f0}.cx-row:first-child{border-top:0}.cx-row b{font-weight:500;font-size:14px;display:block}.cx-row small{font-size:12px;color:#8a8a8a;display:block;margin-top:2px}.cx-amt{text-align:right;flex:none;max-width:55%}.cx-amt.late b{color:#b45309}.cx-tot{display:flex;justify-content:space-between;padding:14px 16px;background:#fafafa;font-size:14px;border-top:1px solid #f0f0f0}.cx-warn{font-size:13px;color:#b45309;margin:0 0 8px}.cx-note{font-size:12px;color:#8a8a8a;line-height:1.5;margin:0}.cx-btns{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.cx-btns .btn.danger{background:#c81e1e;border-color:#c81e1e;color:#fff}.cx-policy{font-size:11px;color:#9ca3af;text-align:center;margin-top:14px}.cx-policy a{color:#6b7280;text-decoration:underline}@media (max-width:600px){.modal.cx{padding:24px 20px}.modal.cx .db-title{font-size:20px;margin-bottom:16px}.cx-lead{font-size:14px;margin:-6px 0 12px}.cx-pause{font-size:12px}.cx-pause,.cx-row{padding:10px 12px}.cx-amt{max-width:48%}.cx-row small{font-size:11px}.cx-btns{margin-top:14px}}.modal.pm{min-height:0;width:min(463px,calc(100vw - 32px));gap:12px;padding:24px;text-align:left;max-height:calc(100vh - 48px);overflow-y:auto}.pm-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.pm-top h3{margin:0;font-size:20px;font-weight:500}.pm-opt{border:1px solid #ececec;border-radius:14px}.pm-opt.on{border-color:#111}.pm-head{width:100%;display:flex;align-items:center;gap:18px;padding:20px;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.pm-head b{flex:1 1;font-weight:400;font-size:16px}.pm-tick{width:20px;height:20px}.pm-apple,.pm-tick{border-radius:50%;background:#111;color:#fff;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.pm-apple{width:34px;height:34px;font-weight:600}.pm-card{display:grid;grid-gap:14px;gap:14px;padding:0 20px 20px}.pm-card label{display:grid;grid-gap:8px;gap:8px;font-size:13px}.pm-card input{height:42px;border:1px solid #e5e7eb;border-radius:10px;padding:0 12px;font:inherit}.pm-two{display:grid;grid-template-columns:1fr 90px;grid-gap:10px;gap:10px}.pm-note{padding:0 20px 18px;margin:0}.modal.pm-pro{text-align:center;align-items:stretch;gap:10px;padding:32px 24px 24px}.pm-badge{width:56px;height:56px;border-radius:50%;background:#f3f4f6;display:inline-flex;align-items:center;justify-content:center;margin:0 auto 8px}.pm-pro h3{margin:0;font-size:22px;font-weight:500}.pm-sub{margin:0 0 8px;font-size:13px;color:#6b7280}.pm-pro ul{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-gap:14px;gap:14px;text-align:left}.pm-pro li b{display:block;font-weight:500;font-size:14px}.pm-pro li span{font-size:13px;color:#6b7280}.chp{position:fixed;right:24px;bottom:24px;z-index:95;width:min(480px,calc(100vw - 32px));height:min(640px,calc(100vh - 48px));background:#fff;border-radius:24px;box-shadow:0 30px 80px rgba(0,0,0,.18);display:flex;flex-direction:column;overflow:hidden}.chp-top{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #f0f0f0}.chp-top>span{flex:1 1;min-width:0;display:grid}.chp-top b{font-weight:500;font-size:15px}.chp-top>span>span{font-size:12px;color:#8a8a8a}.chp-inbox{margin-left:auto}.chp-face{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:none;background:#e5e7eb;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.chp-body{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.chp-empty{margin:auto;text-align:center}.chp-row{display:flex;align-items:flex-end;gap:8px}.chp-row.me{justify-content:flex-end}.chp-msg{max-width:75%;background:#f3f4f6;border-radius:16px;padding:10px 14px;font-size:14px;display:grid;grid-gap:4px;gap:4px}.chp-msg p{margin:0;white-space:pre-wrap}.chp-msg a{text-decoration:underline;font-size:13px}.chp-time{font-size:11px;color:#9ca3af;justify-self:end}.chp-offer{display:grid;grid-gap:6px;gap:6px;justify-items:start;max-width:75%;border:1px solid #ececec;border-radius:16px;padding:14px;color:inherit;text-decoration:none}.chp-offer b{font-weight:500}.chp-send{display:flex;align-items:center;gap:8px;margin:12px;padding:6px 6px 6px 8px;border:1px solid #e5e7eb;border-radius:16px}.chp-send input:not([type=file]){flex:1 1;min-width:0;border:0;outline:none;font:inherit;font-size:14px}.chp-clip{width:32px;height:32px;border-radius:50%;border:0;background:#f3f4f6;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}@media (max-width:600px){.chp{right:0;bottom:0;width:100vw;height:85vh;border-radius:20px 20px 0 0}}.modal.ask{min-height:0;width:min(420px,calc(100vw - 32px));padding:28px;gap:20px;text-align:center}.ask-title{margin:0 0 -8px;font-size:18px;font-weight:600}.ask p{margin:0;font-size:15px;line-height:1.5}.ask-in{width:100%;height:44px;padding:0 14px;border:1px solid var(--line-2);border-radius:12px;font:inherit;font-size:15px;text-align:left;outline:none}.ask-in:focus{border-color:var(--ink)}.ask-btns{display:flex;justify-content:center;gap:8px}.ask-btns .btn.danger{background:#c81e1e;border-color:#c81e1e;color:#fff}.dc-dates{display:grid;grid-gap:6px;gap:6px;background:#fafafa;border-radius:12px;padding:12px 14px;font-size:14px;margin:4px 0 14px}.dc-dates s{color:#9ca3af}.dc-dates b{font-weight:500}.dc-text{margin:0 0 18px;font-size:14px;color:#555;line-height:1.5}.dc-fee{margin:-6px 0 18px;padding:10px 12px;border-radius:10px;background:#fff8e6;color:#7a5a00;font-size:13px;line-height:1.5}.dc-fee a{color:inherit;text-decoration:underline}.dc-btns{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:4px}.dc-nowrap{flex-wrap:nowrap;flex:none}.dc-nowrap>form{width:auto;margin:0}.dc-old{color:#9ca3af}.rd-row{display:grid;grid-template-columns:minmax(170px,1fr) 116px 116px 24px;grid-gap:8px;gap:8px;align-items:center;margin-bottom:8px}.rd-add{margin:4px 0 18px}@media (max-width:600px){.rd-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 24px}.rd-row>:first-child{grid-column:1/-1}}@layer site{.logo,.logo:active,.logo:focus,.logo:hover{display:inline-flex;flex:none;align-items:center;text-decoration:none}.logo img{display:block;height:20px;width:auto;flex:none}.hdr{gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:30;height:64px;padding:0 24px;background:#fff;border-bottom:1px solid var(--line)}.hdr,.hdr-left{display:flex;align-items:center}.hdr-left{gap:28px}.hdr nav{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:15px;font-weight:500}.hdr nav a.txt{opacity:.75;transition:opacity .2s}.hdr nav a.txt:hover{opacity:1}.hdr .hmenu-btn{height:36px}.hdr .hmenu-btn .ini,.hdr .hmenu-btn img{width:32px;height:32px}.hmenu{position:relative}.hmenu-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:2px 12px 2px 2px;border-radius:999px;background:#f2f2f2;border:0;cursor:pointer}.hmenu-btn .ini,.hmenu-btn img{width:36px;height:36px;border-radius:50%;object-fit:cover;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:#777}.hmenu-list{position:absolute;right:0;top:calc(100% + 8px);width:320px;max-width:calc(100vw - 32px);background:#fff;border:1px solid #ddd;border-radius:12px;overflow:hidden;z-index:50;box-shadow:0 20px 50px rgba(0,0,0,.1)}.hmenu-list a,.hmenu-list button{display:block;width:100%;text-align:left;padding:16px 14px;font:inherit;font-size:14px;color:#000;background:none;border:0;border-bottom:1px solid #ddd;cursor:pointer}.hmenu-list form:last-child button{border-bottom:0}.hmenu-list a:hover,.hmenu-list button:hover{background:#f7f7f7}.plan-tag{display:inline-flex;align-items:center;border-radius:8px;padding:3px 10px;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap}.plan-tag.free{background:#f2f2f2;color:#121212;font-weight:400}.plan-tag.pro{background:rgba(124,92,255,.12);color:#5a3fd0;letter-spacing:.04em}.hmenu-list.hm2{width:260px;border:1px solid #ececec;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.06);padding:0 0 4px}.hm2-email{padding:14px 16px 12px;font-size:12px;color:#9a9a9a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hmenu-list.hm2 a,.hmenu-list.hm2 button{border:0}.hmenu-list.hm2 .hm2-up{display:flex;align-items:center;gap:8px;margin:0 8px 8px;width:auto;padding:11px 12px;border-radius:10px;background:#f7f7f7;font-size:13px}.hmenu-list.hm2 .hm2-up:hover{background:#f0f0f0}.hm2-up .plan-tag{font-size:10px;padding:2px 7px;border-radius:6px;letter-spacing:.06em}.hm2-sep{height:1px;background:#f0f0f0;margin:6px 0}.hmenu-list.hm2 .hm2-it{padding:10px 16px;font-size:13px}.hmenu-list.hm2 .hm2-out{padding:10px 16px 12px;font-size:12px;color:#a5a5a5}.hmenu-list.hm2 .hm2-out:hover{color:#121212;background:none}.ftr{background:#111;color:#fff}.ftr-top{background:#262626;padding:48px 24px 28px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"links social" "bar bar";grid-gap:40px 24px;gap:40px 24px}.ftr-links{grid-area:links;display:flex;gap:24px 72px;flex-wrap:wrap}.ftr-links>div{display:grid;grid-gap:10px;gap:10px;align-content:start}.ftr-links h4{font-size:13px;font-weight:500;color:#fff;margin:0 0 4px;letter-spacing:0;line-height:1.2}.ftr-links a{font-size:13px;color:#b5b5b5;justify-self:start}.ftr-links a:hover{color:#fff}.ftr-social{grid-area:social;display:flex;gap:16px;color:#fff}.ftr-social a:hover{opacity:.7}.ftr-bar{grid-area:bar;display:flex;justify-content:space-between;align-items:center;gap:16px}.ftr-copy{margin:0;max-width:300px;font-size:11px;line-height:15px;color:#9a9a9a}.ftr .cur-btn,.ftr .cur-btn span{color:#fff}.ftr .cur-menu{z-index:60}.ftr-bot{padding:56px 24px 36px}.ftr-pitch{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px 64px;gap:24px 64px;align-items:start}.ftr-pitch h3{font-size:22px;font-weight:600;line-height:1.25;margin:0;color:#fff;letter-spacing:-.01em}.ftr-pitch p{color:#a8a8a8;font-size:14px;line-height:1.5;margin:0}.ftr-acct{display:flex;gap:18px;align-items:center;margin-top:18px}.ftr-acct .txt{color:#fff;font-size:14px;font-weight:500}.ftr-acct .btn{background:#fff;color:#000;border-color:#fff}.ftr-logo{display:block;height:64px;width:auto;max-width:none;filter:invert(1);margin-top:56px}.ftr.ftr-dot .ftr-bot{padding-bottom:110px}.cur{position:relative}.cur-btn{display:inline-flex;align-items:center;gap:14px;background:none;border:0;font:inherit;font-size:14px;font-weight:500;color:#000;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:6px 0}.cur .flag{width:15px;height:15px;border-radius:50%;display:block;flex:none}.cur-menu{position:absolute;right:0;bottom:calc(100% + 8px);width:260px;background:#fff;border:1px solid #e6e6e6;border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,.1);overflow:hidden;z-index:40;display:flex;flex-direction:column}.cur-menu button{display:flex;gap:12px;align-items:center;text-align:left;border:0;background:none;font:inherit;font-size:14px;font-weight:500;color:#111;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px 15px;cursor:pointer}.cur-menu button b{font-weight:500}.cur-menu button span{color:#a5a5a5}.cur-menu button.on,.cur-menu button:hover{background:#f5f5f5}.cur-h{padding:12px 15px 8px;font-size:14px;font-weight:500;color:#a5a5a5}.cur-div{height:1px;background:#e6e6e6}@media (max-width:900px){.hdr{padding:0 16px;height:56px}}@media (max-width:600px){.ftr-top{padding:36px 16px 24px;grid-template-columns:minmax(0,1fr);grid-template-areas:"links" "social" "bar";gap:28px}.ftr-links{gap:24px 48px}.ftr-bar{flex-direction:column-reverse;align-items:flex-start;gap:20px}.ftr-copy{max-width:none}.ftr .cur-menu{left:0;right:auto}.ftr-bot{padding:36px 16px 28px}.ftr-pitch{grid-template-columns:minmax(0,1fr);gap:14px}.ftr-pitch h3{font-size:20px}.ftr-logo{height:40px;margin-top:32px}.hdr .hover-btn,.hdr .hover-btn:hover{height:28px;min-width:28px;padding:0 6px;gap:0;background:#f0f0f0;color:var(--ink)}.hdr .hover-btn svg{width:14px;height:14px}.hdr .hover-btn span{display:none}.hdr.out nav{gap:12px}.hdr.out nav a.txt{white-space:nowrap;font-size:14px}.hdr.out nav .btn{height:36px;padding:0 14px;font-size:13px;white-space:nowrap}.hdr-left{gap:16px}}@media (max-width:359px){.hdr.out .hover-btn{display:none}}}@layer site{a.u{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.adm-side{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:22px 14px;display:flex;flex-direction:column;color:#9a9a9a}.adm-brand{font-size:13px;letter-spacing:.08em;font-weight:600;color:#6b6b6b;padding:0 10px 22px}.adm-nav{display:flex;flex-direction:column;gap:2px}.adm-nav a{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:8px;font-size:14px;color:#9a9a9a;border-left:2px solid transparent}.adm-nav a:hover{color:#fff}.adm-nav a.on{color:#fff;border-left-color:#fff;border-radius:0}.adm-nav .n{margin-left:auto;min-width:20px;height:20px;border-radius:10px;background:#fff;color:#000;font-size:11px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.adm-foot{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding:0 10px;font-size:13px}.adm-foot a,.adm-foot button{color:#9a9a9a;background:none;border:0;font:inherit;text-align:left;padding:4px 0;cursor:pointer}.adm-foot a:hover,.adm-foot button:hover{color:#fff}.adm-main{background:#fff;border-radius:20px;margin:10px 10px 10px 0;padding:28px 28px 40px;min-width:0}.adm-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px}.adm-head h1{font-size:22px;font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.adm-head h1 .count{font-size:11px;font-weight:500;background:#f2f2f2;border-radius:999px;padding:3px 8px}.adm-head p{margin:4px 0 0;font-size:13px;color:#6b7280}.adm-head-act{margin-left:auto}.adm-tools{margin-bottom:12px;flex-wrap:wrap}.adm-search,.adm-tools{display:flex;align-items:center;gap:8px}.adm-search{height:34px;padding:0 14px;border-radius:999px;background:#f5f5f5;min-width:220px}.adm-search input{border:0;outline:none;background:transparent;font:inherit;font-size:13px;width:100%}.adm-select{height:34px;border-radius:999px;border:1px solid #e3e3e3;padding:0 30px 0 14px;font:inherit;font-size:13px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5l3 3 3-3' fill='none' stroke='%23000' stroke-width='1.3'/%3E%3C/svg%3E") no-repeat right 12px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.adm-btn.light{background:#f2f2f2;color:#000}.adm-btn.danger{background:#fdecec;color:#c62828}.adm-list{border:1px solid #ececec;border-radius:16px;overflow:hidden}.adm-row{display:grid;grid-template-columns:var(--cols,none);align-items:center;grid-gap:14px;gap:14px;padding:12px 16px;border-top:1px solid #f0f0f0;font-size:13px}.adm-row:first-child{border-top:0}.adm-row.on,a.adm-row:hover{background:#fafafa}.adm-row .who{display:flex;align-items:center;gap:12px;min-width:0}.adm-row .who b{display:block;font-weight:500;font-size:14px}.adm-row .who .tiny{display:block;color:#6b7280}.adm-av{position:relative;width:36px;height:36px;border-radius:50%;background:#ececec;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:#666;overflow:visible}.adm-av img{width:100%;height:100%;border-radius:50%;object-fit:cover}.adm-av.sm{width:30px;height:30px}.adm-av.xs{width:28px;height:28px}.adm-av img.av-logo{object-fit:contain;padding:5px;background:#fff}.adm-av .pro{position:absolute;right:0;bottom:0;width:23px;height:11px;background:#ece7ff;color:#5a3fd0;font-size:7px;font-weight:600;letter-spacing:.04em;line-height:1;border-radius:3px}.adm-av .pro,.adm-thumb{display:inline-flex;align-items:center;justify-content:center}.adm-thumb{width:44px;height:44px;border-radius:6px;object-fit:cover;background:#f2f2f2;flex:none;color:#aaa;font-size:16px}.adm-id{font-size:10px;border-radius:4px;padding:2px 6px;margin-left:6px;color:#555}.adm-id,.adm-st{background:#f2f2f2;font-weight:500}.adm-st{display:inline-block;font-size:11px;padding:3px 9px;border-radius:999px;white-space:nowrap}.adm-st.green{background:#e3f6ea;color:#1a7a43}.adm-st.red{background:#fdecec;color:#c62828}.adm-st.blue{background:#e8edff;color:#3047ff}.adm-st.amber{background:#fff3d6;color:#8a5a00}.adm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.adm-stat{background:#f7f7f7;border-radius:16px;padding:16px 18px;min-height:96px;flex-direction:column}.adm-stat,.adm-stat .k{display:flex;justify-content:space-between}.adm-stat .k{font-size:12px;color:#6b7280}.adm-more{position:relative}.adm-more summary{list-style:none;cursor:pointer;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.adm-more summary::-webkit-details-marker{display:none}.adm-more summary:hover{background:#f2f2f2}.adm-more .menu{position:absolute;right:0;top:32px;z-index:20;background:#fff;border:1px solid #e6e6e6;border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.1);padding:4px;min-width:190px}.adm-more .menu a,.adm-more .menu button{display:block;width:100%;text-align:left;padding:9px 12px;border-radius:8px;font:inherit;font-size:13px;background:none;border:0;cursor:pointer;color:#000}.adm-more .menu a:hover,.adm-more .menu button:hover{background:#f5f5f5}.adm-more .menu .red{color:#c62828}.adm-modal{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.3);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:16px}.adm-modal>div{background:#fff;border-radius:20px;width:100%;max-width:640px;max-height:calc(100vh - 32px);overflow-y:auto;padding:24px}.adm-modal h2{font-size:20px;font-weight:500;margin:0}.adm-mem{border:1px solid #ececec;border-radius:16px;overflow:hidden;margin:18px 0}.adm-mem>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;border-top:1px solid #f0f0f0}.adm-mem>div:first-child{border-top:0}.adm-mem b{display:block;font-weight:500}.adm-mem .tiny{color:#6b7280}.adm-note{background:#f7f7f7;border-radius:12px;padding:12px 16px;font-size:13px;color:#555}.adm-user{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:0;gap:0;margin:-28px -28px -40px;min-height:calc(100vh - 20px)}.adm-user-side{border-right:1px solid #ececec;padding:24px 20px}.adm-side-form{width:100%}.adm-user-side .adm-side-btn{width:100%;justify-content:center}.adm-user-side .adm-side-gap{margin-top:8px}.adm-user-photo{width:100%;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:#ececec;margin:18px 0 16px;display:flex;align-items:center;justify-content:center;font-size:40px;color:#aaa}.adm-user-photo img{width:100%;height:100%;object-fit:cover}.adm-contact{list-style:none;padding:0;margin:18px 0;display:flex;flex-direction:column;gap:10px;font-size:13px}.adm-contact li{display:flex;gap:10px;align-items:center;word-break:break-all}.adm-user-main{padding:18px 24px 40px;min-width:0}.adm-ov{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:16px;gap:16px;margin-bottom:16px;align-items:start}.adm-ov.adm-ov-side{grid-template-columns:minmax(0,1fr) 360px}.adm-select.adm-amount{width:90px;background-image:none;padding-right:12px}.adm-card-box{background:#f5f5f5;border-radius:16px;padding:16px;display:flex;justify-content:center}.adm-card-box .ccard{width:100%}.adm-box{border:1px solid #ececec;border-radius:16px;padding:18px 20px;margin-bottom:16px}.adm-box h3{font-size:15px;font-weight:600;margin:0 0 10px}.adm-kv4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.adm-kv4 span{display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#9a9a9a;margin-bottom:4px}.adm-kv4 b{font-weight:500;font-size:13px}.adm-tx{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #f0f0f0;font-size:13px}.adm-tx>span:first-child{flex:1 1;min-width:0}.adm-tx b{font-weight:500}.adm-tx .tiny{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-tx b.plus{color:#1a9a4b}.adm-mod{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-top:1px solid #f0f0f0;font-size:13px}.adm-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:8px;gap:8px}.adm-photos img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:8px}.adm-piece{background:#f7f7f7;border-radius:8px;padding:10px;font-size:13px}.adm-piece b{display:block;font-weight:500}.adm-tl{list-style:none;padding:0 0 0 16px;margin:0;border-left:1px solid #e6e6e6}.adm-tl li{position:relative;padding:8px 0;font-size:13px}.adm-tl li:before{content:"";position:absolute;left:-20px;top:14px;width:7px;height:7px;border-radius:50%;background:#ccc}.adm-tl b{display:block;font-weight:500}.adm-dash{grid-template-columns:1fr 1fr 2fr;margin-bottom:18px}.adm-dash,.adm-stack{display:grid;grid-gap:12px;gap:12px}.adm-stat.big,.adm-stat.chart{min-height:220px}.adm-stat .v{font-size:34px;font-weight:300;letter-spacing:-.03em}.adm-stat .k span{color:#9a9a9a}.adm-split{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:0;gap:0;margin:-28px -28px -40px}.adm-split>div:first-child{padding:28px;min-width:0}.adm-panel{border-left:1px solid #ececec;padding:24px 22px;position:-webkit-sticky;position:sticky;top:10px;max-height:calc(100vh - 20px);overflow-y:auto}.adm-panel h4{font-size:14px;font-weight:600;margin:0 0 8px}.adm-dl{display:grid;grid-template-columns:110px 1fr;grid-gap:10px 12px;gap:10px 12px;margin:0;font-size:13px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.adm-dl dt{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#9a9a9a;padding-top:2px}.adm-dl dd{margin:0}.adm-flow{display:flex;justify-content:space-between;margin:4px 0 18px;position:relative}.adm-flow:before{content:"";position:absolute;top:15px;left:15%;right:15%;border-top:1px dashed #ccc}.adm-flow>span{position:relative;display:flex;flex-direction:column;color:#888;text-align:center;width:33%}.adm-flow i,.adm-flow>span{align-items:center;font-size:11px}.adm-flow i{width:30px;height:30px;border-radius:50%;background:#f2f2f2;display:inline-flex;justify-content:center;font-style:normal;color:#000;margin-bottom:4px}.adm-flow b{font-weight:500;color:#000;font-size:12px}.adm-inbox{display:grid;grid-template-columns:300px minmax(0,1fr);margin:-28px -28px -40px;min-height:calc(100vh - 20px)}.adm-inbox-list{border-right:1px solid #ececec;padding:22px 14px;overflow-y:auto}.adm-inbox-list h1{font-size:22px;font-weight:600;margin:0 0 14px 4px}.adm-chat{display:flex;flex-direction:column;min-width:0}.adm-chat header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #ececec}.adm-chat header .grow{flex:1 1;min-width:0}.adm-chat header b{display:flex;gap:8px;align-items:center;font-weight:500}.adm-chat header .tiny{display:block}.adm-msgs{flex:1 1;padding:24px 20px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.adm-compose{display:flex;gap:8px;align-items:center;margin:0 20px 20px;padding:8px 8px 8px 16px;border:1px solid #e6e6e6;border-radius:16px}.adm-compose textarea{flex:1 1;border:0;outline:none;resize:none;font:inherit;font-size:14px;background:transparent}.adm-th{font-size:11px;color:#9a9a9a;background:#fafafa}.usplit{display:flex;flex-direction:column;gap:14px}.ubar{position:relative;display:block;width:100%;height:24px;border:0;padding:0;cursor:pointer;background:radial-gradient(circle,#d4d4d4 1px,transparent 1.3px) 0 0 /5px 5px}.ubar,.ubar .fill{border-radius:35px}.ubar .fill{position:absolute;left:0;top:0;bottom:0;transition:width .6s cubic-bezier(.22,1,.36,1),background-color .4s ease}.ubar .lbl{position:absolute;top:50%;transform:translate(8px,-50%);font-weight:600;font-size:11px;white-space:nowrap;color:#000;background:#fff;padding:2px 6px;border-radius:20px;transition:left .6s cubic-bezier(.22,1,.36,1)}.ubar .lbl.in{transform:translate(-50%,-50%);color:#fff;background:transparent;padding:0}.ulegend{display:flex;gap:6px 12px;flex-wrap:wrap;font-size:12px}.ulegend button{display:flex;gap:6px;align-items:center;padding:4px 9px;border:0;border-radius:20px;background:transparent;color:#777;cursor:pointer;font:inherit}.ulegend button:hover{background:#f2f2f2}.ulegend button[aria-pressed=true]{background:#f2f2f2;color:#000;font-weight:500}.ulegend i{width:8px;height:8px;border-radius:50%}.ulegend em{font-style:normal;color:#999;font-weight:400}.pchart{margin-top:10px}.pchart .plot{position:relative;touch-action:pan-y;cursor:crosshair}.pchart svg{display:block;width:100%;height:150px}.pchart .hover{position:absolute;inset:0;pointer-events:none}.pchart .vline{position:absolute;top:0;bottom:0;width:1px;background:#d1d5db}.pchart .pt{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.pchart .pt.pm{background:#3047ff}.pchart .pt.pf{background:#000}.pchart .tip{position:absolute;top:0;transform:translateX(12px);background:#fff;border-radius:10px;padding:10px 12px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05);font-size:12px;display:flex;flex-direction:column;gap:4px;white-space:nowrap;z-index:2}.pchart .tip.flip{transform:translateX(calc(-100% - 12px))}.pchart .tip span{display:flex;align-items:center;gap:6px;color:#666}.pchart .tip i.pm{background:#3047ff}.pchart .tip i.pf{background:#000}.pchart .tip .tot{color:#000;font-weight:500;border-top:1px solid #eee;padding-top:4px;margin-top:2px}.pchart .hover .pt{height:10px;min-height:0;padding:0}.pchart .tip i{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block;min-height:0;padding:0}.adm-box .kv{display:flex;justify-content:space-between;gap:12px;font-size:14px;border-bottom:1px solid var(--line);padding:9px 0;background:none}.adm-box .kv span:first-child{color:#777}.adm-box .kv.total{font-weight:600;border-bottom:0;background:none;font-size:14px}.adm-box .kv.total span:first-child{color:inherit}.rd .rd-head{display:flex;justify-content:space-between;align-items:center;background:#f6f6f6;border-radius:14px;padding:16px 18px;margin:18px 0}.rd .rd-head>div{display:flex;flex-direction:column;gap:6px}.rd .rd-head .end{align-items:flex-end}.rd .rd-amt{font-size:26px}.rd .rd-amt small{font-size:13px;color:#888}.rd .rd-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:8px 0 12px}.rd .rd-opt{text-align:left;border:1px solid #e3e3e3;border-radius:12px;padding:12px;background:#fff;display:flex;flex-direction:column;gap:4px;cursor:pointer;font:inherit}.rd .rd-opt.on{border-color:#000;box-shadow:inset 0 0 0 1px #000}.rd .rd-info{background:#f6f6f6;border-radius:10px;padding:10px 12px;margin-bottom:12px}.dsp-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 130px 110px 90px 16px}.dsp-row.dsp-narrow{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 120px 100px 16px}.dsp-row .dsp-reason,.dsp-row .dsp-title,.dsp-row .dsp-upd,.dsp-row .dsp-who{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:13px}.dsp-row .dsp-title .adm-id{align-self:flex-start}.dsp-parties{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;text-align:center;margin:8px 0 16px}.dsp-party{align-items:center;gap:4px}.dsp-files,.dsp-party{display:flex;flex-direction:column}.dsp-files{border:1px solid #ececec;border-radius:12px;overflow:hidden;margin:6px 0 4px}.dsp-file{display:flex;justify-content:space-between;padding:10px 12px;border-top:1px solid #f0f0f0}.dsp-file:first-child{border-top:0}.dsp-msg{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:10px}.adm-chat header .tiny,.ibx-chat header .tiny{overflow-wrap:anywhere}.rd-check{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:4px 0 14px;display:grid;grid-gap:4px;gap:4px}.adm-stats .adm-stat{min-height:142px}.adm-row>.adm-st,.adm-row>span>.adm-st{justify-self:start;width:auto}.adm-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;background:#000;color:#fff;font-size:13px;font-weight:500;border:0;cursor:pointer;white-space:nowrap}.adm-st,.plan-tag,.tag{width:-moz-fit-content;width:fit-content;max-width:100%;flex:none}.adm-box>.row.between{flex-wrap:nowrap;gap:10px}.adm-mhdr{display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:30}.adm-mhdr,.adm>.ftr{grid-column:1/-1}.adm{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh;background:#000;grid-template-rows:auto 1fr}.adm-btn,.btn:not(.block),.hover-btn,.pfs-pill,.pill-btn{width:-moz-fit-content;width:fit-content;max-width:100%;flex-grow:0}@media (max-width:1100px){.adm-user{grid-template-columns:1fr;margin:0}.adm-user-side{border-right:0}.adm-ov,.adm-ov.adm-ov-side{grid-template-columns:minmax(0,1fr)}.adm-kv4{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-dash,.adm-split{grid-template-columns:1fr}.adm-split{margin:0}.adm-split>div:first-child{padding:0}.adm-panel{position:static;max-height:none;border-left:0;border-top:1px solid #ececec;margin-top:20px}.adm-stats .adm-stat{min-height:96px}.adm-side-form{width:auto;display:inline-block;margin-right:8px}.adm-user-side .adm-side-btn{width:auto;display:inline-flex;margin-top:10px}}@media (max-width:900px){.adm-side{position:static;height:auto;padding:14px}.adm-brand{display:none}.adm-nav a{white-space:nowrap;border-left:0;border-bottom:2px solid transparent;border-radius:0}.adm-nav a.on{border-bottom-color:#fff}.adm-foot{display:none}.adm-main{margin:0;border-radius:16px 16px 0 0;padding:20px 16px}.adm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-row{grid-template-columns:minmax(0,1fr) 110px}.adm-row .hide-m{display:none}.adm-inbox{margin:0}.adm-inbox-list{border-right:0}.dsp-row,.dsp-row.dsp-narrow{grid-template-columns:minmax(0,1fr) 110px}.dsp-row .dsp-reason,.dsp-row .dsp-upd,.dsp-row .dsp-who,.dsp-row>span:nth-child(5){display:none}.adm-main,.adm-side{min-width:0}.adm-nav{flex-direction:row;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.adm-nav::-webkit-scrollbar{display:none}.ibx:not(.has-sel) .ibx-row.on .ibx-link{background:none}.adm{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr}}@media (max-width:700px){.adm-head{flex-wrap:wrap}.adm-head h1{width:100%}.adm-head-act{margin-left:0}.adm-row.adm-urow{grid-template-columns:minmax(0,1fr) 90px 80px 28px;gap:10px}.adm-row.adm-urow .hide-m{display:none}}@media (max-width:600px){.rd .rd-opts{grid-template-columns:1fr}}@media (min-width:901px){.adm-side{top:64px;height:calc(100vh - 64px)}}}@layer site{.day-row{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:20px;gap:20px}.cal-wrap{display:grid;grid-template-columns:1fr 300px;grid-gap:24px;gap:24px;align-items:start}.cal{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px}.cal .wd{font-size:11px;color:#999;text-align:center;padding-bottom:4px}.cal .cell.today{background:var(--ink);color:#fff}.cal-side{display:flex;flex-direction:column;gap:10px}a.cell:hover{background:#ececec}.cal .cell.future:hover{background:#e05e18}.cal .cell.today:hover{background:#222}.cal .cell.sel{outline-offset:-2px;border-radius:10px;box-shadow:inset 0 0 0 2px #000;outline:0}.cal .cell.future.sel{box-shadow:inset 0 0 0 2px #000,inset 0 0 0 4px #fff}.cal .cell.empty{background:#f9f9f9;cursor:default}.cal-nav{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:18px}.cal-nav:hover{background:#f2f2f2}.cal-list{border:1px solid #e8e8e8;border-radius:20px;margin-top:8px;overflow:hidden}.cal-item{display:flex;flex-direction:column;gap:3px;padding:12px 16px;border-top:1px solid #f0f0f0}.cal-has-btn{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;color:inherit;text-decoration:none}.cal-has-btn .cal-text,.cal-has-btn .cal-text b{color:#aaa}.cal-text{flex:1 1;color:inherit;text-decoration:none;display:flex;flex-direction:column;gap:3px;min-width:0}.cal-item:first-child{border-top:0}.cal-item:hover{background:#fafafa}.cal-item b{font-size:14px;font-weight:500}.evf h2{font-size:20px;font-weight:600;margin:0}.evf-x{color:#999;font-size:16px}.evf-title{width:100%;border:0;border-bottom:1px solid #ececec;font:inherit;font-size:18px;padding:18px 0 12px;outline:none;margin-bottom:14px}.evf-row{gap:14px;margin:10px 0}.evf-row,.evf-times{display:flex;align-items:center}.evf-times{gap:8px;flex-wrap:wrap}.evf .place input,.evf-in,.evf-times input{border:1px solid #e3e3e3;border-radius:10px;padding:9px 12px;font:inherit;font-size:14px;background:#fff}.evf .place{flex:1 1}.evf textarea.evf-in{flex:1 1;resize:vertical}.evf-allday{display:flex;gap:8px;align-items:center;font-size:14px;margin:0 0 6px 30px}.cal .cell{display:flex;flex-direction:column;overflow:hidden;transition:background .15s;cursor:pointer;color:inherit;text-decoration:none;background:#f9f9f9;border-radius:12px;padding:12px;min-height:104px;justify-content:space-between;gap:4px}.cal .cell .n{align-self:flex-end;font-size:12px;font-weight:400}.cal .cell .evs{display:flex;flex-direction:column;gap:4px;margin-right:-12px}.cal .ev{font-size:10px;line-height:1;padding:4px 8px;border-radius:10px 0 0 10px;background:#e7e8ea;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal .cell.today .ev{background:rgba(231,232,234,.2);color:#fff}.cal .cell.future .ev{background:rgba(255,255,255,.2);color:#fff}.cal .cell.future{color:#fff;background:#f16b24}.cal-meta{display:inline-flex;align-items:center;gap:5px}@media (max-width:1100px){.cal-wrap{grid-template-columns:1fr}}@media (max-width:960px){.day-row{grid-template-columns:1fr 1fr;gap:0 16px}.day-row>:first-child{grid-column:1/-1}}@media (max-width:900px){.cal .cell:has(.ev):after{content:"";width:6px;height:6px;border-radius:3px;background:var(--ink);align-self:center}.cal .cell{padding:6px;min-height:56px}.cal .ev{display:none}}}@layer site{.plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:14px}.seg{display:flex;background:#f5f5f5;border-radius:999px;padding:4px;gap:4px;margin-bottom:20px}.seg button{flex:1 1;height:40px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}.seg button.on{background:var(--ink);color:#fff}.seg button:disabled{color:#aaa;cursor:not-allowed}.pfs-piece{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.pfs-piece b{font-weight:500}.nset-row{display:grid;grid-template-columns:1fr 64px 64px;align-items:center;grid-gap:8px;gap:8px;padding:14px 0;border-top:1px solid var(--line)}.nset-row.head{border-top:0;padding:8px 0;font-size:12px;color:#6b7280;justify-items:center}.nset-row>span:first-child b{display:flex;gap:6px;align-items:center;font-size:14px;font-weight:500}.nset-row>span:first-child .tiny{display:block;margin-top:2px}.nset-gap{height:14px;border-top:1px solid var(--line)}.tgl{justify-self:center;position:relative;width:32px;height:20px}.tgl,.tgl input{cursor:pointer;margin:0}.tgl input{opacity:0}.tgl i,.tgl input{position:absolute;inset:0}.tgl i{border-radius:999px;background:#e5e5e5;transition:background .2s}.tgl i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s var(--ease);box-shadow:0 1px 2px rgba(0,0,0,.2)}.tgl.on i{background:#000}.tgl.on i:after{transform:translateX(12px)}.tgl.dis{cursor:not-allowed}.tgl.dis.on i{background:#999}.tgl input:focus-visible+i{outline:2px solid #000;outline-offset:2px}.pfs{scroll-margin-top:90px}.pfs-card{padding:22px 24px}.pfs-card h3{font-size:15px;font-weight:600;margin:0 0 4px}.pfs-card .row .tiny,.pfs-card>.tiny{margin:0}.pfs-pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:999px;border:1px solid #e3e3e3;background:#fff;color:#000;font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.pfs-pill.dark,.pfs-pill:hover{border-color:#000}.pfs-pill.dark{background:#000;color:#fff}.pfs-chips{gap:10px;margin:16px 0 6px}.pfs-chip{gap:6px;height:44px;padding:0 8px 0 5px;border-radius:999px;background:#f5f5f5;border:1.5px solid transparent}.pfs-chip,.pfs-chip a{font-size:14px;font-weight:500;display:inline-flex;align-items:center}.pfs-chip a{gap:10px;padding-right:4px}.pfs-chip .ini{width:32px;height:32px;border-radius:50%;background:#e6e6e6;display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:#666}.pfs-chip.on{background:#fff;border-color:#000}.pfs-chip form,.pfs-x{display:inline-flex}.pfs-x{width:18px;height:18px;border-radius:50%;background:#000;color:#fff;border:0;font-size:9px;cursor:pointer;align-items:center;justify-content:center}.pfs-grid{gap:14px 16px;margin:18px 0 6px}.pfs-field{margin:14px 0}.pfs-field>label{display:block;font-size:12px;color:#6b7280;margin-bottom:6px}.pfs-field input,.pfs-field select,.pfs-field textarea,.pfs-link input,.pfs-link select{width:100%;border:1px solid #e3e3e3;border-radius:10px;padding:10px 12px;font:inherit;font-size:14px;background:#fff;color:#000;outline:none}.pfs-field input:focus,.pfs-field select:focus,.pfs-field textarea:focus,.pfs-link input:focus,.pfs-link select:focus{border-color:#000}.pfs-field select,.pfs-link select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5l3 3 3-3' fill='none' stroke='%23555' stroke-width='1.3'/%3E%3C/svg%3E") no-repeat right 12px center;padding-right:30px}.pfs-unit{display:flex;align-items:center;gap:8px;position:relative}.pfs-unit input{padding-right:44px}.pfs-unit span{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;color:#9a9a9a}.pfs-tag{font-weight:500;display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 6px 0 10px;border-radius:6px;background:#f2f2f2;font-size:12px;margin:0}.pfs-tag button{border:0;background:none;cursor:pointer;font-size:9px;color:#888;padding:2px 4px}.pfs-adding{display:inline-flex;gap:6px;align-items:center}.pfs-adding input{width:180px;border:1px solid #000;border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;outline:none}.pfs-ag{border:1px solid #e6e6e6;border-radius:12px;margin-bottom:10px;overflow:hidden}.pfs-ag.new{border-color:#000;padding:14px 16px}.pfs-ag-head{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:0;text-align:left;cursor:pointer;font:inherit}.pfs-ag-head b{display:block;font-size:14px;font-weight:500}.pfs-ag-head .tiny{display:block;margin-top:2px}.pfs-ag-body{padding:0 16px 14px;border-top:1px solid #f0f0f0}.pfs-icon{border:0;background:none;cursor:pointer;padding:4px;display:inline-flex;color:#777}.pfs-link{display:grid;grid-template-columns:200px minmax(0,1fr) 30px;grid-gap:8px;gap:8px;align-items:center;margin-bottom:8px}.pfs-tiles{display:flex;flex-wrap:wrap;gap:10px}.pfs-tile{position:relative;width:110px;height:140px;border-radius:10px;overflow:hidden;background:#ececec}.pfs-tile img{width:100%;height:100%;object-fit:cover;display:block}.pfs-tile form{position:absolute;top:6px;right:6px}.pfs-tile form button{width:22px;height:22px;border-radius:6px;border:0;background:#fff;cursor:pointer;font-size:10px}.pfs-tile.add{background:#fff;border:1.5px dashed #ccc;display:flex;align-items:center;justify-content:center}.pfs-tile.add .hint,.pfs-tile.add .notice{display:none}.pfs-tile.add label{background:none;color:#555;border:0;font-size:12px;padding:0;height:auto;cursor:pointer}.inp-page{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.inp-roles{position:-webkit-sticky;position:sticky;top:20px}.inp-role-list{display:flex;flex-direction:column;margin-top:8px;max-height:60vh;overflow-y:auto;border:1px solid #ececec;border-radius:12px}.inp-role{display:flex;justify-content:space-between;padding:9px 12px;border:0;border-top:1px solid #f2f2f2;background:#fff;font:inherit;font-size:13px;cursor:pointer;text-align:left}.inp-role:first-child{border-top:0}.inp-role:hover{background:#fafafa}.inp-role.on{background:#000;color:#fff}.inp-role.on .muted{color:#bbb}.inp-in{border:1px solid #e3e3e3;border-radius:10px;padding:8px 12px;font:inherit;font-size:13px;background:#fff;min-width:0}.inp-in:focus{outline:none;border-color:#000}.inp-name{font-size:18px;font-weight:500;width:280px}.inp-box{border:1px solid #ececec;border-radius:14px;padding:14px 16px;margin:12px 0}.inp-h{font-size:14px;font-weight:600;margin:22px 0 8px}.inp-q-row{border:1px solid #ececec;border-radius:12px;padding:10px;margin-bottom:8px;display:grid;grid-gap:8px;gap:8px}.inp-q-main{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inp-q-main>.inp-in:first-child{flex:1 1;min-width:200px}.inp-ic{width:28px;height:28px;border-radius:8px;border:0;background:#f2f2f2;cursor:pointer;font-size:12px}.inp-ic:disabled{opacity:.35;cursor:default}.inp-ic.red{color:#c62828;background:#fdecec}.inp-q{display:flex;flex-wrap:wrap;gap:6px}.inp-fake{height:34px;border:1px solid #ececec;border-radius:8px;display:flex;align-items:center;padding:0 10px;font-size:12px;color:#999;margin-top:4px}.pfs-notlive{margin-left:8px;font-size:11px;color:#8a8a8a;background:#f1f1f1;border-radius:20px;padding:2px 8px}.usage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:-8px 0 24px}.usage>div{background:#f7f7f7;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;position:relative;overflow:hidden}.usage i{position:absolute;left:0;bottom:0;height:3px;background:#0a0a0a}.inp-wrap input{padding-right:56px;-moz-appearance:textfield}.inp-wrap input::-webkit-inner-spin-button,.inp-wrap input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.usage b{font-weight:500}.show-as{grid-column:1/-1;border:0;padding:0;margin:0}.show-as legend{padding:0;font-size:13px;color:var(--muted);margin-bottom:6px}.show-as-opts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:6px}.show-as-opt{display:flex;align-items:center;gap:12px;border:1px solid var(--line-2);border-radius:12px;padding:14px 16px;cursor:pointer}.show-as-opt.on{border-color:var(--ink)}.show-as-opt input{accent-color:var(--ink);margin:0;flex:none}.show-as-opt>span{flex:1 1;min-width:0}.show-as-opt img{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:none}.show-as-opt b{display:block;font-weight:500;font-size:14px}.mem-your{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #efefef}.mem-name{font-size:22px;font-weight:400;letter-spacing:-.01em;margin:4px 0;display:flex;align-items:center;gap:10px}.mem-kv{display:flex;gap:36px;margin-top:14px;font-size:13px}.mem-kv span{display:block;font-size:10px;color:#9a9a9a;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.mem-head{display:flex;justify-content:space-between;align-items:center;margin:24px 0 12px}.mem-head b{font-weight:400;font-size:15px}.mem-sw{display:inline-flex;background:#f2f2f2;border-radius:999px;padding:3px}.mem-sw button{border:0;background:none;padding:6px 14px;border-radius:999px;font:inherit;font-size:12px;color:#6b7280;cursor:pointer}.mem-sw button.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.06)}.mem-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.mem-plan{background:#fff;border:1px solid var(--line-2);border-radius:16px;padding:20px;display:flex;flex-direction:column}.mem-plan.on{border-color:var(--ink)}.mem-ph{display:flex;justify-content:space-between;margin-bottom:14px}.mem-ph,.mem-ph b{align-items:center}.mem-ph b{font-weight:400;font-size:15px;white-space:nowrap;display:inline-flex;gap:8px}.mem-flag{font-size:10px;background:var(--ink);color:#fff;border-radius:var(--pill);padding:3px 8px;white-space:nowrap}.mem-price{font-size:28px;font-weight:300;letter-spacing:-.02em;margin:0}.mem-price small{font-size:12px;color:#9a9a9a;margin-left:5px;letter-spacing:0}.mem-plan ul{list-style:none;padding:0;margin:14px 0 18px;display:grid;grid-gap:10px;gap:10px;align-content:start;flex:1 1}.mem-plan li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#4b4b4b}.mem-plan li svg{margin-top:3px}.mem-plan .btn{align-self:flex-start;margin-top:auto}.mem-h{font-size:15px;font-weight:400;margin:32px 0 12px}.mem-box{padding:20px 22px}.mem-b{display:block;font-weight:500;margin-bottom:2px}.mem-team{margin-top:14px;border-top:1px solid var(--line)}.mem-team>div{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.mem-team .r{margin-left:auto}.mem-who{display:flex;align-items:baseline;gap:10px;min-width:0;flex-wrap:wrap}.mem-free,.mem-link{color:var(--muted)}.mem-link{background:none;border:0;padding:0;font:inherit;font-size:13px;cursor:pointer}.mem-link:hover{color:var(--ink)}.mem-invite{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;grid-gap:10px;gap:10px;margin-top:14px}.mem-logo{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:14px 0 8px}.mem-logo img{height:48px;max-width:180px;object-fit:contain}.mem-drop{width:120px;height:56px;border:1px dashed #cfcfcf;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:var(--muted)}@media (max-width:1000px){.inp-page{grid-template-columns:1fr}.inp-roles{position:static}}@media (max-width:900px){.plans,.share-tiles{grid-template-columns:1fr}}@media (max-width:700px){.pfs-link{grid-template-columns:1fr 30px}.pfs-link select{grid-column:1/-1}.mem-plans,.usage{grid-template-columns:1fr}.mem-invite,.show-as-opts{grid-template-columns:minmax(0,1fr)}.mem-who{flex-direction:column;gap:0}.mem-who .small{overflow-wrap:anywhere}.mem-kv{flex-wrap:wrap;gap:14px 24px}}}.pf-add h1{margin-bottom:10px}.pf-add .f{margin-bottom:22px}.pf-add .scroll-chips{gap:12px 10px;max-height:340px;padding:6px 4px 24px}.pf-add .chip-btn{height:38px;font-size:14px;padding:0 16px}@layer site{.sent h2{font-size:24px;font-weight:500;letter-spacing:-.02em;color:#000;margin:0 0 10px}.sent p{color:#9a9a9a;font-size:14px;line-height:1.5;margin:0;max-width:360px}.bub{display:flex;gap:10px;align-items:flex-end;max-width:70%}.bub p{margin:0;background:#f9f9f9;border:1px solid #e5e7eb;border-radius:16px 16px 16px 4px;padding:12px 16px;font-size:14px;line-height:1.45;white-space:pre-wrap}.bub .tiny{display:block;margin-top:4px}.bub.me{align-self:flex-end;text-align:right}.bub.me p{text-align:left;background:#efefef;border-radius:16px 16px 4px 16px}.ibx{display:grid;grid-template-columns:300px minmax(0,1fr);margin:-32px -40px -64px;min-height:calc(100vh - 130px)}.ibx-list{border-right:1px solid #ececec;padding:22px 16px}.ibx-list h1{font-size:20px;font-weight:600;margin:0 0 14px}.ibx-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;background:#f9fafb;border:1px solid #e5e7eb;margin-bottom:8px}.ibx-search input{border:0;outline:none;background:transparent;font:inherit;font-size:13px;width:100%}.ibx-start .adm-select{width:100%;height:38px}.ibx-row{position:relative;border-top:1px solid #f0f0f0}.ibx-link{display:flex;gap:10px;align-items:flex-start;padding:14px 8px;border-radius:8px}.ibx-link:hover,.ibx-row.on .ibx-link{background:#f7f7f7}.ibx-link .grow{min-width:0;flex:1 1}.ibx-link b{font-size:14px;font-weight:500}.ibx-link .tiny,.ibx-link b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ibx-link .end{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ibx-more{position:absolute;right:6px;top:12px;opacity:0}.ibx-more[open],.ibx-row:hover .ibx-more{opacity:1}.ibx-row:hover .ibx-link .end{visibility:hidden}.ibx-chat{display:flex;flex-direction:column;min-width:0}.ibx-chat header{display:flex;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid #ececec;min-height:68px}.ibx-chat header .grow{flex:1 1;min-width:0}.ibx-chat header b{display:block;font-weight:500}.ibx-chat header .tiny{display:block}.ibx-msgs{flex:1 1;padding:24px 22px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.ibx-empty{margin:auto;text-align:center}.ibx-empty p{margin:0 0 4px;color:#9a9a9a;font-size:14px}.ibx-clip{width:30px;height:30px;border-radius:50%;background:#f2f2f2;display:inline-flex;align-items:center;justify-content:center;flex:none}.ibx .adm-compose{margin:0 22px 22px}.ibx-back,.ibx-head-more{display:none}label.ibx-clip{cursor:pointer}label.ibx-clip:hover{background:#e8e8e8}.att-chip{display:inline-flex;align-items:center;gap:6px;max-width:160px;background:#f2f2f2;border-radius:999px;padding:4px 6px 4px 10px;font-size:12px;flex:none}.att-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-chip button{border:0;background:none;cursor:pointer;font-size:11px;color:#777}.att-img{display:block;margin-top:6px}.att-img img{display:block;max-width:220px;max-height:260px;border-radius:10px;object-fit:cover}.att-pdf{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.7);border:1px solid #e5e5e5;font-size:13px;text-decoration:none;color:inherit}.att-chip.err{background:#fdecec;color:#b42318;max-width:220px}.msg-title{text-align:center;font-size:14px;font-weight:500;letter-spacing:-.02em;margin:-6px 0 18px}.msg-modal .x-close{top:12px;right:16px}.msg-pop{display:grid;grid-gap:24px;gap:24px}.msg-who{display:grid;justify-items:center;grid-gap:12px;gap:12px}.msg-ini,.msg-who img{width:80px;height:80px;border-radius:50%;object-fit:cover;background:#d9d9d9;display:grid;place-items:center;font-size:24px}.msg-who b{font-size:20px;font-weight:500;letter-spacing:-.02em;text-align:center}.msg-pop textarea{width:100%;height:80px;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font:inherit;font-size:14px;resize:vertical}.msg-actions{display:grid;grid-gap:8px;gap:8px}.msg-send{border-radius:46px}.msg-inbox,.msg-send{height:46px;font-size:16px}.msg-inbox{border-radius:36px;background:#f8f8f8;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:500}.msg-done{min-height:300px;display:grid;place-content:center;justify-items:center;grid-gap:16px;gap:16px;text-align:center}.msg-done p{font-size:20px;font-weight:500;letter-spacing:-.02em;max-width:240px;line-height:1.2}.msg-pop textarea:focus{border-color:#000}@media (max-width:900px){.bub{max-width:90%}.ibx{margin:-24px -16px -56px}.ibx-list{border-right:0;border-bottom:1px solid #ececec}.adm-inbox,.ibx{grid-template-columns:minmax(0,1fr)}.adm-inbox.has-sel .adm-inbox-list,.adm-inbox:not(.has-sel) .adm-chat,.ibx.has-sel .ibx-list,.ibx:not(.has-sel) .ibx-chat{display:none}.adm-inbox-list,.ibx-list{border:0;padding:18px 16px}.adm-inbox-list h1,.ibx-list h1{font-size:20px;margin-left:0}.ibx-row{margin:0 -16px;border-radius:0}.ibx-link{padding:14px 16px;border-radius:0}.ibx-back{display:inline-flex;align-items:center;gap:8px;padding:14px 16px 0;font-size:15px}.adm-chat,.ibx-chat{min-height:calc(100vh - 150px)}.adm-chat header,.ibx-chat header{padding:8px 16px 14px;min-height:0}.adm-msgs,.ibx-msgs{padding:18px 16px}.adm-chat .adm-compose,.ibx .adm-compose{margin:0 12px 14px;position:-webkit-sticky;position:sticky;bottom:12px;background:#fff}.ibx-more{opacity:1;top:auto;bottom:10px;right:14px}.ibx-row .ibx-link .end{visibility:visible}.ibx-row .ibx-more{display:none}.ibx-head-more{display:block}.ibx-head-more summary{width:36px;height:36px;border-radius:50%;background:#f2f2f2;display:inline-flex;align-items:center;justify-content:center}}@media (max-width:600px){.att-chip{max-width:110px}}}@layer site{.book-wrap{max-width:640px;margin:0 auto;padding:32px 24px 80px}.book-search{display:flex;align-items:center;gap:10px;border:1px solid #e3e3e3;border-radius:999px;padding:6px 6px 6px 16px;background:#fff;max-width:640px}.book-search:focus-within{border-color:#000}.book-search input{flex:1 1;min-width:0;border:0;outline:none;font:inherit;font-size:15px;background:transparent}.book-list{padding:0;overflow:hidden;margin-top:16px;max-width:640px}.book-row{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--line)}.book-row:last-child{border-bottom:0}.book-row:hover{background:#fafafa}.book-row .grow{min-width:0}.book-row .grow b{display:block;font-weight:500;font-size:14px}.book-row .grow .tiny{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag.countered,.tag.requested{background:#fff3d6}.tag.accepted{background:#e8efff}.tag.paid{background:#e3f4e8}.tag.completed{background:var(--ink);color:#fff}.tag.cancelled,.tag.declined,.tag.expired,.tag.suspended{background:var(--soft);color:var(--muted)}.date-pill{flex:none;border:1px solid var(--line-2);border-radius:999px;padding:3px 10px;font-size:11px;color:#777;min-width:82px;text-align:center}.dtile{width:64px;height:64px;border-radius:8px;background:#f5f5f5;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05;flex:none}.dtile .tiny{font-size:10px;color:#888;letter-spacing:.05em}.dtile b{font-size:24px;font-weight:300}.dtile.lg{width:72px;height:72px;border-radius:14px}.dtile.lg b{font-size:26px}.rate-row{display:grid;grid-template-columns:1fr 130px;grid-gap:10px;gap:10px}.option{display:flex;gap:12px;align-items:center;background:#f5f5f5;border-radius:14px;padding:14px 16px}.option:hover{outline:1.5px solid var(--ink)}.option .radio{width:18px;height:18px;border-radius:50%;border:1.5px solid #bbb;background:#fff;flex:none}.team-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.team-row:last-of-type{border-bottom:0}.team-row .grow{display:flex;flex-direction:column;gap:2px;min-width:0}.team-row .grow>span{overflow-wrap:anywhere}.team-row .team-amt{font-size:14px;font-weight:500;white-space:nowrap}.rp .rp-note{display:flex;gap:10px;background:#f6f6f6;border-radius:12px;padding:12px 14px;margin:18px 0;align-items:flex-start}.rp .rp-note>span{gap:2px;font-size:14px}.rp .rp-drop,.rp .rp-note>span{display:flex;flex-direction:column}.rp .rp-drop{align-items:center;gap:4px;border:1.5px dashed #ddd;border-radius:12px;padding:18px;cursor:pointer;text-align:center}.rp .rp-drop:hover{border-color:#aaa}.rp .rp-file{display:flex;justify-content:space-between;background:#f6f6f6;border-radius:10px;padding:10px 12px;margin-top:8px}.bookform .day-row{align-items:center;margin-bottom:8px;grid-template-columns:minmax(0,1fr) 132px auto 132px;gap:8px}.bookform .day-row input[type=time]{padding-left:10px;padding-right:6px;min-width:0}.bookform .day-row input[type=date]{padding-left:12px;padding-right:8px;min-width:0}.bookform .field,.bookform .seg{margin-bottom:12px}.bk-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.bk-note{display:block;margin:0 0 16px}.vlist{border:1px solid #e5e7eb;border-radius:20px;background:#fff}.vrow{display:grid;grid-gap:16px;gap:16px;align-items:center;padding:14px 24px 14px 14px;border-bottom:1px solid var(--line);font-size:14px;position:relative}.vrow:last-child{border-bottom:0}.vrow.vb{grid-template-columns:64px minmax(0,1fr) 90px 120px 100px 250px 28px;min-height:92px}.vrow.ended{background:#e8e8e8}.vrow.ended>:not(.vmenu){opacity:.4}.vmain,.vrow .dtile{text-decoration:none;color:inherit}.vmain{display:flex;flex-direction:column;gap:4px;min-width:0}.vmain b{font-weight:500}.vsub{font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vplace{display:flex;align-items:center;gap:4px}.vplace svg{flex:none;color:#9ca3af}.vnum,.vstat{display:contents}.vrow .amt{grid-column:3;grid-row:1;font-weight:400}.vexp{grid-column:4;display:flex;align-items:center;gap:6px;font-size:12px;color:#9ca3af;white-space:nowrap}.vrow .vstat .tag{grid-column:5;grid-row:1;justify-self:start}.vact,.vrow .vexp{grid-row:1}.vact{grid-column:6;display:flex;justify-content:flex-end}.vrow .vmenu{grid-column:7;grid-row:1}.vreply{display:flex;gap:4px;align-items:center;flex-wrap:nowrap;justify-content:flex-end}.vreply-err{flex-basis:100%;text-align:right;font-size:12px;color:#b42318}.vquote{display:flex;align-items:center;gap:6px;height:36px;width:150px;margin-right:8px;border-bottom:1px solid #111;font-size:14px}.vquote>span{color:#9ca3af}.vquote input{flex:1 1;min-width:0;border:0;outline:none;padding:0;font:inherit;color:#111;background:transparent;-moz-appearance:textfield}.vquote input::placeholder{color:#9ca3af}.vquote input::-webkit-inner-spin-button,.vquote input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vmenu{position:relative;justify-self:end}.vmenu>button{background:none;border:0;font-size:18px;line-height:1;width:28px;height:28px;border-radius:50%;cursor:pointer;color:var(--ink)}.vmenu>button:hover{background:var(--soft)}.vmenu-list{position:absolute;right:0;top:32px;z-index:30;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.08);padding:6px;display:grid;min-width:180px}.vmenu-list a,.vmenu-list button{padding:8px 10px;border-radius:8px;font:inherit;font-size:14px;color:var(--ink);text-decoration:none;white-space:nowrap;background:none;border:0;text-align:left;cursor:pointer}.vmenu-list a:hover,.vmenu-list button:hover{background:var(--soft)}.vmenu-list .danger{color:#c81e1e}.counter-back{display:grid;grid-gap:8px;gap:8px;justify-items:end}.cb-note{border:1px solid #e3e3e3;border-radius:10px;padding:8px 10px;font:inherit;font-size:13px;width:100%;max-width:360px;outline:none}.cb-note:focus{border-color:#000}.vtitle{display:flex;align-items:center;gap:10px;min-width:0}.vtitle b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vtitle .code-tag{flex-shrink:0}@media (max-width:1360px){.vrow.vb{grid-template-columns:64px minmax(0,1fr) 190px 250px 28px}.vnum{grid-column:3;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.vstat{display:flex;align-items:center;gap:10px}.vrow .amt,.vrow .vexp,.vrow .vstat .tag{grid-column:auto;grid-row:auto}.vact{grid-column:4}.vrow .vmenu{grid-column:5}.vtitle{flex-wrap:wrap;row-gap:4px}.vtitle b{white-space:normal}}@media (max-width:960px){.book-wrap{padding-left:16px;padding-right:16px}}@media (max-width:900px){.rate-row{grid-template-columns:1fr}}@media (max-width:860px){.bookform .day-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);row-gap:8px}.bookform .day-row>:first-child{grid-column:1/-1}.vrow.vb{grid-template-columns:48px minmax(0,1fr) 16px;gap:12px;align-items:start;padding:14px 24px 14px 14px}.vrow .dtile{grid-column:1;grid-row:1/span 3;width:48px;height:48px;border-radius:6px}.vrow .dtile b{font-size:18px;font-weight:600}.vrow .vmain{grid-column:2;grid-row:1}.vmain{gap:4px}.vtitle{flex-direction:column;align-items:flex-start;gap:10px}.vtitle b{white-space:normal;font-size:14px}.vplace{margin-top:8px}.vnum{grid-column:2;grid-row:2;gap:12px}.vrow .amt{font-weight:500}.vrow .amt:empty{display:none}.vstat{gap:12px}.vact{grid-column:2/span 2;grid-row:3;justify-content:flex-start}.vact:empty{display:none}.vreply{justify-content:flex-start}.vreply .btn.small{height:36px;padding:0 16px;font-size:12px}.vrow .vmenu{grid-column:3;grid-row:1}}@media (max-width:600px){.bk-pair{grid-template-columns:minmax(0,1fr);gap:0}}}.st-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:8px;font-size:13px;color:var(--muted)}.st-clock{display:inline-flex;align-items:center;gap:5px}.code-tag{font-size:11px;vertical-align:middle;margin-left:8px;font-weight:500}.vtitle .code-tag{margin-left:0}.vr-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px 16px;gap:14px 16px;align-items:center}.vr-btns{display:flex;gap:8px}.vr-wide{grid-column:1/-1}.vr-decline{justify-self:start}@media (max-width:600px){.vr-stat{grid-template-columns:minmax(0,1fr)}}.vr-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}@media (max-width:900px){.vr-grid{grid-template-columns:minmax(0,1fr)}}.prob{border:1px solid var(--line-2);border-radius:16px;padding:18px 20px;background:#fff}.prob,.prob-h{margin-bottom:16px}.prob-h{display:flex;align-items:center;gap:10px}.prob-h b{font-size:15px;font-weight:500}.prob-ex{width:22px;height:22px;border-radius:50%;background:#fdecec;color:#c81e1e;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.prob-tl{list-style:none;margin:0;padding:0;display:grid}.prob-tl li{position:relative;padding:0 0 16px 26px;font-size:13px;color:#9ca3af}.prob-tl li:last-child{padding-bottom:0}.prob-tl li:before{content:"";position:absolute;left:0;top:5px;width:10px;height:10px;border-radius:50%;background:#c8c8c8}.prob-tl li:not(:last-child):after{content:"";position:absolute;left:4px;top:19px;bottom:0;width:2px;background:#e5e5e5}.prob-tl b{display:block;font-weight:500}.prob-tl li.now{color:var(--muted)}.prob-tl li.now b{color:var(--ink)}.prob-tl li.now:before{background:var(--ink)}.prob.done .prob-h b{color:var(--muted)}.ab-muted .v{color:#b5b5b5}.ab-in{display:grid;grid-gap:6px;gap:6px;min-width:0}.ab-row{display:flex;align-items:center;gap:8px}.ab-cur{font-size:26px;font-weight:300}.ab-row input{font:inherit;font-size:26px;font-weight:300;border:0;background:transparent;outline:none;width:160px;padding:0;color:var(--ink);-moz-appearance:textfield}.ab-row input::-webkit-inner-spin-button,.ab-row input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vr-stat .btn.light{background:#fff;border-color:#fff}.vr-stat .btn.light:hover{border-color:#d4d4d4}.ab{align-items:end}.ab-row input{width:80px}.ab-wait{font-size:15px;color:var(--muted);font-weight:400}.pay-attn .pv-card{box-shadow:0 0 0 2px var(--ink)}.contact-lines{display:grid;grid-gap:6px;gap:6px;margin-top:10px;font-size:13px}.contact-lines a{display:inline-flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none}.contact-lines a:hover{text-decoration:underline}