:root{--navy:#222e6b;--navy-dk:#1a2454;--sidebar:#131a33;--sidebar-2:#1b2342;--ink:#141a2e;--text:#1f2433;--text-2:#5a6072;--muted:#8a90a0;--page:#f4f5f8;--card:#fff;--rule:#e6e8ee;--rule-2:#d6dae4;--green:#1f7a54;--green-bg:#e8f4ee;--amber:#b5701a;--amber-bg:#fdf3e4;--red:#b0392c;--red-bg:#fbecea;--blue:#2c5aa8;--blue-bg:#eaf0fa;--violet:#5b3fa8;--violet-bg:#f0ecfa;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--shadow:0 1px 2px #141a2e0a,0 4px 12px -6px #141a2e1a;--side-w:250px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--sans);background:var(--page);color:var(--text);-webkit-font-smoothing:antialiased;font-size:14px}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-radius:4px}.mono{font-family:var(--mono)}.num{font-variant-numeric:tabular-nums}.side{width:var(--side-w);z-index:50;background:var(--sidebar);color:#fff;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.side-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;padding:18px 20px 16px;display:flex}.side-brand .mark{width:34px;height:34px;color:var(--navy);background:#fff;border-radius:9px;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.side-brand .nm{letter-spacing:-.3px;font-size:16px;font-weight:700;line-height:1.1}.side-brand .sb{letter-spacing:1.3px;color:#fff6;margin-top:3px;font-size:9.5px;font-weight:600}.side-scroll{flex:1;padding:14px 12px 20px;overflow-y:auto}.side-scroll::-webkit-scrollbar{width:6px}.side-scroll::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:9px}.navgroup{letter-spacing:1.2px;color:#ffffff8c;text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;margin:8px 0 0;padding:9px 10px;font-size:11.5px;font-weight:700;transition:background .14s,color .14s;display:flex}.navgroup:hover{color:#ffffff80;background:#ffffff0a}.navgroup span{flex:1}.navgroup svg{flex:none;width:14px;height:14px;transition:transform .3s}.navgroup.expanded svg{transform:rotate(180deg)}.navgroup-items{max-height:0;transition:max-height .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.navgroup-items.expanded{max-height:1000px}.navlink{color:#ffffffe0;border-radius:9px;align-items:center;gap:11px;padding:9px 11px;font-size:14.5px;transition:background .14s,color .14s;display:flex}.navlink:hover{color:#fff;background:#ffffff0f}.navlink.is-on{background:var(--navy);color:#fff;font-weight:600}.navlink svg{opacity:.85;flex:none}.navlink .cnt{background:#ffffff1f;border-radius:6px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:600}.navlink.is-on .cnt{background:#fff3}.side-user{border-top:1px solid #ffffff14;align-items:center;gap:11px;padding:14px;display:flex}.side-user-link{text-align:left;border-radius:9px;flex:1;align-items:center;gap:11px;min-width:0;margin:-6px;padding:6px;transition:background .14s;display:flex}.side-user-link:hover,.side-user-link.is-on{background:#ffffff14}.side-user-link .rl{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.side-user .av{background:linear-gradient(140deg,#6e7fc4,#39458c);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.side-user .nm{color:#fffffff2;font-size:14px;font-weight:600;line-height:1.25}.side-user .rl{color:#ffffffa6;margin-top:2px;font-size:12px}.side-user .signout,.side-brand .side-hide{color:#ffffff8c;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;margin-left:auto;transition:background .14s,color .14s;display:grid}.side-user .signout:hover,.side-brand .side-hide:hover{color:#fff;background:#ffffff14}.side-scrim{display:none}@media (width>=1001px){.side{transition:transform .22s,visibility .22s}.side.is-hidden{visibility:hidden;transform:translate(-100%)}.app{transition:margin-left .22s}.app.side-hidden{margin-left:0}}.app{margin-left:var(--side-w);flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);background:#fffffff0;align-items:center;gap:16px;height:60px;padding:0 24px;display:flex;position:sticky;top:0}.tb-back{flex:none;align-items:center;gap:6px;display:inline-flex}.search{flex:1;max-width:400px;position:relative}.search svg{color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search input{background:var(--page);border:1px solid var(--rule);border-radius:9px;width:100%;padding:9px 12px 9px 36px;font-size:13px}.search input:focus{border-color:var(--navy);background:#fff;outline:none}.topbar .search input{padding-right:32px}.search.wide{max-width:none}.search.wide input{box-shadow:none;padding:10px 36px;transition:border-color .14s,background .14s,box-shadow .14s}.search.wide input:focus{box-shadow:0 0 0 3px #222e6b14}.search .clr{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;font-size:15px;line-height:1;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.search .clr:hover{background:var(--rule);color:var(--text)}.search input::-webkit-search-cancel-button{appearance:none}.gsearch{flex:1;max-width:400px;position:relative}.gsearch .search{max-width:none}.gs-panel{z-index:60;border:1px solid var(--rule);background:#fff;border-radius:10px;max-height:min(70vh,520px);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #131a3324}.gs-panel section+section{border-top:1px solid var(--rule);margin-top:4px;padding-top:4px}.gs-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:6px 10px 4px;font-size:11px;font-weight:700}.gs-row{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:stretch;gap:2px;padding:8px 10px;display:flex}.gs-row:hover,.gs-row:focus-visible{background:var(--page);outline:none}.gs-main{align-items:center;gap:8px;min-width:0;display:flex}.gs-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.gs-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.gs-note,.gs-more{color:var(--muted);margin:0;padding:10px;font-size:12.5px}.gs-more{padding:4px 10px 8px}.gs-err{color:var(--red)}.gs-retry{color:var(--navy);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.itin-form{border:0;min-width:0;margin:0;padding:0}@media (width<=640px){.gs-panel{position:fixed;top:66px;left:14px;right:14px}}.topact{align-items:center;gap:8px;margin-left:auto;display:flex}.tbtn{border:1px solid var(--rule);color:var(--text-2);border-radius:9px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;font-weight:500;transition:border-color .14s,color .14s;display:inline-flex}.tbtn:hover{border-color:var(--navy);color:var(--navy)}.iconbtn{background:var(--blue-bg);width:36px;height:36px;color:var(--navy);border-radius:9px;place-items:center;transition:background .14s,color .14s;display:grid;position:relative}.iconbtn:hover{background:var(--navy);color:#fff}.iconbtn .dot{background:var(--red);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.prof{flex:none;position:relative}.prof-btn{border:1px solid var(--rule);background:var(--page);color:var(--text);border-radius:999px;align-items:center;gap:10px;padding:3px 3px 3px 14px;font-size:13px;font-weight:600;transition:border-color .14s,background .14s;display:flex}.prof-btn:hover,.prof-btn.is-open{border-color:var(--navy);background:#fff}.prof-nm{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.prof-av{color:#fff;background:linear-gradient(140deg,#6e7fc4,#39458c);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11.5px;font-weight:700;display:grid}.prof-menu{border:1px solid var(--rule);z-index:60;background:#fff;border-radius:12px;width:260px;max-width:calc(100vw - 28px);padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px -12px #141a2e47}.prof-head{border-bottom:1px dashed var(--rule);margin-bottom:6px;padding:10px 12px 12px}.prof-full{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:600}.prof-meta{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12.5px}.prof-role{background:var(--blue-bg);color:var(--navy);border-radius:999px;margin-top:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.prof-item{width:100%;color:var(--text-2);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;transition:background .14s,color .14s;display:flex}.prof-item:hover{background:var(--page);color:var(--text)}.prof-item.danger{color:var(--red)}.prof-item.danger:hover{background:var(--red-bg);color:var(--red)}.content{flex:1;padding:24px}.phead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.phead h1{letter-spacing:-.5px;font-size:23px;font-weight:700}.phead .sub{color:var(--text-2);margin-top:5px;font-size:13px}.pactions{flex-wrap:wrap;gap:9px;display:flex}.btn{border-radius:9px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .14s,border-color .14s;display:inline-flex}.btn-p{background:var(--navy);color:#fff}.btn-p:hover{background:var(--navy-dk)}.btn-s{border:1px solid var(--rule-2);color:var(--text);background:#fff}.btn-s:hover{border-color:var(--navy);color:var(--navy)}.btn-sm{padding:6px 12px;font-size:12px}.btn-lg{border-radius:10px;padding:12px 22px;font-size:14.5px}.card{background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:12px}.card-h{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.card-h h2{font-size:14.5px;font-weight:600}.card-h .sb{color:var(--muted);margin-top:3px;font-size:12px}.card-b{padding:18px}.grid{gap:14px;display:grid}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.g-1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.kpi{border:1px solid var(--rule);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:16px 17px}.kpi .k{color:var(--muted);align-items:center;gap:7px;font-size:11.5px;font-weight:500;display:flex}.kpi .v{letter-spacing:-.8px;margin-top:9px;font-size:26px;font-weight:700;line-height:1}.kpi .d{align-items:center;gap:5px;margin-top:9px;font-size:11.5px;display:flex}.kpi .d.up{color:var(--green)}.kpi .d.dn{color:var(--red)}.kpi .d span{color:var(--muted)}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.pill .d{background:currentColor;border-radius:50%;width:6px;height:6px}.pill.sq{border-radius:4px}.p-green{background:var(--green-bg);color:var(--green)}.p-amber{background:var(--amber-bg);color:var(--amber)}.p-red{background:var(--red-bg);color:var(--red)}.p-blue{background:var(--blue-bg);color:var(--blue)}.p-violet{background:var(--violet-bg);color:var(--violet)}.p-grey{color:var(--text-2);background:#f0f1f5}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;letter-spacing:.8px;color:var(--muted);border-bottom:1px solid var(--rule);white-space:nowrap;background:#fbfbfd;padding:11px 14px;font-size:10.5px;font-weight:700}td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:13px 14px;font-size:13px}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background .12s}tbody tr:hover{background:#fafbfd}td .main{font-weight:600}td .sub{color:var(--muted);margin-top:3px;font-size:11.5px}td.r{text-align:right}.idlink{font-family:var(--mono);color:var(--navy);font-size:11.5px;font-weight:500}.note{background:var(--amber-bg);color:var(--amber);border:1px solid #f2e0c4;border-radius:10px;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.6;display:flex}.note.info{background:var(--blue-bg);color:var(--blue);border-color:#d2e0f5}.note svg{flex:none;margin-top:1px}.empty{text-align:center;padding:56px 20px}.empty .ic{background:var(--page);width:52px;height:52px;color:var(--muted);border-radius:14px;place-items:center;margin:0 auto 16px;display:grid}.empty h3{font-size:15px;font-weight:600}.empty p{color:var(--text-2);margin-top:7px;max-width:44ch;margin-inline:auto;font-size:13px;line-height:1.6}.empty .btn{margin-top:18px}.barlist{flex-direction:column;gap:13px;display:flex}.barrow .t{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:12.5px;display:flex}.barrow .t .v{font-weight:600}.track{background:var(--page);border-radius:99px;height:7px;overflow:hidden}.track i{background:var(--navy);border-radius:99px;height:100%;display:block}.funnel{flex-direction:column;gap:9px;display:flex}.fstage{align-items:center;gap:13px;display:flex}.fstage .lb{width:110px;color:var(--text-2);flex:none;font-size:12.5px}.fstage .fb{background:var(--page);border-radius:7px;flex:1;height:30px;position:relative;overflow:hidden}.fstage .fb i{background:linear-gradient(90deg,var(--navy),#4a5aa8);border-radius:7px;height:100%;display:block}.fstage .vl{text-align:right;flex:none;width:74px;font-size:13px;font-weight:600}.fstage .pc{color:var(--muted);margin-left:5px;font-size:11px;font-weight:400}@media (width<=1240px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g-2-1,.g-1-2{grid-template-columns:minmax(0,1fr)}}@media (width<=1000px){:root{--side-w:0px}.side{width:250px;transition:transform .22s;transform:translate(-100%)}.side.open{transform:none;box-shadow:0 0 60px #0006}.side-scrim.open{z-index:45;background:#131a3359;display:block;position:fixed;inset:0}.app{margin-left:0}.menubtn{display:grid!important}.showside{display:none}.g3,.g2{grid-template-columns:minmax(0,1fr)}}@media (width>=1001px){.menubtn{display:none}}@media (width<=640px){.content{padding:16px}.g4{grid-template-columns:minmax(0,1fr)}.topbar{padding:0 14px}.tb-back span,.prof-nm{display:none}.prof-btn{padding:3px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;font-size:11.5px;font-weight:600}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--rule);color:var(--text);background:#fff;border-radius:8px;padding:10px 12px;font-size:13px;transition:border-color .14s,background .14s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--navy);background:#fff;outline:none;box-shadow:0 0 0 3px #222e6b14}.form-group textarea{resize:vertical;font-family:inherit}.form-grid{gap:16px;display:grid}.tip{position:relative}.tip:after{content:attr(data-tip);background:var(--text);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;z-index:20;border-radius:6px;padding:5px 9px;font-size:11.5px;font-weight:500;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 4px 12px #00000026}.tip:before{content:"";border:5px solid #0000;border-bottom:0;border-top-color:var(--text);pointer-events:none;opacity:0;z-index:20;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%,4px)}.tip:hover:after,.tip:hover:before,.tip:focus-visible:after,.tip:focus-visible:before{opacity:1;transform:translate(-50%)}.aq-req{color:var(--red);margin-left:2px}.aq-legend{color:var(--muted);font-size:12px}.aq-err{color:var(--red);font-size:12px}.aq-hint{color:var(--muted);font-size:12px}.form-group .aq-invalid{border-color:var(--red)}.aq-phone{grid-template-columns:minmax(96px,170px) minmax(120px,1fr);gap:8px;display:grid}.aq-phone>div{min-width:0}.aq-foot{border-top:1px solid var(--rule);background:#fbfbfd;border-radius:0 0 12px 12px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:16px 18px;display:flex}.aq-hint-row{justify-content:space-between;gap:12px;display:flex}.aq-hint-row .num{flex:none}.aq-eyebrow{letter-spacing:1px;color:var(--muted);text-transform:uppercase;margin-bottom:14px;font-size:11.5px;font-weight:700}.aq-who{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding-bottom:14px;display:flex}.aq-av{background:var(--blue-bg);width:40px;height:40px;color:var(--navy);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.aq-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.aq-sub{color:var(--muted);margin-top:2px;font-size:12.5px}.aq-rows div{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.aq-rows div:last-child{border-bottom:0;padding-bottom:0}.aq-rows dt{letter-spacing:.8px;color:var(--muted);text-transform:uppercase;flex:none;font-size:11px;font-weight:700}.aq-rows dd{text-align:right;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:500}.aq-steps{flex-direction:column;gap:18px;list-style:none;display:flex;position:relative}.aq-steps:before{content:"";background:var(--rule);width:1px;position:absolute;top:14px;bottom:14px;left:13px}.aq-steps li{gap:14px;display:flex;position:relative}.aq-num{background:var(--blue-bg);width:27px;height:27px;color:var(--navy);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.aq-step-t{margin-top:4px;font-size:13.5px;font-weight:600}.aq-step-b{color:var(--text-2);margin-top:4px;font-size:12.5px;line-height:1.5}.cq-toolbar{margin-bottom:16px}.cq-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:10px;padding:14px 16px;display:grid}.cq-filter{min-width:0}.cq-sort{min-width:0;color:var(--muted);white-space:nowrap;grid-column:-2/-1;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.cq-sort .cq-filter{flex:1}.cq-more-btn{border:1px solid var(--rule);width:100%;min-width:0;color:var(--navy);white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:600;transition:border-color .12s;display:flex}.cq-more-btn:hover{border-color:var(--navy)}.cq-more-btn svg{flex:none;transition:transform .15s}.cq-more-btn.is-open svg{transform:rotate(180deg)}.cq-more-n{background:var(--navy);color:#fff;text-align:center;border-radius:999px;min-width:18px;padding:1px 6px;font-size:11px;font-weight:700;line-height:16px}.cq-more{border-top:1px dashed var(--rule);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.cq-count{border-top:1px solid var(--rule);color:var(--text-2);background:#fbfbfd;border-radius:0 0 12px 12px;align-items:center;gap:12px;padding:11px 16px;font-size:13px;display:flex}.cq-count strong{color:var(--text);font-weight:600}.cq-clear{color:var(--navy);margin-left:auto;font-size:12.5px;font-weight:600}.cq-count-note{color:var(--amber);font-size:12px}.cq-clear:hover{text-decoration:underline}.cq-list{flex-direction:column;gap:16px;display:flex}.cq-card{position:relative}.cq-card:before{content:"";background:linear-gradient(90deg,#6e7fc4,var(--navy));border-radius:0 0 3px 3px;height:3px;position:absolute;top:-1px;left:16px;right:16px}.cq-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.cq-num{background:var(--navy);color:#fff;border-radius:8px;place-items:center;min-width:30px;height:30px;padding:0 6px;font-size:13px;font-weight:700;display:grid;box-shadow:0 4px 10px -4px #222e6b80}.cq-ref{color:var(--navy);letter-spacing:.2px;font-size:14.5px;font-weight:700}.cq-ref-link{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .12s,color .12s}.cq-ref-link:hover,.cq-ref-link:focus-visible{color:var(--navy-dk);text-decoration-color:currentColor}.cq-hint{color:var(--muted);font-size:12.5px}.cq-actions{gap:8px;margin-left:auto;display:flex}.cq-actions .btn svg{flex:none}.cq-body{grid-template-columns:minmax(0,1fr) 300px;display:grid}.cq-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:20px 22px;padding:20px 18px;display:grid}.cq-f{min-width:0}.cq-f.wide{grid-column:span 2}.cq-f dt{letter-spacing:.8px;color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font-size:10.5px;font-weight:700;display:flex}.cq-f dd{color:var(--text);min-width:0;margin-top:6px;font-size:13.5px;font-weight:500;display:flex}.cq-f-sub{color:var(--muted);margin-top:3px;font-size:11.5px}.cq-new{background:var(--green-bg);color:var(--green);letter-spacing:.6px;border-radius:999px;padding:1px 7px;font-size:9.5px}.cq-trunc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cq-dim{color:var(--muted);font-weight:400}.cq-link:hover{color:var(--navy);text-decoration:underline}.cq-side{border-left:1px solid var(--rule);background:linear-gradient(#f3f5fb,#fafbfd);padding:20px 18px}.cq-who{align-items:center;gap:12px;display:flex}.cq-av{background:var(--blue-bg);width:44px;height:44px;color:var(--navy);border:1px solid #d2e0f5;border-radius:12px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.cq-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.cq-phone{color:var(--muted);margin-top:2px;font-size:12.5px}.cq-eyebrow{letter-spacing:.8px;color:var(--muted);text-transform:uppercase;margin:20px 0 10px;font-size:10.5px;font-weight:700}.cq-log{list-style:none}.cq-log li{padding:0 0 12px 20px;position:relative}.cq-log li:last-child{padding-bottom:0}.cq-log li:before{content:"";background:var(--rule-2);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:0}.cq-log li.done:before{background:var(--navy)}.cq-log li:not(:last-child):after{content:"";background:var(--rule-2);width:1px;position:absolute;top:17px;bottom:2px;left:3.5px}.cq-log .t{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;font-weight:500}.cq-log .done .t{color:var(--text)}.cq-log .w{color:var(--muted);margin-top:2px;font-size:11.5px}.cq-foot{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.cq-foot-lb{color:var(--muted);font-size:12px;font-weight:600}.cq-chip{background:var(--blue-bg);color:var(--navy);border-radius:999px;align-items:center;gap:7px;padding:3px 12px 3px 3px;font-size:12.5px;font-weight:600;display:inline-flex}.cq-mini-av{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9.5px;font-weight:700;display:grid}.cq-dashed{border:1px dashed var(--rule-2);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:border-color .14s,color .14s;display:inline-flex}.cq-dashed:hover,.cq-dashed[aria-expanded=true]{border-color:var(--navy);color:var(--navy)}.cq-foot-div{background:var(--rule-2);flex:none;width:1px;height:18px}.cq-chip-adv{color:#3f3a8a;background:linear-gradient(#f6f5fd,#eeecfb);box-shadow:inset 0 0 0 1px #d9d5f3}.cq-chip-adv .cq-mini-av,.cq-av-adv{background:linear-gradient(135deg,#8b84e0,#5b54c4)}.cq-av-typed{color:#3f3a8a;background:#eceaf8}.cq-adv-remove:hover:not(:disabled){border-color:var(--red);color:var(--red)}.cq-adv-pop{width:280px}.cq-adv-input{border:1px solid var(--rule-2);background:#fff;border-radius:8px;width:100%;min-width:0;padding:7px 10px;font-size:13px}.cq-adv-input:focus{border-color:var(--navy);outline:none}.cq-adv-pop>.cq-adv-input{margin-bottom:4px}.cq-adv-list{max-height:250px;overflow-y:auto}.cq-adv-add{border-top:1px solid var(--rule);gap:6px;margin-top:4px;padding:8px 2px 2px;display:flex}.cq-pop .cq-adv-add button{background:var(--navy);color:#fff;flex:none;justify-content:center;width:auto;padding:7px 14px;font-weight:600}.cq-pop .cq-adv-add button:hover:not(:disabled){background:#1b2558}.cq-reject{background:var(--red-bg);color:var(--red);border:1px solid #f0c8c2;border-radius:999px;margin-left:auto;padding:6px 16px;font-size:12px;font-weight:600;transition:background .14s,border-color .14s}.cq-reject:hover{border-color:var(--red);background:#f8deda}.cq-popwrap{position:relative}.cq-pop{z-index:30;border:1px solid var(--rule);background:#fff;border-radius:10px;min-width:230px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 34px -12px #141a2e47}.cq-pop.right{left:auto;right:0}.cq-pop-h{letter-spacing:.8px;color:var(--muted);text-transform:uppercase;padding:6px 10px 8px;font-size:10.5px;font-weight:700}.cq-pop button{text-align:left;border-radius:7px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;transition:background .12s;display:flex}.cq-pop button:hover:not(:disabled){background:var(--page)}.cq-pop button:disabled{cursor:default;opacity:.6}.cq-pop-cur{color:var(--muted);font-size:11px}.cq-pop-t{font-weight:600;display:block}.cq-pop-s{color:var(--muted);margin-top:1px;font-size:12px;display:block}.cq-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:22px;display:flex}.cq-pg{border:1px solid var(--rule-2);min-width:34px;height:34px;color:var(--text-2);background:#fff;border-radius:999px;padding:0 10px;font-size:13px;transition:border-color .14s,color .14s}.cq-pg.wide{padding:0 16px}.cq-pg:hover:not(:disabled){border-color:var(--navy);color:var(--navy)}.cq-pg.is-on{border:1.5px solid var(--navy);color:var(--navy);font-weight:700}.cq-pg:disabled{opacity:.45;cursor:default}.cq-gap{color:var(--muted);padding:0 4px}.cq-scrim{z-index:10000;background:#131a3373;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cq-note{background:#fff;border-radius:16px;width:min(460px,100%);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 24px 60px -20px #141a2e73}.cq-note-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 16px;display:flex}.cq-note-head h2{letter-spacing:-.2px;font-size:18px;font-weight:700}.cq-note-lead{color:var(--muted);margin-top:3px;font-size:12.5px}.cq-note-x{width:32px;height:32px;color:var(--muted);border-radius:8px;place-items:center;margin:-4px -6px 0 0;transition:background .14s,color .14s;display:grid}.cq-note-x:hover{background:var(--page);color:var(--text)}.cq-note-body{padding:20px 22px 22px}.cq-note-label{letter-spacing:1px;color:var(--muted);text-transform:uppercase;margin-bottom:12px;font-size:11.5px;font-weight:700;display:block}.cq-qopts{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.cq-qopt{border:1px solid var(--rule-2);color:var(--text);background:#fff;border-radius:999px;padding:8px 15px;font-size:13px;font-weight:500;transition:border-color .14s,background .14s,color .14s}.cq-qopt:hover{border-color:var(--navy);color:var(--navy)}.cq-qopt.is-on{border-color:var(--navy);background:var(--navy);color:#fff}.cq-note-text{border:1px solid var(--rule-2);resize:vertical;border-radius:10px;width:100%;min-height:96px;padding:11px 13px;font-size:13.5px;line-height:1.5;transition:border-color .14s,box-shadow .14s}.cq-note-text:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #222e6b14}.cq-note-foot{border-top:1px solid var(--rule);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=1240px){.cq-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.cq-body{grid-template-columns:minmax(0,1fr)}.cq-side{border-left:0;border-top:1px solid var(--rule)}.cq-filters,.cq-more{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cq-actions{width:100%;margin-left:0}.cq-filters,.cq-more{grid-template-columns:minmax(0,1fr)}}.cq-tbf{color:var(--amber);font-style:italic;font-weight:500}.cq-sub-note{color:var(--muted);font-size:11px;font-weight:500}.cq-list.is-loading{opacity:.55;transition:opacity .15s}.cq-card.is-closed .cq-card-bar,.cq-card.is-closed:before{background:var(--rule-2)}.cq-notice{border:1px solid;border-radius:10px;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;font-size:13px;display:flex}.cq-notice.ok{background:var(--green-bg);color:var(--green);border-color:#cfe7da}.cq-notice.err{background:var(--red-bg);color:var(--red);border-color:#f0c8c2}.cq-notice span{flex:1}.cq-notice button{color:inherit;opacity:.7;font-size:17px;line-height:1}.cq-notice button:hover{opacity:1}.toast{z-index:10001;border:1px solid;border-radius:12px;align-items:flex-start;gap:10px;width:min(380px,100vw - 28px);padding:12px 14px 15px;font-size:13px;line-height:1.45;animation:.16s ease-out toast-in;display:flex;position:fixed;top:72px;right:24px;overflow:hidden;box-shadow:0 10px 30px #131a332e}.toast.ok{background:var(--green-bg);color:var(--green);border-color:#cfe7da}.toast.err{background:var(--red-bg);color:var(--red);border-color:#f0c8c2}.toast.info{background:var(--blue-bg);color:var(--blue);border-color:#cbd9f2}.toast-ic{flex:none;place-items:center;height:20px;display:grid}.toast-msg{overflow-wrap:anywhere;flex:1;min-width:0;padding-top:1px}.toast button{color:inherit;flex:none}.toast button:focus-visible{outline-offset:1px;outline:2px solid}.toast-x{opacity:.7;font-size:17px;line-height:1}.toast-x:hover{opacity:1}.toast-action{text-underline-offset:2px;border-radius:6px;margin-left:8px;padding:2px 8px;font-size:13px;font-weight:700;text-decoration:underline}.toast-action:hover{background:#00000012}.toast-bar{opacity:.6;transform-origin:0;background:currentColor;width:100%;height:3px;animation:linear forwards toast-count;position:absolute;bottom:0;left:0}.toast.held .toast-bar{animation-play-state:paused}@keyframes toast-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes toast-count{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}.toast-bar{display:none}}@media (width<=640px){.toast{width:auto;top:68px;left:14px;right:14px}}.cq-pop-empty{color:var(--muted);padding:6px 10px 8px;font-size:12.5px}.cq-pop button.cq-pop-unassign{color:var(--red);border-top:1px solid var(--rule);border-radius:0 0 7px 7px;margin-top:4px}.cq-dashed:disabled,.cq-reject:disabled{opacity:.5;cursor:default}.cq-reopen{margin-left:auto}.cq-dlg-err{color:var(--red);margin-top:12px;font-size:12.5px}.cq-btn-danger{background:var(--red);color:#fff}.cq-btn-danger:hover:not(:disabled){background:#962f24}.qf-meta{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.qf-source{text-transform:uppercase;letter-spacing:.5px;color:var(--text-2);font-weight:600}.qf-actions{flex-wrap:wrap;justify-content:flex-end}.qf-worth{color:var(--navy);overflow-wrap:anywhere;font-weight:600}.qf-stage{color:var(--text-2);font-style:italic}.qf-card .cq-who .pill{margin-top:6px}.qf-soon,.qf-soon:hover{opacity:.5;cursor:not-allowed;border-color:var(--rule-2);color:var(--text)}.qf-pill{border:1px solid var(--rule);color:var(--text-2);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;transition:border-color .14s,color .14s;display:inline-flex}a.qf-pill:hover{border-color:var(--navy);color:var(--navy)}.qf-pill.is-empty{color:var(--muted)}.qf-contact{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.qf-contact .cq-reject{margin-left:0}.qf-mail{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--rule);min-width:160px;max-width:240px;color:var(--text);background:#fff;border-radius:8px;padding:5px 10px;font-size:12px;overflow:hidden}.qf-mail.is-empty{background:var(--page)}.qf-btn{border:1px solid var(--rule-2);color:var(--navy);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;transition:border-color .14s,background .14s;display:inline-flex}.qf-btn:hover:not(:disabled):not(.qf-soon){border-color:var(--navy)}.qf-btn:disabled{opacity:.5;cursor:default}.qf-wa{color:#fff;background:#25d366;border-color:#25d366}.qf-wa:hover:not(:disabled){background:#1ebe5a;border-color:#1ebe5a}@media (width<=900px){.qf-contact{width:100%;margin-left:0}.qf-actions{justify-content:flex-start;width:100%;margin-left:0}}.gq{background:#fff;border-radius:16px;flex-direction:column;width:min(1240px,100%);height:min(780px,100vh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 60px -20px #141a2e73}.gq:focus{outline:none}.gq-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.gq-head h2{letter-spacing:1px;text-transform:uppercase;font-size:15px;font-weight:700}.gq-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gq-head-err{color:var(--red);max-width:360px;font-size:12.5px}.gq-sources{border-bottom:1px solid var(--rule);background:#fbfbfd;flex-wrap:wrap;align-items:center;gap:22px;padding:13px 22px;display:flex}.gq-sources-lb{color:var(--text-2);font-size:12.5px;font-weight:600}.gq-radio{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.gq-radio input{accent-color:var(--navy);cursor:pointer;width:15px;height:15px;margin:0}.gq-radio.is-on{color:var(--navy);font-weight:600}.gq-body{flex:1;grid-template-columns:minmax(260px,1fr) minmax(0,1.35fr) minmax(240px,.9fr);min-height:0;display:grid}.gq-list,.gq-preview,.gq-req{min-height:0;overflow-y:auto}.gq-list{border-right:1px solid var(--rule);flex-direction:column;gap:12px;padding:16px;display:flex}.gq-search{flex:none;max-width:none}.gq-search input{background:#fff;border-radius:9px;padding:10px 12px 10px 36px}.gq-list-note{color:var(--text-2);font-size:12.5px}.gq-empty{color:var(--muted);text-align:center;padding:28px 12px;font-size:13px;line-height:1.5}.gq-err{color:var(--red)}.gq-items{flex-direction:column;gap:8px;list-style:none;display:flex}.gq-item{text-align:left;border:1px solid var(--rule);background:#fff;border-radius:10px;flex-direction:column;gap:3px;width:100%;padding:11px 12px;transition:border-color .14s,background .14s;display:flex}.gq-item:hover{border-color:var(--rule-2);background:#fbfbfd}.gq-item.is-on{border-color:var(--navy);background:var(--blue-bg);box-shadow:0 0 0 1px var(--navy)}.gq-item-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.gq-item-tags{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.gq-item-t{color:var(--text);overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.gq-item-s{color:var(--muted);font-size:12px}.gq-match{color:var(--green);background:var(--green-bg);border-radius:999px;align-self:flex-start;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:600}.gq-preview{background:var(--page);padding:16px}.gq-preview-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.gq-preview-t{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.gq-link{color:var(--navy);flex:none;font-size:12.5px;font-weight:600}.gq-link:hover{text-decoration:underline}.gq-frame{box-shadow:var(--shadow);background:#f6f2ec;border-radius:10px;min-height:200px;position:relative;overflow:hidden}.gq-frame iframe{transform-origin:0 0;border:0;display:block}.gq-req{border-left:1px solid var(--rule);padding:20px 22px}.gq-req h3{letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid var(--rule);padding-bottom:14px;font-size:12px;font-weight:700}.gq-req dl div{padding:14px 0 0}.gq-req dt{color:var(--muted);font-size:12px}.gq-req dd{overflow-wrap:anywhere;margin-top:4px;font-size:14px;font-weight:600}.gq-tbf{color:var(--amber);font-style:italic;font-weight:500}@media (width<=1000px){.gq{height:calc(100vh - 32px)}.gq-body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.gq-list,.gq-preview,.gq-req{overflow:visible}.gq-list{border-right:0;border-bottom:1px solid var(--rule)}.gq-req{border-left:0;border-top:1px solid var(--rule);order:-1}}@media (width<=640px){.gq-head{flex-wrap:wrap}.gq-head-actions{justify-content:flex-end;width:100%}}.login{--ink:#14192b;--rule-2:#d3d7e3;--green:#14794f;--red:#b3261e;min-height:100vh;padding:24px;padding-top:calc(24px + env(safe-area-inset-top,0px));padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));background:linear-gradient(170deg,#dcebf8 0%,#eff5fb 46%,#e6eef8 100%);place-items:center;display:grid}.login .auth{background:#fff;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(1060px,100%);animation:.7s cubic-bezier(.18,.8,.28,1) both lg-rise;display:grid;overflow:hidden;box-shadow:0 40px 90px -30px #14192b59,0 10px 30px -12px #14192b29}.login .scene{background:linear-gradient(#8ec5e8 0%,#b6dcf2 38%,#dceef8 68%,#eaf6f2 100%);min-height:620px;position:relative;overflow:hidden}.login .cloud{opacity:.92;will-change:transform;position:absolute}.login .c1{width:46%;animation:38s linear infinite lg-drift;top:9%;left:-30%}.login .c2{opacity:.7;width:32%;animation:56s linear 6s infinite lg-drift;top:22%;left:-45%}.login .c3{opacity:.55;width:38%;animation:72s linear 14s infinite lg-drift;top:40%;left:-38%}.login .c4{opacity:.42;width:26%;animation:90s linear 22s infinite lg-drift;top:60%;left:-30%}.login .plane{will-change:transform;width:78px;animation:17s linear 3s infinite lg-fly;position:absolute;top:16%;left:-14%}.login .ground{width:100%;height:190px;position:absolute;bottom:0;left:0}.login .mascotwrap{place-items:end center;display:grid;position:absolute;inset:auto 0 0}.login .mascot{filter:drop-shadow(0 22px 26px #1e3c5a2e);width:min(86%,400px);display:block}.login .scene-copy{z-index:5;position:absolute;top:34px;left:34px;right:34px}.login .scene-copy .tag{letter-spacing:-1.2px;color:#fff;text-shadow:0 3px 18px #14284652;font-size:clamp(26px,3.4vw,38px);font-weight:800;line-height:1.02}.login .scene-copy .tag span{opacity:0;animation:.6s cubic-bezier(.2,.8,.3,1) both lg-up;display:block}.login .scene-copy .tag span:first-child{animation-delay:.35s}.login .scene-copy .tag span:nth-child(2){animation-delay:.47s}.login .m-body{transform-origin:200px 400px;animation:3.6s ease-in-out infinite lg-bob}.login .m-eyes{transform-origin:200px 214px;animation:5.2s infinite lg-blink}.login .m-pupils{transition:transform .28s cubic-bezier(.2,.8,.3,1)}.login .m-armR{transform-origin:272px 300px;transition:transform .34s cubic-bezier(.3,1.4,.4,1);animation:6.4s ease-in-out infinite lg-wave}.login .m-armL{transform-origin:128px 300px;transition:transform .34s cubic-bezier(.3,1.4,.4,1);transform:rotate(11deg)}.login .mascot.look .m-pupils{transform:translateY(7px)}.login .mascot.peek .m-armR{animation:none;transform:rotate(143deg)}.login .mascot.peek .m-armL{transform:rotate(-143deg)}.login .mascot.peek .m-pupils{transform:translateY(3px)}.login .mascot.shake{animation:.45s ease-in-out lg-shake}.login .mascot.yay .m-body{animation:.55s ease-in-out 2 lg-hop}.login .mascot.yay .m-armR{animation:1.1s ease-in-out infinite lg-wave}.login .panelwrap{position:relative}.login .panel{flex-direction:column;justify-content:center;min-width:0;min-height:100%;padding:54px 56px;display:flex}.login .brand{justify-content:center;margin-bottom:30px;display:flex}.login .brand img{width:auto;height:32px;display:block}.login .brand img.brand-com{height:60px}.login .panel h1{letter-spacing:-.9px;text-align:center;font-size:30px;font-weight:800}.login .panel .lede{color:var(--text-2);text-align:center;margin-top:9px;font-size:13.5px;line-height:1.6}.login form{margin-top:28px}.login .field{margin-bottom:16px;position:relative}.login .lbl{margin-bottom:7px;font-size:12.5px;font-weight:600;display:block}.login .inpwrap{align-items:center;display:flex;position:relative}.login .inpwrap .lead{color:var(--muted);pointer-events:none;transition:color .16s;display:grid;position:absolute;left:14px}.login .inp{background:#f6f7fb;border:1.5px solid #0000;border-radius:12px;width:100%;padding:14px 14px 14px 42px;font-size:14.5px;transition:border-color .16s,background .16s,box-shadow .16s}.login .inp::placeholder{color:#a9aebd}.login .inp:focus{border-color:var(--navy);background:#fff;outline:none;box-shadow:0 0 0 4px #222e6b17}.login .inpwrap:focus-within .lead{color:var(--navy)}.login .inp.bad{border-color:var(--red);background:#fdf3f2}.login .peek-btn{width:34px;height:34px;color:var(--muted);border-radius:9px;place-items:center;display:grid;position:absolute;right:8px}.login .peek-btn:hover{color:var(--text);background:#eef0f6}.login .err{color:var(--red);margin-top:7px;font-size:12px;animation:.25s both lg-up}.login .row{justify-content:space-between;align-items:center;gap:16px;margin:4px 0 22px;display:flex}.login .check{color:var(--text-2);cursor:pointer;align-items:center;gap:9px;font-size:13px;display:flex}.login .check input{width:17px;height:17px;accent-color:var(--navy);cursor:pointer}.login .row a{color:var(--navy);font-size:13px;font-weight:600}.login .row a:hover{text-underline-offset:3px;text-decoration:underline}.login .btn{border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;padding:15px;font-size:14.5px;font-weight:600;transition:transform .14s,box-shadow .14s,background .16s;display:flex}.login .btn-p{background:var(--ink);color:#fff;box-shadow:0 12px 24px -12px #14192bd9}.login .btn-p:hover{background:var(--ink);transform:translateY(-1px);box-shadow:0 18px 30px -14px #14192be6}.login .btn-p:active{transform:translateY(0)}.login .btn-p[disabled]{opacity:.75;cursor:progress;transform:none}.login .spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite lg-spin;display:none}.login .loading .spin{display:block}.login .loading .btn-label{display:none}.login .done{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20;background:#fffffff5;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px;animation:.34s both lg-up;display:flex;position:absolute;inset:0}.login .done .tick{width:64px;height:64px;color:var(--green);background:#e7f4ee;border-radius:50%;place-items:center;animation:.5s cubic-bezier(.2,1.5,.4,1) both lg-pop;display:grid}.login .done h2{letter-spacing:-.4px;font-size:21px;font-weight:700}.login .done p{color:var(--text-2);text-align:center;max-width:32ch;font-size:13.5px;line-height:1.6}.login .stagger>*{opacity:0;animation:.5s cubic-bezier(.2,.8,.3,1) both lg-up}.login .stagger>:first-child{animation-delay:.12s}.login .stagger>:nth-child(2){animation-delay:.18s}.login .stagger>:nth-child(3){animation-delay:.24s}.login .stagger>:nth-child(4){animation-delay:.3s}@media (width<=920px){.login .auth{grid-template-columns:minmax(0,1fr);max-width:480px}.login .scene{order:-1;min-height:340px}.login .mascot{width:min(52%,210px)}.login .scene-copy{top:22px;left:24px;right:24px}.login .scene-copy .tag{font-size:26px}.login .panel{padding:34px 26px 38px}}@media (width<=420px){.login{padding:0}.login .auth{min-height:100vh;box-shadow:none;border-radius:0}.login .scene{min-height:310px}}@media (prefers-reduced-motion:reduce){.login *{transition:none!important;animation:none!important}.login .scene-copy .tag span,.login .stagger>*{opacity:1}}@keyframes lg-rise{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:none}}@keyframes lg-drift{to{transform:translate(330%)}}@keyframes lg-fly{0%{opacity:0;transform:translate(0)rotate(-4deg)}6%{opacity:1}86%{opacity:1}to{opacity:0;transform:translate(122vw,-70px)rotate(-4deg)}}@keyframes lg-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lg-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes lg-blink{0%,94%,to{transform:scaleY(1)}96.5%{transform:scaleY(.08)}}@keyframes lg-wave{0%,58%,to{transform:rotate(-140deg)}63%{transform:rotate(-160deg)}68%{transform:rotate(-122deg)}73%{transform:rotate(-158deg)}78%{transform:rotate(-124deg)}83%{transform:rotate(-140deg)}}@keyframes lg-shake{0%,to{transform:translate(0)}20%{transform:translate(-9px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(4px)}}@keyframes lg-hop{0%,to{transform:translateY(0)}45%{transform:translateY(-34px)}}@keyframes lg-spin{to{transform:rotate(360deg)}}@keyframes lg-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.db-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.db-range{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.db-presets{border:1px solid var(--rule);background:#fff;border-radius:999px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.db-presets button{color:var(--text-2);border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:background .12s,color .12s}.db-presets button:not(.is-on):hover{color:var(--navy)}.db-presets button.is-on{background:var(--navy);color:#fff}.db-custom{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.db-custom label{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.db-custom input{border:1px solid var(--rule-2);color:var(--text);background:#fff;border-radius:8px;padding:6px 10px;font-size:12.5px}.db-period{color:var(--text-2);white-space:nowrap;font-size:12.5px}.db-agent{min-width:210px}.db-body{transition:opacity .15s}.db-body.is-loading{opacity:.55;pointer-events:none}.db-loading{text-align:center;color:var(--muted);padding:48px 20px;font-size:13px}.db-empty{text-align:center;color:var(--muted);padding:28px 10px;font-size:12.5px}.db-row{margin-bottom:14px}.db-today{grid-template-columns:auto repeat(5,minmax(0,1fr));align-items:center;gap:10px 18px;margin-bottom:14px;padding:14px 18px;display:grid}.db-today-title{letter-spacing:1.2px;color:var(--muted);border-right:1px solid var(--rule);padding-right:14px;font-size:11px;font-weight:700}.db-today-cell .k{color:var(--muted);font-size:11.5px;font-weight:500}.db-today-cell .v{letter-spacing:-.4px;margin-top:3px;font-size:18px;font-weight:700;line-height:1.2}.db-today-cell .s{color:var(--muted);margin-top:2px;font-size:11px}.db-kpis{margin-bottom:14px}.db-kpi{transition:border-color .14s;display:block}.db-kpi:hover{border-color:var(--navy)}.db-attention{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.db-attention .note{align-items:center}.db-attention .note:hover{filter:brightness(.97)}.db-trend{position:relative}.db-trend-svg{width:100%;height:auto;display:block}.db-grid{stroke:var(--rule);stroke-dasharray:2 4}.db-axis{fill:var(--muted);font-size:10px;font-family:var(--sans)}.db-crosshair{stroke:var(--rule-2)}.db-tip{border:1px solid var(--rule);box-shadow:var(--shadow);pointer-events:none;z-index:2;background:#fff;border-radius:10px;min-width:150px;padding:8px 10px;font-size:12px;position:absolute;top:8px;transform:translate(10px)}.db-tip.is-left{transform:translate(calc(-100% - 10px))}.db-tip-day{margin-bottom:4px;font-weight:600}.db-tip-row{color:var(--text-2);align-items:center;gap:6px;display:flex}.db-tip-row b{color:var(--text);margin-left:auto}.db-legend{color:var(--text-2);gap:16px;margin-top:10px;font-size:12px;display:flex}.db-legend span{align-items:center;gap:6px;display:inline-flex}.db-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.db-donut{width:180px;margin:0 auto 14px;position:relative}.db-donut svg{display:block}.db-donut-empty{stroke:var(--page)}.db-donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.db-donut-num{letter-spacing:-.8px;font-size:26px;font-weight:700;line-height:1}.db-donut-lbl{color:var(--muted);margin-top:4px;font-size:11px}.db-stages{flex-direction:column;gap:2px;display:flex}.db-stage{border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;transition:background .12s;display:grid}.db-stage:hover{background:var(--page)}.db-stage.is-closed{color:var(--text-2)}.db-stage-pct{color:var(--muted);text-align:right;min-width:34px;font-size:11.5px}.db-stage b{text-align:right;min-width:28px}.db-outstanding{border-top:1px solid var(--rule);color:var(--text-2);margin-top:12px;padding-top:12px;font-size:12.5px}.db-outstanding b{color:var(--text)}.db-paylist+.db-paylist{margin-top:16px}.db-paylist-title{letter-spacing:.8px;color:var(--muted);margin-bottom:6px;font-size:10.5px;font-weight:700}.db-payrow{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:7px 0;font-size:12.5px;display:grid}.db-payrow:last-child{border-bottom:0}.db-pay-n{color:var(--muted);font-size:11.5px}.db-activity{padding:4px 18px}.db-act{border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;padding:10px 0;font-size:12.5px;display:flex}.db-act:last-child{border-bottom:0}.db-act-main{min-width:0}.db-act-who{margin-left:6px;font-weight:600}.db-act-dest{color:var(--muted)}.db-act-what{color:var(--text-2);margin-top:3px}.db-act-time{color:var(--muted);white-space:nowrap;font-size:11.5px}.db-table th.r{text-align:right}@media (width<=1240px){.db-today{grid-template-columns:repeat(3,minmax(0,1fr))}.db-today-title{border-right:0;grid-column:1/-1;padding-right:0}.db-attention,.g3.db-row{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.db-today{grid-template-columns:repeat(2,minmax(0,1fr))}.g2.db-row{grid-template-columns:minmax(0,1fr)}.db-period{white-space:normal}}@media (prefers-reduced-motion:reduce){.db-presets button,.db-body,.db-kpi,.db-stage{transition:none!important}}.ch{--bg:#fff;--ink:#1b2559;--ink-2:#1a1f36;--secondary:#2e3a74;--secondary-hover:#263063;--text:#414a5f;--muted:#6e7689;--line:#e4e7ee;--panel:#f4f5f9;--accent:#2f45a8;--accent-hover:#26398f;--accent-soft:#edf0fc;--green:#1e7f4f;--mint:#e6f5ec;--rose:#fbe9ea;--rose-ink:#b4474f;--red:#b3261e;--shadow:0 2px 6px #1b25590f, 0 24px 60px -24px #1b255947;--sans:"Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--ease:cubic-bezier(.4, 0, .2, 1);background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55;overflow-x:clip}.ch h1,.ch h2,.ch h3{color:var(--ink);margin:0}.ch p{margin:0}.ch a{color:inherit;text-decoration:none}:where(.ch) button{font:inherit}.ch :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.ch-wrap{max-width:1280px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin-inline:auto}.ch{--side-w:248px;--side-mini:72px;--side-bg:#f8f9fb;--side-dur:.32s;padding-left:var(--side-w);transition:padding-left var(--side-dur) var(--ease)}.ch:has(>.ch-side.mini){--side-w:var(--side-mini)}.ch-side{z-index:30;width:var(--side-w);background:var(--side-bg);border-right:1px solid var(--line);transition:width var(--side-dur) var(--ease);flex-direction:column;gap:4px;padding:18px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0}.ch-side-top{justify-content:space-between;align-items:center;height:44px;margin-bottom:14px;padding-left:6px;display:flex;position:relative}.ch-side-logo{border-radius:8px;height:36px;display:block;position:relative}.ch-side-logo img{transition:opacity .2s var(--ease);display:block}.ch-side-logo .full{width:auto;height:36px}.ch-side-logo .mark{opacity:0;width:28px;height:28px;position:absolute;top:4px;left:0}.ch-side-coins{perspective:120px;opacity:0;visibility:hidden;transition:opacity .2s var(--ease), visibility .2s;display:flex;position:absolute;top:38px;left:0}.ch-side-coins i{width:13px;height:13px;box-shadow:0 0 0 1.5px var(--side-bg), inset 0 -1.5px 0 #00000026;color:#fff;border-radius:50%;place-items:center;margin-left:-3.5px;font-size:7.5px;font-style:normal;font-weight:800;line-height:1;display:grid}.ch-side-coins i:first-child{margin-left:0}.ch-side-toggle{width:36px;height:36px;color:var(--muted);cursor:pointer;transition:background .15s, color .15s, opacity .2s var(--ease);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.ch-side-toggle:hover{color:var(--ink);background:#eceef3}.ch-side-item{width:100%;min-height:44px;color:var(--text);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:500;transition:background .15s,color .15s;display:flex;overflow:hidden}.ch-side-item:hover{color:var(--ink);background:#eceef3}.ch-side-ic{flex:none;width:20px;height:20px}.ch-side-lbl{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ch-side-mode{border:1px solid var(--line);color:var(--ink);background:#fff;margin-bottom:10px;font-weight:600}.ch-side-mode:hover{background:#fff;border-color:#d3d7e0}.ch-side-swap{width:14px;height:14px;color:var(--muted);flex:none}.ch-side-nav{scrollbar-width:thin;min-height:0;overflow-y:auto}.ch-side-nav,.ch-side-foot{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.ch-side-head.on{color:var(--ink);font-weight:600}.ch-side-caret{width:13px;height:13px;color:var(--muted);transition:transform .25s var(--ease);flex:none;transform:rotate(-90deg)}.ch-side-group.open>.ch-side-head .ch-side-caret,.ch-side-subhead[aria-expanded=true] .ch-side-caret{transform:none}.ch-side-subhead{width:100%;min-height:40px;color:var(--text);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:0 12px 0 44px;font-size:15px;font-weight:500;transition:background .15s,color .15s;display:flex}.ch-side-subhead:hover{color:var(--ink);background:#eceef3}.ch-side-subhead.on{color:var(--ink);font-weight:600}.ch-side-subhead .ch-side-caret{margin-left:auto}.ch-side-sub2{transition:grid-template-rows .3s var(--ease);grid-template-rows:0fr;display:grid}.ch-side-sub2.open{grid-template-rows:1fr}.ch-side-sub2>div{gap:2px;min-height:0;display:grid;overflow:hidden}.ch-side-sub .ch-side-sub2 a{padding-left:60px}.ch-side-sub{transition:grid-template-rows .3s var(--ease);grid-template-rows:0fr;display:grid}.ch-side-group.open .ch-side-sub{grid-template-rows:1fr}.ch-side-sub>div{gap:2px;min-height:0;display:grid;overflow:hidden}.ch-side-sub a{min-height:40px;color:var(--text);white-space:nowrap;opacity:0;transition:background .15s, color .15s, opacity .22s var(--ease), transform .25s var(--ease);border-radius:10px;align-items:center;padding:0 12px 0 44px;font-size:15px;font-weight:500;display:flex;transform:translateY(-4px)}.ch-side-group.open .ch-side-sub a{opacity:1;transform:none}.ch-side-group.open .ch-side-sub a+a{transition-delay:0s,0s,50ms,50ms}.ch-side-sub a:hover{color:var(--ink);background:#eceef3}.ch-side-sub a.on,a.ch-side-item.on{color:var(--ink);background:#e8eaf0;font-weight:600}.ch-side-foot{margin-top:auto}.ch-user{padding-left:8px}.ch-avatar{color:#fff;background:#272d69;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11.5px;font-weight:600;display:grid}.ch-side.mini .ch-side-lbl,.ch-side.mini .ch-side-caret,.ch-side.mini .ch-side-swap{opacity:0}.ch-side.mini .ch-side-sub{grid-template-rows:0fr}.ch-side.mini .ch-side-sub a{opacity:0}.ch-side.mini .ch-side-head.on{background:#e8eaf0}.ch-side.mini .ch-side-mode{background:0 0;border-color:#0000}.ch-side.mini .ch-side-mode:hover{background:#eceef3}.ch-side.mini .ch-side-top{align-items:flex-start;height:56px}.ch-side.mini .ch-side-logo .full{opacity:0;pointer-events:none}.ch-side.mini .ch-side-logo .mark{opacity:1;left:-2px}.ch-side.mini .ch-side-coins{opacity:1;visibility:visible;left:-10px}.ch-side.mini .ch-side-toggle{opacity:0;position:absolute;top:4px;left:4px}.ch-side.mini .ch-side-top:hover .ch-side-toggle,.ch-side.mini .ch-side-toggle:focus-visible{opacity:1;background:#eceef3}.ch-side.mini .ch-side-top:hover .mark,.ch-side.mini .ch-side-top:hover .ch-side-coins{opacity:0}.ch-pop{position:relative}.ch-menu{z-index:40;border:1px solid var(--line);min-width:240px;box-shadow:var(--shadow);animation:ch-menu-in .18s var(--ease);background:#fff;border-radius:14px;padding:6px;display:grid;position:absolute;bottom:0;left:calc(100% + 10px)}@keyframes ch-menu-in{0%{opacity:0;transform:translate(-6px)}}.ch-menu a,.ch-menu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-size:14px;font-weight:500;display:block}.ch-menu a:hover,.ch-menu button:hover{background:var(--panel)}.ch-menu-who{border-bottom:1px solid var(--line);color:var(--ink);gap:2px;margin-bottom:4px;padding:10px 12px 12px;font-size:14px;display:grid}.ch-menu-who span{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}@media (width<=760px){.ch{--side-w:var(--side-mini)}.ch-side .ch-side-lbl,.ch-side .ch-side-caret,.ch-side .ch-side-swap,.ch-side .ch-side-logo .full,.ch-side-toggle{opacity:0;pointer-events:none}.ch-side .ch-side-sub{grid-template-rows:0fr}.ch-side .ch-side-top{align-items:flex-start;height:56px}.ch-side .ch-side-logo .mark{opacity:1;left:-2px}.ch-side .ch-side-coins{opacity:1;visibility:visible;left:-10px}.ch-side .ch-side-mode{background:0 0;border-color:#0000}}.ci{z-index:100;cursor:pointer;will-change:transform;background:radial-gradient(circle at 50% 45%,#fff 0%,#f1f3fa 70%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.ci-stage{justify-items:center;display:grid}@media (width<=520px){.ci-brand{--s:.44}.ci-coin{width:30px;height:30px;font-size:14px}}.ci-brand{--s:.66;justify-items:start;display:grid}.ci-logo{height:calc(92px * var(--s));display:flex}.ci-name,.ci-com{height:100%;position:relative;overflow:hidden}.ci-name{width:calc(460px * var(--s))}.ci-com{width:calc(249px * var(--s))}.ci-brand,.ci-name,.ci-com,.ci-coin{will-change:transform}.ci-logo img{width:calc(709px * var(--s));max-width:none;height:auto;position:absolute;top:0;left:0}.ci-com img{left:calc(-460px * var(--s))}.ci-coins{margin-top:8px;display:flex}.ci-coin{color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;margin-left:-7px;font-size:18px;font-style:normal;font-weight:800;line-height:1;display:grid;box-shadow:0 0 0 3px #f6f7fb,inset 0 -3px #00000026,0 10px 20px -8px #1b255959}.ci-coin:first-child{margin-left:0}.ci-word{color:#272d69;letter-spacing:-.01em;justify-self:center;font-size:22px;font-weight:600;margin-top:28px!important}.ch-stage{--stage-h:830px;min-height:var(--stage-h);position:relative;overflow:hidden}.ch-defs{position:absolute}.ch-photo{height:var(--stage-h);opacity:0;transition:opacity .9s var(--ease), transform 1.2s var(--ease);will-change:transform, opacity;position:absolute;inset:0 0 auto}.ch-stage.personal .ch-photo.business{transform:translate(12%)}.ch-stage.business .ch-photo.personal{transform:translate(-12%)}.ch-photo.business{clip-path:url(#ch-shape-business)}.ch-photo.personal{clip-path:url(#ch-shape-personal)}.ch-stage.business .ch-photo.business,.ch-stage.personal .ch-photo.personal{opacity:1}.ch-photo-fill,.ch-photo-main{background-repeat:no-repeat;position:absolute;inset:0}.ch-photo-fill{filter:blur(24px)saturate(.9);background-position:50%;background-size:cover;inset:-40px}.ch-photo-main{transition:transform 1.6s var(--ease);background-size:auto 100%;transform:scale(1.06)}.ch-stage.business .ch-photo.business .ch-photo-main,.ch-stage.personal .ch-photo.personal .ch-photo-main{transform:none}.ch-photo.business .ch-photo-fill,.ch-photo.business .ch-photo-main{background-image:url(/corporate/photos/lady.jpg)}.ch-photo.business .ch-photo-fill{background-color:#9fb8b2}.ch-photo.business .ch-photo-main{background-position:calc(76vw - 498px);-webkit-mask-image:linear-gradient(90deg,#0000 calc(76vw - 498px),#000 calc(76vw - 318px));mask-image:linear-gradient(90deg,#0000 calc(76vw - 498px),#000 calc(76vw - 318px))}.ch-photo.personal .ch-photo-fill,.ch-photo.personal .ch-photo-main{background-image:url(/corporate/kids.jpg)}.ch-photo.personal .ch-photo-fill{background-color:#b9a24a}.ch-photo.personal .ch-photo-main{background-position:calc(24vw - 710px);-webkit-mask-image:linear-gradient(90deg,#000 calc(24vw + 355px),#0000 calc(24vw + 535px));mask-image:linear-gradient(90deg,#000 calc(24vw + 355px),#0000 calc(24vw + 535px))}.ch-stage:after{content:"";left:0;right:0;top:calc(var(--stage-h) - 200px);pointer-events:none;background:linear-gradient(#fff0,#fff 85%);height:200px;position:absolute}.ch-hero{z-index:2;justify-items:center;padding-top:190px;display:grid;position:relative}.ch-hero-inner{gap:14px;width:min(600px,100%);display:grid}.ch-hero h1{font-family:var(--sans);letter-spacing:-.035em;color:var(--ink-2);font-size:56px;font-weight:700;line-height:1.05}.ch-search{box-shadow:var(--shadow);background:#fff;border-radius:28px;gap:16px;padding:14px;display:grid}.ch-search-top{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.ch-private{color:var(--ink-2);animation:ch-fade-in .3s var(--ease);align-items:center;gap:7px;margin:0;font-size:15px;font-weight:600;display:inline-flex}.ch-private svg{width:18px;height:18px}.ch-private button{font:inherit;color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.ch-private button:hover{color:var(--accent-hover)}.ch-private button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}@keyframes ch-fade-in{0%{opacity:0;transform:translate(-4px)}}.ch-privacy{width:min(560px,100vw - 32px);max-width:none;color:var(--ink-2);background:#fff;border:0;border-radius:22px;margin:auto;padding:0;box-shadow:0 40px 80px -30px #0a0e1c73}.ch-privacy::backdrop{background:#0a0e1c73}.ch-privacy[open],.ch-privacy[open]::backdrop{animation:ch-fade-in-plain .2s var(--ease)}@keyframes ch-fade-in-plain{0%{opacity:0}}.ch-privacy-card{gap:18px;padding:28px;display:grid}.ch-privacy-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ch-privacy h2{letter-spacing:-.02em;color:var(--ink-2);margin:0;font-size:24px;font-weight:700;line-height:1.2}.ch-privacy p{color:var(--text);margin:0;font-size:15.5px;line-height:1.6}.ch-privacy-x{background:var(--panel);width:36px;height:36px;color:var(--ink-2);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ch-privacy-x svg{width:18px;height:18px}.ch-privacy-x:hover{background:var(--line)}.ch-privacy-ok{background:var(--secondary);min-height:50px;font:inherit;color:#fff;cursor:pointer;border:0;border-radius:999px;margin-top:6px;font-size:16px;font-weight:600;transition:background-color .16s}.ch-privacy-ok:hover{background:#000}.ch-privacy-x:focus-visible,.ch-privacy-ok:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=520px){.ch-privacy-card{padding:22px 20px}.ch-privacy h2{font-size:20px}}.ch-seg{background:#fff;border:1.5px solid #c9cdd8;border-radius:999px;grid-template-columns:1fr 1fr;justify-self:start;padding:4px;display:inline-grid;position:relative}.ch-seg-pill{background:var(--secondary);width:calc(50% - 4px);transition:transform .45s var(--ease);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.ch-seg.is-personal .ch-seg-pill{transform:translate(100%)}.ch-seg button{z-index:1;color:var(--ink);cursor:pointer;transition:color .3s var(--ease);background:0 0;border:0;border-radius:999px;padding:7px 18px;font-size:15px;font-weight:600;position:relative}.ch-seg button.on{color:#fff}.ch-field{border:1px solid #b9bfcc;border-radius:999px;align-items:center;gap:12px;padding:4px 4px 4px 18px;transition:border-color .16s,box-shadow .16s;display:flex}.ch-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.ch-pin{width:20px;height:20px;color:var(--ink);flex:none}.ch-field input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:17px}.ch-field input::placeholder{color:#6b7280}.ch-field button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;transition:background .2s;display:grid}.ch-field button:hover{background:var(--accent-hover)}.ch-field button svg{width:20px;height:20px}.ch-error{color:var(--red);background:#fdf3f2;border-radius:12px;padding:9px 14px;font-size:13.5px}.ch-quick{z-index:2;transition:opacity .5s var(--ease), transform .6s var(--ease);flex-wrap:wrap;justify-content:center;gap:20px;margin-top:145px;display:flex;position:relative}.ch-stage.personal .ch-quick{opacity:0;pointer-events:none;position:absolute;left:0;right:0;transform:translateY(16px)}.ch-qc{width:360px;max-width:100%;box-shadow:var(--shadow);text-align:left;cursor:pointer;transition:transform .2s var(--ease);background:#fff;border:0;border-radius:16px;align-items:center;gap:16px;padding:16px 20px 16px 16px;display:flex}.ch-qc:hover{transform:translateY(-2px)}.ch-ic{border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid}.ch-ic svg{width:24px;height:24px}.ch-qc.mint .ch-ic{background:var(--mint);color:var(--green)}.ch-qc.rose .ch-ic{background:var(--rose);color:var(--rose-ink)}.ch-qt{letter-spacing:-.02em;color:var(--ink-2);align-items:center;gap:6px;font-size:19px;font-weight:600;display:inline-flex}.ch-qt svg{width:14px;height:14px;color:var(--muted)}.ch-lnk{color:var(--accent);font-size:15px;font-weight:600;display:block}.ch-getaways{z-index:2;width:min(940px,100%);box-shadow:var(--shadow);transition:opacity .5s var(--ease), transform .6s var(--ease);background:#fff;border-radius:16px;margin:140px auto 0;padding:28px 28px 32px;position:relative}.ch-stage.business .ch-getaways{opacity:0;pointer-events:none;position:absolute;left:0;right:0;transform:translateY(24px)}.ch-getaways h2{text-align:center;letter-spacing:-.02em;color:var(--ink-2);margin-bottom:26px;font-size:24px;font-weight:600}.ch-g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.ch-gi{align-content:start;gap:12px;display:grid}.ch-img{aspect-ratio:1.55;border-radius:10px;overflow:hidden}.ch-img img{object-fit:cover;width:100%;height:100%;display:block}.ch-gi h3{letter-spacing:-.01em;color:var(--ink-2);margin-top:4px;font-size:17px;font-weight:600}.ch-gi p{color:var(--muted);font-size:14px;line-height:1.5}.ch-stage.personal{padding-bottom:48px}.ch-personal{animation:ch-rise .7s var(--ease) both;gap:56px;padding:8px 0 96px;display:grid}.ch-promos{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:972px;display:grid}.ch-promo{box-shadow:var(--shadow);background:#fff;border-radius:16px;overflow:hidden}.ch-promo img{object-fit:cover;background:var(--panel);width:100%;height:206px;display:block}.ch-promo-body{padding:22px 24px 26px}.ch-promo h3{color:var(--ink-2);font-size:18px;font-weight:600}.ch-promo p{color:var(--text);margin-top:6px;font-size:14.5px;line-height:1.5}.ch-pill-btn{background:var(--secondary);border-radius:999px;margin-top:18px;padding:11px 18px;font-size:14.5px;font-weight:600;transition:background .2s;display:inline-flex;color:#fff!important}.ch-pill-btn:hover{background:var(--secondary-hover)}.ch-inspire{text-align:center;max-width:1257px}.ch-inspire h2{letter-spacing:-.02em;color:var(--ink-2);font-size:26px;font-weight:700}.ch-inspire>p{color:var(--muted);margin-top:6px;font-size:15px}.ch-dests{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-top:24px;display:grid}.ch-dest{aspect-ratio:1.03;background:#e9ecf3;border-radius:12px;display:block;position:relative;overflow:hidden}.ch-dest img,.ch-dest-ph{width:100%;height:100%;display:block}.ch-dest img{object-fit:cover;transition:transform .5s var(--ease)}.ch-dest:hover img{transform:scale(1.05)}.ch-dest-ph{background:linear-gradient(110deg,#e9ecf3 30%,#f3f5f9 50%,#e9ecf3 70%) 0 0/200% 100%;animation:1.4s linear infinite ch-shimmer}.ch-dest-ph.is-missing{background:#dfe3ec;animation:none}.ch-dest-name{color:#fff;text-shadow:0 2px 10px #0a0e1c59;background:linear-gradient(#0a0e1c47,#0000);padding:22px 8px 36px;font-size:24px;font-weight:700;position:absolute;inset:0 0 auto}.ch-faq{width:100%;max-width:972px}.ch-faq h2{letter-spacing:-.02em;color:var(--ink-2);margin-bottom:14px;font-size:24px;font-weight:700}.ch-faq details{border-bottom:1px solid var(--line)}.ch-faq summary{color:var(--ink-2);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16.5px;font-weight:500;list-style:none;display:flex}.ch-faq summary::-webkit-details-marker{display:none}.ch-faq summary svg{width:20px;height:20px;color:var(--muted);transition:transform .25s var(--ease);flex:none}.ch-faq details[open] summary svg{transform:rotate(180deg)}.ch-faq details p{color:var(--text);padding:0 0 20px;font-size:15px;line-height:1.6}@keyframes ch-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ch-shimmer{to{background-position:-200% 0}}.ch-stage.booking{min-height:0;padding-bottom:120px;overflow:visible}.ch-stage.booking .ch-photo{display:none}.ch-stage .ch-hero.ch-hero-booking{z-index:5}.ch-stage.booking.business .ch-getaways,.ch-stage.booking.personal .ch-quick{display:none}.ch-place input::-webkit-calendar-picker-indicator{opacity:0}.ch-stage.booking:after{display:none}.ch-stage.booking .ch-quick:before,.ch-stage.booking .ch-getaways:before{content:"";z-index:-1;clip-path:polygon(0 105px,76% 105px,81% 102px,86% 93px,90% 78px,93.5% 58px,96.8% 32px,100% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(#e3f3f1 0%,#eef8f6 55%,#fff0 100%);width:100vw;position:absolute;top:-175px;bottom:-110px;left:50%;transform:translate(-50%)}.ch-stage.booking .ch-getaways{box-shadow:none;background:0 0}.ch-stage.booking .ch-getaways:after{content:"";z-index:-1;border-radius:inherit;box-shadow:var(--shadow);pointer-events:none;background:#fff;position:absolute;inset:0}.ch-hero-booking{padding-top:56px}.ch-book-wrap{width:min(1100px,100%);animation:ch-rise .5s var(--ease) both;gap:18px;display:grid}.ch-hero-booking h1{font-size:46px}.ch-book{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(#e2e6ef 0%,#eef0f5 55%,#f5f6f9 100%) border-box;border:1px solid #0000;border-radius:28px;gap:14px;padding:12px 20px 18px;display:grid;box-shadow:0 1px 2px #1b25590d,0 12px 24px -18px #1b255924,0 34px 64px -38px #1b255961}.ch-book-tabs{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ch-book-tab{color:var(--muted);white-space:nowrap;cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:9px;padding:14px 8px 16px;font-size:16px;font-weight:500;display:inline-flex;position:relative}.ch-book-tab:hover:not(:disabled):not(.on){color:var(--ink-2)}.ch-book-ico{color:currentColor;display:grid}.ch-book-ico svg{width:20px;height:20px}.ch-book-tab.on{color:var(--ink-2);background:0 0;font-weight:600}.ch-book-tab.on .ch-book-ico{color:var(--ink-2)}.ch-book-tab.on .ch-book-ico svg{stroke-width:2.4px}.ch-book-tab.soon{color:#aab0bd;cursor:not-allowed}.ch-soon-badge{color:var(--muted);letter-spacing:.02em;white-space:nowrap;background:#eef0f4;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:600}.ch-seg-field{min-width:0;transition:background .2s var(--ease), box-shadow .2s var(--ease);border-radius:14px;flex:1 1 0;align-items:center;gap:10px;padding:0 14px;display:flex;position:relative}.ch-seg-field+.ch-seg-field:before,.ch-swap+.ch-seg-field:before{content:"";background:#dde1e9;width:1px;transition:opacity .2s;position:absolute;top:26%;bottom:26%;left:0}.ch-seg-field:hover:before,.ch-seg-field:focus-within:before,.ch-seg-field:hover+.ch-seg-field:before,.ch-seg-field:focus-within+.ch-seg-field:before{opacity:0}.ch-seg-icon{color:#8a91a2;flex:none;display:grid}.ch-seg-icon svg{width:18px;height:18px}.ch-seg-field input[type=text]{width:100%;min-width:0;font:inherit;color:var(--ink-2);background:0 0;border:0;outline:none;padding:0;font-size:15px;font-weight:600}.ch-seg-field input[type=text]::placeholder{color:#a0a6b5;font-weight:400}.ch-seg-field:hover{background:#eceff4}.ch-seg-stack{cursor:text;flex:1;gap:2px;min-width:0;display:grid}.ch-seg-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.ch-seg-field:focus-within{background:#fff;box-shadow:0 0 0 1px #e1e5ec,0 10px 24px -12px #1b255952}.ch-seg-text{gap:2px;min-width:0;display:grid}.ch-seg-text b{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.ch-swap{z-index:2;border:1px solid var(--line);width:30px;height:30px;color:var(--ink-2);cursor:pointer;transition:transform .35s var(--ease), color .2s;background:#fff;border-radius:50%;flex:none;align-self:center;place-items:center;margin:0 -15px;display:grid;position:relative;box-shadow:0 2px 6px #1b25591a}.ch-swap svg{width:14px;height:14px}.ch-swap:hover{color:var(--accent);transform:rotate(180deg)}.ch-date-btn{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;height:100%;padding:0;display:flex}.ch-date.is-open{background:#fff;box-shadow:0 0 0 1px #e1e5ec,0 10px 24px -12px #1b255952}.ch-seg-text b.ch-empty-val{color:#a0a6b5;font-weight:500}.ch-cal{z-index:40;border:1px solid var(--line);width:344px;animation:ch-pop .18s var(--ease) both;cursor:default;background:#fff;border-radius:22px;padding:18px 18px 14px;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 2px 6px #1b25590f,0 28px 60px -28px #1b255966}.ch-cal-end{left:auto;right:0}.ch-cal-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ch-cal-head strong{color:var(--ink-2);font-size:16px;font-weight:700}.ch-cal-head button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:50%;place-items:center;transition:background .15s,border-color .15s;display:grid}.ch-cal-head button:hover:not(:disabled){background:var(--panel);border-color:#d7dbe4}.ch-cal-head button:disabled{opacity:.35;cursor:default}.ch-cal-head svg{width:16px;height:16px}.ch-cal-week,.ch-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ch-cal-week{text-align:center;color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:600}.ch-cal-grid{row-gap:4px}.ch-cal-day{cursor:pointer;background:0 0;border:0;place-items:center;height:42px;padding:0;display:grid}.ch-cal-day span{width:38px;height:38px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:14.5px;font-weight:500;transition:background .15s,color .15s;display:grid}.ch-cal-day:hover:not(:disabled):not(.on) span{background:var(--panel)}.ch-cal-day.today span{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent);font-weight:700}.ch-cal-day.in-range{background:var(--accent-soft)}.ch-cal-day.range-start{background:linear-gradient(90deg, transparent 50%, var(--accent-soft) 50%)}.ch-cal-day.range-end{background:linear-gradient(90deg, var(--accent-soft) 50%, transparent 50%)}.ch-cal-day.on span{background:var(--ink);color:#fff;font-weight:700;box-shadow:0 6px 14px -6px #1b2559b3}.ch-cal-day:disabled{cursor:default}.ch-cal-day:disabled span{color:#c3c8d3}@keyframes ch-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.ch-multi{gap:10px;display:grid}.ch-legs{gap:8px;display:grid}.ch-leg{align-items:center;gap:14px;display:flex}.ch-leg-label{width:62px;color:var(--ink-2);flex:none;font-size:13.5px;font-weight:700}.ch-leg-x{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#fff;border-radius:12px;flex:none;place-items:center;transition:color .15s,border-color .15s,background .15s;display:grid}.ch-leg-x svg{width:14px;height:14px}.ch-leg-x:hover:not(:disabled){color:var(--red);background:#fdf3f2;border-color:#f0c8c2}.ch-leg-x:disabled{opacity:.4;cursor:default}.ch-add-leg{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-right:auto;padding:0 4px;font-size:14px;font-weight:600;display:inline-flex}.ch-add-leg svg{width:16px;height:16px}.ch-add-leg:disabled{color:#b4b9c6;cursor:default}.ch-party-btn{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;height:100%;padding:0;display:flex}.ch-caret{width:16px;height:16px;color:var(--muted);margin-left:auto}.ch-pop-panel{z-index:30;border:1px solid var(--line);width:320px;box-shadow:var(--shadow);background:#fff;border-radius:16px;gap:14px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.ch-step{justify-content:space-between;align-items:center;gap:12px;display:flex}.ch-step b{color:var(--ink-2);font-size:15px;display:block}.ch-step small{color:var(--muted);font-size:12.5px}.ch-step-ctl{align-items:center;gap:12px;display:inline-flex}.ch-step-ctl button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:18px;display:grid}.ch-step-ctl button:disabled{opacity:.4;cursor:default}.ch-step-ctl output{text-align:center;min-width:18px;color:var(--ink-2);font-weight:600}.ch-cabin{gap:6px;display:grid}.ch-cabin span{color:var(--muted);font-size:13px;font-weight:600}.ch-cabin select{border:1px solid var(--line);font:inherit;color:var(--ink-2);background:#fff;border-radius:10px;padding:10px 12px;font-size:15px}.ch-pop-done{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px;font-weight:600}.ch-suggest{z-index:30;border:1px solid var(--line);width:max(100%,340px);max-height:330px;box-shadow:var(--shadow);background:#fff;border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;overflow:auto}.ch-suggest li{cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 12px;display:grid}.ch-suggest li.on{background:var(--panel)}.ch-suggest b{color:var(--ink-2);font-size:15px}.ch-code{letter-spacing:.04em;color:var(--accent);justify-self:end;font-size:13px;font-weight:700}.ch-suggest small{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:12.5px}.ch-book-go{color:#fff;letter-spacing:.01em;cursor:pointer;min-width:128px;transition:filter .2s, transform .2s var(--ease), box-shadow .2s;background:linear-gradient(135deg,#3b57d1 0%,#2a3c9c 100%);border:0;border-radius:18px;flex:none;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #fff3,0 14px 28px -14px #2f45a8d9}.ch-book-go:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 18px 32px -14px #2f45a8e6}.ch-book-go svg{width:16px;height:16px}.ch-book-note{border:1px dashed var(--line);color:var(--muted);border-radius:16px;flex:1;padding:24px}.ch-stage.booking .ch-quick,.ch-stage.booking .ch-getaways{margin-top:104px}@media (width<=960px){.ch-book-go{min-height:58px}.ch-leg{flex-wrap:wrap;gap:8px 12px}.ch-leg-label{flex:1}.ch-leg-x{border-radius:12px;order:2;width:36px;height:36px}.ch-add-leg{flex:100%;padding:6px 4px}.ch-cal,.ch-cal-end{margin-left:-172px;left:50%;right:auto}}@media (width<=760px){.ch-stage .ch-hero.ch-hero-booking{padding-top:24px}.ch-stage .ch-hero-booking h1{color:var(--ink-2);text-shadow:none;font-size:34px}.ch-stage.booking .ch-quick,.ch-stage.booking .ch-getaways{margin-top:40px}.ch-stage.booking .ch-quick:before,.ch-stage.booking .ch-getaways:before{clip-path:none;top:-24px}}@media (width<=560px){.ch-book{padding:18px 16px 20px}.ch-book-tabs{scrollbar-width:none;flex-wrap:nowrap;margin:-12px -16px 0;padding:14px 16px 2px;display:flex;overflow-x:auto}.ch-book-tab{flex:none;padding:12px 14px 14px;font-size:15px}.ch-cal,.ch-cal-end{width:calc(100vw - 56px);margin-left:calc(-50vw + 28px);padding:14px 12px 10px}.ch-cal-day{height:40px}.ch-cal-day span{width:36px;height:36px}.ch-suggest{width:100%}.ch-pop-panel{width:min(320px,100vw - 48px)}}.ch-below{gap:22px;padding-block:56px 72px;display:grid}.ch-below h2{letter-spacing:-.015em;font-size:20px;font-weight:700}.ch-empty{border:1px dashed var(--line);color:var(--muted);border-radius:16px;gap:4px;padding:22px 24px;font-size:14px;display:grid}.ch-empty b{color:var(--ink);font-size:16px;font-weight:600}@media (width<=900px){.ch-g4{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-promos{grid-template-columns:minmax(0,1fr);gap:20px}.ch-dests{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto}.ch-dest{scroll-snap-align:start;flex:0 0 min(62%,240px)}.ch-personal{gap:40px}}@media (width<=760px){.ch-stage{--stage-h:300px;min-height:0;padding-bottom:40px}.ch-photo.business,.ch-photo.personal{clip-path:ellipse(120% 100% at 50% 0)}.ch-photo.business .ch-photo-main,.ch-photo.personal .ch-photo-main{background-size:cover;-webkit-mask-image:none;mask-image:none}.ch-photo.business .ch-photo-main{background-position:40% 30%}.ch-photo.personal .ch-photo-main{background-position:57% 35%}.ch-stage:after{display:none}.ch-hero{padding-top:230px}.ch-hero h1{color:#fff;text-shadow:0 2px 18px #0a0e1c73;font-size:40px}.ch-quick{margin-top:28px}.ch-qc{width:100%}.ch-getaways{margin-top:32px}}@media (width<=560px){.ch-seg{flex:100%;justify-self:stretch}.ch-seg button{flex:1;padding:9px 10px;font-size:14px}.ch-qt{font-size:19px}.ch-ic{width:54px;height:54px}}@media (width<=520px){.ch-g4{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ch-private,.ch-privacy[open],.ch-privacy[open]::backdrop{animation:none}.ch *{transition:none!important;animation:none!important}}.ch-book.bk{border-radius:22px;gap:0;padding:0}.bk .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bk .ch-book-tabs{border-bottom:1px solid var(--line);margin:0;padding:0 12px}.bk .ch-book-tab{padding:20px 8px 18px}.bk .ch-book-tab:after{content:"";background:var(--secondary);height:3px;transition:transform .3s var(--ease);border-radius:3px 3px 0 0;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.bk .ch-book-tab.on:after{transform:scaleX(1)}.bk-body{gap:18px;padding:26px 32px 28px;display:grid}.bk .ch-seg-field{background:#fff;border:1px solid #d5d9e2;border-radius:12px;min-height:54px;padding:0 14px;transition:border-color .15s,box-shadow .15s}.bk .ch-seg-field:before{display:none}.bk .ch-seg-field:hover{background:#fff;border-color:#b4bac8}.bk .ch-seg-field:focus-within,.bk .ch-date.is-open{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);background:#fff}.bk .ch-seg-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bk .ch-seg-text b,.bk .ch-seg-field input[type=text]{font-size:15.5px;font-weight:500}.bk .ch-seg-field input[type=text]::placeholder,.bk .ch-seg-text b.ch-empty-val{color:#8a91a2;font-weight:400}.bk-field{min-height:54px;color:var(--ink-2);background:#fff;border:1px solid #d5d9e2;border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-size:15.5px;font-weight:500;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.bk-field:hover{border-color:#b4bac8}.bk-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.bk-field>svg{color:#8a91a2;flex:none;width:18px;height:18px}.bk-field input,.bk-field select,.bk-field textarea{min-width:0;font:inherit;color:var(--ink-2);background:0 0;border:0;outline:none;flex:1;padding:0}.bk-field input::placeholder,.bk-field textarea::placeholder{color:#8a91a2;font-weight:400}.bk-select select{appearance:none;cursor:pointer;height:52px;padding-right:24px}.bk-select .ch-caret{pointer-events:none;position:absolute;right:14px}.bk-field.is-area{align-items:flex-start}.bk-field textarea{resize:vertical;min-height:104px;padding:14px 0}.bk-radios{flex-wrap:wrap;gap:10px 28px;display:flex}.bk-radio,.bk-check{width:fit-content;color:var(--ink-2);cursor:pointer;align-items:center;gap:10px;font-size:15.5px;display:inline-flex}.bk-radio input,.bk-check input{appearance:none;cursor:pointer;width:20px;height:20px;transition:border-width .15s var(--ease), border-color .15s, background-color .15s;background:#fff;border:1.5px solid #9aa1b1;flex:none;margin:0}.bk-radio input{border-radius:50%}.bk-radio input:checked{border:6px solid var(--secondary)}.bk-check input{border-radius:5px}.bk-check input:checked{border-color:var(--secondary);background:var(--secondary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 14px no-repeat}.bk-radio input:focus-visible,.bk-check input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bk-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bk-pair{position:relative}.bk-pair>.ch-swap{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bk-pair>.ch-swap:hover{transform:translate(-50%,-50%)rotate(180deg)}.bk-dates{gap:16px;display:grid}.bk-dates.is-round{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-leg{flex:1;gap:12px;min-width:0;display:flex}.bk-leg>.ch-seg-field{flex:1 1 0}.bk-leg>.ch-date{flex:.8 1 0}.bk-leg>.ch-swap{margin:0 -21px}.bk .ch-add-leg{justify-self:start;padding:6px 0}.bk-foot{align-items:center;gap:16px;margin-top:4px;display:flex}.bk-foot .ch-book-go{border-radius:12px;min-height:52px;margin-left:auto}.bk .ch-party{border-radius:999px;flex:0 320px}.bk-hint{color:var(--muted);font-size:14px}.bk-hint a{color:var(--ink-2);text-underline-offset:3px;font-weight:600;text-decoration:underline}.cg-tabs{scrollbar-width:none;border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.cg-tabs button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:8px 14px 12px;font-size:14.5px;font-weight:500;transition:color .15s;position:relative}.cg-tabs button:hover{color:var(--ink-2)}.cg-tabs button.on{color:var(--ink-2);font-weight:600}.cg-tabs button.on:after{content:"";background:var(--secondary);height:2px;position:absolute;bottom:-1px;left:0;right:0}.cg-form{max-width:600px;animation:ch-rise .35s var(--ease) both;gap:26px;display:grid}.cg-sec{gap:16px;display:grid}.cg-sec h4{color:var(--ink-2);margin:0;font-size:17px}.cg-sec h4+p{color:var(--muted);margin-top:-10px;font-size:14px}.cg-label{color:var(--ink-2);gap:8px;font-size:14px;font-weight:600;display:grid}.cg-label small{color:var(--muted);font-size:12.5px;font-weight:400}.cg-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cg-count{align-items:center;gap:8px;display:flex}.cg-count output{flex:0 220px}.cg-count button{width:46px;height:46px;color:var(--ink-2);cursor:pointer;background:#fff;border:1px solid #d5d9e2;border-radius:12px;flex:none;font-size:18px}.cg-count button:hover:not(:disabled){border-color:#b4bac8}.cg-count button:disabled{color:#b4b9c6;cursor:default}.cg-sent{background:var(--mint);color:var(--ink-2);border:1px solid #b9e2c9;border-radius:12px;padding:12px 16px;font-size:14px}.cg-sent a{text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (width<=640px){.bk-body{padding:18px 16px 20px}.bk .ch-book-tabs{margin:0;padding:4px 8px 0}.bk-grid2,.bk-dates.is-round,.cg-row{grid-template-columns:minmax(0,1fr)}.bk-pair>.ch-swap{left:auto;right:18px;transform:translateY(-50%)}.bk-pair>.ch-swap:hover{transform:translateY(-50%)rotate(180deg)}.bk-leg{flex-wrap:wrap}.bk-leg>.ch-seg-field{flex:100%}.bk-leg>.ch-swap{display:none}.bk-foot{flex-wrap:wrap}.bk .ch-party,.bk-foot .ch-book-go{flex:100%}}.bk-field input:focus-visible,.bk-field select:focus-visible,.bk-field textarea:focus-visible,.ch-seg-field input:focus-visible,.ce-search input:focus-visible,.ct-find input:focus-visible{outline:none}.os{position:relative}.os-btn{text-align:left;cursor:pointer;background:#fff;border:1px solid #d5d9e2;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:54px;padding:9px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.os-btn:hover{border-color:#b4bac8}.os-btn:focus-visible,.os.is-open .os-btn{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.os-val{flex:1;gap:2px;min-width:0;display:grid}.os-val b,.os-list b{color:var(--ink-2);font-size:15.5px;font-weight:600}.os-val small,.os-list small{color:var(--muted);font-size:13px;font-weight:400}.os-caret{width:16px;height:16px;color:var(--muted);transition:transform .2s var(--ease);flex:none}.os.is-open .os-caret{transform:rotate(180deg)}.os-list{z-index:30;border:1px solid var(--line);max-height:290px;animation:os-in .16s var(--ease);background:#fff;border-radius:14px;gap:2px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 2px 6px #1b25590f,0 24px 50px -24px #1b255966}@keyframes os-in{0%{opacity:0;transform:translateY(-4px)}}.os-list li{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.os-list li span{flex:1;gap:2px;min-width:0;display:grid}.os-list li.active{background:var(--panel)}.os-list li.on{background:var(--accent-soft)}.os-list li svg{width:18px;height:18px;color:var(--accent);flex:none}.cc{position:relative}.cc-btn{width:100%;min-height:54px;color:var(--ink-2);cursor:pointer;background:#fff;border:1px solid #d5d9e2;border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-size:16px;transition:border-color .15s,box-shadow .15s;display:flex}.cc-btn:hover{border-color:#b4bac8}.cc-btn:focus-visible,.cc.is-open .cc-btn{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.cc-btn b{font-weight:600}.cc-flag{object-fit:cover;background:var(--panel);border-radius:3px;flex:none;width:24px;height:16px;display:block;box-shadow:0 0 0 1px #1b25591f}.cc-caret{width:16px;height:16px;color:var(--muted);transition:transform .2s var(--ease);margin-left:auto}.cc.is-open .cc-caret{transform:rotate(180deg)}.cc-pop{z-index:30;border:1px solid var(--line);width:300px;animation:os-in .16s var(--ease);background:#fff;border-radius:14px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 2px 6px #1b25590f,0 24px 50px -24px #1b255966}.cc-search{width:100%;height:40px;font:inherit;color:var(--ink-2);border:1px solid #d5d9e2;border-radius:10px;outline:none;padding:0 12px;font-size:14.5px}.cc-search:focus,.cc-search:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.cc-list{overscroll-behavior:contain;max-height:280px;margin:6px 0 0;padding:0;list-style:none;display:block;overflow-y:auto}.cc-list li{color:var(--ink-2);cursor:pointer;border-radius:9px;align-items:center;gap:12px;margin:0;padding:9px 10px;font-size:14.5px;font-weight:500;line-height:1.3;display:flex}.cc-list li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cc-list li small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13.5px}.cc-list li.active{background:var(--panel)}.cc-list li.on{background:var(--accent-soft);font-weight:600}.cc-list li.cc-none{color:var(--muted);cursor:default}.os-val .os-caption{color:var(--muted);font-size:12.5px;font-weight:400}.ch.ct{background:#f4f5f8}.ct .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ct-main{width:min(1040px,100%);margin:0 auto;padding:44px 16px 96px}.ct-top{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.ct .ct-top h1{letter-spacing:-.03em;color:var(--ink-2);font-size:32px;font-weight:700}.ct .ct-top p{color:var(--muted);margin-top:6px;font-size:15.5px}.ct-new{background:var(--accent);height:46px;transition:background .2s, transform .2s var(--ease);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 22px 0 18px;font-size:16px;font-weight:600;display:inline-flex;box-shadow:0 10px 22px -12px #2f45a8b3;color:#fff!important}.ct-new:hover{background:var(--accent-hover);transform:translateY(-1px)}.ct-new svg{width:18px;height:18px}.ct-card{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 1px 2px #1b25590a,0 18px 40px -30px #1b25594d}.ct-tabs{border-bottom:1px solid var(--line);gap:8px;padding:0 24px;display:flex}.ct-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:20px 14px 18px;font-size:16px;font-weight:600;transition:color .2s;position:relative}.ct-tabs button:after{content:"";background:var(--accent);height:3px;transition:transform .3s var(--ease);border-radius:3px 3px 0 0;position:absolute;bottom:-1px;left:10px;right:10px;transform:scaleX(0)}.ct-tabs button.on{color:var(--ink-2)}.ct-tabs button.on:after{transform:scaleX(1)}.ct-tabs button:hover:not(.on){color:var(--ink-2)}.ct-empty{text-align:center;animation:ch-rise .4s var(--ease) both;justify-items:center;padding:64px 24px 72px;display:grid}.ct-empty-ico{background:var(--accent-soft);width:72px;height:72px;color:var(--accent);border-radius:22px;place-items:center;margin-bottom:18px;display:grid}.ct-empty-ico svg{width:32px;height:32px}.ct .ct-empty h2{letter-spacing:-.01em;color:var(--ink-2);font-size:21px;font-weight:600}.ct .ct-empty p{max-width:400px;color:var(--muted);margin-top:8px;font-size:15px;line-height:1.55}.ct-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.ct-btn{cursor:pointer;border-radius:999px;align-items:center;height:42px;padding:0 20px;font-size:15px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.ct-btn-primary{background:var(--secondary);border:0;color:#fff!important}.ct-btn-primary:hover{background:var(--secondary-hover)}.ct-btn-ghost{background:#fff;border:1px solid #d7dbe4;color:var(--ink-2)!important}.ct-btn-ghost:hover{border-color:#b9bfcc}@media (width<=640px){.ct-main{padding-top:28px}.ct-top{align-items:center}.ct .ct-top h1{font-size:26px}.ct .ct-top p{font-size:14px}.ct-new{height:42px;padding:0 16px 0 14px;font-size:15px}.ct-tabs{gap:0;padding:0 8px}.ct-tabs button{flex:1;padding:16px 6px 14px;font-size:15px}.ct-empty{padding:44px 20px 52px}}.ce-badge{vertical-align:middle;border:1px solid #0000;border-radius:999px;flex:none;padding:3px 11px;font-size:13px;font-weight:500;line-height:1.4;display:inline-block}.ce-badge.is-draft{color:#8a5a00;background:#fdf5d8;border-color:#f1d58a}.ce-badge.is-published{background:var(--mint);color:var(--green);border-color:#b9e2c9}.ce-x{width:34px;height:34px;color:var(--ink-2);border-radius:9px;place-items:center;display:grid}.ce-x:hover{background:var(--panel)}.ce-x svg{width:18px;height:18px}.ce-actions{justify-content:flex-end;gap:12px;display:flex}.ce-btn{height:46px;color:var(--ink-2);cursor:pointer;background:#fff;border:1px solid #b9bfcc;border-radius:10px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.ce-btn:hover:not(:disabled){border-color:var(--secondary)}.ce-btn:disabled{color:#9aa1b1;cursor:default;border-color:#dfe2e9}.ce-btn-primary{border-color:var(--secondary);background:var(--secondary);color:#fff!important}.ce-btn-primary:hover:not(:disabled){background:var(--secondary-hover)}.ce-btn-danger{color:var(--red);border-color:#f0c8c2}.ce-btn-danger:hover:not(:disabled){border-color:var(--red);background:#fdf3f2}.ct-find{background:#fff;border:1px solid #d5d9e2;border-radius:12px;align-items:center;gap:10px;height:50px;padding:0 16px;transition:border-color .15s,box-shadow .15s;display:flex}.ct-find:hover{border-color:#b4bac8}.ct-find:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.ct-find svg{width:18px;height:18px;color:var(--muted);flex:none}.ct-find input{min-width:0;font:inherit;color:var(--ink-2);background:0 0;border:0;outline:none;flex:1;font-size:15.5px}.ct-find input::placeholder{color:#9aa1b1}.ctn{width:min(1100px,100%)}.ctn-bar{border-bottom:1px solid #d5d9e2;justify-content:space-between;align-items:center;gap:16px;display:flex}.ctn-tabs{display:flex}.ctn-tabs button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:18px 32px 16px;font-size:16px;font-weight:600;position:relative}.ctn-tabs button:after{content:"";background:var(--secondary);height:3px;transition:transform .3s var(--ease);border-radius:3px 3px 0 0;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ctn-tabs button.on:after{transform:scaleX(1)}.ctn-tabs button:not(.on){color:var(--text)}.ctn-new{background:var(--accent);color:#fff;cursor:pointer;height:44px;transition:background .2s, transform .2s var(--ease);border:0;border-radius:999px;flex:none;padding:0 24px;font-size:15.5px;font-weight:600;box-shadow:0 10px 22px -12px #2f45a8b3}.ctn-new:hover{background:var(--accent-hover);transform:translateY(-1px)}.ctn-filters{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.ct .ctn-search{flex:0 340px;height:48px;margin:0}.os-compact .os-btn{width:auto;min-height:48px;padding:0 14px 0 16px}.os-compact .os-val b{white-space:nowrap;font-size:15px;font-weight:500}.os-compact .os-list{min-width:210px;right:auto}.os-compact .os-list b{font-size:14.5px;font-weight:500}.ctn-empty{text-align:center;animation:ch-rise .35s var(--ease) both;justify-items:center;gap:6px;padding:80px 16px;display:grid}.ct .ctn-empty p{color:var(--muted);font-size:24px}.ctn-empty small{color:var(--muted);font-size:14px}.ctn-list{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.ctn-trip{border:1px solid var(--line);animation:ch-rise .3s var(--ease) both;background:#fff;border-radius:14px;align-items:center;gap:16px;padding:18px 20px;display:flex}.ctn-trip-ico{background:var(--accent-soft);width:46px;height:46px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.ctn-trip-ico svg{width:22px;height:22px}.ctn-trip-text{flex:1;gap:2px;min-width:0;display:grid}.ctn-trip-text a{width:fit-content;color:var(--ink-2);overflow-wrap:anywhere;font-size:16.5px;font-weight:600}.ctn-trip-text a:hover{text-underline-offset:3px;text-decoration:underline}.ctn-trip-text span{color:var(--text);font-size:14.5px}.ctn-trip-text small{color:var(--muted);font-size:13px}.ctn-trip-actions{flex:none;gap:8px;display:flex}.ctn-overlay{z-index:80;animation:ctn-fade .18s var(--ease);background:#0a0e1c73;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes ctn-fade{0%{opacity:0}}.ctn-modal{width:min(580px,100%);animation:ch-rise .25s var(--ease) both;background:#fff;border-radius:18px;gap:16px;padding:26px 28px 28px;display:grid;box-shadow:0 30px 80px -20px #0a0e1c80}.ctn-modal header{justify-content:space-between;align-items:center;display:flex}.ct .ctn-modal h2{letter-spacing:-.02em;font-size:26px;font-weight:700}.ctn-intro{gap:4px;margin-bottom:6px;display:grid}.ctn-intro b{color:var(--ink-2);align-items:center;gap:8px;font-size:17px;display:flex}.ctn-intro b span{background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:2px 8px;font-size:13px;font-weight:600}.ct .ctn-intro p{color:var(--text);font-size:15px}.ct .ctn-traveler{border:1px solid var(--line);color:var(--text);text-align:center;border-radius:12px;padding:14px 16px;font-size:14.5px}.ctn-traveler b{color:var(--ink-2);margin-left:6px;font-size:16px}@media (width<=640px){.ctn-bar{flex-wrap:wrap;padding-bottom:12px}.ctn-tabs button{padding:14px 16px 12px}.ct .ctn-search{flex-basis:100%}.ctn-trip{flex-wrap:wrap}}.ctp{padding-bottom:96px;position:relative}.ctp-hero{min-height:400px;position:relative}.ctp-photo{clip-path:ellipse(100% 145% at 100% 0);width:62%;height:100%;animation:ctp-photo-in .7s var(--ease) both;background:#dfe4ee 50%/cover no-repeat;position:absolute;top:0;right:0}@keyframes ctp-photo-in{0%{opacity:0;transform:translate(24px)}}.ctp-hero-text,.ctp-body{width:min(1120px,100% - 32px);margin-inline:auto;position:relative}.ctp-hero-text{padding-top:40px}.ctp-back{color:var(--ink-2);align-items:center;gap:10px;font-size:16px;font-weight:600;display:inline-flex}.ctp-back:hover{text-underline-offset:3px;text-decoration:underline}.ctp-back svg{width:20px;height:20px}.ct .ctp-who{color:var(--ink-2);align-items:center;gap:10px;margin-top:40px;font-size:16px;font-weight:600;display:flex}.ctp-who span{color:#fff;background:#272d69;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.ct .ctp-hero-text h1{letter-spacing:-.03em;overflow-wrap:anywhere;max-width:44%;margin-top:14px;font-size:46px;font-weight:700;line-height:1.1}.ct .ctp-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:22px;font-size:16.5px;font-weight:600;display:flex}.ctp-meta span{align-items:center;gap:8px;display:inline-flex}.ctp-meta svg{width:20px;height:20px}.ctp-meta button{color:var(--accent);cursor:pointer;background:0 0;border:0;border-left:1px solid #c9cfdb;padding:2px 0 2px 20px;font-size:16px;font-weight:600}.ctp-meta button:hover{text-underline-offset:3px;text-decoration:underline}.ctp-body{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:24px;margin-top:-40px;display:grid}.ctp-card{animation:ch-rise .45s var(--ease) both;background:#fff;border-radius:16px;box-shadow:0 1px 2px #1b25590f,0 18px 40px -26px #1b255966}.ctp-itin{padding-bottom:26px;display:grid}.ct .ctp-itin h2{padding:26px 28px 16px;font-size:21px;font-weight:600}.ctp-item{align-items:center;transition:background .15s;display:flex;position:relative}.ctp-item:hover{background:#f7f8fb}.ctp-item.on{background:#f1f2f6}.ctp-item.on:before{content:"";background:var(--secondary);border-radius:0 3px 3px 0;width:4px;position:absolute;top:0;bottom:0;left:0}.ctp-item-main{min-width:0;min-height:88px;color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:16px;padding:0 0 0 28px;font-size:17px;font-weight:600;display:flex}.ctp-item.on .ctp-item-main{color:var(--ink-2)}.ctp-item-main svg{flex:none;width:24px;height:24px}.ctp-item-del{width:40px;height:40px;color:var(--ink-2);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;place-items:center;margin-right:20px;transition:opacity .15s,background .15s,border-color .15s,color .15s;display:grid}.ctp-item:hover .ctp-item-del,.ctp-item-del:focus-visible{opacity:1}.ctp-item-del:hover{color:var(--red);background:#fdf3f2;border-color:#f0c8c2}.ctp-item-del svg{width:20px;height:20px}@media (hover:none){.ctp-item-del{opacity:1}}.ct .ctp-itin-empty{color:var(--muted);padding:8px 28px 0;font-size:15px}.ctp-add{margin:24px 28px 0;position:relative}.ctp-add-btn,.ctp-search{background:var(--accent);color:#fff;cursor:pointer;height:50px;transition:background .2s, transform .2s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:16.5px;font-weight:600;display:inline-flex;box-shadow:0 10px 22px -12px #2f45a8b3}.ctp-add-btn{width:100%}.ctp-add-btn:hover,.ctp-search:hover{background:var(--accent-hover);transform:translateY(-1px)}.ctp-add-btn svg,.ctp-search svg{width:18px;height:18px}.ctp-add-btn[aria-expanded=true] svg{transform:rotate(180deg)}.ctp-add-menu{z-index:10;border:1px solid var(--line);box-shadow:var(--shadow);animation:ch-rise .16s var(--ease) both;background:#fff;border-radius:14px;padding:6px;display:grid;position:absolute;top:calc(100% + 12px);left:0;right:0}.ctp-add-menu button{color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-size:15px;font-weight:600;display:flex}.ctp-add-menu button:hover{background:var(--panel)}.ctp-add-menu:before{content:"";border-left:1px solid var(--line);border-top:1px solid var(--line);background:#fff;width:12px;height:12px;position:absolute;top:-7px;left:40px;transform:rotate(45deg)}.ct .ctp-add-menu p{color:var(--muted);padding:10px 12px;font-size:14.5px}.ctp-add-menu svg{width:20px;height:20px;color:var(--accent)}.ctp-find{padding:30px 28px 32px}.ctp-find form{gap:22px;display:grid}.ct .ctp-find h2{font-size:21px;font-weight:600}.ctp-seg{background:#fff;border:1px solid #d5d9e2;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));width:fit-content;padding:4px;display:grid;position:relative}.ctp-seg-pill{background:var(--secondary);border-radius:999px;width:calc(50% - 4px);transition:transform .35s cubic-bezier(.34,1.3,.64,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 6px 14px -8px #1b2559b3}.ctp-seg.is-oneway .ctp-seg-pill{transform:translate(100%)}.ctp-seg button{min-width:118px;height:40px;color:var(--ink-2);cursor:pointer;transition:color .25s var(--ease);background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:15px;font-weight:600;position:relative}.ctp-seg button.on{color:#fff}.ctp-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ctp-rows{gap:14px;display:grid}.ctp-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bk.ctp-find .ch-seg-field{min-height:62px}.bk.ctp-find .ch-seg-label{clip:auto;letter-spacing:0;text-transform:none;width:auto;height:auto;color:var(--muted);font-size:12px;font-weight:500;position:static;overflow:visible}.bk.ctp-find .ch-seg-label:after{content:" *";color:var(--red)}.bk.ctp-find .ch-seg-text b,.bk.ctp-find .ch-seg-field input[type=text]{font-size:16px;font-weight:600}.ctp-pair,.ctp-dates.is-round{background:#fff;border:1px solid #d5d9e2;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.ctp-pair:hover,.ctp-dates.is-round:hover{border-color:#b4bac8}.ctp-pair:focus-within,.ctp-dates.is-round:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.ctp-dates.is-round:has(.is-open){border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.bk .ctp-pair .ch-seg-field,.bk .ctp-dates.is-round .ch-seg-field,.bk .ctp-pair .ch-seg-field:hover,.bk .ctp-dates.is-round .ch-seg-field:hover,.bk .ctp-pair .ch-seg-field:focus-within,.bk .ctp-dates.is-round .ch-seg-field:focus-within,.bk .ctp-dates.is-round .ch-date.is-open{box-shadow:none;background:0 0;border-color:#0000}.ctp-pair .ch-seg-field+.ch-seg-field:after,.ctp-pair .ch-swap+.ch-seg-field:after,.ctp-dates.is-round .ch-seg-field+.ch-seg-field:after{content:"";background:#e1e4eb;width:1px;position:absolute;top:14px;bottom:14px;left:0}.ctp-pair>.ch-swap{z-index:2;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ctp-pair>.ch-swap:hover{transform:translate(-50%,-50%)rotate(180deg)}.ctp-pair>.ch-swap+.ch-seg-field{padding-left:26px}.ctp-dates{gap:12px;display:grid}.ctp-times{grid-template-columns:repeat(2,minmax(0,220px));gap:16px;display:grid}.ctp-times .os-compact .os-btn{width:100%}.ctp-foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.ctp-policy{font-size:16px;font-weight:600;color:var(--accent)!important}.ctp-policy:hover{text-underline-offset:3px;text-decoration:underline}.ctp-soon{gap:10px;display:grid}.ct .ctp-soon h2{font-size:21px;font-weight:600}.ct .ctp-soon p{color:var(--muted)}.ct .ctp-hint{color:var(--muted);margin-top:-8px;font-size:14px}@media (width<=1200px){.ctp-two{grid-template-columns:minmax(0,1fr)}}@media (width<=1000px){.ctp-body{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.ctp-hero{min-height:0;padding-bottom:60px}.ctp-photo{opacity:.25;width:100%;height:180px}.ct .ctp-hero-text h1{max-width:none;font-size:34px}.ctp-pair,.ctp-dates.is-round,.ctp-times{grid-template-columns:minmax(0,1fr)}.ctp-pair .ch-seg-field+.ch-seg-field:after,.ctp-pair .ch-swap+.ch-seg-field:after,.ctp-dates.is-round .ch-seg-field+.ch-seg-field:after{width:auto;height:1px;inset:0 14px auto}.ctp-pair>.ch-swap{left:auto;right:18px;transform:translateY(-50%)}.ctp-pair>.ch-swap:hover{transform:translateY(-50%)rotate(180deg)}.ctp-pair>.ch-swap+.ch-seg-field{padding-left:14px}}.cb-main{width:min(1100px,100%)}.cb-top{gap:4px;margin-bottom:28px;display:grid}.ct .cb-top h1{letter-spacing:-.03em;color:var(--ink-2);margin-bottom:8px;font-size:40px;font-weight:700}.ct .cb-top p{color:var(--text);font-size:15.5px}.cb-top a{color:var(--ink-2);text-underline-offset:3px;align-items:center;gap:4px;font-weight:600;text-decoration:underline;display:inline-flex}.cb-top a svg{width:15px;height:15px}.ct .cb-search{max-width:380px;height:48px}.cb-filters{border-bottom:1px solid #d5d9e2;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-bottom:22px;display:flex}.cb-filters .os-btn{min-height:44px}.cb-clear{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14.5px;font-weight:600}.cb-clear:hover{text-underline-offset:3px;text-decoration:underline}.cb-list{text-align:center;animation:ch-rise .35s var(--ease) both;justify-items:center;gap:6px;padding:64px 16px;display:grid}.ct .cb-list p{color:var(--muted);font-size:18px;font-weight:600}.cb-list small{color:var(--muted);font-size:14px}.ch.cf{background:#f4f5f8}.cf-page{width:min(1180px,100%);margin:0 auto;padding:36px 16px 96px}.cf-top{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.cf .cf-top h1{letter-spacing:-.03em;color:var(--ink-2);font-size:34px;font-weight:700}.cf .cf-top h1 span{color:var(--muted);font-weight:500}.cf .cf-top p{color:var(--muted);margin-top:6px;font-size:15px}.cf-modify{background:#fff;border:1px solid #d7dbe4;border-radius:999px;flex:none;align-items:center;height:42px;padding:0 18px;font-size:14.5px;font-weight:600;transition:border-color .2s;display:inline-flex;color:var(--ink-2)!important}.cf-modify:hover{border-color:#b9bfcc}.cf-legs{scrollbar-width:none;gap:10px;margin-top:22px;display:flex;overflow-x:auto}.cf-legs button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;flex:none;gap:1px;min-width:170px;padding:10px 16px;transition:border-color .2s,box-shadow .2s;display:grid}.cf-legs small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.cf-legs b{color:var(--ink-2);font-size:15px}.cf-legs span{color:var(--muted);font-size:13px}.cf-legs button.on{border-color:var(--secondary);box-shadow:0 0 0 1px var(--secondary)}.cf-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.cf-days button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;justify-items:center;gap:2px;padding:10px 6px;transition:border-color .2s,background .2s;display:grid}.cf-days button:hover:not(.on){border-color:#c9cdd8}.cf-days small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.cf-days b{color:var(--ink-2);font-size:15px}.cf-days button.on{border-color:var(--secondary);background:var(--secondary)}.cf-days button.on small,.cf-days button.on b{color:#fff}.cf-loading,.cf-state{border:1px solid var(--line);text-align:center;color:var(--muted);background:#fff;border-radius:20px;justify-items:center;gap:6px;margin-top:28px;padding:44px 20px;font-size:14.5px;display:grid}.cf-loading b,.cf-state b{color:var(--ink-2);font-size:18px}.cf-spin{border:3px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;margin-bottom:6px;animation:.8s linear infinite cf-spin}.cf-skel{background:linear-gradient(110deg,#f1f3f7 30%,#f8f9fb 50%,#f1f3f7 70%) 0 0/200% 100%;border-radius:14px;width:100%;height:92px;margin-top:10px;animation:1.4s linear infinite ch-shimmer}.cf-btn-ghost{height:40px;color:var(--ink-2);cursor:pointer;background:#fff;border:1px solid #d7dbe4;border-radius:999px;margin-top:10px;padding:0 18px;font-weight:600}@keyframes cf-spin{to{transform:rotate(360deg)}}.cf-body{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.cf-filters{border:1px solid var(--line);background:#fff;border-radius:20px;padding:6px 20px 10px;position:sticky;top:20px}.cf-f-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.cf .cf-f-head h2{color:var(--ink-2);font-size:17px;font-weight:700}.cf-f-head button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:600}.cf-filters section{border-bottom:1px solid var(--line);padding:16px 0}.cf-filters section:last-child{border-bottom:0}.cf .cf-filters h3{color:var(--ink-2);margin-bottom:12px;font-size:15px;font-weight:600}.cf-filters input[type=range]{width:100%;accent-color:var(--secondary)}.cf-range{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:13px;display:flex}.cf-range b{color:var(--ink-2)}.cf-check{color:var(--ink-2);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;font-size:14px;display:grid}.cf-check input{width:17px;height:17px;accent-color:var(--secondary);margin:0}.cf-check span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cf-check small{color:var(--muted);font-size:12.5px}.cf-check.off{color:#b4b9c6;cursor:default}.cf-bands{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cf-bands button{cursor:pointer;background:#fff;border:1px solid #d7dbe4;border-radius:12px;gap:1px;padding:8px 6px;transition:border-color .2s,background .2s;display:grid}.cf-bands b{color:var(--ink-2);font-size:14px}.cf-bands small{color:var(--muted);font-size:11.5px}.cf-bands button.on{border-color:var(--secondary);background:var(--secondary)}.cf-bands button.on b,.cf-bands button.on small{color:#fff}.cf-sorts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cf-sorts button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;gap:2px;padding:11px 14px;transition:border-color .2s,box-shadow .2s;display:grid}.cf-sorts span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.cf-sorts b{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.cf-sorts button.on{border-color:var(--secondary);box-shadow:0 0 0 1px var(--secondary)}.cf .cf-count{color:var(--muted);margin:16px 2px 12px;font-size:14.5px}.cf-count b{color:var(--ink-2)}.cf-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cf-card{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) 210px;transition:box-shadow .2s,border-color .2s;display:grid}.cf-card:hover,.cf-card.is-open{border-color:#d7dbe4;box-shadow:0 16px 34px -26px #1b255973}.cf-card-main{gap:14px;min-width:0;padding:18px 22px;display:grid}.cf-air{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:15px;display:flex}.cf-logo{border:1px solid var(--line);width:32px;height:32px;color:var(--accent);border-radius:9px;place-items:center;font-size:11.5px;font-weight:700;display:grid}.cf-num{color:var(--muted);font-size:13px}.cf-tag{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:11.5px;font-style:normal;font-weight:700}.cf-tag+.cf-tag{margin-left:0}.cf-tag.best{background:var(--accent-soft);color:var(--accent)}.cf-tag.cheap{background:var(--mint);color:var(--green)}.cf-times{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.cf-times strong{letter-spacing:-.02em;color:var(--ink-2);font-size:26px;font-weight:700;display:block}.cf-times strong sup{color:var(--accent);margin-left:2px;font-size:12px}.cf-times span{letter-spacing:.04em;color:var(--muted);font-size:13px;font-weight:600}.cf-arr{text-align:right}.cf-line{justify-items:center;gap:5px;display:grid}.cf-line i{background:#e1e4ec;border-radius:2px;width:100%;height:2px;position:relative}.cf-line i:before,.cf-line i:after{content:"";background:#c3c8d3;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px}.cf-line i:before{left:0}.cf-line i:after{right:0}.cf-line .direct{color:var(--green)}.cf-line .stops{color:#9a6400}.cf-meta{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:6px 16px;padding-top:12px;font-size:13px;display:flex}.cf-meta .ok{color:var(--green);font-weight:600}.cf-meta .warn{color:#b4472f;font-weight:600}.cf-price{border-left:1px dashed #dde1e9;align-content:center;justify-items:end;gap:4px;padding:18px 22px;display:grid}.cf-price small{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.cf-price strong{letter-spacing:-.02em;color:var(--ink-2);font-size:26px;font-weight:700}.cf-book{background:var(--secondary);cursor:pointer;width:100%;height:44px;transition:background .2s, transform .15s var(--ease);border:0;border-radius:999px;place-items:center;margin-top:8px;font-size:15px;font-weight:600;display:inline-grid;color:#fff!important}.cf-book:hover{background:var(--secondary-hover)}.cf-book:active{transform:scale(.97)}.cf-book.sm{width:auto;height:36px;margin:0;padding:0 18px;font-size:14px}.cf-na{color:var(--muted);margin-top:8px;font-size:13px}.cf-fares{border-top:1px solid var(--line);animation:ch-rise .25s var(--ease) both;background:#fafbfd;border-radius:0 0 20px 20px;grid-column:1/-1;gap:8px;padding:14px 22px 18px;display:grid}.cf-fare{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:14px;grid-template-columns:minmax(120px,1fr) minmax(0,1.6fr) auto auto auto;align-items:center;gap:16px;padding:12px 16px;font-size:13.5px;display:grid}.cf-fare b{color:var(--ink-2);font-size:14.5px}.cf-fare .ok{color:var(--green);font-weight:600}.cf-fare strong{color:var(--ink-2);font-size:17px}.cf .cf-note{color:var(--muted);margin-top:18px;font-size:13px}.cf .cf-note+.cf-note{margin-top:6px}.cf-note a{font-weight:600;color:var(--accent)!important}.cf-filter-toggle{display:none}@media (width<=960px){.cf-body{grid-template-columns:minmax(0,1fr);gap:12px}.cf-filter-toggle{height:40px;color:var(--ink-2);cursor:pointer;background:#fff;border:1px solid #d7dbe4;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.cf-filter-toggle svg{width:16px;height:16px}.cf-filters{display:none;position:static}.cf-filters.is-open{animation:ch-rise .25s var(--ease) both;display:block}.cf-sorts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cf-page{padding-top:24px}.cf-top{flex-direction:column;align-items:flex-start}.cf .cf-top h1{font-size:28px}.cf-days{scrollbar-width:none;display:flex;overflow-x:auto}.cf-days button{flex:0 0 82px}.cf-card{grid-template-columns:minmax(0,1fr)}.cf-card-main{padding:16px}.cf-price{border-top:1px dashed #dde1e9;border-left:0;grid-template-columns:1fr auto;place-items:center start;padding:14px 16px}.cf-price small{grid-column:1}.cf-price strong{grid-column:1;font-size:22px}.cf-price .cf-book,.cf-price .cf-na{grid-area:1/2/span 2;width:auto;margin:0;padding:0 22px}.cf-times strong{font-size:22px}.cf-tag{margin-left:0}.cf-fare{grid-template-columns:minmax(0,1fr) auto}.cf-fare>span{grid-column:1/-1}}.ce-search{background:#fff;border:1px solid #d5d9e2;border-radius:12px;align-items:center;gap:10px;height:50px;margin-bottom:18px;padding:0 16px;transition:border-color .15s,box-shadow .15s;display:flex}.ce-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.ce-search svg{width:18px;height:18px;color:var(--muted);flex:none}.ce-search input{min-width:0;font:inherit;color:var(--ink-2);background:0 0;border:0;outline:none;flex:1;font-size:15.5px}.ce-card-link{z-index:0;border-radius:inherit;position:absolute;inset:0}.ce-badge{pointer-events:none}.ce-menu{z-index:1;position:relative}.ce-menu-btn{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;transition:background .15s,border-color .15s,color .15s;display:grid}.ce-menu-btn:hover,.ce-menu-btn[aria-expanded=true]{border-color:var(--line);background:var(--panel);color:var(--ink-2)}.ce-menu-btn svg{width:20px;height:20px}.ce-menu-list{z-index:5;border:1px solid var(--line);min-width:190px;box-shadow:var(--shadow);animation:os-in .16s var(--ease);background:#fff;border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.ce-menu-list button{color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14.5px;font-weight:500;display:flex}.ce-menu-list button:hover{background:var(--panel)}.ce-menu-list button.is-danger{color:var(--red)}.ce-menu-list button.is-danger:hover{background:#fdf3f2}.ce-menu-list svg{width:17px;height:17px}.ce-how{animation:ch-rise .4s var(--ease) both;background:#fff;border-radius:18px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 1px 2px #1b25590a,0 18px 40px -30px #1b255959}.ce-how-text{padding:40px 40px 40px 42px}.ce .ce-how-kicker{color:var(--muted);font-size:15px;font-weight:600}.ce-how ol{gap:22px;margin:26px 0 30px;padding:0;list-style:none;display:grid}.ce .ce-how h3{align-items:center;gap:10px;font-size:19px;font-weight:600;display:flex}.ce .ce-how li p{color:var(--text);margin-top:8px;font-size:15.5px;line-height:1.6}.ce-soon{background:var(--mint);color:var(--green);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.ce-how-cta{width:fit-content}.ce-how-photo{clip-path:ellipse(100% 86% at 100%);background:#dfe4ee url(/corporate/photos/lady.jpg) 24% 35%/cover no-repeat;min-height:420px}.ce-rooms{animation:ch-rise .5s var(--ease) both;background:#ebedf3;border-radius:18px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-top:18px;display:grid;overflow:hidden}.ce-rooms-photo{background:#dfe4ee url(/corporate/photos/private-villa.jpg) 50%/cover no-repeat;min-height:210px}.ce-rooms-text{align-self:center;padding:28px 40px}.ce .ce-rooms h3{font-size:19px;font-weight:600}.ce .ce-rooms p{max-width:480px;color:var(--text);margin-top:10px;font-size:15px}.ce-rooms a{margin-top:14px;font-size:15px;font-weight:600;display:inline-block;color:var(--accent)!important}.ce-rooms a:hover{text-underline-offset:3px;text-decoration:underline}.ce-phone{grid-template-columns:150px minmax(0,260px);align-items:start;gap:14px;margin-top:4px;display:grid}@media (width<=860px){.ce-how,.ce-rooms{grid-template-columns:minmax(0,1fr)}.ce-how-photo{clip-path:ellipse(120% 100% at 50% 0);order:-1;min-height:220px}.ce-how-text{padding:28px 24px}}@media (width<=560px){.ce-phone{grid-template-columns:minmax(0,1fr)}}.cw{background:#fff;min-height:100vh;padding:64px 32px 96px;position:relative;overflow:hidden}.cw-wave{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cw-corner{pointer-events:none;width:min(420px,38vw);height:auto;position:absolute;top:0;right:0}.cw-bar{grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.cw-back{color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:10px;padding:6px 4px;font-size:16px;font-weight:600;display:inline-flex}.cw-back svg{width:20px;height:20px}.cw-steps{margin:0;padding:0;list-style:none;display:flex}.cw-steps li{align-items:center;display:flex}.cw-steps li+li:before{content:"";background:#d5d9e2;width:56px;height:1px;margin:0 6px}.cw-steps li.on+li.on:before{background:var(--secondary)}.cw-steps span{width:26px;height:26px;color:var(--muted);transition:background .25s var(--ease), color .25s var(--ease);background:#eceef3;border-radius:50%;place-items:center;font-size:12.5px;font-weight:600;display:grid}.cw-steps li.on span{background:var(--secondary);color:#fff}.cw-body{text-align:center;max-width:860px;animation:ch-rise .35s var(--ease) both;justify-items:center;gap:22px;margin:64px auto 0;display:grid;position:relative}.ce .cw-body h1{letter-spacing:-.02em;font-size:28px;font-weight:700}.ce .cw-sub{color:var(--muted);margin-top:-14px;font-size:15.5px}.cw-continue{background:var(--secondary);color:#fff;cursor:pointer;min-width:128px;height:46px;transition:background .2s, transform .2s var(--ease);border:0;border-radius:999px;padding:0 24px;font-size:15.5px;font-weight:600;box-shadow:0 10px 22px -12px #2e3a74b3}.cw-continue:hover{background:var(--secondary-hover);transform:translateY(-1px)}.cw-ghost{color:#a7adbb;background:#fff;border:1px solid #d5d9e2;border-radius:999px;min-width:110px;height:46px;padding:0 20px;font-size:15px;font-weight:600}.ce .cw-error{margin:-6px 0 0}.cw-plans{border-collapse:collapse;text-align:left;width:100%;max-width:760px}.cw-plans th,.cw-plans td{letter-spacing:0;white-space:normal;text-transform:none;background:0 0;border:0;padding:0}.cw-plans tbody tr:hover{background:0 0}.cw-plans thead th{color:var(--ink-2);text-align:center;padding:0 0 14px;font-size:17px;font-weight:700}.cw-plans tbody th{color:var(--ink-2);padding:18px 0;font-size:15.5px;font-weight:500}.cw-plans tbody tr{border-bottom:1px solid #e4e7ee}.cw-plans td{text-align:center;width:140px;color:var(--ink-2)}.cw-plans td svg{vertical-align:middle;width:18px;height:18px}.cw-plans tfoot td{padding-top:24px}.cw-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(760px,100%);display:grid}.cw-time{position:relative}.cw-time>svg{z-index:1;width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;top:15px;left:16px}.cw-time .os-btn{width:100%;min-height:50px;padding-left:44px}.cw-time .os-list{text-align:left}.cw-place{text-align:left;width:min(440px,100%);position:relative}.cw-place-box{background:#fff;border:1px solid #d5d9e2;border-radius:12px;gap:2px;padding:8px 16px;transition:border-color .15s,box-shadow .15s;display:grid}.cw-place-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.cw-place-box span{color:var(--muted);font-size:12px}.cw-place-box input{font:inherit;color:var(--ink-2);background:0 0;border:0;outline:none;font-size:16px;font-weight:600}.cw-place-box input:focus-visible{outline:none}.cw-place-list{z-index:10;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.cw-place-list li{color:var(--ink-2);cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:11px 12px;font-size:15px;display:flex}.cw-place-list li.active{background:var(--panel)}.cw-place-list svg{width:18px;height:18px;color:var(--muted)}.cw-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1000px,100%);display:grid}.cw-kind{cursor:pointer;min-height:170px;transition:border-color .15s, box-shadow .15s, transform .2s var(--ease);background:#fff;border:1px solid #dfe2e9;border-radius:14px;align-content:start;justify-items:center;gap:6px;padding:24px 20px;display:grid}.cw-kind:hover{border-color:#b4bac8;transform:translateY(-2px)}.cw-kind.on{border-color:var(--secondary);box-shadow:0 0 0 1px var(--secondary), 0 14px 30px -20px #2e3a7499}.cw-kind-ico{background:var(--panel);width:46px;height:46px;color:var(--ink-2);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.cw-kind.on .cw-kind-ico{background:var(--secondary);color:#fff}.cw-kind-ico svg{width:24px;height:24px}.cw-kind b{color:var(--ink-2);font-size:17px}.cw-kind small{color:var(--text);font-size:13.5px;line-height:1.5}.cw-other{border:0;border-bottom:1.5px solid var(--secondary);width:100%;font:inherit;text-align:center;color:var(--ink-2);background:0 0;outline:none;margin-top:6px;padding:8px 2px;font-size:15px}.cw-final{text-align:left;gap:18px;width:min(560px,100%);display:grid}.cw-help{border:1px solid var(--line);border-radius:14px;gap:16px;padding:18px;display:grid}.cw-help .bk-check{align-items:flex-start;width:auto}.cw-help .bk-check span{color:var(--text);gap:4px;font-size:14px;display:grid}.cw-help .bk-check b{color:var(--ink-2);font-size:15.5px}.cw-done{place-items:center;display:grid}.cw-done-card{border:1px solid var(--line);text-align:center;width:min(520px,100%);animation:ch-rise .4s var(--ease) both;background:#fff;border-radius:18px;justify-items:center;gap:22px;padding:48px 32px;display:grid;position:relative;box-shadow:0 30px 70px -40px #1b255973}.cw-done-tick{background:var(--accent-soft);width:92px;height:92px;color:var(--secondary);border-radius:50%;place-items:center;animation:.5s cubic-bezier(.34,1.5,.64,1) .1s both cw-pop;display:grid}@keyframes cw-pop{0%{opacity:0;transform:scale(.4)}}.cw-done-tick svg{width:44px;height:44px}.ce .cw-done-card h1{overflow-wrap:anywhere;font-size:24px;font-weight:700}.rc{background:#fff;border:1px solid #dfe2e9;border-radius:16px;width:min(760px,100%);box-shadow:0 1px 2px #1b25590a,0 14px 30px -24px #1b255959}.rc-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:24px 28px 18px;display:grid}.rc-head{grid-template-columns:32px 1fr 32px;align-items:center;margin-bottom:14px;display:grid}.rc-head b{color:var(--ink-2);font-size:16px;font-weight:600}.rc-head button{width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.rc-head button:hover:not(:disabled){background:var(--panel)}.rc-head button:disabled{color:#c9cdd8;cursor:default}.rc-head svg{width:16px;height:16px}.rc-grid{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:4px;display:grid}.rc-wd{color:var(--muted);padding-bottom:8px;font-size:12.5px;font-weight:500}.rc-day{height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;font-size:14.5px;font-weight:500;position:relative}.rc-day:before{content:"";border-radius:50%;transition:background .15s;position:absolute;inset:2px}.rc-day:hover:not(:disabled):before{background:var(--panel)}.rc-day:disabled{color:#c4c8d2;cursor:default}.rc-day.is-in{background:var(--accent-soft)}.rc-day.has-range{background:linear-gradient(90deg, transparent 50%, var(--accent-soft) 50%)}.rc-day.is-end:not(.is-start){background:linear-gradient(90deg, var(--accent-soft) 50%, transparent 50%)}.rc-day.is-start:before,.rc-day.is-end:before{background:var(--secondary)!important}.rc-day.is-start,.rc-day.is-end{color:#fff;font-weight:700}.rc-day>*{position:relative}.rc-day{isolation:isolate}.rc-day:before{z-index:-1}.rc-foot{color:var(--ink-2);border-top:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:12px;padding:14px 28px 16px;font-size:14.5px;font-weight:600;display:flex}.rc-foot button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:600}.rc-foot button:disabled{color:#b4b9c6;cursor:default}.cm{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.cm-side{border-right:1px solid var(--line);background:#f8f9fb;align-content:start;align-self:start;gap:4px;height:100vh;padding:26px 16px;display:grid;position:sticky;top:0;overflow-y:auto}.cm-back{color:var(--muted);margin:0 12px 14px;font-size:13.5px;font-weight:600}.cm-back:hover{color:var(--ink-2)}.ce .cm-side h2{overflow-wrap:anywhere;margin:0 12px 4px;font-size:17px;font-weight:700}.ce .cm-side p{color:var(--text);margin:0 12px;font-size:14px}.cm-side .ce-badge{justify-self:start;margin:10px 12px 18px}.cm-side nav{border-top:1px solid var(--line);gap:2px;padding-top:16px;display:grid}.cm-side nav button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:14.5px;font-weight:500;display:flex}.cm-side nav button:hover{color:var(--ink-2);background:#eceef3}.cm-side nav button.on{color:var(--ink-2);background:#e8eaf0;font-weight:600}.cm-side nav svg{width:18px;height:18px}.cm-main{min-width:0;padding-bottom:80px}.cm-over{position:relative}.cm-hero{background:#dfe4ee 50%/cover no-repeat;height:300px;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.cm-card{border:1px solid var(--line);animation:ch-rise .4s var(--ease) both;background:#fff;border-radius:16px;box-shadow:0 1px 2px #1b25590a,0 18px 40px -30px #1b255959}.cm-title,.cm-row{width:min(1000px,100% - 48px);margin:0 auto}.cm-title{margin-top:-90px;padding:24px 28px;position:relative}.cm-title header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ce .cm-title h1{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:32px;font-weight:700}.cm-actions{flex:none;align-items:center;gap:8px;display:flex}.cm-pill{height:38px;color:var(--ink-2);cursor:pointer;background:#fff;border:1px solid #d5d9e2;border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.cm-pill:hover:not(:disabled){border-color:var(--secondary)}.cm-pill:disabled{color:#a7adbb;cursor:default}.cm-meta{flex-wrap:wrap;gap:8px 0;margin:18px 0 0;padding:0;list-style:none;display:flex}.cm-meta li{color:var(--ink-2);border-right:1px solid #e1e4eb;align-items:center;gap:8px;margin-right:18px;padding-right:18px;font-size:15px;display:inline-flex}.cm-meta li:last-child{border-right:0}.cm-meta svg{width:18px;height:18px;color:var(--secondary)}.cm-row{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.cm-setup,.cm-stats{padding:24px 28px}.ce .cm-card h2{font-size:19px;font-weight:700}.cm-progress{color:var(--green);align-items:center;gap:18px;margin-top:18px;font-size:15px;display:flex}.cm-bar{background:#eceef3;border-radius:999px;flex:1;height:7px;overflow:hidden}.cm-bar i{border-radius:inherit;background:var(--green);height:100%;transition:width .4s var(--ease);display:block}.cm-tasks{margin:10px 0 18px;padding:0;list-style:none}.cm-tasks li{color:var(--ink-2);align-items:center;gap:12px;padding:16px 0;font-size:15px;display:flex}.cm-tasks li+li{border-top:1px solid #eef0f4}.cm-tasks span{flex:1}.cm-tasks small{background:var(--panel);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.cm-tick{color:#9aa1b1;flex:none;width:20px;height:20px}.cm-tasks li.done .cm-tick{color:var(--green)}.cm-chev{color:#c4c8d2;width:16px;height:16px}.cm-activate{color:#a7adbb;background:#eceef3;border:0;border-radius:999px;width:100%;height:48px;font-size:15.5px;font-weight:600}.ce .cm-note{color:var(--muted);text-align:center;margin-top:8px;font-size:13px}.cm-stats{gap:4px;display:grid}.cm-stats div{gap:4px;padding:18px 0;display:grid}.cm-stats div+div{border-top:1px solid #eef0f4}.cm-stats b{color:var(--ink-2);font-size:34px;font-weight:700;line-height:1}.cm-stats span{color:var(--text);font-size:14.5px;font-weight:500}@media (width<=1000px){.cm{grid-template-columns:minmax(0,1fr)}.cm-side{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}.cm-side nav{display:flex;overflow-x:auto}.cm-side nav button{flex:none}.cm-row{grid-template-columns:minmax(0,1fr)}.cw-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.rc-months,.cw-times,.cw-kinds{grid-template-columns:minmax(0,1fr)}.cw-steps li+li:before{width:22px}.cm-title header{flex-wrap:wrap}}.cw-name-wrap{gap:24px;width:min(620px,100%);display:grid;position:relative}.cw-name{width:100%}.ce .cw-name h1{font-size:19px;font-weight:700}.cw-name input{width:100%;color:var(--ink-2);font:inherit;text-align:center;background:0 0;border:0;border-bottom:1.5px solid #c9cfdb;outline:none;padding:6px 4px 12px;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:600;transition:border-color .2s}.cw-name input::placeholder{color:#a7adbb}.cw-name input:focus,.cw-name input:focus-visible{border-bottom-color:var(--secondary);outline:none}.cw-name-actions{gap:12px;display:flex}.cw-cancel-btn{place-items:center;display:inline-grid;color:var(--ink-2)!important}.cw-quote{border:1px solid var(--line);animation:ch-rise .5s var(--ease) both;background:#fff;border-radius:16px;align-items:center;gap:20px;padding:20px 22px;display:flex;box-shadow:0 18px 40px -30px #1b255959}.ce .cw-quote p{color:var(--text);text-align:left;flex:1;font-size:14.5px}.cw-quote b{color:var(--ink-2)}.cw-quote .cw-ghost{flex:none;place-items:center;height:42px;display:inline-grid;color:var(--ink-2)!important}.cw-quote .cw-ghost:hover{border-color:var(--secondary)}.ct-main.cl-main{width:min(1180px,100%)}.cl-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.ce .cl-top h1{letter-spacing:-.03em;color:var(--ink-2);font-size:36px;font-weight:700}.cl-top-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.cl-link{font-size:15px;font-weight:600;color:var(--accent)!important}.cl-link:hover{text-underline-offset:3px;text-decoration:underline}.cl-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.ce .cl-search{flex:0 320px;height:46px;margin:0}.cl-filters .os-btn{min-height:46px}.os-on .os-btn{background:var(--accent-soft);border-color:#cfd6f3}.os-on .os-val b{color:var(--accent)}.cl-clear{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:14.5px;font-weight:600;display:inline-flex}.cl-clear svg{width:17px;height:17px}.cl-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cl-row{border:1px solid var(--line);transition:border-color .15s, box-shadow .2s, transform .2s var(--ease);animation:ch-rise .35s var(--ease) both;background:#fff;border-radius:14px;grid-template-columns:124px minmax(0,1.5fr) minmax(0,1.1fr) 150px minmax(120px,.9fr) 90px 40px;align-items:center;gap:20px;padding:18px 16px 18px 18px;display:grid;position:relative;box-shadow:0 1px 2px #1b25590a}.cl-row:hover{border-color:#c9cfdb;transform:translateY(-1px);box-shadow:0 14px 30px -22px #1b255973}.cl-row>:not(.ce-card-link):not(.cl-menu){pointer-events:none}.cl-thumb{background:#dfe4ee 50%/cover no-repeat;border-radius:10px;width:124px;height:124px}.cl-name{justify-items:start;gap:10px;min-width:0;display:grid}.cl-name b{color:var(--ink-2);overflow-wrap:anywhere;font-size:19px;font-weight:700}.cl-org{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;display:inline-flex}.cl-org i{background:var(--panel);border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:700;display:grid}.cl-place{color:var(--ink-2);overflow-wrap:anywhere;font-size:15px}.cl-dates{color:var(--ink-2);gap:6px;padding-left:16px;font-size:15px;display:grid;position:relative}.cl-dates:before{content:"";border:1.5px solid #b4bac8;border-right:0;border-radius:4px 0 0 4px;width:7px;height:26px;position:absolute;top:9px;left:0}.cl-dates small{color:var(--green);font-size:13px}.cl-booked{color:var(--ink-2);gap:10px;font-size:15px;display:grid}.cl-cost{color:var(--ink-2);justify-items:end;font-size:14.5px;line-height:1.3;display:grid}.cl-cost b{font-size:17px}.cl-cost small{color:var(--muted);font-size:13px}.cl-cost small:first-of-type{margin-top:10px}.cl-menu .ce-menu-btn{color:var(--accent)}.ce-menu-list button:disabled{color:#a7adbb;cursor:default}.ce-menu-list button:disabled:hover{background:0 0}.cl-none{text-align:center;padding:56px 16px}.ce .cl-none p{color:var(--muted);font-size:17px}@media (width<=1100px){.cl-row{grid-template-columns:96px minmax(0,1fr) 40px;grid-template-areas:"thumb name menu""thumb place menu""thumb dates menu""thumb booked menu";row-gap:8px}.cl-thumb{grid-area:thumb;align-self:start;width:96px;height:96px}.cl-name{grid-area:name}.cl-place{grid-area:place}.cl-dates{grid-area:dates}.cl-booked{grid-area:booked}.cl-cost{display:none}.cl-menu{grid-area:menu;align-self:start}}.cm-tasks li>button,.cm-tasks li>div{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.cm-tasks li>button{cursor:pointer}.cm-tasks li>button:hover span{color:var(--accent)}.cm-activate:not(:disabled){background:var(--secondary);color:#fff;cursor:pointer;box-shadow:0 10px 22px -12px #2e3a74b3}.cm-activate:not(:disabled):hover{background:var(--secondary-hover)}.ce .cm-live{background:var(--mint);color:var(--green);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:600;display:flex}.cm-live svg{width:20px;height:20px}.em-modal.is-wide{width:min(680px,100%)}.em-form{gap:16px;display:grid}.ce .em-intro{color:var(--text);font-size:15px}.em-form .ce-btn:disabled{color:#a7adbb;cursor:default;background:#eceef3;border-color:#eceef3}.em-box{background:#fff;border:1px solid #d5d9e2;border-radius:12px;align-items:center;gap:12px;min-height:58px;padding:6px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.em-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.em-box.is-read,.em-box.is-read:focus-within{box-shadow:none;background:#fafbfd;border-color:#e4e7ee}.em-box>svg{width:19px;height:19px;color:var(--muted);flex:none}.em-box label{flex:1;gap:1px;display:grid}.em-box span{color:var(--muted);font-size:12px}.em-box input{color:var(--ink-2);font:inherit;background:0 0;border:0;outline:none;font-size:15.5px;font-weight:600}.em-box input:focus-visible{outline:none}.em-times .cw-time .os-btn{min-height:54px}.em-kinds{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:4px 0 0;padding:0;display:grid}.em-kinds legend{color:var(--ink-2);margin-bottom:12px;padding:0;font-size:16px;font-weight:700}.em-link{color:var(--ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:15px;text-decoration:underline}.em-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.em-foot .ce-btn{gap:8px}.em-foot svg{width:17px;height:17px}.em-dim{z-index:75;animation:ctn-fade .18s var(--ease);background:#0a0e1c66;position:fixed;inset:0}.em-drawer{width:min(560px,100%);animation:em-in .3s var(--ease) both;background:#fff;padding:32px 32px 40px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-30px 0 60px -30px #0a0e1c73}@keyframes em-in{0%{opacity:0;transform:translate(40px)}}.em-drawer>header{justify-content:space-between;align-items:center;display:flex}.ce .em-drawer h2{font-size:24px;font-weight:700}.ce .em-drawer>p{color:var(--text);margin-top:24px;font-size:15px}.em-add{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-top:28px;padding:6px 4px;font-size:16px;font-weight:600;display:inline-flex}.em-add svg{width:21px;height:21px}.em-people{border-top:1px solid var(--line);margin:12px 0 0;padding:0;list-style:none}.em-people li{border-bottom:1px solid #eef0f4;align-items:center;gap:14px;padding:16px 0;display:flex}.em-people i,.es-table i{background:var(--panel);width:42px;height:42px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:13px;font-style:normal;font-weight:700;display:grid}.em-people span,.es-table li>span{flex:1;min-width:0;display:grid}.em-people b,.es-table b{color:var(--ink-2);font-size:15.5px}.em-people small,.es-table small{color:var(--muted);overflow-wrap:anywhere;font-size:13.5px}.em-people em{background:var(--secondary);color:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-style:normal;font-weight:600}.es{gap:16px;width:min(900px,100% - 48px);margin:40px auto 0;display:grid}.es.es-mid{width:min(980px,100% - 48px)}.es.es-wide{width:calc(100% - 48px)}.ce .es h1{margin-bottom:8px;font-size:26px;font-weight:700}.ce .es h1 small{color:var(--muted);font-size:14px;font-weight:500}.es-card{border:1px solid var(--line);animation:ch-rise .35s var(--ease) both;background:#fff;border-radius:14px;padding:26px 30px;box-shadow:0 1px 2px #1b25590a}.es-card>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.ce .es-card h3{align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.es-card h3 svg{width:17px;height:17px;color:var(--muted)}.ce .es-card header p{color:var(--muted);margin-top:4px;font-size:14.5px}.es-card>header+:last-child,.es-card>header:last-child{margin-bottom:0}.es-field{gap:10px;margin-top:4px;display:grid}.es-field+.es-field,.es-card>.es-field+*{margin-top:18px}.es-field>b{color:var(--ink-2);font-size:15px}.es-field>small,.es-check small{color:var(--muted);font-size:12.5px}.es-check{align-items:flex-start}.es-check span{gap:2px;display:inline-grid}.es-check span svg{vertical-align:-3px;width:18px;height:18px}.es-inline{flex-wrap:wrap;gap:12px 28px;display:flex}.es-inline+.es-field{margin-top:22px}.es-inline .es-check span{align-items:center;gap:6px;display:inline-flex}.bk.es .ch-seg-label{clip:auto;letter-spacing:0;text-transform:none;width:auto;height:auto;color:var(--muted);font-size:12px;font-weight:500;position:static;overflow:visible}.bk.es .ch-seg-field{min-height:56px}.es-suggest{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:16px;margin-top:18px;display:grid}.es-when{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;transition:opacity .2s;display:grid}.es-when.is-off{opacity:.4;pointer-events:none}.es-when .os-btn{width:100%;min-height:56px}.es-suggest+.es-check{margin-top:18px}.es-airport{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.es-airport .ch-seg-field{flex:0 360px}.es-cols{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:24px;display:grid}.es-cols .es-field{align-content:start}.es-pill{height:40px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #d5d9e2;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:600;display:inline-flex}.es-pill svg{width:14px;height:14px;transition:transform .2s}.es-pill[aria-expanded=true] svg{transform:rotate(180deg)}.es-hotel-add{gap:10px;max-width:520px;display:flex}.es-hotel-add .bk-field{flex:1;min-height:48px}.es-chips{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.es-chips li{background:var(--accent-soft);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:6px 6px 6px 12px;font-size:14px;font-weight:500;display:inline-flex}.es-chips button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.es-chips button:hover{color:var(--red);background:#fff}.es-chips svg{width:12px;height:12px}.ce .es-count{color:var(--muted);margin-top:14px;font-size:14px;display:block}.es-labelled{gap:6px;display:grid}.es-labelled>span{color:var(--muted);font-size:12.5px;font-weight:500}.es-labelled .os-btn{width:100%}.es-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-bottom:22px;display:grid}.es-narrow{max-width:340px}.es-pay{gap:10px;display:grid}.es-pay-opt{cursor:pointer;border:1px solid #d5d9e2;border-radius:12px;align-items:center;gap:16px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.es-pay-opt input{opacity:0;pointer-events:none;position:absolute}.es-pay-opt.on{border-color:var(--secondary);box-shadow:0 0 0 1px var(--secondary)}.es-pay-opt:focus-within{box-shadow:0 0 0 4px var(--accent-soft)}.es-pay-ico{background:var(--panel);width:54px;height:40px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:grid}.es-pay-opt.on .es-pay-ico{background:var(--secondary);color:#fff}.es-pay-ico svg{width:20px;height:20px}.es-pay-opt>span:last-child{gap:2px;display:grid}.es-pay-opt b{color:var(--ink-2);font-size:15px}.es-pay-opt small{color:var(--muted);font-size:13px}.es-save{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff2;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px 12px 20px;display:flex;position:sticky;bottom:16px;box-shadow:0 18px 40px -24px #1b255973}.es-save span{color:var(--muted);font-size:14px}.es-save .ce-btn:disabled{color:#a7adbb;cursor:default;background:#eceef3;border-color:#eceef3}.es-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.ce .es-search{flex:0 320px;height:44px;margin:0}.es-dark{background:var(--secondary);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;height:44px;padding:0 18px;font-size:14.5px;font-weight:600;display:inline-flex}.es-dark:hover{background:var(--secondary-hover)}.es-dark svg{width:14px;height:14px}.es-addmenu .ce-menu-list{min-width:250px}.ce .es-stats{color:var(--text);flex-wrap:wrap;gap:4px 0;font-size:13.5px;display:flex}.es-stats span+span:before{content:"·";color:#b4bac8;margin:0 10px}.es-stats b{color:var(--ink-2)}.es-table{border:1px solid var(--line);background:#fff;border-radius:14px}.es-table ul{margin:0;padding:0 20px;list-style:none}.es-table li{align-items:center;gap:14px;padding:14px 0;display:flex}.es-table li+li{border-top:1px solid #eef0f4}.es-table em{background:var(--panel);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:12.5px;font-style:normal;font-weight:600}.es-empty{text-align:center;justify-items:center;gap:8px;padding:56px 16px;display:grid}.es-empty svg{width:40px;height:40px;color:var(--muted)}.ce .es-empty p{color:var(--ink-2);font-size:16px}.es-empty small{color:var(--muted);font-size:13.5px}.es-acc{padding:0}.ce .es-acc-intro{border-bottom:1px solid var(--line);color:var(--ink-2);padding:22px 28px;font-size:15px}.es-acc-body{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);display:grid}.es-acc-form{gap:14px;padding:28px;display:grid}.es-acc-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.es-acc-row .ce-btn{gap:8px;min-width:180px}.es-acc-row .ce-btn:disabled{color:#a7adbb;cursor:default;background:#eceef3;border-color:#eceef3}.es-acc-row svg{width:17px;height:17px}.ce .es-warn{color:var(--ink-2);background:#fff9f2;border:1px solid #f2c9a0;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:14.5px;display:flex}.es-warn svg{color:#c2620f;flex:none;width:20px;height:20px}.es-acc-photo{clip-path:ellipse(100% 90% at 100%);background:#dfe4ee url(/corporate/photos/pool-friends.jpg) 50%/cover no-repeat;border-bottom-right-radius:14px;min-height:300px}.es-budget{padding:12px 24px 18px}.es-budget table{border-collapse:collapse;width:100%}.es-budget th,.es-budget td{color:var(--ink-2);letter-spacing:0;white-space:nowrap;text-transform:none;background:0 0;border:0;padding:14px 0;font-size:15px;font-weight:500}.es-budget tbody tr:hover{background:0 0}.es-budget thead th{border-bottom:1px solid #d5d9e2;font-weight:700}.es-budget thead th:not(:first-child),.es-budget td{text-align:right;width:160px}.es-budget td{color:var(--text)}.es-budget td b{color:var(--ink-2)}.es-budget tbody th{align-items:center;gap:14px;display:flex}.es-budget tfoot th,.es-budget tfoot td{border-top:1px solid #d5d9e2;font-weight:700}.es-dot{color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.es-dot svg{width:17px;height:17px}.ce .es-budget-note{color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:13.5px;display:flex}.es-budget-note svg{width:16px;height:16px}@media (width<=760px){.es-suggest,.es-cols,.es-grid,.es-acc-body,.em-kinds{grid-template-columns:minmax(0,1fr)}.es-acc-photo{display:none}.es-toolbar{flex-wrap:wrap}}.es-card,.cm-card,.cw-help{position:relative}.es-card:focus-within,.cm-card:focus-within{z-index:20}.es-card:has(.is-open,[aria-expanded=true]){z-index:20}.cm-card:has(.is-open,[aria-expanded=true]){z-index:20}.cw-help:has(.is-open,[aria-expanded=true]){z-index:20}.es-notemenu{flex:none;position:relative}.es-notemenu-list{z-index:30;border:1px solid var(--line);min-width:240px;box-shadow:var(--shadow);animation:os-in .16s var(--ease);background:#fff;border-radius:16px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 12px);right:0}.es-notemenu-list:after{content:"";border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;width:12px;height:12px;position:absolute;bottom:-7px;left:36px;transform:rotate(45deg)}.es-notemenu-list button{color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;padding:13px 14px;font-size:15px;font-weight:500;display:flex}.es-notemenu-list button:hover{background:var(--panel)}.es-notemenu-list svg{width:21px;height:21px}.es-notes{margin:4px 0 0;padding:0;list-style:none}.es-notes li{grid-template-columns:200px minmax(0,1fr) auto;align-items:start;gap:20px;padding:14px 0;display:grid}.es-notes li+li{border-top:1px solid #eef0f4}.es-note-kind{color:var(--ink-2);align-items:center;gap:10px;font-size:15.5px;font-weight:600;display:inline-flex}.es-note-kind svg{width:22px;height:22px}.ce .es-notes p{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;padding-top:2px;font-size:15px}.es-note-acts{gap:6px;display:flex}.es-note-acts button{cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.es-note-acts svg{width:21px;height:21px}.es-note-acts .is-edit{color:var(--accent)}.es-note-acts .is-edit:hover{background:var(--accent-soft)}.es-note-acts .is-del{color:var(--red)}.es-note-acts .is-del:hover{background:#fdf3f2}.es-req{color:var(--red);font-style:normal}.ce .es-left{color:var(--muted);font-size:12.5px;font-weight:400}.em-form .ce-btn-primary:disabled{color:#a7adbb;cursor:default;background:#eceef3;border-color:#eceef3}@media (width<=640px){.es-notes li{grid-template-columns:minmax(0,1fr) auto}.es-notes p{grid-area:2/1/auto/-1}}.cr-crumbs{color:var(--muted);border-bottom:1px solid #d5d9e2;align-items:center;gap:12px;padding:22px max(16px,50% - 550px);font-size:14.5px;display:flex}.cr-crumbs b{color:var(--ink-2);font-weight:600}.cr-main{width:min(1100px,100% - 32px);margin:0 auto;padding:36px 0 96px}.cr-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.ct .cr-head h1{letter-spacing:-.03em;color:var(--ink-2);font-size:40px;font-weight:700}.cr-dark{background:var(--secondary);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:none;align-items:center;gap:10px;height:44px;padding:0 18px;font-size:15px;font-weight:600;transition:background .2s;display:inline-flex}.cr-dark:hover:not(:disabled){background:var(--secondary-hover)}.cr-dark:disabled{opacity:.55;cursor:default}.cr-dark svg{width:16px;height:16px}.ct .cr-tabs{border-bottom:1px solid #d5d9e2;margin-top:28px}.ct .cr-tabs button{padding:14px 18px;font-size:15px}.cr-empty{margin-top:28px}.cr-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-top:30px;display:flex}.ct .cr-summary-head h2{font-size:21px;font-weight:600}.cr-summary-head span{color:var(--ink-2);font-size:14px}.cr-filters{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.cr-filters .cg-label{min-width:230px;font-size:13px;font-weight:500}.cr-filters .os-btn{width:100%;min-height:46px}.cr-label{align-items:center;gap:6px;display:inline-flex}.cr-label svg{width:15px;height:15px;color:var(--muted)}.cr-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.cr-stat{text-align:center;animation:ch-rise .4s var(--ease) both;background:#fff;border:1px solid #d5d9e2;border-radius:14px;justify-items:center;gap:8px;padding:24px 16px 22px;display:grid}.ct .cr-stat h3{align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.cr-stat>b{color:var(--ink-2);font-size:40px;font-weight:700;line-height:1.1}.cr-stat small{color:var(--muted);font-size:13px}.cr-ico{background:var(--panel);width:32px;height:32px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.cr-ico svg{width:17px;height:17px}.cr-ico-lg{width:48px;height:48px}.cr-ico-lg svg{width:22px;height:22px}.cr-section{animation:ch-rise .45s var(--ease) both;background:#fff;border:1px solid #d5d9e2;border-radius:14px;margin-top:22px;padding:24px 26px}.cr-section>header{align-items:center;gap:14px;display:flex}.ct .cr-section h2{font-size:19px;font-weight:600}.ct .cr-section header p{color:var(--muted);margin-top:2px;font-size:14px}.cr-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0 0;display:grid}.cr-metrics dt{color:var(--ink-2);font-size:14px;font-weight:600}.cr-metrics dd{color:var(--ink-2);overflow-wrap:anywhere;margin:4px 0 0;font-size:28px;font-weight:700}.cr-metrics small{color:var(--muted);font-size:13px}.cr-section>footer{color:var(--ink-2);justify-content:flex-end;align-items:center;gap:18px;margin-top:18px;font-size:13.5px;display:flex}@media (width<=960px){.cr-stats,.cr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cr-head{flex-wrap:wrap}.ct .cr-head h1{font-size:30px}.cr-stats,.cr-metrics{grid-template-columns:minmax(0,1fr)}}.cq-note.cq-note-wide{width:min(560px,100%)}.cq-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cq-dlg-hint{color:var(--text-2);margin-top:14px;font-size:12.5px;line-height:1.5}.cq-dlg-hint.cq-dlg-hint-first{margin:0 0 18px}.cq-pay{gap:14px;display:grid}.cq-pay-owed{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:13px}.cq-pay-owed b{color:var(--text);font-weight:600}.cq-pay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.cq-pay-field{min-width:0}.cq-pay-field input,.cq-pay-field select,.cq-pay-field textarea{width:100%;min-width:0}.cq-pay-field select:disabled{background:var(--page);color:var(--muted);cursor:not-allowed}.cq-pay-field [aria-invalid=true]{border-color:var(--red)}.cq-pay-hash{font-family:var(--mono);font-size:12.5px!important}.cq-pay-credit{border:1px solid var(--rule);color:var(--text);font-variant-numeric:tabular-nums;background:#fbfbfd;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}.cq-pay-credit b{color:var(--navy);font-weight:700}.cq-pay-dim{color:var(--text-2)}.cq-pay-preview{color:var(--text-2);margin-top:2px}.cq-pay-moves{color:var(--green);margin-top:2px;font-weight:600}.cq-pay-link{color:var(--navy);text-underline-offset:2px;font-weight:600;text-decoration:underline}.cq-pay-warn{background:var(--amber-bg);color:#8a5512;border:1px solid #f2e0c4;border-radius:10px;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.cq-pay-warn svg{flex:none;margin-top:2px}.cq-pay-warn p+p{margin-top:4px}.cq-pay-what{color:var(--text-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-bottom:8px;font-size:13px}.cq-pay-what b{color:var(--text);font-weight:600}@media (width<=480px){.cq-pay-grid{grid-template-columns:minmax(0,1fr)}}.cq-details{min-width:0;padding:18px}.cq-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 28px;display:grid}.cq-cell.full{grid-column:1/-1}.cq-create .cq-dashed{padding:8px 15px;font-size:13px}.cq-create .cq-reject{padding:8px 18px;font-size:13px}@media (width<=1240px){.cq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.inv{max-width:1100px;margin:0 auto}.inv-bar{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule);background:#f4f5f8f5;flex-wrap:wrap;align-items:center;gap:14px;margin:-24px -24px 16px;padding:14px 24px;display:flex;position:sticky;top:60px}.inv-title{flex:1;min-width:0}.inv-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inv-title h1{letter-spacing:-.4px;color:var(--ink);font-size:21px;font-weight:700}.inv-sub{color:var(--text-2);overflow-wrap:anywhere;margin-top:3px;font-size:12.5px}.inv-unsaved{color:var(--amber);font-weight:600}.inv-badge{background:var(--green-bg);color:var(--green);white-space:nowrap;border:1px solid #cfe7da;border-radius:999px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.inv-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.inv-actions .btn svg{flex:none}.inv-finalise{border-color:var(--green);color:var(--green)}.inv-finalise:hover:not(:disabled){border-color:var(--green);color:var(--green);background:var(--green-bg)}.inv-body{flex-direction:column;display:flex}.inv-note{align-items:flex-start;margin-bottom:14px}.inv-form{border:0;flex-direction:column;gap:16px;min-width:0;display:flex}.inv-card .card-h{padding:14px 18px}.inv-card-t{align-items:center;gap:10px;display:flex}.inv-tag{background:var(--blue-bg);color:var(--navy);border:1px solid #d2e0f5;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.inv-card .card-b>.inv-note{margin-bottom:16px}.inv-field{min-width:0}.inv-field input:read-only:not(.inv-soon){background:var(--page);color:var(--text-2)}.inv-adv-name{color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:600}.inv-empty{color:var(--muted);font-size:13px}.form-group .inv-soon,.form-group .inv-soon:focus{background:var(--page);color:var(--muted);cursor:not-allowed;box-shadow:none;border-color:var(--rule)}.inv-quote{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;display:flex}.inv-quote-lb{color:var(--text-2);font-size:12.5px;font-weight:600}.inv-quote-pick{flex:0 340px;min-width:200px}.inv-party{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inv-party input{width:100%;min-width:0}.inv-lines{border-top:1px dashed var(--rule);flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;display:flex}.inv-card .card-b>.inv-lines:first-child{border-top:0;margin-top:0;padding-top:0}.inv-line{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.inv-remove{width:38px;height:38px;color:var(--muted);border:1px solid var(--rule);background:#fff;border-radius:8px;place-items:center;margin-top:22px;transition:color .14s,border-color .14s,background .14s;display:grid}.inv-remove:hover:not(:disabled){color:var(--red);background:var(--red-bg);border-color:#f0c8c2}.inv-remove:disabled{opacity:.5;cursor:default}.inv-internal-note{margin:0 0 12px}.inv-calc{color:var(--text);font-variant-numeric:tabular-nums;background:#f8f9fb}.inv-preview{border:1px solid var(--rule);color:var(--text);font-variant-numeric:tabular-nums;border-radius:10px;flex-direction:column;gap:6px;margin-top:16px;padding:14px 16px;font-size:14px;display:flex}.inv-preview-h{color:var(--text-2);margin-bottom:4px;font-size:14px;font-weight:600}.inv-sum{flex-direction:column;max-width:520px;display:flex}.inv-sum div{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;font-size:13px;display:flex}.inv-sum dt{color:var(--text-2);overflow-wrap:anywhere;min-width:0}.inv-sum dd{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.inv-sum .inv-sum-sub{font-weight:600}.inv-sum .inv-sum-sub dt,.inv-sum .inv-sum-sub dd{color:var(--text);font-weight:600}.inv-sum .inv-sum-net{border-bottom:0;padding-top:12px;font-size:16px}.inv-sum .inv-sum-net dt,.inv-sum .inv-sum-net dd{color:var(--navy);font-weight:700}.inv-coin{text-align:right;max-width:520px;color:var(--navy);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:600}.inv-coin-edit{border-top:1px dashed var(--rule);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;padding-top:14px;display:flex}.inv-coin-lb{color:var(--text-2);font-size:12.5px;font-weight:600}.inv-coin-pick{flex:0 200px;min-width:150px}.inv-rate{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.inv-rate input{border:1px solid var(--rule);width:120px;color:var(--text);background:#fff;border-radius:8px;padding:10px;font-size:13px}.inv-rate input:disabled{background:var(--page)}.inv-rate input.aq-invalid{border-color:var(--red)}.inv-inst-top{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.inv-count{width:180px}.inv-tally{color:var(--text-2);border:1px solid var(--rule);background:#fbfbfd;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:9px 14px;font-size:12.5px;display:flex}.inv-tally strong{color:var(--text);font-variant-numeric:tabular-nums}.inv-ok{color:var(--green);font-weight:600}.inv-bad{color:var(--amber);font-weight:600}.inv-bad strong{color:inherit}.inv-link{color:var(--navy);text-underline-offset:2px;font-size:12.5px;font-weight:600;text-decoration:underline}.inv-inst-err{margin-bottom:10px}.inv-inst{flex-direction:column;gap:12px;margin-top:10px;display:flex}.inv-inst-row{grid-template-columns:28px minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.inv-inst-n{background:var(--blue-bg);width:26px;height:26px;color:var(--navy);border-radius:50%;place-items:center;margin-top:26px;font-size:12px;font-weight:700;display:grid}.inv-inst-row>.pill{justify-self:start;margin-top:30px}@media (width>=1001px){.inv-inst.has-status .inv-inst-row{grid-template-columns:28px minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 172px}}.inv-pair{align-items:start}.inv-checks{flex-direction:column;gap:8px;list-style:none;display:flex}.inv-check{align-items:center;gap:10px;display:flex}.inv-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--navy);cursor:pointer;flex:none}.inv-check input[type=text]{border:1px solid var(--rule);background:#fff;border-radius:8px;flex:1;min-width:0;padding:8px 10px;font-size:13px}.inv-check input[type=text]:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #222e6b14}.inv-check input.aq-invalid{border-color:var(--red)}.inv-check .inv-remove{width:34px;height:34px;margin-top:0}.inv-field textarea{line-height:1.55}@media (width<=1000px){.inv-inst-row{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr)}.inv-inst-row>[data-field$=dueDate]{grid-column:2/-1}.inv-inst-row>.pill{grid-column:2/-1;margin-top:0}.inv-inst.has-status{gap:22px}}@media (width<=640px){.inv-bar{margin:-16px -16px 16px;padding:12px 16px}.inv-actions{width:100%;margin-left:0}.inv-line{grid-template-columns:minmax(0,1fr) auto}.inv-line>.inv-field:nth-child(2){grid-row:2}.inv-inst-row{grid-template-columns:minmax(0,1fr)}.inv-inst-row>[data-field$=dueDate],.inv-inst-row>.pill{grid-column:auto}.inv-inst-n{margin-top:0}.inv-sum,.inv-coin{max-width:none}}.inv-inst-row .p-amber{color:#8a5512}.inv-coupon{align-items:center;gap:8px;display:flex}.inv-coupon .inv-code{letter-spacing:.03em;text-transform:uppercase;flex:1;min-width:0;font-family:ui-monospace,Menlo,monospace}.iv-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.iv-tab{color:#fff;background:#8a5512;border-radius:999px;align-items:center;gap:8px;padding:7px 10px 7px 16px;font-size:13px;font-weight:600;display:inline-flex}.iv-tab-n{text-align:center;background:#0000003d;border-radius:999px;min-width:24px;padding:1px 7px;font-size:12px}button.iv-tab{--iv-tab:var(--navy);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--rule-2);background:#fff;transition:background .12s,color .12s,box-shadow .12s}button.iv-tab .iv-tab-n{background:var(--page);color:var(--text-2)}button.iv-tab:not(.is-on):hover{color:var(--iv-tab);box-shadow:inset 0 0 0 1px var(--iv-tab)}button.iv-tab.is-on{background:var(--iv-tab);color:#fff;box-shadow:none}button.iv-tab.is-on .iv-tab-n{color:#fff;background:#0000003d}.iv-tab.is-blue{--iv-tab:var(--blue)}.iv-tab.is-green{--iv-tab:var(--green)}.iv-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px;padding:14px 16px;display:grid}.iv-filters.has-agent{grid-template-columns:repeat(4,minmax(0,1fr))}.iv-toggles{flex-wrap:wrap;justify-self:start;align-items:center;gap:8px;display:flex}.iv-range{border:1px solid var(--rule);background:#fff;border-radius:999px;gap:4px;padding:3px;display:inline-flex}.iv-range button{color:var(--text-2);border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:background .12s,color .12s}.iv-range button:not(.is-on):hover{color:var(--navy)}.iv-range button.is-on{background:var(--navy);color:#fff}.iv-chip{border:1px solid var(--rule);color:var(--text-2);background:#fff;border-radius:999px;padding:9px 14px;font-size:12.5px;font-weight:600;line-height:15px;transition:background .12s,color .12s,border-color .12s}.iv-chip:not(.is-on):hover{border-color:var(--navy);color:var(--navy)}.iv-chip.is-on{border-color:var(--navy);background:var(--navy);color:#fff}@media (width<=900px){.iv-filters,.iv-filters.has-agent{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.iv-filters,.iv-filters.has-agent{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.iv-tab,.iv-range button,.iv-chip{transition:none!important}}.iv-card{--iv-label:#6b7184;--iv-amber:#8a5512;--iv-cols:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1fr) minmax(0,1.15fr);container:ivcard/inline-size}.iv-card.is-agent{--iv-cols:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1.15fr)}.iv-card.is-menu-open{z-index:5}.iv-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.iv-dim{color:var(--text-2);font-weight:400}.iv-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 24px;padding:18px 20px 16px;display:grid}.iv-who{min-width:0}.iv-ids{flex-wrap:wrap;align-items:center;gap:2px 12px;line-height:20px;display:flex}.iv-ids .cq-ref{font-size:13px}.iv-ids .pill{padding:2px 9px;line-height:16px}.iv-inv{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12.5px}.iv-name{color:var(--ink);letter-spacing:-.15px;overflow-wrap:anywhere;margin-top:3px;font-size:17px;font-weight:600;line-height:1.3}.iv-contact{color:var(--text-2);flex-wrap:wrap;gap:4px 18px;margin-top:6px;font-size:13px;display:flex}.iv-ct{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.iv-ct svg{color:var(--iv-label);flex:none}a.iv-ct:hover{color:var(--navy);text-underline-offset:2px;text-decoration:underline}.iv-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.iv-actions .btn svg{flex:none}.iv-ext{color:var(--iv-label);margin-left:-2px}.btn:hover .iv-ext{color:currentColor}.iv-more-btn{gap:6px;padding-right:10px}.iv-more-btn svg{transition:transform .15s}.iv-more-btn[aria-expanded=true]{border-color:var(--navy);color:var(--navy)}.iv-more-btn[aria-expanded=true] svg{transform:rotate(180deg)}.iv-pop{min-width:270px;padding:6px}.iv-pop .iv-mi{width:100%;color:var(--text);text-align:left;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;text-decoration:none;transition:background .12s;display:flex}.iv-pop .iv-mi:hover:not([aria-disabled=true]){background:var(--page)}.iv-pop .iv-mi:focus-visible{background:var(--page);outline:2px solid var(--navy);outline-offset:-2px}.iv-mi>svg:first-child{color:var(--text-2);flex:none}.iv-mi .t{flex:1;min-width:0}.iv-mi .t b{font-weight:600;display:block}.iv-mi .t small{color:var(--iv-label);margin-top:1px;font-size:12px;display:block}.iv-mi .iv-ext{margin-left:0}.iv-pop .iv-mi[aria-disabled=true]{cursor:not-allowed}.iv-mi[aria-disabled=true] .t,.iv-mi[aria-disabled=true]>svg:first-child{opacity:.55}.iv-sep{background:var(--rule);height:1px;margin:6px 4px}.iv-pop .iv-mi.is-danger,.iv-mi.is-danger>svg:first-child{color:var(--red)}.iv-pop .iv-mi.is-danger:hover:not([aria-disabled=true]){background:var(--red-bg)}.iv-pop .iv-mi.is-danger:focus-visible{background:var(--red-bg);outline-color:var(--red)}.iv-facts{grid-template-columns:var(--iv-cols);border-top:1px solid var(--rule);background:#fbfbfd;gap:14px 24px;padding:14px 20px 16px;display:grid}.iv-facts>div{min-width:0}.iv-facts dt{color:var(--iv-label);font-size:11.5px}.iv-facts dd{color:var(--text);overflow-wrap:anywhere;margin-top:4px;font-size:14px;font-weight:600}.iv-facts dd.s{color:var(--text-2);margin-top:3px;font-size:12.5px;font-weight:400}.iv-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.iv-money{border-left:1px solid var(--rule);padding-left:24px}.iv-facts .iv-amt{color:var(--navy);font-variant-numeric:tabular-nums;letter-spacing:-.2px;margin-top:2px;font-size:18px;font-weight:700;line-height:1.25}.iv-amt small,.iv-am small{letter-spacing:0;margin-left:3px;font-size:11.5px;font-weight:600}.iv-facts .iv-due{align-items:center;gap:6px;margin-top:4px;font-size:12.5px;font-weight:600;display:flex}.iv-due i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.iv-due.is-today{color:var(--iv-amber)}.iv-due.is-late{color:var(--red)}.iv-due.is-paid{color:var(--green)}.iv-facts .iv-due.is-up,.iv-facts .iv-due.is-undated{color:var(--text-2);font-weight:500}.iv-due.is-up i,.iv-due.is-undated i{background:var(--rule-2)}.iv-facts .iv-prog{color:var(--text-2);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-top:7px;font-size:12px;font-weight:400;display:flex}.iv-bar{background:var(--rule);border-radius:99px;flex:1;max-width:96px;height:5px;overflow:hidden}.iv-bar i{background:var(--green);border-radius:99px;height:100%;display:block}.iv-prog b{color:var(--green);font-weight:600}.iv-facts .iv-over{color:var(--iv-amber);margin-top:4px;font-size:12.5px;font-weight:600}.iv-facts .iv-flags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.iv-flag{background:var(--amber-bg);color:var(--iv-amber);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:600;line-height:17px;display:inline-flex}.iv-flag.is-red{background:var(--red-bg);color:var(--red)}.iv-disclose{border-top:1px solid var(--rule);width:100%;min-height:44px;color:var(--navy);text-align:left;border-radius:0 0 12px 12px;align-items:center;gap:8px;padding:10px 20px;font-size:12.5px;font-weight:600;transition:background .12s;display:flex}.iv-disclose:hover{background:var(--page)}.iv-disclose svg{transition:transform .15s}.iv-disclose[aria-expanded=true]{border-radius:0}.iv-disclose[aria-expanded=true] svg{transform:rotate(180deg)}.iv-details{grid-template-columns:var(--iv-cols);gap:22px 24px;padding:4px 20px 20px;display:grid}.iv-details[hidden]{display:none}.iv-sched{grid-column:1/3;min-width:0;container:ivsched/inline-size}.iv-lead{grid-column:3/-1;min-width:0}.iv-h{letter-spacing:.8px;text-transform:uppercase;color:var(--iv-label);margin:0 0 4px;font-size:10.5px;font-weight:700}.iv-steps{margin:0;padding:0;list-style:none}.iv-step{padding:9px 0 9px 26px;position:relative}.iv-step:not(:last-child):before{content:"";background:var(--rule-2);width:1px;position:absolute;top:28px;bottom:-10px;left:5.5px}.iv-mk{border:2px solid var(--rule-2);background:#fff;border-radius:50%;place-items:center;width:12px;height:12px;display:grid;position:absolute;top:13px;left:0}.is-today .iv-mk{border-color:var(--amber);background:var(--amber);box-shadow:0 0 0 3px var(--amber-bg)}.is-late .iv-mk{border-color:var(--red);background:var(--red);box-shadow:0 0 0 3px var(--red-bg)}.is-paid .iv-mk{border-color:var(--green);background:var(--green);color:#fff}.iv-row{grid-template-columns:minmax(0,10rem) var(--iv-amt,7ch) minmax(0,1fr);align-items:baseline;column-gap:16px;display:grid}.iv-lb{color:var(--text);overflow-wrap:anywhere;font-size:13.5px;font-weight:500}.iv-am{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:600}.iv-am small{color:var(--text-2);font-weight:500}.iv-when{padding-left:14px;font-size:13px}.iv-dt{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.iv-st{color:var(--text-2);white-space:nowrap}.iv-st:before{content:"·";color:var(--rule-2);margin:0 7px;font-weight:400}.is-today .iv-st{color:var(--iv-amber);font-weight:600}.is-late .iv-st{color:var(--red);font-weight:600}.is-paid .iv-st{color:var(--green);font-weight:600}.is-paid .iv-lb,.is-paid .iv-am{color:var(--text-2)}.iv-recv{color:var(--green);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px;font-weight:500}.iv-pays{grid-column:1/-1;min-width:0}.iv-pays-msg{color:var(--text-2);margin-top:10px;font-size:13px}.iv-retry{color:var(--navy);text-underline-offset:2px;font-size:13px;font-weight:600;text-decoration:underline}.iv-pays-list{border-top:1px solid var(--rule);margin:8px 0 0;padding:0;list-style:none}.iv-pay{border-bottom:1px solid var(--rule);padding:10px 0}.iv-pay-top{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.iv-pay-amt{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:600}.iv-pay-coin{color:var(--text-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px}.iv-pay-tx{font-family:var(--mono);color:var(--navy);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.iv-pay-tx:hover{text-underline-offset:2px;text-decoration:underline}.iv-pay-tx .iv-ext{margin-left:0}.iv-pay-acts{gap:6px;margin-left:auto;display:flex}.iv-void-btn:hover:not(:disabled){border-color:var(--red);color:var(--red)}.iv-pay-sub{color:var(--text-2);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px}.iv-pay-note{color:var(--text);overflow-wrap:anywhere;margin-top:3px;font-size:12px}.iv-pay-void{color:var(--red);overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:500}.iv-pay.is-void .iv-pay-amt,.iv-pay.is-void .iv-pay-coin{color:var(--text-2);text-decoration:line-through}.iv-kv{gap:9px;margin-top:11px;display:grid}.iv-kv>div{grid-template-columns:88px minmax(0,1fr);gap:12px;font-size:13px;line-height:1.45;display:grid}.iv-kv dt{color:var(--text-2)}.iv-kv dd{color:var(--text);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-weight:500}.iv-kv .sub{color:var(--text-2);margin-top:2px;font-size:12px;font-weight:400;display:block}@container ivsched (width<=460px){.iv-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lb am""when when";row-gap:2px}.iv-lb{grid-area:lb}.iv-am{grid-area:am}.iv-when{grid-area:when;padding-left:0}}@container ivcard (width<=860px){.iv-top{grid-template-columns:minmax(0,1fr)}.iv-actions{justify-content:flex-start}.iv-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.iv-money{border-left:0;padding-left:0}.iv-details{grid-template-columns:minmax(0,1fr)}.iv-sched,.iv-lead{grid-column:auto}}@container ivcard (width<=560px){.iv-top{padding:16px 16px 14px}.iv-facts{gap:14px 16px;padding:14px 16px 16px}.iv-actions{gap:6px;position:relative}.iv-actions .cq-popwrap{position:static}.iv-actions .cq-pop.iv-pop{min-width:0;left:0;right:0}.iv-actions .btn{min-height:40px}.iv-actions .btn:not(.iv-more-btn)>svg:first-child{display:none}.iv-consultant{grid-column:1/-1}.iv-money{border-top:1px solid var(--rule);grid-column:1/-1;padding-top:12px}.iv-disclose{padding:10px 16px}.iv-details{padding:4px 16px 16px}.iv-pay-acts{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.iv-card *{transition:none!important}}.st-sort{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.st-sort .cq-filter{min-width:180px}@media (width<=640px){.st-sort{width:100%}.st-sort .cq-filter{flex:1;min-width:0}}.iv-tab.cl-tab{background:var(--text-2)}.iv-tab.cl-tab .iv-tab-n{background:#0003}.cq-filters.cl-filters,.cq-more.cl-more{grid-template-columns:repeat(3,minmax(0,1fr))}.cl-filters .cq-sort{color:var(--text-2);grid-column:auto}.cl-when{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12.5px}.cl-facts{border-top:1px solid var(--rule);background:#fbfbfd;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 24px;padding:14px 20px 16px;display:grid}.cl-facts>div{min-width:0}.cl-facts dt{color:var(--iv-label);font-size:11.5px}.cl-facts dd{color:var(--text);overflow-wrap:anywhere;margin-top:4px;font-size:14px;font-weight:600}.cl-facts dd.s{color:var(--text-2);margin-top:3px;font-size:12.5px;font-weight:400}.cl-reason{grid-column:span 3}.cl-note{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cl-foot{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 20px;display:flex}.cl-inv{color:var(--text-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-left:auto;font-size:12.5px}.cl-inv b{color:var(--text);font-weight:600}@media (width<=900px){.cq-filters.cl-filters,.cq-more.cl-more{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cq-filters.cl-filters,.cq-more.cl-more{grid-template-columns:minmax(0,1fr)}}@container ivcard (width<=860px){.cl-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-via,.cl-reason{grid-column:1/-1}}@container ivcard (width>=600px) and (width<=860px){.cl-card .iv-top{grid-template-columns:minmax(0,1fr) auto}.cl-card .iv-actions{justify-content:flex-end}.cl-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.cl-via{grid-column:auto}.cl-reason{grid-column:span 3}}@container ivcard (width<=560px){.cl-facts{gap:14px 16px;padding:14px 16px 16px}.cl-foot{padding:12px 16px}.cl-inv{width:100%;margin-left:0}}.td-hint{color:var(--muted);margin-bottom:14px;font-size:12px}.td-note{color:var(--text-2);border:1px solid var(--rule);background:#fbfbfd;border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:12.5px;line-height:1.5}.td-err{color:var(--red);overflow-wrap:anywhere;margin-top:8px;font-size:12.5px;line-height:1.5}.td-groups{flex-direction:column;list-style:none;display:flex}.td-groups.is-loading{opacity:.6}.td-group{border-top:1px solid var(--rule);padding:14px 0}.td-group:first-child{border-top:0;padding-top:0}.td-group:last-child{padding-bottom:0}.td-ghead{justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.td-gtitle{flex:1;min-width:0}.td-gtitle h3{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.td-gtitle p{color:var(--muted);margin-top:2px;font-size:12px}.td-count{color:var(--navy);background:var(--blue-bg);border-radius:999px;padding:0 8px;font-size:11px;font-weight:700;line-height:18px}.td-ghead .btn,.td-ghead .btn svg,.td-acts .btn svg{flex:none}.td-none{color:var(--muted);margin-top:8px;font-size:12.5px}.td-files{flex-direction:column;gap:8px;margin-top:10px;list-style:none;display:flex}.td-file{border:1px solid var(--rule);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 12px;display:flex}.td-kind{letter-spacing:.5px;background:var(--blue-bg);width:38px;height:44px;color:var(--blue);border-radius:7px;flex:none;place-items:center;font-size:9.5px;font-weight:800;display:grid}.td-kind.pdf{background:var(--red-bg);color:var(--red)}.td-meta{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.td-meta strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.td-meta span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.td-acts{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.td-del:hover:not(:disabled){border-color:var(--red);color:var(--red)}.td-del small{color:var(--muted);font-size:11px;font-weight:500}.td-pending{border:1px dashed var(--navy);background:#f7f9fd;border-radius:10px;margin-top:10px;padding:12px}.td-pfile{align-items:center;gap:12px;min-width:0;display:flex}.td-labelf{margin-top:12px}.td-labelf input{width:100%;min-width:0}.td-labelf input[aria-invalid=true]{border-color:var(--red)}.td-pact{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}@media (width<=640px){.td-file{align-items:flex-start}.td-acts{width:100%;margin-left:0;padding-left:50px}.td-acts .btn{flex:auto;justify-content:center}}@media (width<=420px){.td-acts{padding-left:0}}.ld{flex-direction:column;gap:16px;max-width:1320px;margin:0 auto;display:flex}.ld [hidden]{display:none!important}.ld-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ld-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:14px 18px;display:flex}.ld-bar-l{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.ld-status{color:#fff;background:var(--blue);border-radius:9px;align-items:center;padding:9px 18px;font-size:14px;font-weight:700;display:inline-flex}.ld-status.new{background:var(--blue)}.ld-status.quoted{background:var(--amber)}.ld-status.invoiced{background:var(--green)}.ld-status.lost{background:var(--red)}.ld-status.cancelled{background:var(--amber)}.ld-trip span{letter-spacing:.9px;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700;display:block}.ld-trip strong{color:var(--navy);letter-spacing:.2px;overflow-wrap:anywhere;font-size:19px;font-weight:700;display:block}.ld-upd{color:var(--muted);font-size:13px}.ld-why{color:var(--red);background:var(--red-bg);overflow-wrap:anywhere;border-radius:8px;padding:5px 10px;font-size:12.5px}.ld-people{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.ld-advisor{border:1px solid var(--rule);background:#fbfbfd;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:8px 10px 8px 12px;display:flex}.ld-adv-av{background:var(--blue-bg);width:38px;height:38px;color:var(--navy);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.ld-adv-lead .ld-adv-av{color:#fff;background:linear-gradient(135deg,#8b84e0,#5b54c4)}.ld-adv-t{color:var(--text-2);min-width:0;font-size:13px}.ld-adv-t strong{color:var(--ink);font-weight:700}.ld-adv-t small{color:var(--muted);margin-top:2px;font-size:11.5px;font-style:italic;display:block}.ld-advisor .cq-pop{left:auto;right:0}.ld-reload{opacity:1;flex:none;font-size:12px}.ld-cols{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ld-col{flex-direction:column;gap:16px;min-width:0;display:flex}.ld-sec{scroll-margin:76px 0 16px}.ld-sec-h{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.ld-sec-h h2{letter-spacing:1.3px;text-transform:uppercase;color:var(--ink);font-size:12.5px;font-weight:700}.ld-aside{color:var(--muted);margin-left:auto;font-size:11.5px}.ld-sec-act{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ld-aside+.ld-sec-act{margin-left:0}.ld-sec-b{grid-template-rows:1fr;transition:grid-template-rows .26s,visibility;display:grid}.ld-sec-b.is-shut{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .26s,visibility 0s .26s}.ld-sec-clip{min-width:0;min-height:0}.ld-sec-b.is-shut .ld-sec-clip{overflow:hidden}@media (prefers-reduced-motion:no-preference){.ld-sec-b.is-sliding .ld-sec-clip{overflow:hidden}}.ld-sec-in{border-top:1px solid var(--rule);padding:16px 18px 18px}.ld-tog{background:var(--blue-bg);width:30px;height:30px;color:var(--navy);border-radius:8px;flex:none;place-items:center;transition:background .14s;display:grid}.ld-tog:hover{background:#d9e4f7}.ld-empty{color:var(--muted);padding:6px 0;font-size:13.5px}.ld-linkbtn{font-size:inherit;color:var(--navy);text-underline-offset:2px;font-weight:600;text-decoration:underline}.ld-ferr{color:var(--red);margin-top:4px;font-size:12px;display:block}.ld-hint{color:var(--muted);margin-top:12px;font-size:12px}.ld-who{align-items:center;gap:14px;min-width:0;display:flex}.ld-who h3{color:var(--ink);overflow-wrap:anywhere;font-size:17px;font-weight:700}.ld-av{background:var(--blue-bg);width:52px;height:52px;color:var(--navy);border:1px solid #d2e0f5;border-radius:14px;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.ld-phone{color:var(--text-2);overflow-wrap:anywhere;align-items:center;gap:9px;margin-top:16px;font-size:14px;display:flex}.ld-phone svg{color:var(--navy);flex:none}.ld-phone a:hover{color:var(--navy);text-decoration:underline}.ld-mail{border:1px solid var(--rule-2);background:#fff;border-radius:10px;align-items:stretch;margin-top:12px;display:flex;overflow:hidden}.ld-mail-t{min-width:0;color:var(--text);flex:1;align-items:center;gap:9px;padding:9px 12px;font-size:13.5px;display:flex}.ld-mail-t svg{color:var(--muted);flex:none}.ld-mail-t span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ld-ibtn{border-left:1px solid var(--rule-2);width:40px;color:var(--navy);flex:none;place-items:center;transition:background .14s;display:grid}.ld-ibtn:hover:not(:disabled){background:var(--blue-bg)}.ld-ibtn:disabled{opacity:.4;cursor:default}.ld-steps{flex-direction:column;list-style:none;display:flex}.ld-steps li{color:var(--text);align-items:center;gap:12px;padding:6px 0;font-size:14px;display:flex;position:relative}.ld-steps li:not(:last-child):before{content:"";border-left:2px dotted var(--rule-2);height:calc(100% - 10px);position:absolute;top:calc(50% + 11px);left:10px}.ld-steps li.done:not(:last-child):before{border-left-color:var(--navy)}.ld-dot{border:2px solid var(--rule-2);color:#fff;z-index:1;background:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid;position:relative}.ld-steps .done .ld-dot{background:var(--navy);border-color:var(--navy)}.ld-steps .now{color:var(--navy);font-weight:700}.ld-steps .now .ld-dot{border-color:var(--navy)}.ld-steps .now .ld-dot:after{content:"";background:var(--navy);border-radius:50%;width:10px;height:10px}.ld-steps .todo{color:var(--text-2)}.ld-bill{flex-direction:column;gap:8px;display:flex}.ld-bill>div{border:1px solid var(--rule);background:#fbfbfd;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:13px;display:flex}.ld-bill dt{color:var(--text-2)}.ld-bill dd{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.ld-bill .key{border-color:var(--navy);background:var(--blue-bg)}.ld-bill .key dt{color:var(--navy);font-weight:700}.ld-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 22px;display:grid}.ld-cell{min-width:0}.ld-cell dt{letter-spacing:.9px;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.ld-cell dd{color:var(--ink);overflow-wrap:anywhere;margin-top:7px;font-size:15px;font-weight:600}.ld-cell-sub{color:var(--muted);margin-top:3px;font-size:11.5px}.ld-info{border:1px solid var(--rule);background:#fbfbfd;border-radius:12px;margin-top:14px;padding:16px 18px}.ld-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px;display:grid}.ld-field{min-width:0}.ld-field input{width:100%;min-width:0}.ld-field[data-invalid=true] input{border-color:var(--red)}.ld-form-act{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.ld-notes{flex-direction:column;gap:10px;list-style:none;display:flex}.ld-notes.is-loading{opacity:.6}.ld-notes li{border:1px solid var(--rule);background:#fff;border-radius:10px;padding:10px 14px}.ld-notes p{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;font-size:13.5px;line-height:1.5}.ld-notes sub{color:var(--muted);vertical-align:baseline;margin-top:5px;font-size:11.5px;display:block}.ld-more{color:var(--muted);margin-top:10px;font-size:12px}.ld-reject{margin-left:0}.ld-qbox{border:1px solid var(--rule);background:#fbfbfd;border-radius:12px;overflow:hidden}.ld-tabs{border-bottom:1px solid var(--rule);background:#f6f7fa;gap:4px;padding:4px 12px 0;display:flex;overflow-x:auto}.ld-tab{text-align:left;color:var(--text-2);border-bottom:2px solid #0000;flex-direction:column;flex:none;align-items:flex-start;gap:3px;margin-bottom:-1px;padding:12px 14px 10px;transition:color .12s,border-color .12s;display:flex}.ld-tab strong{color:var(--ink);font-size:15px;font-weight:700}.ld-tab span{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.ld-tab:hover{border-bottom-color:var(--rule-2)}.ld-tab[aria-selected=true]{border-bottom-color:var(--navy)}.ld-tab[aria-selected=true] strong{color:var(--navy)}.ld-active{letter-spacing:.6px;background:var(--green-bg);color:var(--green);border-radius:5px;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:700}.ld-qhead{flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;display:flex}.ld-qtitle{flex:1;min-width:180px}.ld-qtitle h3{color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:700}.ld-qtitle span{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.ld-qtotal{text-align:right;min-width:0;max-width:100%}.ld-qtotal span{letter-spacing:.9px;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700;display:block}.ld-qtotal strong{color:var(--navy);letter-spacing:-.4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:3px;font-size:24px;font-weight:700;display:block}.ld-qtotal small{color:var(--text-2);margin-top:3px;font-size:12px;display:block}.ld-qtotal .ld-coin{color:var(--navy);font-weight:600}.ld-qact{border-top:1px solid var(--rule);flex-wrap:wrap;gap:8px;padding:12px 18px 16px;display:flex}.ld-qact .btn svg{flex:none}.ld-del[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ld-del[aria-disabled=true]:hover{border-color:var(--rule-2);color:var(--text)}.ld-del:not([aria-disabled=true]):hover{border-color:var(--red);color:var(--red)}.ld-follow{margin-top:18px}.ld-eyebrow{letter-spacing:.9px;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.ld-follow p{color:var(--text);margin-top:6px;font-size:14px}.ld-comments{border:1px solid var(--rule);background:#fff;border-radius:12px;margin-top:18px;padding:16px 18px}.ld-comments h3{color:var(--ink);align-items:center;gap:8px;margin-bottom:12px;font-size:15px;font-weight:700;display:flex}.ld-comments h3 svg{color:var(--navy)}.ld-cbox{border:1px solid var(--rule-2);background:#fbfbfd;border-radius:10px;margin-bottom:12px;transition:border-color .14s,box-shadow .14s}.ld-cbox:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #222e6b14}.ld-cbox textarea{resize:vertical;background:0 0;border:0;width:100%;min-height:70px;padding:12px 14px 4px;font-size:13.5px;line-height:1.5;display:block}.ld-cbox textarea:focus{outline:none}.ld-cfoot{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px 10px 14px;font-size:12px;display:flex}.ld-comments .ld-empty{text-align:center;border:1px dashed var(--rule-2);border-radius:10px;padding:14px}@media (width<=1100px){.ld-grid,.ld-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ld-cols{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.ld-bar{padding:12px}.ld-people{width:100%}.ld-advisor{flex-wrap:wrap;width:100%}.ld-sec-in{padding:14px}.ld-qtotal{text-align:left;width:100%}.ld-qact .btn{flex:auto;justify-content:center}}@media (width<=420px){.ld-grid,.ld-form-grid{grid-template-columns:minmax(0,1fr)}}.bl-eyebrow{letter-spacing:1.4px;color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:700}.bl-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;padding:16px 18px;display:grid}.bl-kpi{max-width:360px;margin-bottom:16px}.bl-thumb{object-fit:cover;background:var(--page);border-radius:8px;flex:none;width:64px;height:48px}.bl-article{align-items:center;gap:14px;min-width:0;display:flex}.bl-title{text-overflow:ellipsis;white-space:nowrap;max-width:380px;font-size:15px;font-weight:600;overflow:hidden}.bl-av{background:var(--blue-bg);width:32px;height:32px;color:var(--navy);vertical-align:middle;border-radius:8px;place-items:center;margin-right:10px;font-size:13px;font-weight:700;display:inline-grid}.bl-tag{background:var(--amber-bg);color:var(--amber);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.bl-acts{justify-content:flex-end;gap:6px;display:flex}.bl-act{border:1px solid var(--rule);width:36px;height:36px;color:var(--text-2);background:#fff;border-radius:7px;place-items:center;transition:border-color .12s,color .12s;display:inline-grid}.bl-act:hover{border-color:var(--navy);color:var(--navy)}.bl-act.danger{color:var(--red);background:var(--red-bg);border-color:#f0c8c2}.bl-act.danger:hover{border-color:var(--red)}.bl-count{border-top:1px solid var(--rule);color:var(--muted);text-align:center;padding:12px 16px;font-size:12.5px}.bf{flex-direction:column;gap:18px;display:flex}.bf-sec-h{align-items:center;gap:14px;padding:18px 22px;display:flex}.bf-sec-h.is-open{border-bottom:1px solid var(--rule)}.bf-sec-h h2{color:var(--navy-dk);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:17px;font-weight:600;display:flex}.bf-opt{color:var(--muted);font-size:12.5px;font-weight:400}.bf-sec-sub{color:var(--text-2);margin-top:5px;font-size:12.5px;line-height:1.5}.bf-sec-t{flex:1;min-width:0}.bf-chev{background:var(--page);width:36px;height:36px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;transition:background .14s,color .14s;display:grid}.bf-chev:hover{background:var(--blue-bg);color:var(--navy)}.bf-chev svg{transition:transform .2s}.bf-chev[aria-expanded=true] svg{transform:rotate(180deg)}.bf-sec-b{padding:20px 22px 24px}.bf-sec-b[hidden]{display:none}.bf-g{gap:18px;display:grid}.bf-g2{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-g3{grid-template-columns:repeat(3,minmax(0,1fr))}.bf-span2{grid-column:span 2}.bf-full{grid-column:1/-1}.bf-hint{color:var(--muted);font-size:12px;line-height:1.5}.bf-err{color:var(--red);font-size:12px}.bf-counter{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.bf-counter .over{color:var(--red);font-weight:600}.form-group label.bf-plain{text-transform:none;letter-spacing:0;color:var(--text);font-size:13.5px;font-weight:600}.bf-empty{border:1px dashed var(--rule-2);text-align:center;color:var(--text-2);border-radius:10px;padding:26px 16px;font-size:13.5px;line-height:1.6}.bf-item{border:1px solid var(--rule);background:#fff;border-radius:12px;padding:18px 20px 20px;position:relative}.bf-item+.bf-item{margin-top:14px}.bf-item-top{justify-content:flex-end;align-items:center;gap:6px;margin-bottom:10px;display:flex}.bf-item-n{letter-spacing:.8px;color:var(--muted);text-transform:uppercase;margin-right:auto;font-size:11.5px;font-weight:700}.bf-move{border:1px solid var(--rule);width:28px;height:28px;color:var(--text-2);background:#fff;border-radius:7px;place-items:center;display:grid}.bf-move:hover:not(:disabled){border-color:var(--navy);color:var(--navy)}.bf-move:disabled{opacity:.35;cursor:default}.bf-remove{color:var(--red);border-radius:6px;padding:4px 6px;font-size:13px;font-weight:600}.bf-remove:hover{background:var(--red-bg)}.bf-sub-h{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.bf-sub-h h3{font-size:15px;font-weight:600}.bf-sub-h p{color:var(--text-2);margin-top:4px;font-size:12.5px;line-height:1.5}.bf-divider{border:0;border-top:1px solid var(--rule-2);margin:24px 0}.bf-loading{min-height:200px;color:var(--muted);place-items:center;font-size:13px;display:grid}.bf-serp{border:1px solid var(--rule);background:#fff;border-radius:10px;padding:16px 18px}.bf-serp-lb{letter-spacing:1px;color:var(--muted);text-transform:uppercase;margin-bottom:10px;font-size:10.5px;font-weight:700}.bf-serp-t{color:#1a0dab;overflow-wrap:anywhere;font-size:18px;font-weight:500}.bf-serp-u{color:#006621;overflow-wrap:anywhere;margin-top:3px;font-size:13px}.bf-serp-d{color:#4d5156;overflow-wrap:anywhere;margin-top:4px;font-size:13.5px;line-height:1.5}.form-group .bf-invalid{border-color:var(--red)}.bf-foot{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.bf-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.bf-layout.has-side{grid-template-columns:minmax(0,1fr) 340px}.pactions .btn.is-on{border-color:var(--navy);color:var(--navy);background:var(--blue-bg)}.bf-gear{padding:9px 10px}.bf-side{max-height:calc(100vh - 92px);position:sticky;top:76px;overflow-y:auto}.bf-side-tabs{border-bottom:1px solid var(--rule);align-items:center;padding:0 6px;display:flex}.bf-side-tabs [role=tab]{color:var(--text-2);border-bottom:2px solid #0000;margin-bottom:-1px;padding:14px 16px;font-size:14px;font-weight:600}.bf-side-tabs [role=tab].is-on{color:var(--navy);border-bottom-color:var(--navy)}.bf-side-x{width:30px;height:30px;color:var(--muted);border-radius:8px;place-items:center;margin-left:auto;font-size:18px;display:grid}.bf-side-x:hover{background:var(--page);color:var(--text)}.bf-page{flex-direction:column;gap:14px;padding:18px 16px 24px;display:flex}.bf-page h3{margin-top:6px;font-size:14.5px;font-weight:700}.bf-page .btn{justify-content:flex-start;width:100%}.bf-inspector:empty:after{content:"Open the Content editor and select a block to see its settings here.";color:var(--muted);padding:18px 16px;font-size:13px;line-height:1.5;display:block}@media (width<=1100px){.bf-layout.has-side{grid-template-columns:minmax(0,1fr)}.bf-side{order:-1;max-height:none;position:static}}@media (width<=900px){.bl-filters,.bf-g2,.bf-g3{grid-template-columns:minmax(0,1fr)}.bf-span2{grid-column:auto}}.bl-count{font-size:13.5px}.bl-article .sub{margin-top:3px;font-size:13.5px}.bl-tag{white-space:nowrap}.bl-acts .bl-act svg{width:17px;height:17px}.bl-table td{padding:16px;font-size:14.5px}.bl-table th{padding:14px 16px}.bf-h1{letter-spacing:-.3px;color:var(--navy-dk);font-size:24px;font-weight:700}.bf-q{color:var(--navy-dk);font-weight:700}.bf-sec-h{cursor:pointer;-webkit-user-select:none;user-select:none}.bf-sec-h button,.bf-sec-h select{cursor:pointer}.bf-card-preview{border:1px solid var(--line,#e5e7eb);background:#fff;border-radius:12px;overflow:hidden}.bf-card-preview img{object-fit:cover;width:100%;height:150px;display:block}.bf-card-noimg{color:#6b7280;background:#f1f3f7;place-items:center;height:150px;font-size:13px;display:grid}.bf-card-body{gap:4px;padding:12px 14px;display:grid}.bf-card-body b{font-size:15px;line-height:1.3}.bf-card-body small{color:#6b7280}.pk-list-page{flex-direction:column;gap:16px;display:flex}.pk-filters{grid-template-columns:minmax(0,2fr) minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.pk-filters select,.pk-filters .pk-search{height:44px}.pk-filters select{border:1px solid var(--rule-2);color:var(--text);background:#fff;border-radius:9px;min-width:0;padding:0 12px;font-size:14px}.pk-filters select:focus{border-color:var(--navy);outline:none}.pk-search{border:1px solid var(--rule-2);color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.pk-search:focus-within{border-color:var(--navy)}.pk-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.pk-clear{white-space:nowrap;height:44px}.pk-count{color:var(--muted);margin:-4px 2px 0;font-size:13px}@media (width<=900px){.pk-filters{grid-template-columns:minmax(0,1fr)}}.pk-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.pk-card{border:1px solid var(--rule);box-shadow:var(--shadow);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.pk-media{aspect-ratio:16/10;background:var(--page);position:relative}.pk-media img{object-fit:cover;width:100%;height:100%;display:block}.pk-noimg{color:#ffffffbf;letter-spacing:.2px;background:linear-gradient(135deg,#2c3a6b 0%,#1a2454 60%,#131a33 100%);place-items:center;height:100%;font-size:13px;display:grid}.pk-badges{gap:6px;display:flex;position:absolute;top:10px;left:10px}.pk-status,.pk-feat{letter-spacing:.4px;text-transform:uppercase;color:var(--text-2);background:#fff;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.pk-status.is-active{color:var(--green);background:var(--green-bg)}.pk-status.is-draft{color:var(--amber);background:var(--amber-bg)}.pk-feat{color:var(--red);background:var(--red-bg)}.pk-overlay{color:#fff;background:linear-gradient(#0e142800,#0e1428d1);flex-direction:column;gap:3px;padding:40px 16px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.pk-country{letter-spacing:1.2px;text-transform:uppercase;opacity:.85;font-size:11px}.pk-name{font-size:16px;font-weight:700;line-height:1.3}.pk-body{flex-direction:column;flex:1;gap:10px;padding:14px 16px 16px;display:flex}.pk-meta{color:var(--text-2);justify-content:space-between;align-items:flex-end;font-size:13px;display:flex}.pk-from{text-align:right;color:var(--ink);font-size:17px;font-weight:700}.pk-from small{color:var(--muted);font-size:11px;font-weight:500;display:block}.pk-tags{color:var(--text-2);font-size:13px;line-height:1.5}.pk-foot{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.pk-added{color:var(--muted);font-size:12px}.pk-form{flex-direction:column;gap:18px;display:flex}.pk-form .card{padding:0}.pk-form .card>.bf-sec-h{padding:18px 22px}.pk-form .card>.bf-sec-b{padding:20px 22px 24px}.pk-pill{color:var(--green);background:var(--green-bg);border-radius:999px;align-self:center;margin-right:6px;padding:4px 11px;font-size:12px;font-weight:600}.pk-req{color:var(--red)}.pk-field{margin-bottom:0}.pk-intro{margin-bottom:14px}.pk-sub-h{color:var(--navy-dk);margin:18px 0 10px;font-size:14.5px;font-weight:700}.pk-box{border:1px dashed var(--rule-2);background:#fbfbfd;border-radius:12px;margin:16px 0;padding:16px 18px}.pk-box .pk-sub-h{margin-top:0}.bf-g4{grid-template-columns:repeat(4,minmax(0,1fr))}.pk-check{color:var(--text);align-items:center;gap:8px;margin-bottom:8px;font-size:13.5px;display:flex}.pk-add{margin-top:4px}.pk-list{flex-direction:column;gap:12px;display:flex}.pk-item{border:1px solid var(--rule);background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.pk-item-top{justify-content:space-between;align-items:center;display:flex}.pk-n{letter-spacing:.8px;color:var(--muted);font-size:11.5px;font-weight:700}.pk-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pk-chip{border:1px solid var(--rule-2);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:4px 6px 4px 12px;display:inline-flex}.pk-chip input{background:0 0;border:0;outline:none;width:150px;padding:2px 0;font-size:13px}.pk-chip button{width:22px;height:22px;color:var(--muted);border-radius:50%;font-size:15px;line-height:1}.pk-chip button:hover{background:var(--page);color:var(--text)}.pk-chip-add{color:var(--navy);border-style:dashed;padding:6px 14px;font-size:13px;font-weight:600}.pk-icons{flex-wrap:wrap;gap:6px;margin:4px 0 2px;display:flex}.pk-icon{border:1px solid var(--rule-2);width:34px;height:34px;color:var(--text-2);background:#fff;border-radius:8px;place-items:center;display:grid}.pk-icon:hover{border-color:var(--navy);color:var(--navy)}.pk-icon.is-on{border:2px solid var(--navy);color:var(--navy);background:var(--blue-bg)}.pk-types{flex-wrap:wrap;gap:8px;display:flex}.pk-type{border:1px solid var(--rule-2);color:var(--text);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:13px;display:inline-flex}.pk-type:hover{border-color:var(--navy)}.pk-type.is-on{border-color:var(--navy);background:var(--blue-bg);color:var(--navy);font-weight:600}.pk-sq{background:#a23b7a;border-radius:3px;flex:none;width:12px;height:12px}.pk-type:not(.is-on) .pk-sq{border:1px solid var(--rule-2);background:0 0}.pk-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.pk-tabs button{border:1px solid var(--rule-2);color:var(--text-2);background:#fff;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.pk-tabs button.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.pk-day{border:1px dashed var(--rule-2);background:#fbfbfd;border-radius:14px;margin-bottom:16px;padding:16px 18px}.pk-day-h{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pk-day-t{color:var(--navy-dk);font-size:15px;font-weight:700}.pk-day-b{flex-direction:column;gap:14px;display:flex}.pk-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pk-step{border:1px solid var(--rule);background:#fff;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.pk-step-l{letter-spacing:.8px;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.pk-order{flex-direction:column;gap:8px;margin-bottom:12px;list-style:none;display:flex}.pk-order-row{border:1px solid var(--rule);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.pk-order-t{flex:1;font-size:14px;font-weight:600}.pk-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.pk-main{flex-direction:column;gap:18px;min-width:0;display:flex}.pk-side{flex-direction:column;gap:18px;display:flex;position:sticky;top:76px}.pk-publish{flex-direction:column;gap:10px;padding:0 0 2px;display:flex}.pk-publish .btn{justify-content:center;width:100%}.btn-draft{background:var(--amber-bg);color:var(--amber);border:1px solid #ebcb9c;align-items:center;gap:7px;display:inline-flex}.btn-draft:hover{background:#fbe7c4}.pk-preview{box-shadow:none}.pk-preview .pk-media{aspect-ratio:16/11}.pk-side .bf-sec-h{padding:16px 18px}.pk-side .bf-sec-b{padding:16px 18px 18px}@media (width<=1100px){.pk-layout{grid-template-columns:minmax(0,1fr)}.pk-side{position:static}}@media (width<=900px){.pk-filter-row,.bf-g4,.pk-steps{grid-template-columns:minmax(0,1fr)}}.pk-form .bf-sec-b{flex-direction:column;gap:18px;display:flex}.pk-form .bf-sec-b[hidden]{display:none}.pk-form .form-group{flex-direction:column;gap:7px;margin:0;display:flex}.pk-form .form-group>label,.pk-form .bf-g{margin:0}.pk-form .pk-add{align-self:flex-start}.pk-form .pk-chips{margin-top:2px}.pk-form .pk-day-b>.form-group+.form-group,.pk-form .pk-day-b>.bf-g+.form-group,.pk-form .pk-item>*+*{margin-top:0}.pk-form .pk-item{gap:12px}.pk-form .pk-steps{margin:0}.pk-form .pk-day{gap:0}.pk-form .pk-box>*+*{margin-top:14px}.pk-form .pk-check{margin:0}.pk-card-foot{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:12px 16px;display:flex}.pk-import{justify-content:space-between;align-items:flex-start}.pk-import-body{flex:1;min-width:0}.pk-import-notes{margin:6px 0 0;padding-left:18px}.pk-import-notes li{margin:2px 0}.pk-review{background:var(--amber-bg);color:var(--amber);border-radius:999px;align-items:center;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.pk-type-add{gap:8px;margin-top:10px;display:flex}.pk-type-add input{flex:1}.ipk{border:1px solid var(--rule);background:#f8fafc;border-radius:10px;transition:border-color .14s,background .14s;position:relative;overflow:hidden}.ipk.is-over{border-color:var(--navy);background:var(--blue-bg)}.ipk.is-invalid{border-color:var(--red)}.ipk-empty{cursor:pointer;min-height:170px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.ipk-empty:hover{color:var(--navy)}.ipk-t{color:var(--text-2);font-size:15px}.ipk-empty:hover .ipk-t{color:var(--navy)}.ipk-s{color:var(--muted);font-size:12px}.ipk-img{object-fit:cover;width:100%;max-height:320px;display:block}.ipk-acts{gap:6px;display:flex;position:absolute;bottom:10px;right:10px}.ipk-acts .btn{box-shadow:0 2px 8px #141a2e2e}.ipk-rm{color:var(--red)}.ipk-rm:hover{border-color:var(--red);color:var(--red)}.mpk-empty{min-height:150px;padding-bottom:12px}.mpk-bar{justify-content:center;padding:0 0 14px;display:flex}.mpk-scrim{z-index:10000;background:#131a3380;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mpk-dlg{background:#fff;border-radius:14px;flex-direction:column;width:min(920px,100%);max-height:min(86vh,760px);display:flex;overflow:hidden;box-shadow:0 24px 60px #141a2e47}.mpk-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.mpk-head h2{font-size:15px;font-weight:600}.mpk-sub{color:var(--muted);margin-top:3px;font-size:12px}.mpk-tools{border-bottom:1px solid var(--rule);background:#fbfbfd;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.mpk-tools input{border:1px solid var(--rule-2);background:#fff;border-radius:8px;flex:1;min-width:220px;padding:8px 12px;font-size:13px}.mpk-scope{border:1px solid var(--rule);background:#fff;border-radius:999px;gap:4px;padding:3px;display:inline-flex}.mpk-scope button{color:var(--text-2);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.mpk-scope button.is-on{background:var(--navy);color:#fff}.mpk-body{flex:1;padding:14px 18px;overflow-y:auto}.mpk-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.mpk-item{border:1px solid var(--rule);text-align:left;background:#fff;border-radius:10px;flex-direction:column;gap:5px;padding:6px;transition:border-color .12s,box-shadow .12s;display:flex}.mpk-item:hover{border-color:var(--navy);box-shadow:var(--shadow)}.mpk-item img{object-fit:cover;background:var(--page);border-radius:6px;width:100%;height:104px;display:block}.mpk-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.mpk-meta{color:var(--muted);font-size:11px}.mpk-empty{text-align:center;color:var(--muted);padding:40px 16px;font-size:13px}.mpk-foot{border-top:1px solid var(--rule);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:12px;display:flex}@media (prefers-reduced-motion:reduce){.mpk-item{transition:none!important}}.rt{border:1px solid var(--rule);background:#fff;border-radius:8px;transition:border-color .14s,box-shadow .14s}.rt:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #222e6b14}.rt.is-invalid{border-color:var(--red)}.rt-bar{border-bottom:1px solid var(--rule);background:#fbfbfd;border-radius:8px 8px 0 0;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;display:flex}.rt-grp{border-right:1px solid var(--rule);align-items:center;gap:3px;margin-right:3px;padding-right:7px;display:flex}.rt-grp:last-child{border-right:0;margin-right:0;padding-right:0}.rt-btn{border:1px solid var(--rule);min-width:30px;height:30px;color:var(--text);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:13px;font-weight:600;transition:border-color .12s,color .12s,background .12s;display:inline-flex;position:relative}.rt-btn:hover{border-color:var(--navy);color:var(--navy)}.rt-btn.is-on{background:var(--blue-bg);border-color:var(--navy);color:var(--navy)}.rt-btn:disabled{opacity:.4;cursor:default}.rt-btn svg{width:15px;height:15px}.rt-bar .rt-sel{border:1px solid var(--rule);min-width:110px;height:30px;color:var(--text);cursor:pointer;background:#fff;border-radius:6px;padding:0 8px;font-size:13px;font-weight:600;line-height:28px}.rt-bar .rt-sel:focus{border-color:var(--navy);box-shadow:none;outline:none}.rt-color{padding-left:7px}.rt-color i{border:1px solid #00000026;border-radius:2px;width:14px;height:11px}.rt-color input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.rt-body{position:relative}.rt-edit{min-height:var(--rt-min,120px);overflow-wrap:anywhere;outline:none;padding:12px 14px;font-size:14px;line-height:1.6}.rt-ph{color:var(--muted);pointer-events:none;font-size:14px;position:absolute;top:12px;left:14px}.rt-edit p{margin:0 0 .6em}.rt-edit p:last-child{margin-bottom:0}.rt-edit h1{margin:.4em 0 .5em;font-size:24px;font-weight:700}.rt-edit h2{margin:.4em 0 .5em;font-size:20px;font-weight:700}.rt-edit h3{margin:.4em 0 .5em;font-size:17px;font-weight:700}.rt-edit h4{margin:.4em 0 .5em;font-size:15px;font-weight:700}.rt-edit h5,.rt-edit h6{margin:.4em 0 .5em;font-size:14px;font-weight:700}.rt-edit ul,.rt-edit ol{margin:0 0 .6em;padding-left:24px}.rt-edit blockquote{border-left:3px solid var(--rule-2);color:var(--text-2);margin:0 0 .6em;padding:6px 14px;font-style:italic}.rt-edit pre{background:var(--page);font-family:var(--mono);white-space:pre-wrap;border-radius:6px;margin:0 0 .6em;padding:10px 12px;font-size:12.5px}.rt-edit a{color:var(--navy);text-decoration:underline}.rt-edit table{border-collapse:collapse;width:100%;margin:0 0 .6em}.rt-edit td,.rt-edit th{border:1px solid var(--rule-2);letter-spacing:0;text-transform:none;vertical-align:top;background:0 0;min-width:40px;padding:7px 10px;font-size:14px}.rt-edit th{font-weight:700}.rt-edit tbody tr:hover{background:0 0}.rt-edit tbody tr:last-child td{border-bottom:1px solid var(--rule-2)}.rt-edit img{max-width:100%;height:auto}.dst-info{color:var(--text-2);background:#f3f8f4;border:1px dashed #b9d3c3;border-radius:14px;padding:18px 20px;font-size:14px;line-height:1.65}.dst-info strong{color:var(--navy-dk);margin-bottom:6px;font-size:15px;display:block}.dst-info p{margin:0}.dst-blocks{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.dst-chips{flex-wrap:wrap;gap:8px;display:flex}.dst-chip{border:1px dashed var(--rule-2);color:var(--text);background:#fff;border-radius:999px;padding:7px 14px;font-size:13px}.dst-chip:hover{border-color:var(--navy);color:var(--navy)}.dst-tag{border:1px solid var(--rule-2);height:30px;color:var(--text-2);background:#fff;border-radius:7px;margin-right:4px;padding:0 8px;font-size:12.5px;font-weight:600}.dst-tag:focus{border-color:var(--navy);outline:none}.dst-status{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dst-status-opt{border:1px solid var(--rule-2);text-align:left;background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.dst-status-opt strong{color:var(--text);font-size:14.5px}.dst-status-opt span{color:var(--muted);font-size:12.5px}.dst-status-opt.is-on{border-color:var(--green);background:#eef6f1}.dst-tag-add{gap:8px;margin-top:12px;display:flex}.dst-tag-add input{border:1px solid var(--rule-2);border-radius:9px;flex:1;min-width:0;height:40px;padding:0 12px;font-size:13.5px}.dst-tag-add input:focus{border-color:var(--navy);outline:none}.dst-months{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.dst-month{border:1px solid var(--rule);background:#fff;border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.dst-month-n{color:var(--navy-dk);font-size:12px;font-weight:700}.dst-month select,.dst-month input{border:1px solid var(--rule-2);background:#fff;border-radius:6px;min-width:0;height:32px;padding:0 6px;font-size:12.5px}.dst-preview{border:1px solid var(--rule);background:#fff;border-radius:14px;overflow:hidden}.dst-preview-img{aspect-ratio:16/10;color:var(--muted);background:#eef3ef;place-items:center;font-size:13px;display:grid}.dst-preview-img img{object-fit:cover;width:100%;height:100%;display:block}.dst-preview-body{flex-direction:column;gap:4px;padding:14px 16px;display:flex}.dst-preview-region{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.dst-preview-body strong{color:var(--navy-dk);font-size:17px}.dst-preview-body span:last-child{color:var(--text-2);font-size:13px}.dst-card{border:1px solid var(--rule);box-shadow:var(--shadow);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.dst-card-img{aspect-ratio:16/10;color:#ffffffbf;background:linear-gradient(135deg,#2c3a6b,#1a2454);place-items:center;font-size:13px;display:grid;position:relative}.dst-card-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dst-card-img .pk-status{position:absolute;top:10px;left:10px}.dst-card-body{flex-direction:column;flex:1;gap:4px;padding:14px 16px 0;display:flex}.dst-card-region{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.dst-card-body strong{color:var(--navy-dk);font-size:16px}.dst-card-sub{color:var(--text-2);font-size:13px}.dst-card-foot{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px 0 14px;display:flex}@media (width<=900px){.dst-months{grid-template-columns:repeat(3,minmax(0,1fr))}.dst-status{grid-template-columns:minmax(0,1fr)}}.dl{flex-direction:column;gap:18px;display:flex}.dl-head{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.dl-eyebrow{letter-spacing:1.4px;color:var(--muted);text-transform:uppercase;font-size:10.5px;font-weight:700}.dl-head h1{letter-spacing:-.6px;color:var(--navy-dk);margin:0;font-size:34px;font-weight:700}.dl-head p{color:var(--text-2);max-width:620px;margin:0;font-size:14px;line-height:1.6}.dl-add{margin-top:6px}.dl-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;padding:18px 20px;display:grid}.dl-field{flex-direction:column;gap:7px;min-width:0;display:flex}.dl-field>span{letter-spacing:.9px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.dl-search{border:1px solid var(--rule-2);height:44px;color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.dl-search:focus-within{border-color:var(--navy)}.dl-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.dl-field select{border:1px solid var(--rule-2);height:44px;color:var(--text);background:#fff;border-radius:10px;padding:0 12px;font-size:14px}.dl-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dl-kpi{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.dl-kpi-l{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700;display:block}.dl-kpi-v{color:var(--navy-dk);letter-spacing:-.8px;margin:8px 0 4px;font-size:40px;font-weight:700;display:block}.dl-kpi-s{color:var(--text-2);font-size:13px}.dl-kpi-ic{width:44px;height:44px;color:var(--green);background:#eef6f1;border-radius:12px;place-items:center;display:grid}.dl-stars{letter-spacing:2px;color:#b9893a;background:#fbf4e4;border-radius:12px;padding:10px 14px;font-size:18px}.dl-order{flex-direction:column;gap:14px;padding:20px 22px;display:flex}.dl-order-h p{color:var(--text-2);max-width:760px;margin:6px 0 0;font-size:13.5px;line-height:1.6}.dl-order-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dl-order-tools input{border:1px solid var(--rule-2);border-radius:10px;flex:0 300px;min-width:240px;height:40px;padding:0 12px;font-size:14px}.dl-order-tools input:focus{border-color:var(--navy);outline:none}.dl-chips{gap:14px;padding:6px 2px 10px;display:flex;overflow-x:auto}.dl-chip{cursor:grab;flex-direction:column;flex:none;align-items:center;gap:6px;width:108px;display:flex;position:relative}.dl-chip.is-drag{opacity:.45}.dl-chip-av{width:64px;height:64px;color:var(--navy);background:linear-gradient(140deg,#eef3fa,#d7e1f2);border:2px solid #fff;border-radius:50%;place-items:center;font-size:16px;font-weight:700;display:grid;box-shadow:0 2px 8px #141a2e1f}.dl-chip-n{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid;position:absolute;top:44px;left:26px}.dl-chip-l{color:var(--text-2);text-align:center;overflow-wrap:anywhere;font-size:11.5px;line-height:1.3}.dl-live{color:var(--muted);margin:0;font-size:13px}.dl-empty{color:var(--muted);text-align:center;margin:0;padding:14px 0;font-size:13.5px}.dl-reel{padding:0;overflow:hidden}.dl-reel-h{width:100%;color:var(--navy-dk);text-align:left;justify-content:space-between;align-items:center;padding:16px 20px;font-size:14.5px;font-weight:600;display:flex}.dl-reel-h:hover{background:#fbfbfd}.dl-badge{color:var(--text-2);background:var(--page);border:1px solid var(--rule);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500}.dl-reel-b{color:var(--text-2);padding:0 20px 16px;font-size:14px}.dl-reel-b ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.dl-table-card{padding:0;overflow:hidden}.dl-table-wrap{overflow-x:auto}.dl-table{border-collapse:collapse;width:100%;font-size:14px}.dl-table th{text-align:left;letter-spacing:.9px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule);white-space:nowrap;background:#fafbfc;padding:14px 16px;font-size:11px;font-weight:700}.dl-table th.r{text-align:right}.dl-table td{border-bottom:1px solid var(--rule);vertical-align:middle;color:var(--text);padding:14px 16px}.dl-table tbody tr:hover{background:#fbfcfb}.dl-name{align-items:center;gap:12px;min-width:200px;display:flex}.dl-name strong{color:var(--text);font-size:14.5px;display:block}.dl-name small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.dl-thumb{background:#e8eef0;border-radius:8px;flex:none;width:52px;height:40px;overflow:hidden}.dl-thumb img{object-fit:cover;width:100%;height:100%;display:block}.dl-pill{background:var(--green-bg);color:var(--green);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:600;display:inline-block}.dl-rating{color:var(--muted);white-space:nowrap;font-size:13.5px}.dl-status{border-radius:999px;align-items:center;gap:7px;padding:4px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.dl-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.dl-status.is-pub{background:var(--green-bg);color:var(--green)}.dl-status.is-draft{background:var(--amber-bg);color:var(--amber)}.dl-date{color:var(--text-2);white-space:nowrap;font-size:13.5px}.dl-acts{justify-content:flex-end;gap:6px;display:flex}.dl-act{border:1px solid var(--rule-2);width:34px;height:34px;color:var(--text-2);background:#fff;border-radius:9px;place-items:center;display:inline-grid}.dl-act:hover{border-color:var(--navy);color:var(--navy)}.dl-act.star.is-on{color:#b9893a;background:#fbf4e4;border-color:#ebcb9c}.dl-act.danger{color:var(--red);background:var(--red-bg);border-color:#f0c8c2}.dl-foot{border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:13px;display:flex}.dl-pager{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dl-pg{border:1px solid var(--rule-2);min-width:34px;height:34px;color:var(--text-2);background:#fff;border-radius:9px;padding:0 10px;font-size:13px}.dl-pg:disabled{opacity:.45;cursor:default}.dl-pg.is-on{background:var(--ink);border-color:var(--ink);color:#fff}@media (width<=900px){.dl-filters,.dl-kpis{grid-template-columns:minmax(0,1fr)}}.dl-review{background:var(--amber-bg);color:var(--amber);white-space:nowrap;border-radius:999px;margin-left:6px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-block}.dl-check-row{align-items:center;gap:8px;min-height:38px;font-size:13px;display:flex}.fq-pages{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.fq-pagetab{border:1px solid var(--rule-2);text-align:left;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;min-width:118px;padding:10px 14px;display:flex}.fq-pagetab b{color:var(--text);font-size:13.5px}.fq-pagetab span{color:var(--muted);font-size:12px}.fq-pagetab.is-on{border-color:var(--navy);background:#eef1fa}.fq-pagetab.is-on b{color:var(--navy-dk)}.fq-words{margin-bottom:14px;padding:16px 18px}.fq-words-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.fq-link{color:var(--navy);font-size:13px;text-decoration:none}.fq-link:hover{text-decoration:underline}.fq-tabs-card{margin-bottom:14px;padding:14px 18px}.fq-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fq-tab{border:1px solid var(--rule-2);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:4px 6px 4px 12px;display:flex}.fq-tab.is-on{border-color:var(--navy);background:#eef1fa}.fq-tab-name{color:var(--text);cursor:pointer;background:0 0;border:0;padding:4px;font-size:13.5px;font-weight:600}.fq-tab-name span{color:var(--muted);margin-left:4px;font-weight:500}.fq-tab-acts{gap:2px;display:flex}.fq-tab-acts .danger{color:#b42318}.fq-rename{align-items:center;gap:6px;display:flex}.fq-rename input{border:1px solid var(--rule-2);border-radius:8px;height:30px;padding:0 10px;font-size:13px}.fq-addtab{align-items:center;gap:8px;margin-left:auto;display:flex}.fq-addtab input{border:1px solid var(--rule-2);border-radius:9px;min-width:220px;height:34px;padding:0 12px;font-size:13px}.fq-items{flex-direction:column;gap:12px;display:flex}.fq-item{border:1px solid var(--rule);box-shadow:var(--shadow);background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.fq-item.is-draft{background:#fbfbf7;border-style:dashed}.fq-item.fq-new{border:1px dashed var(--rule-2);box-shadow:none;background:#f7f9fc}.fq-item-top{align-items:center;gap:8px;display:flex}.fq-item-top select{border:1px solid var(--rule-2);background:#fff;border-radius:8px;height:30px;padding:0 8px;font-size:12.5px}.fq-n{letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:700}.fq-spacer{flex:1}.fq-q{border:1px solid var(--rule-2);height:40px;color:var(--text);border-radius:9px;padding:0 12px;font-size:14.5px;font-weight:600}.fq-a{border:1px solid var(--rule-2);color:var(--text);resize:vertical;border-radius:9px;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:1.55}.fq-q:focus,.fq-a:focus{border-color:var(--navy);outline:none}.fq-item-foot{justify-content:flex-end;gap:8px;display:flex}.ss-toolbar{flex-direction:column;gap:12px;display:flex}.ss-views{gap:8px;display:flex}.ss-view{border:1px solid var(--rule-2);color:var(--text);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.ss-view span{color:var(--muted);font-weight:500}.ss-view.is-on{border-color:var(--navy);color:var(--navy-dk);background:#eef1fa}.ss-flags{flex-wrap:wrap;gap:4px;display:flex}.ss-flags span{letter-spacing:.04em;text-transform:uppercase;color:var(--navy);background:#eef1fa;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:700}.ss-flagrow{flex-wrap:wrap;gap:14px;display:flex}.ss-flagrow label{align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.ss-hours{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ss-tier{grid-template-columns:1.2fr 1.6fr .8fr;gap:8px;display:grid}@media (width<=900px){.ss-tier,.ss-hours{grid-template-columns:1fr}}.cp-live{margin-bottom:14px;padding:16px 18px}.cp-live-h{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.cp-live-h h3{margin:0;font-size:15px}.cp-strip{border-radius:10px;align-items:center;gap:12px;padding:10px 16px;font-size:13.5px;line-height:1.4;display:flex}.cp-strip b{white-space:nowrap;font-weight:700}.cp-strip span{opacity:.92;flex:1;min-width:0}.cp-strip a{color:inherit;text-underline-offset:2px;white-space:nowrap;font-weight:600;text-decoration:underline}.cp-strip i{opacity:.7;font-size:16px;font-style:normal;line-height:1}.cp-swatch{vertical-align:-1px;border:1px solid #0000001f;border-radius:50%;width:12px;height:12px;margin-right:4px;display:inline-block}.cp-preview-card{flex-direction:column;gap:8px;margin-bottom:14px;padding:12px 16px;display:flex}.cp-themes{flex-wrap:wrap;gap:8px;display:flex}.cp-theme{border:1px solid var(--rule-2);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.cp-theme.is-on{border-color:var(--navy);background:#eef1fa}.cp-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cp-route{border:1px solid var(--rule-2);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.cp-route small{color:var(--muted)}.cp-route.is-on{border-color:var(--navy);background:#eef1fa}.cp-check{align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.cpg-filters{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.cpg-filters select{min-width:180px}.cpg-coverage{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:12px 16px;display:flex}.cpg-coverage b{margin-right:4px;font-size:13px}.cpg-kind{border:1px solid var(--rule-2);color:var(--text);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}.cpg-kind.is-on{border-color:var(--navy);color:var(--navy-dk);background:#eef1fa}.cpg-kind.is-missing{color:var(--muted);border-style:dashed}.cpg-kind.is-missing:hover{color:var(--navy);border-color:var(--navy)}.cpg-kindhint{color:var(--muted);margin:-4px 0 12px;font-size:13px}.cpg-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cpg-month{grid-template-columns:3.2rem 6.5rem minmax(0,1fr);align-items:center;gap:6px;display:grid}.cpg-month input,.cpg-month select{min-width:0}.cpg-season{grid-template-columns:1fr 1fr 1.4fr 1fr 1.4fr;gap:8px;display:grid}.cpg-item{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:12px;display:grid}.cpg-item-fields{flex-direction:column;gap:8px;display:flex}.cpg-day{grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:8px;display:grid}.cpg-day-fields{flex-direction:column;gap:8px;display:flex}.cpg-tier{grid-template-columns:1fr .8fr 1fr 1fr 1fr 1.4fr;gap:8px;display:grid}.cpg-passport{grid-template-columns:1.3fr 1.3fr .8fr .8fr 1fr 1.4fr;gap:8px;display:grid}.cpg-plan-days{border-top:1px dashed var(--rule-2);margin-top:10px;padding-top:10px}.cpg-fill{margin-bottom:10px}.cpg-site{color:var(--navy);align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:600;display:inline-flex}@media (width<=1100px){.cpg-season,.cpg-tier,.cpg-passport,.cpg-months{grid-template-columns:1fr 1fr}}@media (width<=760px){.cpg-season,.cpg-tier,.cpg-passport,.cpg-months,.cpg-item{grid-template-columns:1fr}}.ex-filters{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.ex-filters input{min-width:240px}.ex-who{align-items:center;gap:10px;display:flex}.ex-avatar{object-fit:cover;width:34px;height:34px;color:var(--navy);background:#eef1fa;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.ex-avatar img{object-fit:cover;width:100%;height:100%}.ex-login{flex-direction:column;gap:2px;display:flex}.ex-login small{color:var(--muted)}.ex-off{color:var(--muted);text-decoration:line-through}.ex-panel{flex-direction:column;gap:12px;display:flex}.ex-panel h4{margin:0;font-size:13.5px}.ex-panel p{color:var(--muted);margin:0;font-size:13px}.ex-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ex-row select,.ex-row input{min-width:0}.ex-grid{grid-template-columns:1.4fr 1fr .8fr;gap:8px;display:grid}.ex-check{align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.ex-pill{color:var(--navy-dk);background:#eef1fa;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.ex-pill.is-off{color:var(--muted);background:#f3f4f6}.ex-slug{font-family:ui-monospace,Menlo,monospace;font-size:12.5px}@media (width<=900px){.ex-grid{grid-template-columns:1fr}}.st-page .pk-main{max-width:980px}.st-card{padding:0}.st-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.st-foot .bf-hint{margin:0}.st-note{color:#5a4300;background:#fff7e6;border:1px solid #f5d9a6;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:13px;line-height:1.45;display:flex}.st-note b{font-weight:700}.st-ta{resize:vertical;width:100%;min-height:120px;font:inherit;border:1px solid var(--rule-2);border-radius:10px;padding:10px 12px}.st-ta.mono{min-height:260px;font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.st-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.st-grid3{grid-template-columns:1fr}}.cu-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.cu-tab{border:1px solid var(--rule-2);color:var(--text);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.cu-tab small{color:var(--muted);font-weight:600}.cu-tab.is-on{border-color:var(--navy);color:var(--navy-dk);background:#eef1fa}.cu-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cu-toolbar input{min-width:260px}.cu-code{letter-spacing:.02em;font-family:ui-monospace,Menlo,monospace;font-weight:700}.cu-state{color:var(--muted);background:#f3f4f6;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.cu-state.live{color:#1b7a45;background:#e6f6ec}.cu-state.scheduled{color:var(--navy-dk);background:#eef1fa}.cu-state.expired{color:var(--muted);background:#f3f4f6}.cu-state.used-up{color:#9a4b00;background:#fff1e6}.cu-state.off{color:#9b1c1c;background:#fdecec}.cu-pager{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;padding:12px 0 0;font-size:13px;display:flex}.cu-example{color:var(--navy-dk);background:#eef1fa;border-radius:10px;padding:12px 14px;font-size:13.5px}.cu-example b{font-weight:700}.cu-types{flex-wrap:wrap;gap:8px;display:flex}.cu-type{border:1px solid var(--rule-2);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;display:inline-flex}.cu-type.is-on{border-color:var(--navy);background:#eef1fa}.cu-check{align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.cu-history td{font-size:13px}@media (width<=760px){.cu-toolbar input{width:100%;min-width:0}}
