.sailogram{color:#14384b;background:#fff;border:1px solid #dce9ee;border-radius:18px;min-width:0;max-width:100%;margin:10px 0 14px;padding:12px 14px}.sailogram button{cursor:pointer;font:inherit}.sailogram button:disabled{opacity:.45;cursor:default}.sg-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sg-heading strong{letter-spacing:-.8px;font-size:21px}.sg-heading strong span{color:#00a6bb;margin-left:3px}.sg-heading small{color:#607986;font-size:11px;display:block}.sg-heading>button{background:#edf7f9;border:0;border-radius:50%;width:36px;height:36px;font-size:24px}.sg-strip{overscroll-behavior-x:contain;align-items:center;gap:13px;padding:2px 0 6px;display:flex;overflow-x:auto}.sg-person{color:#14384b;text-align:center;background:0 0;border:0;flex:0 0 76px;width:76px;padding:0}.sg-person b{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.sg-ring{background:#fff;border:3px solid #ccdce3;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:auto;padding:3px;display:flex;position:relative}.sg-new .sg-ring{border-color:#8d5ee8 #ec7a8d #05a6bb #05a6bb}.sg-add .sg-ring{color:#01879b;background:#effafd;border:1px dashed #58a1b3;font-size:33px}.sg-ring i{color:#fff;background:#c2410c;border-radius:50%;width:20px;font-style:normal;position:absolute;top:-3px;right:-2px}.sg-photo{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.sg-ring .sg-photo{background:#e9f2f5;border-radius:50%}.sg-photo img{object-fit:cover;width:100%;height:100%}.sg-empty{color:#687f8a;min-width:150px;margin:0;font-size:12px}.sg-setting{flex-wrap:wrap;align-items:center;gap:7px;padding-top:8px;font-size:12px;display:flex}.sg-setting input,.sg-consent input{flex-shrink:0;width:18px;height:18px}.sg-dialog{color:#fff;background:#101d28;border:0;border-radius:18px;width:min(480px,100vw);max-width:100vw;max-height:96dvh;margin:auto;padding:0;overflow:auto;box-shadow:0 20px 80px #0006}.sg-dialog::backdrop{background:#061321dc}.sg-dialog-head{z-index:2;background:#101d28;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;top:0}.sg-dialog-head strong{font-size:14px}.sg-dialog button{min-height:40px;color:inherit;background:#ffffff1c;border:0;border-radius:9px;padding:7px 12px}.sg-dialog-head button{font-size:20px}.sg-compose{gap:12px;padding:0 18px 18px;display:grid}.sg-compose p{color:#c8dce7;font-size:13px;line-height:1.5}.sg-compose label{gap:6px;font-size:13px;display:grid}.sg-compose input[type=file]{max-width:100%;font-size:13px}.sg-compose textarea,.sg-compose select{box-sizing:border-box;color:#123;width:100%;font:inherit;background:#fff;border:1px solid #adc7d0;border-radius:8px;padding:10px}.sg-compose .sg-consent{align-items:flex-start;font-size:12px;line-height:1.5;display:flex}.sg-preview{object-fit:contain;border-radius:8px;max-width:100%;max-height:35dvh;margin:auto;display:block}.sg-dialog .sg-primary{background:#06a6b6;font-weight:700}.sg-progress{gap:3px;padding:0 10px 8px;display:flex;overflow:hidden}.sg-progress button{background:#ffffff40;border-radius:2px;flex:1;min-width:3px;height:3px;min-height:3px;padding:0}.sg-progress button[aria-current=true]{background:#44d4df}.sg-stage{background:#080e13;height:min(58dvh,600px);position:relative}.sg-stage .sg-photo img{object-fit:contain}.sg-stage .sg-prev,.sg-stage .sg-next{background:#0005;font-size:30px;position:absolute;top:45%}.sg-prev{left:7px}.sg-next{right:7px}.sg-story-info{padding:13px 16px}.sg-story-info small{color:#a9c4d1;font-size:11px}.sg-story-info p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:14px;line-height:1.5}.sg-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sg-actions button[aria-pressed=true]{background:#127c8c;outline:2px solid #3dcbd5}.sg-story-info details{margin-top:10px;font-size:12px}.sg-message{color:#163b4e;background:#e6f4f6;border-radius:8px;margin:8px 0;padding:10px;font-size:12px;line-height:1.5}.sg-dialog>.sg-message{margin:10px 16px}.sg-reported{color:#ffd09e}.sailogram button:focus-visible{outline-offset:3px;outline:3px solid #e6a029}@media (width<=540px){.sg-dialog{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.sailogram{margin:8px 0;padding:10px}.sg-stage{height:57dvh}.sg-strip{gap:8px}.sg-person{flex-basis:72px;width:72px}}.sg-share{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.sg-share button,.sg-share a{min-height:40px;font:inherit;color:#174353;box-sizing:border-box;background:#f1f7f9;border:1px solid #cfdee5;border-radius:9px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;text-decoration:none;display:inline-flex}.sg-share a{color:#146c40;background:#e7f7ee;border-color:#bddfc9}.sg-dialog .sg-share a{color:#fff;background:#167646;border-color:#167646}.sg-copy-link{box-sizing:border-box;color:#14384b;background:#fff;border:1px solid #9fbfc8;border-radius:8px;width:100%;padding:10px;font-size:12px}.sailogram{scroll-margin-top:16px}.sg-tabs{gap:8px;margin:8px 0 12px;display:flex}.sg-tabs button{color:#174353;background:#f4f8fa;border:1px solid #d7e6eb;border-radius:18px;padding:8px 12px;font-size:12px}.sg-tabs button[aria-pressed=true]{color:#fff;background:#14667b;border-color:#14667b}.sg-topic{background:#eef9fb;border-left:3px solid #04a4b7;border-radius:8px;gap:5px;margin-bottom:12px;padding:10px 12px;display:grid}.sg-topic small{letter-spacing:1px;color:#427583;font-size:10px}.sg-topic strong{font-size:15px}.sg-topic span{color:#52727e;font-size:12px}.sg-topic-editor{margin:12px 0;font-size:12px}.sg-topic-editor form{flex-wrap:wrap;align-items:end;gap:8px;padding:10px 0;display:flex}.sg-topic-editor label{flex:1;min-width:180px}.sg-topic-editor input,.sg-poll-editor input:not([type=checkbox]){box-sizing:border-box;width:100%;font:inherit;color:#173846;background:#fff;border:1px solid #bdd1db;border-radius:8px;padding:9px}.sg-topic-editor button{background:#edf7fa;border:1px solid #bdd1db;border-radius:8px;padding:9px}.sg-topic-editor small{flex-basis:100%}.sg-album>p{color:#52727e;font-size:12px;line-height:1.5}.sg-album-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;max-height:440px;display:grid;overflow:auto}.sg-album-grid button{background:#f7fafb;border:1px solid #d8e5eb;border-radius:10px;padding:0;overflow:hidden}.sg-album-grid .sg-photo{aspect-ratio:1;height:auto}.sg-album-grid b{color:#234d5b;white-space:nowrap;text-overflow:ellipsis;padding:5px;font-size:11px;display:block;overflow:hidden}.sg-star{color:#6d4906;background:#ffd76a;border-radius:50%;width:23px;height:23px;font-style:normal;line-height:23px;position:absolute;bottom:-2px;right:-3px}.sg-featured{color:#ffdc78}.sg-view-count{color:#afd9e3}.sg-poll{background:#ffffff0c;border-radius:10px;gap:7px;margin:10px 0;padding:12px;display:grid}.sg-poll>strong{font-size:14px}.sg-poll button{text-align:left;justify-content:space-between;gap:10px;font-size:13px;display:flex}.sg-poll button[aria-pressed=true]{outline:2px solid #47c9d7}.sg-poll button b{white-space:nowrap;font-size:11px}.sg-poll-editor{border:1px solid #456275;border-radius:10px;gap:8px;padding:10px;display:grid}.sg-reply{gap:8px;margin-top:12px;display:grid}.sg-reply label{gap:6px;font-size:12px;display:grid}.sg-reply textarea{box-sizing:border-box;width:100%;font:inherit;color:#173846;background:#fff;border-radius:8px;padding:10px}.sg-reply button{background:#146c80;justify-self:start}.sg-intro{color:#52727e;margin:0 0 10px;font-size:12px;line-height:1.45}.sg-person b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:28px;display:-webkit-box}.sg-person .sg-expiry{color:#14667b;white-space:normal;margin-top:4px;font-size:11px;font-weight:600;line-height:1.4;display:block}.sg-person .sg-expiry-at{color:#52727e;white-space:normal;margin-top:2px;font-size:10px;line-height:1.4;display:block}.sg-strip{align-items:flex-start}.sailogram .sg-strip{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#c5dbe3 transparent;align-items:flex-start;gap:12px;padding:4px 2px 12px}.sailogram .sg-person{scroll-snap-align:start;flex:0 0 112px;width:112px}.sailogram .sg-ring{box-sizing:border-box;border-width:2px;border-radius:25px;width:112px;height:112px;padding:4px}.sailogram .sg-ring .sg-photo{background:#f3f7f9;border-radius:19px}.sailogram .sg-ring .sg-photo img{object-fit:contain}.sailogram .sg-new .sg-ring{border-color:#8d5ee8 #ec7a8d #05a6bb #05a6bb}.sailogram .sg-add .sg-ring{border-width:1px;font-size:36px}.sailogram .sg-person b{overflow-wrap:anywhere;min-height:30px;max-height:30px;margin:7px 0 0;font-size:11px;font-weight:500;line-height:1.35}.sailogram .sg-person .sg-expiry{white-space:nowrap;margin-top:3px;font-size:10px;font-weight:500;line-height:1.4}.sailogram .sg-person .sg-expiry-at{white-space:nowrap;margin-top:1px;font-size:9px}.sailogram .sg-intro{margin:4px 0 8px;font-size:11px}.sailogram .sg-tabs{flex-wrap:wrap;margin:8px 0}.sailogram .sg-tabs button{padding:7px 11px;font-size:11px}@media (width<=540px){.sailogram .sg-strip{gap:10px}.sailogram .sg-person{flex-basis:100px;width:100px}.sailogram .sg-ring{border-radius:23px;width:100px;height:100px}.sailogram .sg-ring .sg-photo{border-radius:17px}}.sg-file-share>small{margin:5px 0;line-height:1.5;display:block}.sg-dialog .sg-share .sg-file-share-primary{color:#fff;background:#167646;border-color:#167646}.sg-file-share textarea{box-sizing:border-box;width:100%;font:inherit;border-radius:8px;padding:10px}.sg-stage .sg-enlarge{cursor:zoom-in;color:#fff;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:relative}.sg-enlarge-hint{white-space:nowrap;color:#fff;pointer-events:none;background:#101d28e8;border-radius:20px;padding:7px 12px;font-size:12px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.sg-image-dialog{color:#fff;background:#080e13;border:0;border-radius:0;width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.sg-image-dialog::backdrop{background:#080e13}.sg-image-toolbar{z-index:2;padding:calc(12px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left));background:#101d28;justify-content:space-between;gap:12px;display:flex;position:absolute;inset:0 0 auto}.sg-image-toolbar button{color:#fff;cursor:pointer;background:#233745;border:1px solid #70818b;border-radius:12px;min-height:44px;padding:10px 16px;font-size:16px;font-weight:600}.sg-image-toolbar button:focus-visible,.sg-enlarge:focus-visible{outline-offset:-3px;outline:3px solid #24cbe0}.sg-image-scroll{inset:calc(68px + env(safe-area-inset-top)) 0 env(safe-area-inset-bottom);overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;position:absolute;overflow:auto}.sg-image-scroll .sg-photo{width:100%;height:100%;min-height:100%}.sg-image-scroll .sg-photo img{object-fit:contain;width:100%;height:100%;display:block}.sg-image-scroll.sg-image-zoomed .sg-photo{align-items:flex-start;width:200%;height:auto;min-height:100%;overflow:visible}.sg-image-scroll.sg-image-zoomed .sg-photo img{object-fit:contain;width:100%;max-width:none;height:auto}.followup-passenger-ages{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.followup-passenger-ages>span{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:inline-flex}.followup-passenger-ages b{color:#07566b;white-space:nowrap;background:#def6f6;border:1px solid #abd8de;border-radius:.4rem;padding:.1rem .45rem;font-size:.875rem;line-height:1.45}.followup-passenger-ages b.unknown{color:#626976;background:#f1f3f5;border-color:#d7dce1;font-weight:500}.birthday-guide-panel{color:#17344b;background:#fff;border:1px solid #dbe7ee;border-radius:1.25rem;padding:clamp(1rem,3vw,2rem);font-size:1rem}.birthday-guide-panel>header{color:#fff;background:#09354e;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.birthday-guide-panel header h2{color:#fff;margin:.5rem 0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.birthday-guide-panel header p{color:#d0e8ef;margin:.5rem 0 0}.birthday-guide-panel header span{letter-spacing:.09em;color:#f4d087;font-size:.875rem}.birthday-guide-panel header>strong{text-align:center;min-width:8rem;font-size:2rem}.birthday-guide-panel header>strong small{font-size:.875rem;font-weight:500;display:block}.birthday-guide-panel nav{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0;display:flex}.birthday-guide-panel button,.birthday-guide-actions a{color:#143e57;cursor:pointer;text-align:center;background:#f0f6f9;border:1px solid #c9dbe4;border-radius:.6rem;min-height:44px;padding:.7rem 1rem;font-size:.9375rem;font-weight:650;text-decoration:none}.birthday-guide-panel button[aria-pressed=true]{color:#fff;background:#0b5265;border-color:#0b5265}.birthday-guide-note{color:#526576;font-size:.9375rem;line-height:1.6}.birthday-guide-list{gap:.8rem;margin:1.25rem 0;display:grid}.birthday-guide-list article{border:1px solid #d6e3e8;border-radius:1rem;grid-template-columns:minmax(8rem,.65fr) minmax(0,2fr) minmax(11rem,1fr);align-items:center;gap:1rem;padding:1.1rem;display:grid}.birthday-guide-list article.is-today{background:#fff9e9;border:2px solid #b48738}.birthday-guide-date span,.birthday-guide-date strong,.birthday-guide-person small{display:block}.birthday-guide-date span{letter-spacing:.06em;color:#6b5c42;margin-bottom:.4rem;font-size:.8rem}.birthday-guide-date strong{font-size:1.3rem}.birthday-guide-person h3{overflow-wrap:anywhere;margin:0;font-size:1.1rem;line-height:1.4}.birthday-guide-person p{margin:.4rem 0}.birthday-guide-person small{color:#526576;font-size:.875rem;line-height:1.5}.birthday-guide-actions{gap:.5rem;display:grid}.birthday-guide-actions a{color:#fff;background:#097855;border-color:#097855}.birthday-guide-actions>span{color:#737b81;text-align:center;font-size:.875rem}.birthday-empty,.birthday-error{background:#f2f6f9;border-radius:.7rem;padding:1.25rem}.birthday-error{color:#a6202e}.birthday-passenger-invitation{color:#fff;background:#09354e;border:1px solid #cfad69;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:1rem;width:100%;margin:1rem 0;padding:1.2rem;display:flex}.birthday-passenger-invitation>span{font-size:2rem}.birthday-passenger-invitation>div{flex:1;min-width:min(100%,12rem)}.birthday-passenger-invitation small{color:#f4d087;letter-spacing:.06em;font-size:.8rem;display:block}.birthday-passenger-invitation strong{margin-top:.35rem;font-size:1.15rem;display:block}.birthday-passenger-invitation p{overflow-wrap:anywhere;margin:.4rem 0 0;font-size:.875rem}.birthday-passenger-invitation button{color:#123a50;cursor:pointer;background:#f4d087;border:0;border-radius:.55rem;min-height:44px;padding:.8rem 1rem;font-size:.9375rem;font-weight:700}.birthday-celebration-dialog{color:#fff;background:#07344d;border:1px solid #d8b46a;border-radius:1.25rem;width:min(940px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 90px #0007}.birthday-celebration-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#021a2be6}.birthday-celebration-card{grid-template-columns:.8fr 1.2fr;display:grid;position:relative}.birthday-close{z-index:2;color:#fff;cursor:pointer;background:#06344ed9;border:1px solid #ffffff70;border-radius:50%;width:44px;height:44px;font-size:1.8rem;line-height:1;position:absolute;top:.6rem;right:.6rem}.birthday-sea-photo{background:linear-gradient(#07344d99,#07344d00 40%,#07344dc9),url(/travel/greek-cruise-hero.webp) 50%/cover;flex-direction:column;justify-content:space-between;gap:2rem;min-height:500px;padding:1.5rem;display:flex}.birthday-sea-photo .climantacis-brand{color:#fff}.birthday-sea-photo p{margin:1rem 0 0;font-size:.9375rem}.birthday-sea-photo>span{letter-spacing:.1em;text-align:center;color:#fff0cd;font-size:.875rem;line-height:1.8}.birthday-celebration-copy{text-align:center;padding:3.5rem clamp(1.3rem,4vw,3rem) 2rem}.birthday-celebration-eyebrow{color:#ebce91;letter-spacing:.08em;font-size:.8rem;line-height:1.6}.birthday-cake{margin:.85rem 0 .5rem;font-size:3rem;display:block}.birthday-celebration-copy h2{color:#fff4d8;margin:.5rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3rem);font-weight:500;line-height:1.12}.birthday-passenger-name{color:#fff;overflow-wrap:anywhere;font-size:clamp(1.25rem,3vw,1.65rem);line-height:1.4;display:block}.birthday-celebration-copy .birthday-celebration-date{color:#f4d087;font-size:.9375rem}.birthday-celebration-copy p{color:#deeff4;margin:1rem 0;font-size:1rem;line-height:1.8}.birthday-signature{color:#c7e1e9;margin:1.6rem 0;font-size:.875rem;line-height:1.6}.birthday-signature strong,.birthday-signature span{display:block}.birthday-signature span{color:#e5c781;letter-spacing:.08em;font-family:Georgia,serif}.birthday-continue{color:#06344e;cursor:pointer;background:#f4d087;border:none;border-radius:.6rem;width:100%;min-height:48px;padding:.9rem 1rem;font-size:1rem;font-weight:700;display:block}.birthday-person-switch{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1rem 0;display:flex}.birthday-person-switch button{color:#fff;cursor:pointer;background:0 0;border:1px solid #7babb9;border-radius:.5rem;min-height:44px;padding:.6rem;font-size:.875rem}.birthday-person-switch button[aria-pressed=true]{color:#f4d087;border-color:#f4d087}.birthday-guide-panel :focus-visible,.birthday-passenger-invitation :focus-visible,.birthday-celebration-dialog :focus-visible{outline-offset:3px;outline:3px solid #f0ad36}@media (width<=680px){.birthday-guide-panel>header{flex-direction:column;align-items:start}.birthday-guide-panel header>strong{align-items:center;gap:.5rem;display:flex}.birthday-guide-list article{grid-template-columns:1fr}.birthday-guide-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.birthday-celebration-card{grid-template-columns:1fr}.birthday-sea-photo{background-position:50% 56%;min-height:205px;padding:1rem 1.4rem}.birthday-sea-photo>span{align-self:start;font-size:.75rem}.birthday-celebration-copy{padding-top:1.4rem}}@media print{.birthday-passenger-invitation,.birthday-celebration-dialog{display:none!important}}.guest-preferences{color:#103e52;min-width:0;font-size:1rem;line-height:1.55}.guest-preferences h2{margin:.3rem 0 1rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.guest-preferences h3{margin:0 0 .65rem;font-size:1.2rem}.guest-preferences h4{margin:0 0 .6rem;font-size:1.1rem}.guest-preferences small{font-size:.875rem}.guest-preferences p{margin:.65rem 0}.guest-preference-form{background:#fff;border:1px solid #b9d5df;border-top:4px solid #edc648;border-radius:18px;grid-column:1/-1;margin:1rem 0;padding:clamp(1rem,3vw,2rem)}.guest-preferences fieldset{border:0;margin:1.4rem 0;padding:0}.guest-preferences legend{margin-bottom:.65rem;font-weight:700}.gp-chips,.gp-actions,.gp-tags{flex-wrap:wrap;gap:.65rem;display:flex}.gp-chips label{cursor:pointer;background:#f3f8fa;border:1px solid #b9d5df;border-radius:24px;align-items:center;gap:.6rem;padding:.6rem .9rem;display:flex}.guest-preferences input[type=checkbox]{accent-color:#087e87;flex-shrink:0;width:1.2rem;height:1.2rem}.gp-chips label:has(input:checked){background:#e2f6f2;border-color:#087e87}.gp-field{flex-direction:column;gap:.4rem;margin:.9rem 0;font-weight:650;display:flex}.guest-preferences input[type=search],.guest-preferences select,.guest-preferences textarea{font:inherit;color:#103e52;background:#fff;border:1px solid #9fbbc7;border-radius:9px;width:100%;max-width:100%;padding:.7rem}.guest-preferences textarea{resize:vertical}.gp-consent{align-items:flex-start;gap:.7rem;margin:1.4rem 0;display:flex}.guest-preferences button{font:inherit;color:#fff;cursor:pointer;background:#103e52;border:1px solid #103e52;border-radius:9px;min-height:44px;padding:.7rem 1rem;font-weight:700}.guest-preferences button.gp-secondary{color:#103e52;background:#fff}.guest-preferences button:disabled{opacity:.5;cursor:not-allowed}.guest-preferences :focus-visible{outline-offset:3px;outline:3px solid #dfad17}.gp-feedback{background:#e2f6f2;border-radius:8px;padding:.8rem}.gp-feedback[data-error=true]{background:#fff0ec}.gp-admin{background:#edf4f6;border-radius:16px;padding:clamp(.75rem,2vw,1.5rem)}.gp-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.gp-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.4rem 0;display:grid}.gp-metrics article{color:#fff;background:#103e52;border-radius:12px;flex-direction:column;gap:.5rem;padding:1.2rem;display:flex}.gp-metrics strong{color:#f4ce51;font-size:clamp(1.6rem,3vw,2.5rem)}.gp-chart-grid,.gp-cabins{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.gp-card{overflow-wrap:anywhere;background:#fff;border:1px solid #c6dce4;border-radius:12px;min-width:0;padding:1.2rem}.gp-bars{gap:.65rem;margin-top:1.3rem;display:grid}.gp-bars>div{grid-template-columns:55px minmax(40px,1fr) 36px;align-items:center;gap:.65rem;display:grid}.gp-interest-bars>div{grid-template-columns:minmax(90px,1fr) minmax(40px,1fr) 36px}.gp-bars meter{accent-color:#078b8e;width:100%;height:20px}.gp-bars meter::-webkit-meter-bar{background:#e7eff2;border:0}.gp-bars meter::-webkit-meter-optimum-value{background:#078b8e}.gp-ai{border-top:4px solid #edc648;margin:1rem 0}.gp-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.gp-activity-grid article{background:#f0f7f8;border-radius:9px;padding:1rem}.gp-activity-grid small{color:#087e87;font-size:1.4rem;font-weight:800}.gp-tags{margin:.8rem 0}.gp-tags span{background:#e7f5f3;border-radius:20px;padding:.25rem .7rem;font-size:.875rem}@media (width<=750px){.gp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-chart-grid,.gp-cabins,.gp-activity-grid{grid-template-columns:1fr}.gp-actions{width:100%}.gp-actions button{flex:1}.gp-top .gp-field{width:100%}}
