/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}body strong.cm-wordmark{color:var(--cm-color-ink);font-family:var(--cm-font-interface);letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:.375em;font-size:1.5rem;font-weight:500;line-height:1.15;display:inline-flex}body strong.cm-wordmark>svg{flex:none;width:1.45em;height:1.45em;margin:0}strong.cm-wordmark>span{display:block}.global-nav.global-nav--index{padding-block:var(--cm-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.global-nav.global-nav--index>.workspace-actions{margin-left:auto}@media (max-width:767px){body .global-nav{padding-block:var(--cm-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.global-nav>.workspace-actions{margin-left:auto}}.invite-arrival__brand,.trip-arrival__brand{background:0 0;padding:0}.invite-arrival__brand strong.cm-wordmark,.trip-arrival__brand strong.cm-wordmark{color:var(--cm-color-paper)}.trips-shell.public-trips-shell{padding-bottom:0}.public-trips-shell .global-nav{background:var(--cm-color-canvas);-webkit-backdrop-filter:none;backdrop-filter:none}.public-trips-shell .homepage-brand{column-gap:var(--cm-space-2);row-gap:var(--cm-space-3);max-width:100%;padding-block:var(--cm-space-1);flex-wrap:wrap}.public-trips-shell .homepage-brand>.homepage-brand__beta{width:auto;height:auto;padding:var(--cm-space-1) var(--cm-space-2);border-radius:var(--cm-radius-compact);background:var(--cm-color-coral);color:var(--cm-color-ink);font-size:var(--cm-text-meta);letter-spacing:.02em;border:0;align-self:flex-start;font-weight:600;line-height:1.35;display:inline-block;position:relative;top:-.3rem;transform:rotate(-12deg)}.public-trips-shell .public-header-actions a{min-height:var(--cm-touch-target);padding-inline:var(--cm-space-2);font-size:var(--cm-text-utility);font-weight:550}.public-trips-shell .public-header-actions a:last-child:not(.profile-avatar){color:var(--cm-color-ink);background:0 0}.public-trips-shell .public-header-actions a:hover{text-underline-offset:.25em;text-decoration:underline}.homepage-scene{isolation:isolate;position:relative}.public-trips-shell .public-trips-content{width:100%;padding:var(--cm-space-12) var(--cm-gutter-mobile) 0;margin:0}.public-trips-shell .public-trips-hero{gap:var(--cm-space-6);grid-template-columns:minmax(0,1fr);padding:0}.public-trips-shell .public-trips-hero h1{font-family:var(--cm-font-interface);letter-spacing:-.035em;font-size:clamp(1.4rem,7.3vw,2.9rem);font-weight:500;line-height:1.14}.public-trips-shell .public-trips-hero h1>span{white-space:normal}.public-trips-shell .public-trips-hero h1>span:first-child{width:fit-content;position:relative}.public-trips-shell .public-trips-hero h1>span:first-child:after{content:"";background:var(--cm-color-coral);width:42%;height:.08em;position:absolute;bottom:-.035em;left:0}.public-trips-shell .public-trips-pitch{max-width:30rem;padding:0}.public-trips-shell .public-trips-pitch p{color:var(--cm-color-ink);font-size:1rem;font-weight:400;line-height:1.6}.homepage-invitation{max-width:25rem;margin-top:var(--cm-space-8)}.homepage-primary{min-height:3.25rem;padding:var(--cm-space-3) var(--cm-space-6);border:1px solid var(--cm-color-ink);border-radius:var(--cm-radius-compact);background:var(--cm-color-ink);color:var(--cm-color-paper);transition:transform var(--cm-duration-fast) var(--cm-ease-standard);justify-content:center;align-items:center;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.homepage-primary:hover{background:var(--cm-color-action-hover)}.homepage-primary:active{background:var(--cm-color-action-pressed);transform:translateY(1px)}.homepage-invitation p{margin:var(--cm-space-2) 0 0;color:var(--cm-color-mineral);font-size:var(--cm-text-utility);line-height:1.5}.homepage-beta a,.homepage-sample{min-height:var(--cm-touch-target);align-items:center;gap:var(--cm-space-2);color:var(--cm-color-green);font-size:var(--cm-text-body);text-underline-offset:.25em;font-weight:500;text-decoration:underline;display:inline-flex}.homepage-sample{margin-top:var(--cm-space-3)}.homepage-beta a:hover,.homepage-sample:hover{color:var(--cm-color-ink);text-decoration-thickness:2px}.public-trips-content .homepage-beta{margin-top:var(--cm-space-8);border:0;padding:0}.homepage-beta p{margin:var(--cm-space-1) 0 0;color:var(--cm-color-ink);font-size:var(--cm-text-body);line-height:1.6}.homepage-coast{--homepage-fog-depth:clamp(var(--cm-space-12),calc(12rem - 20vw),6rem);width:100%;max-width:44rem;height:clamp(12rem,26dvh,16rem);margin:var(--cm-space-2) 0 0 auto;z-index:-1;pointer-events:none;background:var(--cm-color-canvas);-webkit-mask-image:linear-gradient(to bottom,transparent,#0000000a calc(var(--homepage-fog-depth) * .18),#0000003d calc(var(--homepage-fog-depth) * .4),#0009 calc(var(--homepage-fog-depth) * .64),#000000e6 calc(var(--homepage-fog-depth) * .84),black var(--homepage-fog-depth));mask-image:linear-gradient(to bottom,transparent,#0000000a calc(var(--homepage-fog-depth) * .18),#0000003d calc(var(--homepage-fog-depth) * .4),#0009 calc(var(--homepage-fog-depth) * .64),#000000e6 calc(var(--homepage-fog-depth) * .84),black var(--homepage-fog-depth));position:relative}.homepage-coast img{object-fit:cover;object-position:right bottom}@media (min-width:768px){.public-trips-shell .public-trips-content{padding:var(--cm-space-16) var(--cm-space-12) 0}.public-trips-shell .public-trips-hero h1{font-size:clamp(2.6rem,4.15vw,4rem)}.public-trips-shell .public-trips-pitch{max-width:28rem}.public-trips-shell .public-trips-pitch p{font-size:1.125rem}.homepage-invitation{max-width:22rem}}@media (min-width:1100px){.homepage-scene{min-height:calc(100dvh - var(--cm-header-height))}.public-trips-shell .global-nav{padding-inline:var(--cm-space-16)}.public-trips-shell .public-trips-content{padding:var(--cm-space-16)}.public-trips-shell .public-trips-pitch{max-width:min(30rem,42vw)}.homepage-beta{max-width:min(32rem,42vw)}.homepage-coast{max-width:none;height:auto;margin:0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 65%);mask-image:linear-gradient(90deg,#0000,#000 65%)}.homepage-coast img{object-fit:contain;object-position:right bottom}}@media (prefers-reduced-motion:reduce){.homepage-primary:active{transform:none}}.cm-action{justify-content:center;align-items:center;gap:var(--cm-space-2);min-height:var(--cm-action-height);min-width:var(--cm-touch-target);max-width:100%;padding:var(--cm-space-2) var(--cm-space-4);border:1px solid var(--cm-color-control-border);border-radius:var(--cm-radius-control);background:var(--cm-color-paper);color:var(--cm-color-ink);font:600 var(--cm-text-utility)/1.4 var(--cm-font-interface);text-align:center;overflow-wrap:anywhere;cursor:pointer;transition:background var(--cm-duration-fast),transform var(--cm-duration-fast);text-decoration:none;display:inline-flex}.cm-action--primary{background:var(--cm-color-action);color:var(--cm-color-paper);border-color:var(--cm-color-action)}.cm-action--quiet{border-color:#0000}.cm-action--link,.cm-action--quiet{color:var(--cm-color-green);background:0 0}.cm-action--link{max-width:100%;text-align:left;text-underline-offset:.2em;overflow-wrap:anywhere;border:0;border-radius:0;padding-inline:0;text-decoration:underline;display:block}.cm-action--danger{color:var(--cm-color-ember)}.cm-action svg{flex-shrink:0;width:1rem;height:1rem}.cm-action:enabled:hover,a.cm-action:hover,summary.cm-action:hover{background:var(--cm-color-secondary-hover)}.cm-action--primary:enabled:hover,a.cm-action--primary:hover{background:var(--cm-color-action-hover)}.cm-action:enabled:active,a.cm-action:active,summary.cm-action:active{background:var(--cm-color-secondary-pressed);transform:translateY(1px)}.cm-action--primary:enabled:active,a.cm-action--primary:active{background:var(--cm-color-action-pressed)}.cm-action:focus-visible{outline:3px solid var(--cm-color-focus);outline-offset:2px}.cm-action:disabled,.cm-action[aria-disabled=true]{opacity:.55;cursor:default;transform:none}@media (prefers-reduced-motion:reduce){.cm-action:enabled:active,a.cm-action:active,summary.cm-action:active{transform:none}}.cm-document-canvas{background:var(--cm-color-board);min-height:100dvh}.cm-document-page{padding:var(--cm-space-4) var(--cm-gutter-mobile) var(--cm-space-12)}.cm-document-paper{width:100%;min-width:0;max-width:var(--cm-document-page-width);padding:var(--cm-document-padding);background:var(--cm-color-paper);border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);font-size:var(--cm-text-body);line-height:var(--cm-document-leading);overflow-wrap:anywhere;margin-inline:auto}.cm-document-tools{justify-content:space-between;align-items:center;gap:var(--cm-space-2) var(--cm-space-4);flex-wrap:wrap;display:flex}.cm-document-quiet-action{min-height:var(--cm-touch-target);padding:var(--cm-space-2) var(--cm-space-3);border-radius:var(--cm-radius-compact);color:var(--cm-color-green);font:550 var(--cm-text-utility)/1.4 var(--cm-font-interface);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;text-decoration:underline;display:inline-flex}.cm-document-quiet-action:hover{background:var(--cm-color-green-wash)}.cm-document-quiet-action:focus-visible{outline:3px solid var(--cm-color-focus);outline-offset:2px}.cm-document-panel{background:var(--cm-color-paper);border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);min-width:0}.cm-document-panel-header{padding:var(--cm-space-4) var(--cm-space-5);background:var(--cm-color-green-wash);border-radius:var(--cm-radius-control) var(--cm-radius-control) 0 0}@media print{.cm-document-canvas{background:var(--cm-color-paper);min-height:0}.cm-document-page{padding:0}.cm-document-paper{border:0;border-radius:0;max-width:none;margin:0;padding:0}}.public-poll-shell.cm-document-canvas{background:var(--cm-color-board);padding:0}.public-poll-shell .public-poll-card{width:100%;max-width:var(--cm-document-page-width);background:var(--cm-color-paper);border-radius:var(--cm-radius-control);min-height:0;box-shadow:none;padding:0;overflow:visible}.public-poll-shell .public-poll-header{min-height:var(--cm-touch-target);padding:var(--cm-space-3) var(--cm-document-padding);border-bottom:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control) var(--cm-radius-control) 0 0;justify-content:flex-start}.public-poll-shell .public-poll-header em{font-size:var(--cm-text-utility);font-weight:450}.public-poll-shell .public-poll-cover{width:var(--cm-trip-identity-size);height:var(--cm-space-12);flex:0 0 var(--cm-trip-identity-size);border-radius:var(--cm-radius-compact);background:var(--cm-color-board);min-height:0;position:relative}.public-poll-shell .public-poll-cover>img{object-fit:contain;animation:none}.public-poll-shell .public-poll-body{padding:var(--cm-document-padding);font-size:var(--cm-text-body);line-height:var(--cm-document-leading)}.public-poll-shell .public-poll-body>h1{max-width:var(--cm-document-measure);font-size:var(--cm-text-document-title);letter-spacing:-.01em;font-weight:500;line-height:1.3}.public-poll-shell .public-poll-lede{max-width:var(--cm-document-measure);margin-block:var(--cm-space-3) var(--cm-space-5);font-weight:400}.public-poll-shell .public-poll-body .view-kicker{font-size:var(--cm-text-utility);letter-spacing:normal;text-transform:none;font-weight:500}.public-poll-shell .public-poll-body p.poll-name{padding:var(--cm-space-3) 0;margin-block:var(--cm-space-4);border-bottom:1px solid var(--cm-color-line);font-size:var(--cm-text-utility);background:0 0;border-radius:0}.public-poll-shell p.poll-name strong{font-weight:550;display:inline}.public-poll-shell label.poll-name{margin-block:var(--cm-space-5);padding:var(--cm-space-4);border-radius:var(--cm-radius-compact)}.public-poll-shell .poll-name input{min-height:var(--cm-touch-target);font-size:1rem}.public-poll-shell .poll-name small{font-size:var(--cm-text-utility);line-height:1.5}.public-poll-shell .fieldnotes-response-question{margin-block:var(--cm-space-6);padding-top:var(--cm-space-5);border-top:1px solid var(--cm-color-line)}.public-poll-shell :is(.poll-question legend,.poll-text-question>strong,.poll-result-question h2){font-size:var(--cm-text-document-section);font-weight:500;line-height:1.4}.public-poll-shell .poll-question>p,.public-poll-shell .poll-text-question>small{font-size:var(--cm-text-utility)}.public-poll-shell .poll-option{min-height:var(--cm-touch-target);padding:var(--cm-space-3);border:0;border-bottom:1px solid var(--cm-color-line);border-radius:0}.public-poll-shell .poll-option strong{font-size:var(--cm-text-body);font-weight:500;line-height:var(--cm-document-leading)}.public-poll-shell .poll-option small{font-size:var(--cm-text-utility);line-height:1.5}.public-poll-shell .poll-option:has(input:focus-visible){outline:3px solid var(--cm-color-focus);outline-offset:2px}.public-poll-shell .poll-option:has(input:checked){background:var(--cm-color-green-wash)}.public-poll-shell .poll-option-group:has(.poll-option:hover) .poll-option{background:var(--cm-color-board)}.public-poll-shell .poll-option-group:has(input:checked) .poll-option:hover{background:var(--cm-color-green-wash)}.public-poll-shell .poll-text-question{margin:0}.public-poll-shell .poll-results__summary{padding:var(--cm-space-3) var(--cm-space-4)}.public-poll-shell .poll-results__summary strong{font-size:var(--cm-text-document-title)}.public-poll-shell .poll-result-option span,.public-poll-shell .poll-result-option strong{font-size:var(--cm-text-utility)}.public-poll-shell .public-poll-body .poll-editor-actions{margin-top:var(--cm-space-6);padding-top:var(--cm-space-4);justify-content:flex-start}.trip-frame--identity .workspace:has(.workspace-scroll :is(.plan-view,.event-logistics-view,.money-view,.trip-overview)){background:var(--cm-color-board)}.trip-frame.trip-frame--identity .workspace-scroll :is(.plan-view,.event-logistics-view,.money-view,.trip-overview){padding:var(--cm-document-padding);border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);background:var(--cm-color-paper)}.trip-frame--identity :is(.plan-view,.event-logistics-view,.money-view,.trip-overview) .view-intro{margin-bottom:var(--cm-space-6)}.trip-frame--identity :is(.plan-view,.event-logistics-view,.money-view,.trip-overview) .view-intro h2{max-width:none;font-size:var(--cm-text-section);line-height:1.25}.trip-frame--identity .event-logistics-view .event-logistics-heading h3{font-size:var(--cm-text-document-section);line-height:1.4}.trip-frame--identity .event-logistics-view .event-logistics-section{padding-block:var(--cm-space-4)}.trip-frame--identity .plan-actions .view-secondary-action{padding-inline:var(--cm-space-2);text-underline-offset:.2em;border-color:#0000;text-decoration:underline}.trip-frame--identity .plan-actions .view-secondary-action:hover{background:var(--cm-color-green-wash)}@media (max-width:600px){.trip-frame--identity .workspace-scroll:has(:is(.plan-view,.event-logistics-view,.money-view,.trip-overview)){padding-inline:var(--cm-space-3)}.trip-frame.trip-frame--identity .workspace-scroll :is(.plan-view,.event-logistics-view,.money-view,.trip-overview){padding:var(--cm-space-4)}}.public-poll-shell .public-poll-response-layout{gap:var(--cm-space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.public-poll-shell .public-poll-questions{min-width:0}.public-poll-shell .public-poll-context,.public-poll-shell .public-poll-questions>section:first-child{margin-top:0}.public-poll-shell .public-poll-context .fieldnotes-field{margin-block:0 var(--cm-space-4)}.public-poll-shell .public-poll-context :is(select,textarea){width:100%;min-width:0;max-width:100%;min-height:var(--cm-touch-target);font-size:1rem}.event-logistics-layout{gap:var(--cm-space-8);display:grid}.event-logistics-main,.event-logistics-side{min-width:0}.event-people-inline{border-top:1px solid var(--cm-color-line);margin-bottom:var(--cm-space-8)}.people-inline-section>h2{min-height:var(--cm-touch-target);margin:var(--cm-space-4) 0 var(--cm-space-3);font:500 var(--cm-text-section)/1.15 var(--cm-font-editorial);align-items:center;display:flex}.people-inline-section .people-counts{align-items:baseline;gap:var(--cm-space-3) var(--cm-space-5);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.people-inline-section .people-counts>span{gap:var(--cm-space-2);border:0;align-items:baseline;padding:0;display:inline-flex}.people-inline-section .people-counts strong{font:650 var(--cm-text-utility)/1.4 var(--cm-font-interface)}.people-inline-section .people-counts small{font:500 var(--cm-text-utility)/1.4 var(--cm-font-interface);white-space:normal;overflow:visible}.people-inline-section .people-row__summary strong{font:650 var(--cm-text-heading)/1.3 var(--cm-font-interface)}.people-inline-section .people-row__summary small,.people-inline-section .people-row__summary strong em,.people-inline-section .people-status{font:500 var(--cm-text-meta)/1.4 var(--cm-font-interface)}.people-inline-section .people-row__summary strong em{letter-spacing:normal;text-transform:none}.people-inline-section .people-row{padding-block:var(--cm-space-3) var(--cm-space-5)}.people-inline-section .people-row__summary small{white-space:normal;overflow-wrap:anywhere}.people-inline-section .people-row__details{padding-left:0}.people-inline-section .people-row__summary strong em{margin-left:0;display:block}.people-inline-section .people-trip-settings{margin-top:var(--cm-space-6)}.person-travel{gap:var(--cm-space-4);min-width:0;display:grid}.person-travel-leg{min-width:0}.person-travel-leg h4{margin:0 0 var(--cm-space-2);color:var(--cm-color-mineral);font-size:var(--cm-text-meta);font-weight:600}.person-travel-record{overflow-wrap:anywhere}.person-travel-record>summary{min-height:var(--cm-touch-target);gap:var(--cm-space-2);padding-right:var(--cm-space-5);cursor:pointer;list-style:none;display:grid;position:relative}.person-travel-record>summary::-webkit-details-marker{display:none}.person-travel-record>summary:after{content:"+";color:var(--cm-color-green);position:absolute;top:0;right:0}.person-travel-record[open]>summary:after{content:"−"}.person-travel-record>summary:focus-visible{outline:3px solid var(--cm-color-focus);outline-offset:2px}.person-travel-record+.person-travel-record{margin-top:var(--cm-space-4)}.person-travel-record>summary strong{font:600 var(--cm-text-body)/1.4 var(--cm-font-interface)}.person-travel-record>summary span{font:430 var(--cm-text-body)/1.5 var(--cm-font-interface);font-variant-numeric:tabular-nums}.person-travel-record>summary small{color:var(--cm-color-mineral);font-size:var(--cm-text-meta)}.person-travel-record>button{text-align:left;justify-self:start;padding-inline:0}.person-travel-evidence summary{min-height:var(--cm-touch-target);cursor:pointer;font-size:var(--cm-text-meta);color:var(--cm-color-green);align-items:center;font-weight:650;display:flex}.person-travel-evidence summary:after{content:"+";margin-left:var(--cm-space-2)}.person-travel-evidence[open] summary:after{content:"−"}.person-travel-evidence p{margin-block:var(--cm-space-2)}.person-travel-evidence a{min-height:var(--cm-touch-target);color:var(--cm-color-green);align-items:center;display:inline-flex}.person-travel-evidence summary:focus-visible{outline:3px solid var(--cm-color-focus);outline-offset:2px}.person-travel-add,.person-travel>.event-inline-editor{grid-column:1/-1}.event-inline-editor{min-width:0;padding:var(--cm-space-4);margin-block:var(--cm-space-3);background:var(--cm-color-paper);border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control)}.event-inline-editor .sheet{width:100%;max-width:none;max-height:none;box-shadow:none;z-index:auto;background:0 0;border-radius:0;padding:0;overflow:visible}.event-inline-editor .sheet-handle,.event-inline-editor .sheet>.sheet-footnote,.event-inline-editor .sheet>.sheet-summary,.event-inline-editor .sheet>h2{display:none}.event-inline-editor .sheet-header{margin-bottom:var(--cm-space-4)}.event-inline-editor .sheet-header>button{width:auto;min-width:var(--cm-touch-target);padding-inline:var(--cm-space-3);border-radius:var(--cm-radius-control);font-size:var(--cm-text-meta)}.event-inline-editor .travel-plan-list,.event-inline-editor .travel-sheet-empty{display:none}.event-inline-editor input:not([type=checkbox]):not([type=radio]),.event-inline-editor select,.event-inline-editor textarea{min-width:0;max-width:100%;font-size:1rem}.event-inline-editor .field-pair,.event-inline-editor .travel-form-grid{grid-template-columns:minmax(0,1fr)}.event-inline-editor .travel-kind-toggle{margin-bottom:var(--cm-space-4)}@media (min-width:768px){.event-logistics-main .event-inline-editor .field-pair,.event-logistics-main .event-inline-editor .travel-form-grid,.person-travel{grid-template-columns:repeat(2,minmax(0,1fr))}}.event-logistics-section{padding-block:var(--cm-space-4) var(--cm-space-6);border-top:1px solid var(--cm-color-line)}.event-logistics-heading{justify-content:space-between;align-items:center;gap:var(--cm-space-3);margin-bottom:var(--cm-space-3);min-height:var(--cm-touch-target);flex-wrap:wrap;display:flex}.event-logistics-heading h3,.event-logistics-private h3{font:500 var(--cm-text-section)/1.15 var(--cm-font-editorial);margin:0}.event-logistics-heading a,.event-logistics-heading button,.event-preferences-link{min-height:var(--cm-touch-target);align-items:center;gap:var(--cm-space-2);padding:var(--cm-space-2) 0;color:var(--cm-color-green);font-size:var(--cm-text-meta);background:0 0;border:0;font-weight:700;text-decoration:none;display:inline-flex}.event-logistics-heading .cm-action{padding:var(--cm-space-2) var(--cm-space-3);border:1px solid var(--cm-color-line);background:var(--cm-color-paper);font-size:var(--cm-text-utility)}.event-logistics-heading svg,.event-logistics-private svg,.event-related-links svg,.event-stay-record summary>svg{flex-shrink:0;width:1rem;height:1rem}.event-basics-list{font:430 var(--cm-text-body)/1.5 var(--cm-font-interface);margin:0}.event-basics-list>div{gap:var(--cm-space-3);padding-block:var(--cm-space-3);grid-template-columns:5rem minmax(0,1fr);display:grid}.event-basics-list dt{color:var(--cm-color-mineral)}.event-basics-list dd{overflow-wrap:anywhere;margin:0}.event-rental-record+.event-rental-record,.event-stay-record+.event-stay-record{border-top:1px solid var(--cm-color-line)}.event-stay-record{padding-bottom:var(--cm-space-5)}.event-stay-heading{gap:var(--cm-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.event-stay-details{min-width:0}.event-stay-edit{min-width:var(--cm-touch-target);min-height:var(--cm-touch-target);margin-top:var(--cm-space-2);padding:var(--cm-space-2);color:var(--cm-color-green);font:600 var(--cm-text-utility)/1.4 var(--cm-font-interface);background:0 0;border:0}.event-stay-edit:focus-visible,.stay-address-actions :focus-visible{outline:3px solid var(--cm-color-focus);outline-offset:2px}.event-stay-address{margin:0 0 var(--cm-space-3);overflow-wrap:anywhere;font:430 var(--cm-text-body)/1.5 var(--cm-font-interface)}.stay-address-actions{gap:var(--cm-space-2);flex-wrap:wrap;display:flex}.stay-address-actions>a,.stay-address-actions>button{min-height:var(--cm-touch-target);padding:var(--cm-space-2) var(--cm-space-3);border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);color:var(--cm-color-ink);font:600 var(--cm-text-utility)/1.4 var(--cm-font-interface);background:0 0;flex:auto;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.event-stay-record summary{min-height:var(--cm-touch-target);justify-content:space-between;align-items:center;gap:var(--cm-space-4);padding-block:var(--cm-space-4);cursor:pointer;list-style:none;display:flex}.event-stay-record summary::-webkit-details-marker{display:none}.event-stay-record summary:focus-visible{outline:3px solid var(--cm-color-focus);outline-offset:2px}.event-stay-record summary small,.event-stay-record summary strong{display:block}.event-stay-record summary strong{font:600 var(--cm-text-body)/1.4 var(--cm-font-interface)}.event-stay-record summary small{margin-top:var(--cm-space-2);color:var(--cm-color-mineral);font:500 var(--cm-text-meta)/1.4 var(--cm-font-interface)}.event-stay-details[open] summary>svg{transform:rotate(90deg)}.event-stay-content{padding-bottom:var(--cm-space-4)}.event-people-names,.event-rental-record p,.event-stay-content p{margin:0 0 var(--cm-space-3);overflow-wrap:anywhere}.event-related-links{align-items:center;gap:var(--cm-space-3);flex-wrap:wrap;display:flex}.event-related-links>a,.event-related-links>button{min-height:var(--cm-touch-target);justify-content:center;align-items:center;gap:var(--cm-space-2);padding:var(--cm-space-2) var(--cm-space-4);border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);color:var(--cm-color-ink);font-size:var(--cm-text-meta);background:0 0;font-weight:700;text-decoration:none;display:inline-flex}.plan-related-links{margin-bottom:var(--cm-space-6)}.event-logistics-add{padding-block:var(--cm-space-4);border-top:1px solid var(--cm-color-line)}.event-travel-coverage{gap:var(--cm-space-4);display:grid}.event-travel-coverage p{margin:0}.event-travel-coverage span,.event-travel-coverage strong{display:block}.event-travel-coverage span{margin-top:var(--cm-space-2)}.event-logistics-note,.event-rental-record small{font-size:var(--cm-text-meta);color:var(--cm-color-mineral)}.event-rental-record{padding-block:var(--cm-space-4)}.event-logistics-private{padding:var(--cm-space-5);background:var(--cm-color-paper);border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control)}.event-logistics-private h3{align-items:center;gap:var(--cm-space-2);margin-bottom:var(--cm-space-3);display:flex}.event-logistics-private a,.event-logistics-private button{width:100%;min-height:var(--cm-touch-target);padding-block:var(--cm-space-3);justify-content:space-between;align-items:center;gap:var(--cm-space-3);border:0;border-top:1px solid var(--cm-color-line);color:var(--cm-color-ink);text-align:left;overflow-wrap:anywhere;background:0 0;text-decoration:none;display:flex}@media (min-width:1100px){.event-logistics-view{width:min(100%,72rem)}.event-logistics-layout{gap:var(--cm-space-10);grid-template-columns:minmax(0,1.8fr) minmax(14rem,1fr)}.event-logistics-main{grid-area:1/1}.event-logistics-side{grid-area:1/2}}.event-logistics-intro{justify-content:space-between;align-items:flex-end;gap:var(--cm-space-4);display:flex}.event-logistics-intro>div:first-child{min-width:0}.event-logistics-main>details>summary{min-height:var(--cm-touch-target);cursor:pointer;padding:.75rem 0}.logistics-add{flex-shrink:0;position:relative}.logistics-add-trigger{align-items:center;gap:var(--cm-space-2);min-height:var(--cm-touch-target);padding:var(--cm-space-2) var(--cm-space-4);border:1px solid var(--cm-color-ink);border-radius:var(--cm-radius-control);background:var(--cm-color-ink);color:var(--cm-color-paper);font-size:var(--cm-text-utility);font-weight:650;display:inline-flex}.logistics-add-trigger svg{width:1rem;height:1rem}.logistics-add-trigger[aria-disabled=true]{opacity:.6;cursor:default}.logistics-add-options{top:calc(100% + var(--cm-space-2));z-index:2;width:min(13rem,calc(100vw - 2 * var(--cm-space-5)));overscroll-behavior:contain;padding:var(--cm-space-2);background:var(--cm-color-paper);border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);box-shadow:var(--cm-shadow-elevated);position:absolute;left:0;overflow-y:auto}.logistics-add-options button{width:100%;min-height:var(--cm-touch-target);padding:var(--cm-space-3);text-align:left;border-radius:var(--cm-radius-compact);color:var(--cm-color-ink);font-size:var(--cm-text-body);background:0 0;border:0;display:block}.logistics-add-options button>small,.logistics-add-options button>span{display:block}.logistics-add-options button>span{font-size:var(--cm-text-utility);font-weight:600}.logistics-add-options button>small,.logistics-add-options>p{font-size:var(--cm-text-utility);color:var(--cm-color-mineral);line-height:1.45}.logistics-add-options>p{padding:var(--cm-space-3);margin:0}.logistics-add-options button:hover{background:var(--cm-color-green-wash)}.logistics-add button:focus-visible{outline:3px solid var(--cm-color-focus);outline-offset:2px}.sheet.logistics-editor-sheet{width:min(100%,40rem)}.logistics-editor-sheet .logistics-editor-header{margin-bottom:var(--cm-space-4)}.logistics-editor-sheet .logistics-editor-header>div{min-width:0}.logistics-editor-sheet .logistics-editor-header>button{flex-shrink:0}.logistics-editor-sheet .logistics-editor-header h2{max-width:none;font:500 var(--cm-text-section)/1.15 var(--cm-font-editorial);letter-spacing:normal;margin:0}.event-inline-editor .logistics-editor-header h2{font:650 var(--cm-text-heading)/1.3 var(--cm-font-interface)}.logistics-editor-sheet .stay-editor-form,.logistics-editor-sheet .travel-plan-form{margin-top:var(--cm-space-4);border-top:0;padding-top:0}.logistics-editor-sheet .field-pair,.logistics-editor-sheet .travel-form-grid{grid-template-columns:minmax(0,1fr);min-width:0}.logistics-editor-sheet .field{min-width:0}.logistics-editor-sheet .field>span:not(.money-input),.logistics-editor-sheet fieldset>legend{font:600 var(--cm-text-utility)/1.4 var(--cm-font-interface)}.logistics-editor-sheet .field>span small,.logistics-editor-sheet fieldset>legend small{font:500 var(--cm-text-meta)/1.4 var(--cm-font-interface)}.logistics-editor-sheet input:not([type=checkbox]):not([type=radio]),.logistics-editor-sheet select,.logistics-editor-sheet textarea{min-width:0;max-width:100%;min-height:var(--cm-touch-target);font-size:1rem}.logistics-editor-sheet .stay-travelers strong,.logistics-editor-sheet .travelers-field label{font:600 var(--cm-text-utility)/1.4 var(--cm-font-interface)}.logistics-editor-sheet .stay-travelers small,.logistics-editor-sheet .travel-private-note small,.logistics-editor-sheet .travel-sharing small{font:500 var(--cm-text-meta)/1.4 var(--cm-font-interface)}.logistics-editor-owner{margin:0 0 var(--cm-space-4);color:var(--cm-color-mineral);font:500 var(--cm-text-utility)/1.4 var(--cm-font-interface)}@media (min-width:640px){.logistics-editor-sheet .field-pair,.logistics-editor-sheet .travel-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-logistics-side .event-inline-editor .field-pair{grid-template-columns:minmax(0,1fr)}}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-bottom,.leaflet-top{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers.63bb391d.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers-2x.458ddfa6.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/_next/static/media/marker-icon.44fbd93c.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107,M12=.707107,M21=-.707107,M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.trip-map-view{min-width:0;container-type:inline-size}.trip-map-intro{justify-content:space-between;align-items:end;gap:var(--cm-space-3);flex-wrap:wrap;display:flex}.trip-map-actions,.trip-map-add,.trip-map-controls{gap:var(--cm-space-2);flex-wrap:wrap;display:flex}.trip-map-empty{max-width:68ch;color:var(--cm-color-mineral)}.trip-map-layout{gap:var(--cm-space-6);align-items:start;display:grid}.trip-map-main,.trip-map-side{gap:var(--cm-space-4);min-width:0;display:grid}@container (min-width:56rem){.trip-map-layout{grid-template-columns:minmax(var(--cm-map-pane-min),1.4fr) minmax(var(--cm-map-list-min),1fr)}.trip-map-main{top:calc(var(--cm-header-height) + var(--cm-space-3));position:sticky}}@media (max-height:520px){.trip-map-main{position:static}}.trip-map-filters{align-items:end;gap:var(--cm-space-3);flex-wrap:wrap;display:flex}.trip-map-segments{border:1px solid var(--cm-color-mineral);border-radius:var(--cm-radius-compact);flex-wrap:wrap;display:inline-flex;overflow:hidden}.trip-map-segments button{min-height:var(--cm-touch-target);padding:0 var(--cm-space-4);background:var(--cm-color-paper);color:var(--cm-color-ink);font:600 var(--cm-text-utility)/1 var(--cm-font-interface);border:0}.trip-map-segments button+button{border-left:1px solid var(--cm-color-line)}.trip-map-segments button[aria-pressed=true]{background:var(--cm-color-green-wash);color:var(--cm-color-ink);box-shadow:inset 0 -3px 0 var(--cm-color-green)}.trip-map-day{gap:var(--cm-space-1);font-size:var(--cm-text-utility);color:var(--cm-color-mineral);display:grid}.trip-map-day select{min-height:var(--cm-touch-target);color:var(--cm-color-ink);font-size:1rem}.trip-map-canvas{gap:var(--cm-space-2);min-width:0;display:grid}.trip-map-surface{width:100%;height:var(--cm-map-height);box-sizing:border-box;border:1px solid var(--cm-color-mineral);border-radius:var(--cm-radius-compact);background:var(--cm-color-board);isolation:isolate;z-index:0;font:inherit}.trip-map-surface.is-picking{cursor:crosshair}.trip-map-detail h3:focus-visible,.trip-map-surface:focus-visible,.trip-map-view a:focus-visible,.trip-map-view button:focus-visible,.trip-map-view input:focus-visible,.trip-map-view select:focus-visible{outline:3px solid var(--cm-color-ember);outline-offset:2px}.trip-map-canvas .leaflet-container{font-family:var(--cm-font-interface)}.trip-map-marker{background:0 0;border:0;place-items:center;display:grid}.trip-map-marker:focus-visible{outline:3px solid var(--cm-color-ember);outline-offset:2px;border-radius:50%}.trip-map-pin{box-sizing:border-box;border:2px solid var(--cm-color-green);background:var(--cm-color-paper);width:32px;height:32px;color:var(--cm-color-ink);font:600 .875rem/1 var(--cm-font-interface);border-radius:50%;place-items:center;display:grid}.trip-map-pin--stay{border-radius:var(--cm-radius-compact);background:var(--cm-color-ink);color:var(--cm-color-paper);border-color:var(--cm-color-ink)}.trip-map-pin.is-area{background:var(--cm-color-paper);width:40px;height:40px;color:var(--cm-color-ink);border-style:dashed;border-width:3px}.trip-map-marker.is-selected .trip-map-pin{outline:3px solid var(--cm-color-coral);outline-offset:2px}.trip-map-meta,.trip-map-note{font-size:var(--cm-text-utility);color:var(--cm-color-mineral);margin:0}.trip-map-meta a,.trip-map-note a{color:var(--cm-color-green)}.trip-map-detail>p>a,.trip-map-note a{margin-block:-13px;padding-block:13px;display:inline-block}.trip-map-message{padding:var(--cm-space-3);border-radius:var(--cm-radius-compact);background:var(--cm-color-green-wash);margin:0}.trip-map-detail{gap:var(--cm-space-2);padding-block:var(--cm-space-4);border-block:1px solid var(--cm-color-line);display:grid}.trip-map-detail>p{overflow-wrap:anywhere;margin:0}.trip-map-detail-heading{justify-content:space-between;align-items:start;gap:var(--cm-space-3);display:flex}.trip-map-compare h3,.trip-map-detail h3,.trip-map-list h3{font:500 1.25rem/1.25 var(--cm-font-interface);margin:0}.trip-map-detail h3{gap:var(--cm-space-2);align-items:baseline;display:flex}.trip-map-placing{gap:var(--cm-space-3);padding:var(--cm-space-3);border-radius:var(--cm-radius-compact);background:var(--cm-color-coral-wash);display:grid}.trip-map-placing p{margin:0}.trip-map-placing fieldset{gap:var(--cm-space-1);border:0;margin:0;padding:0;display:grid}.trip-map-placing legend{margin-bottom:var(--cm-space-1);font-weight:600}.trip-map-placing label{gap:var(--cm-space-2);min-height:var(--cm-touch-target);align-items:center;display:flex}.trip-map-placing input[type=radio]{flex-shrink:0;width:20px;height:20px}.trip-map-distances h4{margin:var(--cm-space-2) 0 var(--cm-space-1);font:600 1rem/1.3 var(--cm-font-interface)}.trip-map-distances ul{margin:0 0 var(--cm-space-2);padding:0;list-style:none}.trip-map-distances li{justify-content:space-between;gap:var(--cm-space-1) var(--cm-space-3);border-bottom:1px solid var(--cm-color-line);flex-wrap:wrap;display:flex}.trip-map-distances a,.trip-map-distances li{min-height:var(--cm-touch-target);align-items:center}.trip-map-distances a{color:var(--cm-color-green);display:inline-flex}.trip-map-compare,.trip-map-list{gap:var(--cm-space-2);display:grid}.trip-map-compare ul,.trip-map-list ul{border-top:1px solid var(--cm-color-line);margin:0;padding:0;list-style:none}.trip-map-compare li button,.trip-map-list li button{gap:var(--cm-space-3);width:100%;min-height:var(--cm-touch-target);padding:var(--cm-space-2) var(--cm-space-2);border:0;border-bottom:1px solid var(--cm-color-line);background:var(--cm-color-paper);color:var(--cm-color-ink);text-align:left;font:inherit;align-items:center;display:flex}.trip-map-compare li button>span:last-child,.trip-map-list li button>span:last-child{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.trip-map-compare small,.trip-map-list small{font-size:var(--cm-text-utility);color:var(--cm-color-mineral)}.trip-map-compare li button[aria-pressed=true],.trip-map-list li button[aria-pressed=true]{background:var(--cm-color-green-wash);box-shadow:inset 3px 0 0 var(--cm-color-green)}.trip-map-list li button:disabled{opacity:.6}.trip-map-badge{min-width:28px;height:28px;padding:0 var(--cm-space-1);box-sizing:border-box;border:2px solid var(--cm-color-green);font:600 .8125rem/1 var(--cm-font-interface);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.trip-map-badge--stay{border-color:var(--cm-color-ink);background:var(--cm-color-ink);color:var(--cm-color-paper);border-radius:8px}@media (prefers-reduced-motion:reduce){.trip-map-view *{transition:none!important;animation:none!important}}.trip-map-add-sheet textarea{box-sizing:border-box;width:100%;font:1rem/1.5 var(--cm-font-interface)}.trip-map-add-dates{gap:var(--cm-space-3);margin:0 0 var(--cm-space-3);border:0;flex-wrap:wrap;padding:0;display:flex}.trip-map-add-dates legend{margin-bottom:var(--cm-space-2);font-weight:600}.trip-map-add-rows{gap:var(--cm-space-4);margin:0 0 var(--cm-space-4);padding:0;list-style:none;display:grid}.trip-map-add-rows li{gap:var(--cm-space-2);padding-bottom:var(--cm-space-4);border-bottom:1px solid var(--cm-color-line);display:grid}.trip-map-add-rows li.is-skipped{opacity:.75}.trip-map-add-rows input{box-sizing:border-box;width:100%;font-size:1rem}.trip-map-add-rows .cm-action{justify-self:start}.trip-map-add-sheet .trip-map-note{margin-bottom:var(--cm-space-3)}.trip-map-pin--group{width:auto;min-width:44px;height:32px;padding:0 var(--cm-space-2);background:var(--cm-color-green-wash);white-space:nowrap;border-radius:16px}.trip-stays-list{margin:0;padding:0;list-style:none}.trip-stays-list>li{gap:var(--cm-space-1);padding-block:var(--cm-space-3);border-bottom:1px solid var(--cm-color-line);display:grid}.trip-stays-row{justify-content:space-between;align-items:start;gap:var(--cm-space-3);display:flex}.trip-stays-name{min-height:var(--cm-touch-target);padding:var(--cm-space-1) 0;color:var(--cm-color-ink);text-align:left;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;gap:2px;display:grid}.trip-stays-name small{font-size:var(--cm-text-utility);color:var(--cm-color-mineral)}.trip-stays-link{min-height:var(--cm-touch-target);color:var(--cm-color-green);justify-self:start;align-items:center;display:inline-flex}.trip-stays-actions{gap:var(--cm-space-2);margin-block:var(--cm-space-4) var(--cm-space-2);flex-wrap:wrap;display:flex}.trip-quick-add button:focus-visible,.trip-quick-add input:focus-visible,.trip-stays-view a:focus-visible,.trip-stays-view button:focus-visible{outline:3px solid var(--cm-color-ember);outline-offset:2px}.trip-quick-add form{gap:var(--cm-space-3);display:grid}.trip-quick-add input{font-size:1rem}.trip-quick-add-file{gap:var(--cm-space-1);justify-items:start;display:grid}.trip-stays-compare{gap:var(--cm-space-2);margin:var(--cm-space-1) 0;display:grid}.trip-stays-compare>div{gap:var(--cm-space-3);grid-template-columns:5.5rem 1fr;align-items:start;display:grid}.trip-stays-compare dt{font-size:var(--cm-text-utility);color:var(--cm-color-mineral);padding-top:2px;font-weight:600}.trip-stays-compare dd{overflow-wrap:anywhere;gap:var(--cm-space-1);justify-items:start;margin:0;display:grid}.trip-stays-note{gap:var(--cm-space-2);width:100%;display:grid}.trip-stays-note textarea{box-sizing:border-box;width:100%;font:1rem/1.5 var(--cm-font-interface)}.trip-stays-note-text{white-space:pre-line}.trip-stays-footer{justify-content:space-between;flex-wrap:wrap;display:flex}.trip-stays-footer,.trip-stays-include{align-items:center;gap:var(--cm-space-2)}.trip-stays-include{min-height:var(--cm-touch-target);display:inline-flex}.trip-stays-include input{width:20px;height:20px}.trip-map-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (max-width:380px){.trip-stays-compare>div{gap:var(--cm-space-1);grid-template-columns:1fr}}.trip-travel-leg{gap:var(--cm-space-2);margin-block:var(--cm-space-3) var(--cm-space-4);display:grid}.trip-travel-leg h4{font:600 1rem/1.3 var(--cm-font-interface);margin:0}.trip-travel-date{margin:var(--cm-space-2) 0 0;font-size:var(--cm-text-utility);color:var(--cm-color-mineral);font-weight:600}.trip-travel-view a:focus-visible,.trip-travel-view button:focus-visible,.trip-travel-view input:focus-visible{outline:3px solid var(--cm-color-ember);outline-offset:2px}.ledger-report{line-height:var(--cm-document-leading)}.ledger-report-controls,.ledger-report-controls>div{align-items:center;gap:var(--cm-space-2);flex-wrap:wrap;display:flex}.ledger-report-controls{padding-bottom:var(--cm-space-3);border-bottom:1px solid var(--cm-color-line);justify-content:space-between}.ledger-report-controls a{text-decoration:none}.ledger-report-share{font-size:var(--cm-text-utility)}.ledger-report-share label{gap:var(--cm-space-2);margin-top:var(--cm-space-3);display:grid}.ledger-report-share input{width:100%;min-width:0;min-height:var(--cm-touch-target);border:1px solid var(--cm-color-control-border);border-radius:var(--cm-radius-compact);padding:var(--cm-space-2);font-size:1rem}.ledger-report-personal{border-left:3px solid var(--cm-color-green);background:var(--cm-color-shared-surface);padding:var(--cm-space-5);margin-bottom:var(--cm-space-8);break-inside:avoid}.ledger-report-personal ul{margin:var(--cm-space-3) 0;padding:0;list-style:none}.ledger-report-personal li{margin:var(--cm-space-2) 0}.ledger-report-heading{padding:var(--cm-space-6) 0}.ledger-report h1{font-size:var(--cm-text-document-title);margin:var(--cm-space-2) 0 var(--cm-space-4);font-weight:500;line-height:1.1}.ledger-report h2,.ledger-report h3{font-size:var(--cm-text-document-section);font-weight:500}.ledger-report h3{margin-bottom:var(--cm-space-2)}.ledger-report h4{font-size:var(--cm-text-body);font-weight:550}.ledger-report p{color:var(--cm-color-text-secondary);margin:var(--cm-space-2) 0}.ledger-report .ledger-report-trip{color:var(--cm-color-ink);font-size:var(--cm-text-document-section);font-weight:500}.ledger-report-eyebrow{font-size:var(--cm-text-utility)}.ledger-report-currency{border-top:1px solid var(--cm-color-line);margin-bottom:var(--cm-space-12)}.ledger-report-total{justify-content:space-between;align-items:center;gap:var(--cm-space-4);padding:var(--cm-space-6) 0;flex-wrap:wrap;display:flex}.ledger-report-total>strong{font-size:var(--cm-text-section)}.ledger-report-currency>section{margin-bottom:var(--cm-space-8)}.ledger-report-records{margin:0;padding:0;list-style:none}.ledger-report-records>li{padding:var(--cm-space-4) 0;border-bottom:1px solid var(--cm-color-line);break-inside:avoid}.ledger-report-record-heading{justify-content:space-between;align-items:baseline;gap:var(--cm-space-2) var(--cm-space-4);flex-wrap:wrap;display:flex}.ledger-report-record-heading>h4{flex:12rem;min-width:0;margin:0}.ledger-report dd,.ledger-report strong{font-variant-numeric:tabular-nums}.ledger-report-splits{font-size:var(--cm-text-utility);border-left:2px solid var(--cm-color-line);margin:var(--cm-space-3) 0 0;padding-left:var(--cm-space-3);max-width:28rem}.ledger-report-splits>div{gap:var(--cm-space-3);padding:var(--cm-space-1) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.ledger-report dd{margin:0}.ledger-report-attention{color:var(--cm-color-attention);font-weight:600}.ledger-report footer,.ledger-report-empty{border-top:1px solid var(--cm-color-line);padding-top:var(--cm-space-6);color:var(--cm-color-text-secondary);font-size:var(--cm-text-utility)}@media print{.ledger-report{max-width:none;padding:0;font-size:10pt}.ledger-report [role=alert],.ledger-report-controls,.ledger-report-share{display:none}.ledger-report-heading{padding-top:0}.ledger-report h1{font-size:24pt}.ledger-report .ledger-report-trip,.ledger-report h2,.ledger-report-total>strong{font-size:16pt}.ledger-report h3{break-after:avoid}.ledger-report-currency{break-before:auto}}.ledger-report-export{min-width:0}.ledger-report-export>summary{list-style:none}.ledger-report-export>summary::-webkit-details-marker{display:none}.ledger-report-export>summary:after{content:"⌄";margin-left:var(--cm-space-2)}.ledger-report-export[open]>summary:after{content:"⌃"}.ledger-report-export>div{gap:var(--cm-space-2);flex-wrap:wrap;display:flex}.ledger-report-controls>div{align-items:flex-start}.ledger-report-controls .view-primary-action{min-height:var(--cm-touch-target)}.ledger-report-personal h2{margin:0 0 var(--cm-space-2)}.ledger-report-record-heading>strong{max-width:100%}.poll-organizer-shell .poll-organizer-content{width:min(100%,52rem);padding-top:var(--cm-page-top)}.poll-organizer-shell .poll-page-heading{justify-content:space-between;align-items:center;gap:var(--cm-space-4);margin-bottom:var(--cm-space-8);flex-wrap:wrap;display:flex}.poll-organizer-shell .poll-page-heading>div{flex:1;min-width:0}.poll-organizer-shell .poll-organizer-intro h1{overflow-wrap:anywhere;max-width:24ch}.poll-organizer-shell :is(.poll-index-content,.fieldnotes-questions)>section{margin-top:var(--cm-space-8)}.poll-organizer-shell .fieldnotes-builder h2,.poll-organizer-shell .poll-index-content h2,.poll-organizer-shell .poll-responses>h2{font:500 var(--cm-text-section)/1.15 var(--cm-font-editorial)}.poll-organizer-shell .poll-index-empty{padding-block:var(--cm-space-8);border-top:1px solid var(--cm-color-line)}.poll-organizer-shell .poll-index-empty p{margin-top:var(--cm-space-3);max-width:36rem;color:var(--cm-color-mineral)}.poll-organizer-shell .poll-index-list a:focus-visible{outline:3px solid var(--cm-color-focus);outline-offset:2px}.poll-organizer-shell .poll-index-list a:hover{background:var(--cm-color-secondary-hover)}.poll-organizer-shell .fieldnotes-questions{margin-block:var(--cm-space-8)}.poll-organizer-shell .fieldnotes-question-editor{border-top:0;padding:0}.poll-organizer-shell .fieldnotes-field{margin-block:var(--cm-space-4)}.poll-organizer-shell .fieldnotes-option-editor{padding:0 0 var(--cm-space-3);margin-block:var(--cm-space-4);border-left:0}.poll-organizer-shell .fieldnotes-option-editor .fieldnotes-field{margin-bottom:0}.poll-organizer-shell .fieldnotes-context summary{font-size:var(--cm-text-utility)}.poll-organizer-shell .poll-question-section__toggle{border-radius:0}.poll-organizer-shell .poll-question-section__toggle strong{font-size:var(--cm-text-heading)}.poll-organizer-shell .poll-question-section__toggle small{font-size:var(--cm-text-utility)}.poll-organizer-shell .poll-question-section__toggle>span:last-child{color:var(--cm-color-green);font-size:var(--cm-text-utility);white-space:nowrap;flex-shrink:0}.poll-organizer-shell .poll-question-section__toggle:hover{background:var(--cm-color-secondary-hover)}.poll-organizer-shell .poll-question-settings{margin-bottom:var(--cm-space-4)}.poll-question-picker>summary{width:fit-content;list-style:none}.poll-question-picker>summary::-webkit-details-marker{display:none}.poll-question-picker[open]>summary svg{transform:rotate(45deg)}.poll-question-types{gap:var(--cm-space-2);margin-top:var(--cm-space-3);max-width:24rem;display:grid}.poll-question-types .cm-action{justify-content:flex-start}.poll-action-row{align-items:center;gap:var(--cm-space-2);margin-top:var(--cm-space-4);flex-wrap:wrap;display:flex}.poll-editor-actions{margin-top:var(--cm-space-8);padding-top:var(--cm-space-6);border-top:1px solid var(--cm-color-line);justify-content:flex-end}.poll-organizer-shell .poll-draft-status .cm-action{font:600 var(--cm-text-utility)/1.4 var(--cm-font-interface)}.poll-organizer-shell .poll-preview{padding-block:var(--cm-space-4)}.poll-organizer-shell .poll-preview p{margin-block:var(--cm-space-3)}.poll-organizer-shell .poll-preview__question{padding-block:var(--cm-space-5)}.poll-organizer-shell .poll-preview__question li{overflow-wrap:anywhere}.poll-organizer-shell .poll-preview__question strong{font-size:var(--cm-text-heading)}.poll-organizer-shell .poll-preview__question p{white-space:normal}.poll-share-controls{gap:var(--cm-space-3);flex-wrap:wrap;align-items:center;display:flex}.poll-share-controls .fieldnotes-field{flex:16rem}.poll-delivery>.cm-action{margin:var(--cm-space-3) var(--cm-space-2) 0 0}.poll-organizer-shell .poll-responses article{grid-template-columns:1fr}.poll-organizer-shell .poll-responses article p,.poll-organizer-shell .poll-responses article p span{font-size:var(--cm-text-utility)}.poll-organizer-shell .poll-responses article p span{font-weight:600}.poll-organizer-shell .event-attendance-list li{align-items:center;gap:var(--cm-space-3)}.poll-organizer-shell .event-attendance-list li>span{overflow-wrap:anywhere;flex:12rem;min-width:0}.poll-organizer-shell :is(input,select,textarea,summary,button,a):focus-visible,.public-poll-body :is(input,select,textarea,summary,button,a):focus-visible{outline:3px solid var(--cm-color-focus);outline-offset:2px}.poll-organizer-shell .fieldnotes-toolbar:has(>input){min-height:var(--cm-touch-target);padding-block:var(--cm-space-2)}.poll-organizer-shell input[type=checkbox],.public-poll-body input[type=checkbox]{accent-color:var(--cm-color-ink)}.public-poll-body .poll-revise{width:auto;min-height:var(--cm-action-height);padding:var(--cm-space-2) var(--cm-space-4);margin-top:var(--cm-space-4);justify-content:center;align-items:center;display:inline-flex}.public-poll-body .poll-revise:hover{background:var(--cm-color-secondary-hover)}.poll-availability-choices{gap:var(--cm-space-2);display:grid}.public-poll-body .poll-availability-choices .poll-option{min-height:4rem;padding:var(--cm-space-4);margin:0}.public-poll-body .poll-availability-choices .poll-option strong{font-size:var(--cm-text-body);line-height:1.5}.poll-availability-choices .poll-option-group{margin:0}.poll-change-review p,.poll-help{font-size:var(--cm-text-utility);color:var(--cm-color-mineral);line-height:1.5}.poll-calendar{max-width:28rem}.poll-calendar-heading{justify-content:space-between;align-items:center;gap:var(--cm-space-2);display:flex}.poll-calendar-heading label{min-width:0}.poll-calendar-heading input{width:100%;min-width:0;min-height:var(--cm-touch-target);padding:var(--cm-space-2);border:1px solid var(--cm-color-control-border);border-radius:var(--cm-radius-compact);background:var(--cm-color-paper);font-size:1rem}.poll-calendar-grid{margin-top:var(--cm-space-3);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.poll-calendar-grid>span{text-align:center;padding-block:var(--cm-space-2);font-size:var(--cm-text-utility);color:var(--cm-color-mineral)}.poll-organizer-shell .poll-calendar-grid button{border-radius:var(--cm-radius-compact);min-width:0;min-height:var(--cm-touch-target);padding:var(--cm-space-2) 0;font-size:var(--cm-text-utility);background:0 0;border-color:#0000;position:relative}.poll-result-option>div>strong{overflow-wrap:anywhere;min-width:0}.poll-result-option>div>span{flex-shrink:0}.poll-organizer-shell .poll-calendar-grid button[aria-pressed=true]{background:var(--cm-color-ink);color:var(--cm-color-paper)}.poll-calendar-grid button>span{font-size:.625rem;position:absolute;bottom:2px;right:3px}.poll-organizer-shell .poll-calendar-grid button:enabled:hover{outline:1px solid var(--cm-color-green);outline-offset:-1px}.poll-organizer-shell .poll-calendar-grid button:focus-visible{outline:3px solid var(--cm-color-focus);outline-offset:2px;z-index:1}.poll-selected-days{margin-top:var(--cm-space-4);padding:0;list-style:none}.poll-selected-days li{justify-content:space-between;align-items:center;gap:var(--cm-space-2);border-bottom:1px solid var(--cm-color-line);font-size:var(--cm-text-utility);display:flex}.poll-date-option{border:0;border-top:1px solid var(--cm-color-line);min-width:0;margin-block:var(--cm-space-4);padding:var(--cm-space-3) 0}.poll-date-option legend{font-size:var(--cm-text-utility);padding-right:var(--cm-space-3);font-weight:600}.poll-date-fields{gap:var(--cm-space-3);grid-template-columns:minmax(0,1fr);display:grid}.poll-organizer-shell .poll-date-fields .fieldnotes-field{margin:0}.poll-change-review{padding:var(--cm-space-4);margin-block:var(--cm-space-4);border:1px solid var(--cm-color-line);background:var(--cm-color-paper);border-radius:var(--cm-radius-control)}@media (min-width:700px){.poll-date-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.poll-date-fields:has(>:nth-child(3)){grid-template-columns:2fr 1fr 1fr}.poll-organizer-shell .poll-responses article{grid-template-columns:8rem minmax(0,1fr)}}@media (max-width:430px){.poll-editor-actions>.cm-action{flex:8rem}}.poll-typed-answer__row{gap:var(--cm-space-2);margin-block:var(--cm-space-4);grid-template-columns:minmax(0,1fr);display:grid}.poll-typed-answer__row span{overflow-wrap:anywhere}.poll-typed-answer__row :is(select,input){width:100%;min-width:0;min-height:var(--cm-touch-target);padding:var(--cm-space-2) var(--cm-space-3);border:1px solid var(--cm-color-control-border);border-radius:var(--cm-radius-compact);background:var(--cm-color-paper);font:inherit;color:var(--cm-color-ink);font-size:1rem}.poll-typed-answer__row :is(select,input):focus-visible{outline:3px solid var(--cm-color-ember);outline-offset:2px}.recipe-content{padding-bottom:var(--cm-space-16)}.goal-stages{margin-block:var(--cm-space-5)}.recipe-run .goal-stage{border-top:1px solid var(--cm-color-line);margin:0}.goal-stage:last-child{border-bottom:1px solid var(--cm-color-line)}.goal-stage__heading{font:500 var(--cm-text-document-title)/1.3 var(--cm-font-interface);margin:0}.goal-stage__heading>button{justify-content:space-between;align-items:center;gap:var(--cm-space-3);width:100%;min-height:var(--cm-touch-target);padding:var(--cm-space-4) 0;text-align:left;color:var(--cm-color-text);cursor:pointer;font:inherit;background:0 0;border:0;display:flex}.goal-stage__heading>button:focus-visible{outline:3px solid var(--cm-color-focus);outline-offset:2px}.goal-stage__body{padding-bottom:var(--cm-space-5);min-width:0}.goal-stage__body[hidden]{display:none}.goal-stage__body .recipe-section:first-child{border-top:0;margin-top:0;padding-top:0}.goal-question{border:0;border-top:1px solid var(--cm-color-line);min-width:0;padding:var(--cm-space-4) 0;margin-block:var(--cm-space-4)}.goal-question legend{font-size:var(--cm-text-utility);color:var(--cm-color-text-secondary);padding-right:var(--cm-space-2)}.goal-question__required{min-height:var(--cm-touch-target);align-items:center;gap:var(--cm-space-2);display:flex}.goal-question__required input{width:1.25rem;height:1.25rem;accent-color:var(--cm-color-green)}.goal-question>details>summary{min-height:var(--cm-touch-target);padding-block:var(--cm-space-3);cursor:pointer;color:var(--cm-color-green);font-size:var(--cm-text-utility)}.goal-answer{white-space:pre-wrap;overflow-wrap:anywhere}.goal-food-group{margin-top:var(--cm-space-5)}.goal-food-group h4{margin-bottom:var(--cm-space-2);font-size:var(--cm-text-heading);font-weight:600}.goal-food-group ul{gap:var(--cm-space-3);margin:0;padding:0;list-style:none;display:grid}.goal-food-group li{font-size:var(--cm-text-body);line-height:1.55}.recipe-section+.recipe-run{margin-top:var(--cm-space-8)}.recipe-run .poll-page-heading{margin-block:var(--cm-space-4)}.recipe-run .recipe-section{margin-top:var(--cm-space-5);padding-top:var(--cm-space-4)}.recipe-progress,.recipe-secondary-actions{margin-block:var(--cm-space-2)}.recipe-progress>summary,.recipe-secondary-actions>summary{min-height:var(--cm-touch-target);padding-block:var(--cm-space-3);color:var(--cm-color-green);font-size:var(--cm-text-utility);cursor:pointer}.recipe-secondary-actions p{max-width:65ch;font-size:var(--cm-text-utility)}.recipe-run .poll-page-heading h2{font:500 var(--cm-text-document-title)/1.3 var(--cm-font-interface);overflow-wrap:anywhere}.recipe-lede{max-width:40rem;color:var(--cm-color-mineral);margin-bottom:var(--cm-space-6)}.recipe-section{margin-top:var(--cm-space-8);padding-top:var(--cm-space-6);border-top:1px solid var(--cm-color-line)}.recipe-section>h2{font:500 var(--cm-text-section)/1.15 var(--cm-font-interface);margin-bottom:var(--cm-space-3)}.recipe-section h3{font:500 var(--cm-text-heading)/1.3 var(--cm-font-interface);margin:var(--cm-space-5) 0 var(--cm-space-2)}.recipe-note{max-width:40rem;font-size:var(--cm-text-utility);color:var(--cm-color-mineral);margin-block:var(--cm-space-2);line-height:1.5}.recipe-fact{font-size:var(--cm-text-body);margin-block:var(--cm-space-1)}.recipe-attention,.recipe-error{border:1px solid var(--cm-color-ember);border-radius:var(--cm-radius-compact);background:var(--cm-color-ember-wash)}.recipe-attention,.recipe-error,.recipe-notice{padding:var(--cm-space-3) var(--cm-space-4);color:var(--cm-color-ink);font-size:var(--cm-text-body)}.recipe-notice{border:1px solid var(--cm-color-green);border-radius:var(--cm-radius-compact);background:var(--cm-color-green-wash)}.recipe-messages{margin-top:var(--cm-space-4);gap:var(--cm-space-2);display:grid}.recipe-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.recipe-rail{margin:var(--cm-space-4) 0 0;gap:var(--cm-space-2);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));padding:0;list-style:none;display:grid}.recipe-rail li{gap:var(--cm-space-2);padding:var(--cm-space-2) var(--cm-space-3);border-top:3px solid var(--cm-color-line);font-size:var(--cm-text-utility);color:var(--cm-color-mineral);align-items:flex-start;display:flex}.recipe-rail li[data-state=done]{border-top-color:var(--cm-color-green);color:var(--cm-color-ink)}.recipe-rail li[data-state=current]{border-top-color:var(--cm-color-ink);color:var(--cm-color-ink);background:var(--cm-color-green-wash);font-weight:600}.recipe-rail small{font-size:var(--cm-text-meta);font-weight:400;display:block}.recipe-rail__mark{border-radius:var(--cm-radius-pill);width:1.5rem;height:1.5rem;font-size:var(--cm-text-meta);border:1px solid;flex:none;place-items:center;display:inline-grid}.recipe-alternatives{gap:var(--cm-space-4);margin-top:var(--cm-space-4);display:grid}.recipe-alternative{gap:var(--cm-space-2);padding:var(--cm-space-4);border:1px solid var(--cm-color-control-border);border-radius:var(--cm-radius-control);min-width:0;margin:0;display:grid}.recipe-alternative legend{padding-inline:var(--cm-space-2);font-weight:600;font-size:var(--cm-text-utility)}.recipe-alternative .fieldnotes-field{margin:0}.recipe-alternative input{width:100%;min-width:0;min-height:var(--cm-touch-target);padding:var(--cm-space-2) var(--cm-space-3);border:1px solid var(--cm-color-control-border);border-radius:var(--cm-radius-compact);background:var(--cm-color-paper);font:inherit;color:var(--cm-color-ink);font-size:1rem}.recipe-alternative>.cm-action{justify-self:start}@media (min-width:700px){.recipe-alternative{grid-template-columns:1fr 1fr 1.4fr auto;align-items:end}.recipe-alternative legend{grid-column:1/-1}}.recipe-history,.recipe-options,.recipe-run-list{margin:var(--cm-space-3) 0 0;gap:var(--cm-space-2);padding:0;list-style:none;display:grid}.recipe-run-list a{gap:var(--cm-space-1);min-height:var(--cm-touch-target);padding:var(--cm-space-3) var(--cm-space-4);border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);color:var(--cm-color-ink);overflow-wrap:anywhere;text-decoration:none;display:grid}.recipe-run-list a:hover{background:var(--cm-color-secondary-hover)}.recipe-run-list small{color:var(--cm-color-mineral);font-size:var(--cm-text-utility)}.recipe-history li{font-size:var(--cm-text-utility);overflow-wrap:anywhere}.recipe-options li{padding:var(--cm-space-4) 0;border-top:1px solid var(--cm-color-line);overflow-wrap:anywhere}.recipe-options li[data-works]{border-color:var(--cm-color-green);background:var(--cm-color-green-wash)}.recipe-options p{margin:var(--cm-space-1) 0 0;font-size:var(--cm-text-utility)}.recipe-options .recipe-fact{font-size:var(--cm-text-body);font-weight:600}.recipe-count{font-size:var(--cm-text-body);max-width:40rem}.recipe-preview{padding:var(--cm-space-4);border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);background:var(--cm-color-board)}.recipe-preview ul{margin:var(--cm-space-2) 0 var(--cm-space-4) var(--cm-space-5);padding:0}.recipe-preview li{margin-block:var(--cm-space-1);overflow-wrap:anywhere}.recipe-choice{gap:var(--cm-space-2);margin:var(--cm-space-3) 0 0;border:0;min-width:0;padding:0;display:grid}.recipe-ack,.recipe-choice label{column-gap:var(--cm-space-3);row-gap:var(--cm-space-1);min-height:var(--cm-touch-target);padding:var(--cm-space-3) var(--cm-space-4);border:1px solid var(--cm-color-control-border);border-radius:var(--cm-radius-control);cursor:pointer;overflow-wrap:anywhere;grid-template-columns:auto 1fr;align-items:start;display:grid}.recipe-ack:has(input:checked),.recipe-choice label:has(input:checked){background:var(--cm-color-green-wash);border-color:var(--cm-color-green)}.recipe-ack input,.recipe-choice input{width:1.25rem;height:1.25rem;accent-color:var(--cm-color-ink);flex:none;margin-top:.15rem}.recipe-ack>span:not(.recipe-ack__text),.recipe-choice label>span{font-weight:600}.recipe-ack small,.recipe-choice small{font-size:var(--cm-text-utility);color:var(--cm-color-mineral);grid-column:2;font-weight:400;display:block}.recipe-ack{margin-top:var(--cm-space-3)}.recipe-needs{margin-top:var(--cm-space-4);padding:var(--cm-space-4);border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);background:var(--cm-color-board)}.recipe-needs input,.recipe-section input[type=text],.recipe-section textarea{width:100%;min-height:var(--cm-touch-target);padding:var(--cm-space-2) var(--cm-space-3);border:1px solid var(--cm-color-control-border);border-radius:var(--cm-radius-compact);background:var(--cm-color-paper);font:inherit;color:var(--cm-color-ink);font-size:1rem}.recipe-confirm{margin-top:var(--cm-space-4);padding:var(--cm-space-4);border:1px solid var(--cm-color-ember);border-radius:var(--cm-radius-control);background:var(--cm-color-ember-wash);gap:var(--cm-space-3);flex-wrap:wrap;align-items:center;display:flex}.recipe-confirm p{font-size:var(--cm-text-body);flex:100%;margin:0}.recipe-result{padding:var(--cm-space-4);border:1px solid var(--cm-color-green);border-radius:var(--cm-radius-control);background:var(--cm-color-green-wash);overflow-wrap:anywhere}.recipe-result>strong{font-size:var(--cm-text-heading)}:where(.recipe-run,.recipe-content) :is(input,select,textarea,button,a,summary):focus-visible{outline:3px solid var(--cm-color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.recipe-content *,.recipe-run *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.recipe-back{margin-bottom:var(--cm-space-4)}.recipe-convergence-block{border:0;border-top:1px solid var(--cm-color-line);min-width:0;padding:var(--cm-space-4) 0;margin-top:var(--cm-space-4)}.recipe-convergence-block legend{font-size:var(--cm-text-document-section);font-weight:550}.recipe-convergence-block .recipe-alternative{margin-block:var(--cm-space-3)}.recipe-navigation{align-items:center;gap:var(--cm-space-2);margin-block:var(--cm-space-4);flex-wrap:wrap;display:flex}.recipe-navigation a{min-height:var(--cm-touch-target);padding:var(--cm-space-2) var(--cm-space-3);color:var(--cm-color-ink);border-bottom:3px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.recipe-navigation a[aria-current=page]{border-color:var(--cm-color-green);background:var(--cm-color-green-wash)}.recipe-draft-action{margin-block:var(--cm-space-2)}.recipe-run-list>li{min-width:0;padding-bottom:var(--cm-space-2);border-bottom:1px solid var(--cm-color-line)}.recipe-run-list .recipe-deleted-title{gap:var(--cm-space-1);overflow-wrap:anywhere;display:grid}.recipe-back a{min-height:var(--cm-touch-target);color:var(--cm-color-green);text-underline-offset:3px;align-items:center;font-weight:550;text-decoration:underline;display:inline-flex}.recipe-section .poll-share-controls{align-items:flex-end}.recipe-section .poll-share-controls input{width:100%;min-height:var(--cm-touch-target)}.recipe-context{font-size:var(--cm-text-utility);color:var(--cm-color-mineral);border-left:3px solid var(--cm-color-green);padding:var(--cm-space-2) var(--cm-space-3);background:var(--cm-color-board);margin-block:var(--cm-space-3);max-width:40rem}.recipe-menu{margin:var(--cm-space-3) 0 0;gap:var(--cm-space-2);padding:0;list-style:none;display:grid}.recipe-menu .cm-action{justify-content:start;gap:var(--cm-space-1);width:100%;height:auto;min-height:var(--cm-touch-target);padding:var(--cm-space-3) var(--cm-space-4);text-align:left;border-radius:var(--cm-radius-control);grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.recipe-menu .cm-action[aria-pressed=true]{background:var(--cm-color-green-wash);border-color:var(--cm-color-green)}.recipe-menu small{color:var(--cm-color-mineral);font-weight:400;font-size:var(--cm-text-utility)}.recipe-stale{color:var(--cm-color-ember);font-weight:600}.recipe-property{gap:var(--cm-space-2);padding:var(--cm-space-4);border:1px solid var(--cm-color-control-border);border-radius:var(--cm-radius-control);min-width:0;margin:0;display:grid}.recipe-property legend{padding-inline:var(--cm-space-2);font-weight:600;font-size:var(--cm-text-utility)}.recipe-property .fieldnotes-field{margin:0}.recipe-property :is(input,select){width:100%;min-width:0;min-height:var(--cm-touch-target);padding:var(--cm-space-2) var(--cm-space-3);border:1px solid var(--cm-color-control-border);border-radius:var(--cm-radius-compact);background:var(--cm-color-paper);font:inherit;color:var(--cm-color-ink);font-size:1rem}.recipe-property>.cm-action{justify-self:start}.recipe-estimate{gap:var(--cm-space-2);padding-block:var(--cm-space-3);border-top:1px solid var(--cm-color-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recipe-estimate .recipe-note{grid-column:1/-1;margin:0}.recipe-groups{gap:var(--cm-space-3);margin-top:var(--cm-space-3);display:grid}.recipe-entry-list{margin:var(--cm-space-3) 0 0;gap:var(--cm-space-4);padding:0;list-style:none;display:grid}.recipe-entry-list>li{gap:var(--cm-space-2);padding-top:var(--cm-space-3);border-top:1px solid var(--cm-color-line);display:grid}.recipe-entry-list select,.recipe-section select{width:100%;min-height:var(--cm-touch-target);padding:var(--cm-space-2) var(--cm-space-3);border:1px solid var(--cm-color-control-border);border-radius:var(--cm-radius-compact);background:var(--cm-color-paper);font:inherit;color:var(--cm-color-ink);font-size:1rem}.recipe-attention ul{margin:var(--cm-space-2) 0 0 var(--cm-space-5);padding:0}.recipe-attention .recipe-note{color:var(--cm-color-ink)}@media (min-width:700px){.recipe-property{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-estimate,.recipe-property legend{grid-column:1/-1}.recipe-estimate{grid-template-columns:repeat(5,minmax(0,1fr))}.recipe-estimate .recipe-note{grid-column:1/-1}}.recipe-windows{align-items:center;gap:var(--cm-space-2);margin-top:var(--cm-space-4);font-size:var(--cm-text-utility);flex-wrap:wrap;display:flex}.recipe-windows .cm-action[aria-current=true]{background:var(--cm-color-green-wash);border-color:var(--cm-color-green);font-weight:600}.workspace-recipe-suggestion{margin:0 0 var(--cm-space-2);font-size:var(--cm-text-utility);color:var(--cm-color-mineral)}.workspace-recipe-suggestion a{min-height:var(--cm-touch-target);color:var(--cm-color-green);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.sheet.feedback-sheet{max-width:38rem}.feedback-sheet .sheet-header{gap:var(--cm-space-4)}.feedback-sheet .sheet-header h2{max-width:none;font-size:var(--cm-text-section);margin:0}.feedback-sheet .sheet-header>button{flex-shrink:0}.feedback-sheet__form{gap:var(--cm-space-5);padding-top:var(--cm-space-6);display:grid}.feedback-sheet__choices{gap:var(--cm-space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.feedback-sheet__choices label{align-items:center;gap:var(--cm-space-3);min-height:var(--cm-touch-target);padding:var(--cm-space-3);border:1px solid var(--cm-color-mineral);border-radius:var(--cm-radius-control);cursor:pointer;font-size:var(--cm-text-utility);font-weight:600;line-height:1.4;display:flex}.feedback-sheet__choices label:has(:checked){background:var(--cm-color-green-wash);border-color:var(--cm-color-green)}.feedback-sheet__choices label:not(:has(:disabled)):hover{background:var(--cm-color-green-wash)}.feedback-sheet__choices label:focus-within{outline:3px solid var(--cm-color-ember);outline-offset:2px}.feedback-sheet__choices input{width:1.1rem;height:1.1rem;accent-color:var(--cm-color-green);flex-shrink:0;margin:0}.feedback-sheet__message{gap:var(--cm-space-3);min-width:0;font-size:var(--cm-text-body);display:grid}.feedback-sheet__message>span{font-weight:600}.feedback-sheet__message textarea{width:100%;min-height:8rem;padding:var(--cm-space-3);resize:vertical;border:1px solid var(--cm-color-mineral);border-radius:var(--cm-radius-control);background:var(--cm-color-paper);color:var(--cm-color-ink);font:inherit;font-size:max(1rem,var(--cm-text-body));line-height:1.5}.feedback-sheet__message textarea::placeholder{color:var(--cm-color-mineral);opacity:1}.feedback-sheet__privacy{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin:0;line-height:1.5}.feedback-sheet__error{color:var(--cm-color-ember);font-size:var(--cm-text-body);margin:0;line-height:1.5}.feedback-sheet__honeypot{display:none}.feedback-sheet .sheet-primary{margin-top:0}.feedback-sheet .sheet-primary:disabled{opacity:.6;cursor:not-allowed}.feedback-sheet__success{gap:var(--cm-space-5);padding-top:var(--cm-space-5);display:grid}.feedback-sheet__success p{margin:0}.feedback-sheet__screenshot a{min-height:var(--cm-touch-target);color:var(--cm-color-green);font-size:var(--cm-text-utility);text-underline-offset:.2em;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.feedback-sheet__screenshot a:hover{color:var(--cm-color-ink)}.feedback-sheet__screenshot p{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin:0;line-height:1.5}@media (min-width:600px){.feedback-sheet__choices{grid-template-columns:1fr 1fr}}.setup-coordinator{border-block:1px solid var(--cm-color-line);margin:24px 0;padding:24px 0}.setup-coordinator-heading{align-items:center;gap:12px;display:flex}.setup-coordinator-heading svg{width:24px;height:24px}.setup-coordinator label{gap:8px;margin:16px 0;display:grid}.setup-coordinator input,.setup-coordinator textarea{width:100%;min-width:0;font:inherit;border:1px solid var(--cm-color-mineral);background:var(--cm-color-paper);color:var(--cm-color-ink);border-radius:8px;padding:12px;font-size:16px}.setup-coordinator-history article{border-top:1px solid var(--cm-color-line);padding:16px 0}.setup-coordinator-history p{white-space:pre-wrap;overflow-wrap:anywhere}.setup-coordinator-actions{flex-wrap:wrap;gap:12px;display:flex}.setup-coordinator .cm-action{min-height:44px;margin:8px 8px 8px 0}.setup-coordinator summary{cursor:pointer;min-height:44px;padding:12px 0}.coordinator-choice-dialog{border:1px solid var(--cm-color-line);background:var(--cm-color-paper);width:min(620px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--cm-color-ink);border-radius:24px;margin:auto;padding:24px;overflow:auto}.coordinator-choice-dialog::backdrop{background:var(--cm-color-ink);opacity:.35}.coordinator-choice-dialog header{justify-content:space-between;align-items:start;gap:16px;display:flex}.coordinator-choice-dialog fieldset{border:0;padding:0}.coordinator-choice-dialog label{border-bottom:1px solid var(--cm-color-line);cursor:pointer;gap:12px;min-height:44px;padding:16px 0;display:flex}.coordinator-choice-dialog label span span,.coordinator-choice-dialog small{margin-top:8px;display:block}.coordinator-choice-dialog input{accent-color:var(--cm-color-green)}.coordinator-choice-dialog :focus-visible,.setup-coordinator :focus-visible{outline:3px solid var(--cm-color-ember);outline-offset:2px}.coordinator-choice-dialog input[type=radio]{flex:0 0 20px;width:20px;min-width:20px;height:20px;margin:3px 0 0;padding:0}.coordinator-choice-dialog summary{cursor:pointer;min-height:44px;padding-block:12px}.coordinator-choice-dialog blockquote{border-left:3px solid var(--cm-color-green);margin:16px 0;padding-left:16px}.setup-coordinator-entry-actions{gap:8px;margin-block:16px;display:flex}.setup-coordinator-entry-actions>.cm-action{flex:1;min-width:0;margin:0;padding:12px 8px;font-size:14px}.cm-note{border-left:3px solid var(--cm-panel-line);background:var(--cm-panel-surface);border-radius:0 var(--cm-panel-radius) var(--cm-panel-radius) 0;color:var(--cm-color-ink);margin:4px 0;padding:8px 12px;font-size:14px;line-height:1.5}.cm-note--attention{border-left-color:var(--cm-panel-attention-line);background:var(--cm-panel-attention-surface)}.cm-note--done{border-left-color:var(--cm-panel-done-line);background:var(--cm-panel-done-surface)}.workspace-choice-note{margin:0 0 8px}.workspace-tasks{border-top:1px solid var(--cm-panel-line);background:var(--cm-color-paper);width:min(100%,840px);margin-inline:auto;padding:4px 20px 8px}.workspace-tasks-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-tasks-heading h2{margin:0;font-size:15px;font-weight:550}.workspace-tasks-live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-tasks .review-caption{margin:4px 0;font-size:13px}.workspace-tasks-toggle{min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:550;display:inline-flex}.workspace-tasks-toggle:before{content:"▾"/"";width:1.2em;color:var(--cm-color-mineral)}.workspace-tasks-toggle[aria-expanded=false]:before{content:"▸"/""}.workspace-task-head:focus-visible,.workspace-tasks-toggle:focus-visible{outline:3px solid var(--cm-color-focus);outline-offset:2px}.workspace-task-list{overscroll-behavior:contain;max-height:min(34vh,320px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.workspace-task-list:focus-visible{outline:3px solid var(--cm-color-focus);outline-offset:2px}.workspace-task{border-top:1px solid var(--cm-panel-line);padding:0}.workspace-task:first-child{border-top:0}.workspace-task>div{padding-bottom:8px}.workspace-task-head{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:4px 0;display:flex}.workspace-task-head:disabled{cursor:default;opacity:1}.workspace-task-head strong{overflow-wrap:anywhere;font-size:15px;font-weight:550}.workspace-task-head strong:before{content:"▸"/"";width:1.2em;color:var(--cm-color-mineral);display:inline-block}.workspace-task-head[aria-expanded=true] strong:before{content:"▾"/""}.workspace-task-head:disabled strong:before{content:""/"";width:0}.workspace-task-state{border:1px solid var(--cm-color-control-border);border-radius:var(--cm-radius-pill);color:var(--cm-color-ink);background:var(--cm-color-paper);white-space:nowrap;font-variant-numeric:tabular-nums;padding:2px 10px;font-size:13px;font-weight:550}.workspace-task[data-status=succeeded] .workspace-task-state{background:var(--cm-panel-done-surface);border-color:var(--cm-panel-done-line)}.workspace-task[data-status=failed] .workspace-task-state,.workspace-task[data-status=needs_input] .workspace-task-state{background:var(--cm-panel-attention-surface);border-color:var(--cm-panel-attention-line)}.workspace-task-need{border-left:3px solid var(--cm-panel-attention-line);background:var(--cm-panel-attention-surface);border-radius:0 var(--cm-panel-radius) var(--cm-panel-radius) 0;margin:4px 0;padding:8px 12px;font-size:14px}.workspace-task .workspace-actions{margin-top:8px}.workspace-subthread-form .cm-action,.workspace-task .cm-action,.workspace-task-form .cm-action,.workspace-tasks-heading .cm-action{min-height:44px;font-size:14px}.workspace-subthread-form,.workspace-task-confirm,.workspace-task-form{border-radius:var(--cm-panel-radius);background:var(--cm-panel-surface);border:0;border-left:3px solid var(--cm-panel-line);gap:8px;margin:8px 0;padding:12px;display:grid}.workspace-task-confirm{border-left-color:var(--cm-panel-attention-line);background:var(--cm-panel-attention-surface)}.workspace-task-confirm p{margin:0 0 8px;font-size:14px}.workspace-subthread-form label,.workspace-task-form label{gap:4px;font-size:14px;font-weight:550;display:grid}.workspace-subthread-form input,.workspace-subthread-form textarea,.workspace-task-form input,.workspace-task-form textarea{border:1px solid var(--cm-color-control-border);background:var(--cm-color-paper);width:100%;min-height:44px;color:var(--cm-color-ink);font:inherit;border-radius:10px;padding:10px 12px;font-size:16px;font-weight:400}.workspace-subthread-form input:focus-visible,.workspace-subthread-form textarea:focus-visible,.workspace-task-form input:focus-visible,.workspace-task-form textarea:focus-visible{outline:3px solid var(--cm-color-focus);outline-offset:2px}.workspace-subthread-form h2{margin:0;font-size:18px;font-weight:500}.workspace-subthread-form fieldset{border:0;border-top:1px solid var(--cm-panel-line);margin:0;padding:8px 0 0}.workspace-subthread-form legend{padding:0;font-size:14px;font-weight:550}.workspace-subthread-form .workspace-subthread-link{align-items:center;gap:8px;min-height:44px;font-weight:400;display:flex}.workspace-subthread-form .workspace-subthread-link input{width:20px;min-height:20px}.workspace-relation{margin:4px 0 0}.workspace-relation details{margin-top:4px;font-size:14px}.workspace-relation summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.workspace-relation .workspace-topic{min-height:44px}.workspace-outcomes{border-top:1px solid var(--cm-panel-line);margin:16px 0;padding-top:12px}.workspace-outcomes h2{margin:0 0 4px;font-size:15px;font-weight:550}.workspace-outcomes ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.workspace-outcomes li{font-size:14px;line-height:1.5}.workspace-outcomes .workspace-topic{min-height:44px}.workspace-queued{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;display:flex}.workspace-queued .cm-action{min-height:44px;font-size:14px}.workspace-stop{border:1px solid var(--cm-color-ink);background:var(--cm-color-paper);width:44px;height:44px;color:var(--cm-color-ink);cursor:pointer;border-radius:12px;flex:0 0 44px;place-items:center;padding:0;font-size:14px;display:grid}.workspace-stop:hover:not(:disabled){background:var(--cm-panel-surface)}.workspace-stop:focus-visible{outline:3px solid var(--cm-color-focus);outline-offset:2px}.workspace-stop:disabled{opacity:.5;cursor:not-allowed}.workspace-thread[data-role=main] .workspace-thread-title{font-size:1.05em;font-weight:600}.workspace-thread[data-role=sub]{width:calc(100% - 16px);margin-left:16px}.workspace-thread[data-role=sub] .workspace-thread-title{font-weight:450}@media (max-width:767px){.workspace-tasks{padding-inline:16px}.workspace-task-list{max-height:min(30vh,260px)}}@media (prefers-reduced-motion:reduce){.workspace-subthread-form *,.workspace-tasks *{transition:none!important;animation:none!important}}.coordinator-review{color:var(--cm-color-ink);background:var(--cm-color-paper);min-height:100dvh}.review-error,.review-heading,.review-layout{width:min(100% - 40px,800px);margin-inline:auto}.review-heading{padding-block:32px 24px}.review-heading h1{letter-spacing:-.03em;margin:12px 0;font-size:clamp(2rem,5vw,2.5rem);font-weight:500;line-height:1.15}.review-caption,.review-saved{color:var(--cm-color-mineral);font-size:14px;line-height:1.5}.review-layout{padding-bottom:64px}.review-opening{max-width:680px;margin-bottom:24px}.review-artifact{border:1px solid var(--cm-color-green);border-radius:16px;min-width:0;padding:20px}.review-artifact--inline{border:0;border-radius:0;padding:0}.review-artifact--inline .review-artifact-heading{border-bottom:1px solid var(--cm-color-line);padding-bottom:12px}.review-artifact--inline .review-preview{padding-top:16px}.review-artifact--inline .review-section-heading{margin-block:0 12px}.review-artifact--inline .review-poll-intro{color:var(--cm-color-mineral);margin-top:0}.review-artifact--inline .review-question{margin:8px 0 16px;padding:12px 0}.review-artifact--inline .review-option{margin-block:6px;padding:10px 12px}.review-artifact--inline .review-delivery-note{margin-top:16px;padding-top:16px}.review-artifact--inline .review-delivery-note .review-section-heading{margin-bottom:8px}.review-artifact--inline .review-delivery-note .poll-communication h2{margin-block:8px;font-size:20px}.review-artifact--inline .review-delivery-note .poll-communication p{margin-block:6px}.review-artifact--inline .review-share{margin-block:16px 0;padding-block:16px 0}.review-artifact-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.review-artifact-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-preview{min-width:0;padding-top:24px}.review-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:8px 24px;display:flex}.review-layout h2{overflow-wrap:anywhere;margin:16px 0;font-size:24px;font-weight:500;line-height:1.25}.review-layout h3{margin:0;font-size:18px;font-weight:600;line-height:1.5}.review-layout p{margin-block:12px;line-height:1.6}.review-layout a{color:var(--cm-color-green);overflow-wrap:anywhere;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.review-approval,.review-audience,.review-editor,.review-question,.review-share{border:0;border-top:1px solid var(--cm-color-line);min-width:0;margin:24px 0;padding:24px 0}.review-editor legend{font-weight:600}.review-delivery-note,.review-editor-divider{border-top:1px solid var(--cm-color-line);margin-top:28px;padding-top:24px}.review-editor-divider{gap:4px;display:grid}.review-editor-divider small{color:var(--cm-color-mineral);font-weight:400;line-height:1.5}.review-delivery-note .poll-communication{padding:0}.review-option{border:1px solid var(--cm-color-line);border-radius:12px;margin-block:12px;padding:16px}.review-layout label{gap:8px;margin-block:16px;font-size:15px;display:grid}.review-layout label small{color:var(--cm-color-mineral);font-weight:400}.review-layout input:not([type=checkbox]),.review-layout textarea,.review-share select{border:1px solid var(--cm-color-mineral);background:var(--cm-color-paper);width:100%;min-width:0;min-height:48px;color:var(--cm-color-ink);font:inherit;border-radius:10px;padding:12px;font-size:16px;line-height:1.5;display:block}.review-layout textarea{resize:vertical}.review-copy-value,.review-layout textarea:disabled{background:var(--cm-color-green-wash)}.review-layout .review-check{overflow-wrap:anywhere;align-items:center;gap:12px;min-height:44px;margin-block:4px;display:flex}.review-check input{width:20px;height:20px;accent-color:var(--cm-color-green);flex:0 0 20px}.review-layout button{white-space:normal;min-height:44px}.review-layout :focus-visible{outline:3px solid var(--cm-color-ember);outline-offset:2px}.review-coordinator{color:var(--cm-color-green);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.review-coordinator svg{width:24px;height:24px}.review-artifact-notes{min-width:0;padding-top:8px}.review-artifact-notes details{border-bottom:1px solid var(--cm-color-line);margin-bottom:20px}.review-artifact-notes summary{cursor:pointer;align-items:center;min-height:48px;font-size:14px;display:flex}.review-facts,.review-transcript p{white-space:pre-line;overflow-wrap:anywhere}.review-transcript>div{border-bottom:1px solid var(--cm-color-line);padding-block:20px}.review-transcript strong{font-size:14px}.review-chat-user{border-left:2px solid var(--cm-color-line);padding-left:20px}.review-chat-user strong{color:var(--cm-color-mineral)}.review-change{margin-bottom:16px;padding:12px 0}.review-change p{color:var(--cm-color-mineral);font-size:14px}.review-composer{border-top:1px solid var(--cm-color-line);padding-top:8px}.review-composer-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.review-composer-footer .review-caption{flex:160px}.review-error{background:var(--cm-color-ember-wash);border-radius:12px;padding:16px}.review-approval{border:1px solid var(--cm-color-green);overflow-wrap:anywhere;border-radius:16px;padding:20px}.review-approval ul{padding-left:20px;line-height:1.7}.review-share-actions{flex-wrap:wrap;gap:12px;display:flex}.review-share-actions .cm-action{flex:220px}.review-share--published{border:1px solid var(--cm-color-green);background:var(--cm-color-green-wash);border-radius:16px;padding:24px}.review-share--published>h2{margin:6px 0 4px}.review-share--published>p{margin-top:4px}.review-share-choices{gap:8px;margin-block:20px;display:grid}.review-share-choices .cm-action{text-align:left;align-content:center;justify-items:start;gap:2px;min-height:64px;padding:10px 14px;display:grid}.review-share-choices .cm-action span,.review-share-choices .cm-action strong{display:block}.review-share-choices .cm-action strong{font-size:14px}.review-share-choices .cm-action span{color:var(--cm-color-mineral);font-size:12px;font-weight:500}.review-share-choices .cm-action--primary span{color:var(--cm-color-paper)}@supports (color:color-mix(in lab,red,red)){.review-share-choices .cm-action--primary span{color:color-mix(in srgb,var(--cm-color-paper) 82%,transparent)}}.review-share-success{background:var(--cm-color-green-wash);border-radius:12px;padding:16px}.review-next-poll{border:1px solid var(--cm-color-green);border-radius:16px;margin-block:24px;padding:24px}.review-timeline>*{margin-block:24px}.review-prior-artifact{border-left:2px solid var(--cm-color-line);padding:8px 20px}.recommendation-artifact{border:1px solid var(--cm-color-green);overflow-wrap:anywhere;border-radius:16px;padding:20px}.recommendation-details{gap:12px;margin:20px 0;display:grid}.recommendation-details div{gap:2px;display:grid}.recommendation-details dt{color:var(--cm-color-mineral);font-size:14px}.recommendation-details dd{margin:0}.recommendation-artifact details{border-top:1px solid var(--cm-color-line);padding:12px 0}.recommendation-artifact summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.recommendation-artifact li{margin-block:8px}.recommendation-stale{background:var(--cm-color-ember-wash);border-radius:10px;padding:12px}.recommendation-actions{flex-wrap:wrap;gap:8px 20px;display:flex}.recommendation-actions a{min-height:44px}.review-prior-artifact h2{font-size:20px}.review-poll-results{gap:16px;margin-block:16px;display:grid}.review-poll-results section{border-top:1px solid var(--cm-color-line);padding-top:12px}.review-poll-results h3{margin:0 0 8px;font-size:15px;font-weight:600}.review-poll-results ul{margin:0;padding:0;list-style:none}.review-poll-results li{color:var(--cm-color-mineral);justify-content:space-between;align-items:baseline;gap:16px;padding-block:4px;display:flex}.review-poll-results li strong{color:var(--cm-color-ink);font-variant-numeric:tabular-nums}.review-artifact-boundary{border:0;min-width:0;margin:0;padding:0}.review-turn{white-space:pre-line;overflow-wrap:anywhere}.review-turn>div{margin-block:24px}.review-composer select{max-width:100%;min-height:48px;font:inherit;color:var(--cm-color-ink);background:var(--cm-color-paper);border:1px solid var(--cm-color-mineral);border-radius:10px;padding:12px;font-size:16px}@media (min-width:768px){.review-heading{padding-block:48px 24px}.review-artifact:not(.review-artifact--inline){padding:32px}.review-share-choices{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.coordinator-workspace .review-layout{width:100%;max-width:none;margin:0;padding:0}.coordinator-workspace{padding-bottom:env(safe-area-inset-bottom)}.coordinator-workspace>.global-nav{flex-shrink:0}@media (min-width:768px){.coordinator-workspace{padding-bottom:0}}.workspace-trip-navigation{border-bottom:1px solid var(--cm-color-line);flex-wrap:wrap;gap:4px 16px;padding:8px 20px;display:flex}.workspace-trip-navigation a{min-height:44px;color:var(--cm-color-green);align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.workspace-trip-navigation svg{width:20px;height:20px}.workspace-trip-navigation .active{text-underline-offset:4px;text-decoration:underline}.workspace-trip-navigation a:focus-visible{outline:3px solid var(--cm-color-ember);outline-offset:2px}.workspace-switch{border-bottom:1px solid var(--cm-color-line);gap:8px;padding:12px 16px;display:flex}.workspace-switch button{flex:1}.workspace-switch .cm-action{min-width:0;font-size:var(--cm-text-utility);white-space:nowrap;padding-inline:6px}.workspace-switch [aria-pressed=true]{background:var(--cm-color-green-wash);border-color:var(--cm-color-green)}.workspace-columns{display:grid}.workspace-columns>.workspace-panel{min-width:0;margin:0}.workspace-columns[data-pane=conversation] .workspace-plan,.workspace-columns[data-pane=conversation] .workspace-work,.workspace-columns[data-pane=plan] .workspace-chat,.workspace-columns[data-pane=plan] .workspace-work,.workspace-columns[data-pane=work] .workspace-chat,.workspace-columns[data-pane=work] .workspace-plan{display:none}.workspace-plan{background:var(--cm-color-board);padding:20px 12px}.workspace-guide{padding-block:24px}.workspace-check-in{padding-block:var(--cm-space-3)}.workspace-check-in h2{margin-block:var(--cm-space-2);font-size:var(--cm-text-section)}.workspace-check-in>details{margin-top:var(--cm-space-2)}.workspace-check-in>details>summary{min-height:var(--cm-touch-target);font-size:var(--cm-text-utility);cursor:pointer;color:var(--cm-color-green);align-items:center;display:flex}.workspace-check-in>details>summary:focus-visible{outline:3px solid var(--cm-color-ember);outline-offset:2px}.workspace-starters{flex-wrap:wrap;gap:8px;display:flex}.workspace-starters .cm-action{font-size:14px}.workspace-starters [aria-pressed=true]{background:var(--cm-color-green-wash);border-color:var(--cm-color-green)}.workspace-plan .workspace-panel-heading{padding:0 12px 16px}.workspace-board-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace-collapse{border:1px solid var(--cm-color-line);background:var(--cm-color-paper);width:44px;height:44px;color:var(--cm-color-green);font:inherit;cursor:pointer;border-radius:10px;flex:0 0 44px;place-items:center;padding:0;font-size:24px;display:none}.workspace-collapse:hover{background:var(--cm-color-green-wash)}.workspace-collapse:focus-visible{outline:3px solid var(--cm-color-ember);outline-offset:2px}.workspace-start-thread{border:1px solid var(--cm-color-green);background:var(--cm-color-paper);min-width:0;min-height:44px;color:var(--cm-color-green);font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:14px;font-weight:600;display:inline-flex}.workspace-start-thread:hover:not(:disabled){background:var(--cm-color-green-wash)}.workspace-start-thread:focus-visible{outline:3px solid var(--cm-color-ember);outline-offset:2px}.workspace-start-thread:disabled{cursor:not-allowed;opacity:.55}.workspace-plan .workspace-panel-heading h2{margin:0;font-size:18px}.workspace-plan .workspace-panel-heading p{margin:8px 0 0}.workspace-thread-list{gap:4px;display:grid}.workspace-thread-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.workspace-thread-row .workspace-thread{min-width:0}.workspace-thread-action{min-width:64px;min-height:44px;color:var(--cm-color-mineral);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px;font-size:12px}.workspace-thread-action:hover:not(:disabled){background:var(--cm-color-green-wash);color:var(--cm-color-green)}.workspace-thread-action:focus-visible{outline:3px solid var(--cm-color-ember);outline-offset:2px}.workspace-thread-action:disabled{cursor:not-allowed;opacity:.55}.workspace-archive{border-top:1px solid var(--cm-color-line);margin-top:16px;padding-top:8px}.workspace-archive>summary{min-height:44px;color:var(--cm-color-mineral);font-size:var(--cm-text-utility);cursor:pointer;align-items:center;display:flex}.workspace-thread{text-align:left;width:100%;min-height:64px;font:inherit;color:var(--cm-color-ink);cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:8px;gap:4px;padding:12px;display:grid}.workspace-thread-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:550;line-height:1.5;display:-webkit-box;overflow:hidden}.workspace-thread-meta{color:var(--cm-color-mineral);font-size:12px;line-height:1.5}.workspace-thread:hover,.workspace-thread[aria-pressed=true]{background:var(--cm-color-green-wash)}.workspace-thread[aria-pressed=true]{border-left-color:var(--cm-color-green)}.workspace-thread[aria-pressed=true] .workspace-thread-meta{color:var(--cm-color-green)}.workspace-thread:active{background:var(--cm-color-secondary-pressed)}.workspace-thread:disabled,.workspace-topic:disabled{opacity:.6;cursor:not-allowed}.workspace-board-ideas{border-top:1px solid var(--cm-color-line);margin:16px 8px 0;padding-top:8px}.workspace-board-ideas>summary{min-height:44px;color:var(--cm-color-green);font-size:var(--cm-text-utility);cursor:pointer;align-items:center;font-weight:600;display:flex}.workspace-board-ideas>summary:after{content:"+";margin-left:auto;font-size:16px;font-weight:500}.workspace-board-ideas[open]>summary:after{content:"−"}.workspace-board-ideas>p{color:var(--cm-color-mineral);margin:4px 4px 8px;font-size:13px;line-height:1.5}.workspace-thread--suggested{border-left-color:var(--cm-color-line);min-height:52px}.workspace-chat{background:var(--cm-color-paper)}.workspace-work{background:var(--cm-color-board);border-left:1px solid var(--cm-color-line);min-width:0}.workspace-work-heading{border-bottom:1px solid var(--cm-color-line);align-items:center;gap:8px;min-height:64px;padding:8px 16px;display:flex}.workspace-work-heading h2{margin:2px 0 0;font-size:18px;font-weight:550}.workspace-work-heading .workspace-work-collapse{display:block}.workspace-work-collapse{width:44px;height:44px;color:var(--cm-color-green);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 44px;font-size:24px}.workspace-work-collapse:hover{background:var(--cm-color-green-wash)}.workspace-work-collapse:focus-visible{outline:3px solid var(--cm-color-ember);outline-offset:2px}.workspace-work-scroll{overflow-wrap:anywhere;padding:16px}.workspace-work-scroll>.review-caption{margin:0}.workspace-work .review-artifact{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.workspace-work .review-artifact-boundary{min-width:0}.workspace-work-section{border-top:1px solid var(--cm-panel-line);padding:16px 0}.workspace-work-section>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:550;display:flex}.workspace-work-section h3{margin:0 0 8px;font-size:16px;font-weight:550}.workspace-itinerary{overflow-wrap:anywhere}.workspace-intake summary,.workspace-itinerary summary{min-height:44px;padding-block:var(--cm-space-3);cursor:pointer}.workspace-intake summary:focus-visible,.workspace-itinerary summary:focus-visible{outline:3px solid var(--cm-color-focus);outline-offset:2px}.workspace-intake label:has(input[type=checkbox]),.workspace-itinerary label:has(input[type=checkbox]){align-items:center;gap:var(--cm-space-3);min-height:44px;display:flex}.workspace-itinerary a{align-items:center;min-height:44px;display:inline-flex}.workspace-itinerary-editor{box-sizing:border-box;width:min(800px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:var(--cm-space-5);border:1px solid var(--cm-panel-line);border-radius:var(--cm-space-3);background:var(--cm-color-paper);color:var(--cm-color-ink);margin:auto;overflow-y:auto}.workspace-itinerary-editor::backdrop{background:#00000073}.workspace-itinerary-editor>header{justify-content:space-between;align-items:center;gap:var(--cm-space-3);display:flex}.workspace-itinerary-editor>header h3{min-width:0}.workspace-itinerary-editor>header button{flex-shrink:0}.workspace-intake{border-top:1px solid var(--cm-color-line);margin-bottom:var(--cm-space-3)}.workspace-composer-context{justify-content:space-between;align-items:center;gap:var(--cm-space-2);flex-wrap:wrap;display:flex}.workspace-composer-context .workspace-intake{border-top:0;margin:0}.workspace-intake-short{display:none}.workspace-intake label{gap:var(--cm-space-2);display:grid}.workspace-intake textarea{width:100%;min-height:88px;padding:var(--cm-space-3);border:1px solid var(--cm-color-control-border);background:var(--cm-color-paper);color:var(--cm-color-ink);font:inherit;border-radius:var(--cm-panel-radius)}.workspace-intake input[type=file]{max-width:100%;min-height:44px}.workspace-intake :is(textarea,input):focus-visible{outline:3px solid var(--cm-color-focus);outline-offset:2px}.workspace-view-work{margin-top:8px}.workspace-chat .workspace-panel-heading{padding:var(--cm-space-2) var(--cm-space-5);border-bottom:1px solid var(--cm-color-line)}.workspace-context{font-size:var(--cm-text-conversation-title);overflow-wrap:anywhere;margin:2px 0 0;font-weight:500;line-height:1.35}.workspace-context-row{justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.workspace-context-row>div{min-width:0}.workspace-context-controls{align-items:center;gap:var(--cm-space-2);flex:none;display:flex}.workspace-header-menu{flex:none;position:relative}.workspace-header-menu>summary{width:44px;height:44px;color:var(--cm-color-green);cursor:pointer;letter-spacing:.1em;border-radius:10px;place-items:center;list-style:none;display:grid}.workspace-header-menu>summary::-webkit-details-marker{display:none}.workspace-header-menu>summary:hover{background:var(--cm-color-green-wash)}.workspace-header-menu>summary:focus-visible{outline:3px solid var(--cm-color-ember);outline-offset:2px}.workspace-header-menu>div{z-index:20;border:1px solid var(--cm-color-line);background:var(--cm-color-paper);width:190px;box-shadow:var(--cm-shadow-elevated);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 4px);right:0}.workspace-header-menu button{width:100%;min-height:44px;color:var(--cm-color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:14px}.workspace-header-menu button:hover:not(:disabled){background:var(--cm-color-green-wash)}.workspace-topic{min-height:44px;color:var(--cm-color-green);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:14px;text-decoration:underline}.workspace-topic:hover{color:var(--cm-color-ink)}.coordinator-workspace .workspace-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.coordinator-workspace .workspace-actions>*{max-width:100%}.workspace-chat .review-composer{background:var(--cm-color-paper);width:min(100%,840px);padding:12px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--cm-color-line);border-bottom:0;margin-inline:auto;position:sticky;bottom:0}.workspace-chat .review-composer label{margin-block:0 8px}.workspace-chat .review-composer textarea{max-height:120px}.workspace-chat .review-composer .review-caption{margin-block:8px 0;font-size:12px}.workspace-input-bar{border:1px solid var(--cm-color-control-border);background:var(--cm-color-paper);border-radius:16px;flex-direction:column;align-items:stretch;gap:8px;padding:8px;display:flex}.workspace-input-bar:focus-within{outline:3px solid var(--cm-color-focus);outline-offset:2px}.workspace-chat .workspace-input-bar textarea{resize:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;width:0;min-height:44px;padding:10px 8px}.workspace-voice-start{border:1px solid var(--cm-color-green);background:var(--cm-color-paper);min-width:64px;height:44px;color:var(--cm-color-green);font:inherit;font-size:var(--cm-text-utility);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-weight:600;display:inline-flex}.workspace-voice-start svg{width:19px;height:19px}.workspace-voice-start:hover:not(:disabled){background:var(--cm-color-green-wash)}.workspace-voice-start:disabled{opacity:.5;cursor:not-allowed}.workspace-voice-dialog{border:1px solid var(--cm-color-line);background:var(--cm-color-paper);width:min(560px,100% - 32px);max-height:min(720px,100dvh - 32px);color:var(--cm-color-ink);box-shadow:var(--cm-shadow-elevated);border-radius:20px;margin:auto;padding:0}.workspace-voice-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.workspace-voice-dialog::backdrop{background:var(--cm-color-ink)}@supports (color:color-mix(in lab,red,red)){.workspace-voice-dialog::backdrop{background:color-mix(in srgb,var(--cm-color-ink) 34%,transparent)}}.workspace-voice-dialog>footer,.workspace-voice-dialog>header{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.workspace-voice-dialog>header{border-bottom:1px solid var(--cm-color-line)}.workspace-voice-dialog>footer,.workspace-voice-dialog>header{flex:none}.workspace-voice-dialog>header>div{min-width:0}.workspace-voice-dialog>footer{border-top:1px solid var(--cm-color-line);flex-wrap:wrap;justify-content:flex-end}.workspace-voice-dialog h2{letter-spacing:-.02em;margin:2px 0 0;font-size:22px;font-weight:500}.workspace-voice-body{flex:auto;min-height:0;padding:20px;overflow-y:auto}.workspace-voice-body>p:first-child{margin-top:0}.workspace-voice-caption{border-top:1px solid var(--cm-color-line);border-bottom:1px solid var(--cm-color-line);overflow-wrap:anywhere;max-height:9em;margin:12px 0;padding:12px 0;overflow:hidden}.workspace-voice-caption strong{color:var(--cm-color-green);font-size:13px}.workspace-voice-caption[data-speaker=you] strong{color:var(--cm-color-mineral)}.workspace-voice-notice{background:var(--cm-color-green-wash);color:var(--cm-color-ink);border-radius:12px;margin:12px 0;padding:10px 12px;font-size:14px}.workspace-voice-notice .cm-action{margin-left:8px}.workspace-voice-dialog [aria-pressed=true]{background:var(--cm-color-ink);color:var(--cm-color-paper);border-color:var(--cm-color-ink)}.workspace-voice-live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-voice-status{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.workspace-voice-status>span{background:var(--cm-color-line);border-radius:50%;width:10px;height:10px}.workspace-voice-status>span[data-active=true]{background:var(--cm-color-green)}.workspace-voice-dialog audio{display:none}.workspace-send{background:var(--cm-color-action);width:44px;height:44px;color:var(--cm-color-paper);cursor:pointer;border:0;border-radius:12px;flex:0 0 44px;place-items:center;padding:10px;display:grid}.workspace-send svg{width:24px;height:24px}.workspace-send:hover:not(:disabled){background:var(--cm-color-action-hover)}.workspace-send:active:not(:disabled){background:var(--cm-color-action-pressed)}.workspace-send:disabled{opacity:.5;cursor:not-allowed}.coordinator-workspace .review-turn{font-size:15px;line-height:1.6}.coordinator-workspace .review-coordinator,.coordinator-workspace .review-turn strong{font-size:14px;font-weight:550}.coordinator-workspace .workspace-proposal h3{font-size:16px;font-weight:550}.coordinator-workspace .workspace-actions .cm-action{font-size:14px}.coordinator-workspace .workspace-work .review-share--published{background:0 0;border:0;border-radius:0;margin-top:0;padding:0 0 16px}.coordinator-workspace .workspace-work .review-share-summary{border-bottom:1px solid var(--cm-color-line);gap:3px;padding-bottom:16px;display:grid}.coordinator-workspace .workspace-work .review-share-summary strong{font-size:15px;font-weight:600}.coordinator-workspace .workspace-work .review-share--published>p{font-size:14px;line-height:1.5}.coordinator-workspace .workspace-work .review-share-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block:16px}.coordinator-workspace .workspace-work .review-share-choices .cm-action{min-width:0;min-height:56px;padding:8px}.coordinator-workspace .workspace-work .review-share-choices .cm-action strong{font-size:14px;font-weight:600}.coordinator-workspace .workspace-work .review-share-choices .cm-action span{font-size:11px}.coordinator-workspace .workspace-work .review-share-actions{gap:4px 16px}.coordinator-workspace .workspace-work .review-share-actions .cm-action{min-height:44px;box-shadow:none;color:var(--cm-color-green);text-underline-offset:3px;background:0 0;border-color:#0000;flex:0 auto;padding-inline:0;font-size:13px;text-decoration:underline}.coordinator-workspace .workspace-work .review-share-actions .cm-action:hover:not(:disabled){color:var(--cm-color-ink)}.review-share-actions+.review-share-actions{margin-top:12px}.coordinator-workspace .workspace-thread-meta,.workspace-chat .review-composer .review-caption{font-size:13px}.workspace-messages{overflow-wrap:anywhere;min-height:160px;padding:0 max(20px,50% - 400px) 24px}.workspace-messages .review-turn{padding-block:var(--cm-space-4)}.workspace-messages .review-turn>div{margin-block:0}.workspace-messages .review-turn>.review-chat-user{width:fit-content;max-width:88%;margin:0 0 var(--cm-space-4) auto;background:var(--cm-color-board);border:0;border-radius:16px 16px 4px;padding:12px 16px}.workspace-messages .review-chat-user p{margin:4px 0 0}.workspace-live-text{white-space:pre-line}.workspace-live-status{margin-top:8px}.workspace-chat .workspace-jump{flex-shrink:0;align-self:center;min-height:44px;margin:8px auto}.workspace-messages .review-chat-user strong{font-size:12px}.workspace-messages .review-turn>.workspace-reply>.cm-action{color:var(--cm-color-mineral);box-shadow:none;text-underline-offset:4px;background:0 0;border-color:#0000;margin-top:4px;padding-inline:0;font-size:13px;text-decoration:underline}.workspace-messages .review-turn>.workspace-reply>.cm-action:hover{color:var(--cm-color-green)}.workspace-artifact{border-bottom:1px solid var(--cm-color-line)}.workspace-artifact>div,.workspace-artifact>p{margin-block:var(--cm-space-2);font-size:var(--cm-text-utility);line-height:1.5}.workspace-artifact>.cm-action{margin-bottom:var(--cm-space-2)}.workspace-work .workspace-itinerary>details{border-top:1px solid var(--cm-color-line);margin-block:0}.workspace-work .workspace-itinerary>details>summary{min-height:var(--cm-touch-target);padding-block:var(--cm-space-3);font-size:var(--cm-text-utility);font-weight:550;line-height:1.5}.workspace-work .workspace-itinerary>details>p{font-size:var(--cm-text-utility);line-height:1.5}.workspace-artifact summary,.workspace-proposal summary{cursor:pointer;min-height:44px;padding-block:12px;font-size:14px;font-weight:550;line-height:1.5}.workspace-artifact .review-artifact{border:0;border-radius:0;padding:16px 0}.workspace-proposal{white-space:normal;border:1px solid var(--cm-color-line);border-top:3px solid var(--cm-color-coral);background:var(--cm-color-paper);border-radius:12px;margin-block:20px 8px;padding:16px 20px}.workspace-proposal>.view-kicker{background:var(--cm-color-coral-wash);color:var(--cm-color-ink);border-radius:4px;padding:4px 8px;font-size:11px;display:inline-block}.workspace-proposal>h3{text-transform:capitalize;margin-top:4px}.workspace-proposal-preview{margin:8px 0}.workspace-proposal .workspace-actions{border-top:1px solid var(--cm-color-line);padding-top:12px}.workspace-proposal-preview>summary{cursor:pointer;min-height:44px;color:var(--cm-color-green);align-items:center;font-size:14px;font-weight:600;display:flex}.workspace-proposal-preview .workspace-revision-preview{padding:0 4px 12px}.workspace-proposal--resolved{padding-block:0}.workspace-proposal--resolved summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-proposal--resolved>:not(summary){margin-inline:16px}.workspace-proposal--resolved>.workspace-revision-preview{padding-bottom:16px}.workspace-trip-fields{gap:12px;margin-block:16px;display:grid}.workspace-trip-fields label{min-width:0;color:var(--cm-color-ink);gap:4px;font-size:14px;font-weight:550;display:grid}.workspace-trip-fields input:not([type=checkbox]),.workspace-trip-fields select,.workspace-trip-fields textarea{border:1px solid var(--cm-color-control-border);background:var(--cm-color-paper);width:100%;min-width:0;min-height:44px;color:var(--cm-color-ink);font:inherit;border-radius:8px;padding:8px 12px;font-size:16px}.workspace-trip-fields input:focus-visible,.workspace-trip-fields select:focus-visible,.workspace-trip-fields textarea:focus-visible{outline:3px solid var(--cm-color-ember);outline-offset:2px}.workspace-trip-fields fieldset{border:0;border-top:1px solid var(--cm-color-line);gap:12px;min-width:0;margin:0;padding:16px 0 0;display:grid}.workspace-trip-fields legend{font-size:15px;font-weight:600}.workspace-trip-fields .review-caption{overflow-wrap:anywhere;font-size:12px;font-weight:400;display:block}.workspace-trip-travelers{gap:4px;display:grid}.workspace-trip-travelers>.review-caption{margin:0 0 4px}.workspace-trip-travelers label{align-items:center;gap:10px;min-height:44px;display:flex}.workspace-trip-fields textarea{resize:vertical;line-height:1.4}.workspace-trip-travelers input{width:18px;height:18px;accent-color:var(--cm-color-green)}.workspace-trip-proposal .workspace-actions a{min-height:44px;color:var(--cm-color-green);align-items:center;display:inline-flex}.workspace-trip-proposal>h3{text-transform:none}.workspace-trip-receipt{overflow-wrap:anywhere;padding-left:20px;font-size:14px;line-height:1.5}.workspace-trip-receipt li+li{margin-top:6px}.workspace-plan-confirm>h3{overflow-wrap:anywhere;font-size:16px;line-height:1.35}.workspace-plan-confirm>.review-caption{margin:4px 0 0}.workspace-plan-confirm .workspace-plan-confirm-contact{min-height:44px;color:var(--cm-color-ink);overflow-wrap:anywhere;cursor:pointer;align-items:flex-start;gap:10px;margin-block:4px 0;padding-block:10px;font-size:14px;line-height:1.4;display:flex}.workspace-plan-confirm .workspace-plan-confirm-contact input{width:18px;height:18px;accent-color:var(--cm-color-green);flex:none;margin:1px 0 0}.workspace-plan-confirm .workspace-actions{margin-top:4px}.workspace-plan-receipt{border:1px solid var(--cm-color-line);border-left:3px solid var(--cm-color-green);background:var(--cm-color-green-wash);color:var(--cm-color-ink);overflow-wrap:anywhere;border-radius:12px;margin-block:20px 8px;padding:12px 16px;font-size:14px;line-height:1.5}.workspace-plan-receipt p{margin:0}.workspace-plan-receipt a{color:var(--cm-color-green);text-underline-offset:3px;margin-block:-12px;padding-block:12px;text-decoration:underline;display:inline-block}.workspace-plan-receipt:focus-visible{outline:3px solid var(--cm-color-focus);outline-offset:2px}.workspace-plan-receipt .review-caption{margin-top:4px;font-size:12px;display:block}.workspace-research,.workspace-sources{white-space:normal;border-top:1px solid var(--cm-panel-line);margin-top:12px}.workspace-research summary,.workspace-sources summary{cursor:pointer;min-height:44px;padding-block:12px;font-size:14px}.workspace-linked-ideas>div>h3,.workspace-linked-ideas>div>p{margin-block:0}.workspace-linked-ideas>ul{margin:12px 0;padding:0;list-style:none}.workspace-linked-ideas>ul>li{border-top:1px solid var(--cm-color-line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding-block:8px;display:flex}.workspace-linked-ideas li>div{min-width:0}.workspace-linked-ideas li span,.workspace-linked-ideas li strong{display:block}.workspace-linked-ideas li strong{font-size:14px;font-weight:650}.workspace-linked-ideas li span{color:var(--cm-color-mineral);text-transform:capitalize;font-size:12px}.workspace-linked-ideas li a{min-height:44px;color:var(--cm-color-green);align-items:center;font-size:13px;display:inline-flex}.workspace-linked-ideas details>summary{cursor:pointer;min-height:44px;color:var(--cm-color-green);align-items:center;font-size:14px;font-weight:650;display:flex}.workspace-idea-choices{gap:8px;display:grid}.workspace-idea-choices .cm-action{text-align:left;justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.workspace-idea-choices small{color:var(--cm-color-mineral);text-transform:capitalize;font-size:12px}.workspace-error{background:var(--cm-color-ember-wash);border-radius:10px;padding:12px}.workspace-reference-preview{border:1px solid var(--cm-color-line);background:var(--cm-color-paper);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:16px;display:flex}.workspace-reference-preview>div:first-child{min-width:0}.workspace-reference-preview>div:first-child>.review-caption{background:var(--cm-color-green-wash);color:var(--cm-color-green);border-radius:4px;padding:3px 7px;display:inline-block}.workspace-reference-preview small,.workspace-reference-preview strong{display:block}.workspace-reference-preview strong{margin-top:4px;font-size:15px}.workspace-reference-preview p{margin:4px 0;font-size:14px}.workspace-reference-preview small{color:var(--cm-color-mineral);font-size:12px}.workspace-reference-preview>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workspace-inspector{z-index:60;border-left:1px solid var(--cm-color-line);background:var(--cm-color-paper);min-width:0;box-shadow:var(--cm-shadow-elevated);flex-direction:column;display:flex;position:fixed;inset:0}.workspace-inspector>header{border-bottom:1px solid var(--cm-color-line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:8px 16px;display:flex}.workspace-inspector h2,.workspace-inspector h3,.workspace-inspector p{margin:0}.workspace-inspector h2{margin-top:2px;font-size:18px;font-weight:550}.workspace-inspector h3{font-size:20px;font-weight:550}.workspace-inspector-scroll{min-height:0;overflow-y:auto}.workspace-inspector-scroll>section{border-bottom:1px solid var(--cm-color-line);padding:20px}.workspace-inspector-kicker{color:var(--cm-color-green);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700;margin-bottom:4px!important}.workspace-inspector dl{margin:16px 0 0}.workspace-inspector dl>div{border-top:1px solid var(--cm-color-line);justify-content:space-between;align-items:baseline;gap:16px;min-height:36px;display:flex}.workspace-inspector dd,.workspace-inspector dt{margin:0;padding:8px 0;font-size:13px}.workspace-inspector dt{color:var(--cm-color-mineral)}.workspace-inspector dd{color:var(--cm-color-ink);text-align:right;font-weight:600}.workspace-capture{border:1px solid var(--cm-color-line);background:linear-gradient(145deg,var(--cm-color-green-wash),var(--cm-color-paper));border-radius:12px;flex-direction:column;justify-content:end;min-height:164px;padding:16px;display:flex}.workspace-capture>span{color:var(--cm-color-green);text-transform:uppercase;margin-bottom:auto;font-size:12px;font-weight:700}.workspace-capture strong{letter-spacing:-.03em;font-size:24px;font-weight:550}.workspace-capture p{margin-top:4px;font-size:14px}.workspace-capture small{color:var(--cm-color-mineral);margin-top:4px;font-size:11px}.workspace-source-link{min-height:44px;color:var(--cm-color-green);text-underline-offset:3px;align-items:center;margin-top:8px;font-size:14px;font-weight:650;display:inline-flex}.workspace-inspector-tasks>div{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.workspace-inspector-tasks label{border-top:1px solid var(--cm-color-line);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;min-height:52px;padding:10px 0;display:grid}.workspace-inspector-tasks input{width:18px;height:18px;accent-color:var(--cm-color-green);margin-top:2px}.workspace-inspector-tasks small,.workspace-inspector-tasks strong{display:block}.workspace-inspector-tasks strong{font-size:14px;font-weight:600}.workspace-inspector-tasks small{color:var(--cm-color-mineral);margin-top:2px;font-size:12px}@media (min-height:650px){.coordinator-workspace{flex-direction:column;height:100dvh;min-height:0;display:flex}.workspace-columns{flex:1;min-height:0}.workspace-columns .workspace-plan{overflow-y:auto}.workspace-columns[data-pane=conversation] .workspace-chat{flex-direction:column;min-height:0;display:flex}.workspace-chat .workspace-panel-heading{flex-shrink:0}.workspace-chat .review-composer{flex-shrink:0;min-height:0;max-height:38%;position:relative;overflow-y:auto}.workspace-messages{flex:1;min-height:80px;overflow-y:auto}.workspace-columns[data-pane=work] .workspace-work{flex-direction:column;min-height:0;display:flex}.workspace-work-scroll{flex:1;min-height:0;overflow-y:auto}}@media (hover:hover) and (pointer:fine){.workspace-thread-row .workspace-thread-action{opacity:0}.workspace-thread-row:focus-within .workspace-thread-action,.workspace-thread-row:hover .workspace-thread-action{opacity:1}}@media (min-width:1000px) and (min-height:650px){.workspace-collapse{display:grid}.workspace-switch{display:none}.workspace-columns{grid-template-columns:240px minmax(340px,1fr) minmax(360px,.9fr)}.workspace-columns[data-board=collapsed]{grid-template-columns:56px minmax(340px,1fr) minmax(360px,.9fr)}.workspace-columns[data-has-work=false],.workspace-columns[data-work=collapsed]{grid-template-columns:240px minmax(340px,1fr) 56px}.workspace-columns[data-board=collapsed][data-has-work=false],.workspace-columns[data-board=collapsed][data-work=collapsed]{grid-template-columns:56px minmax(340px,1fr) 56px}.workspace-columns[data-board=collapsed] .workspace-plan{padding-inline:6px}.workspace-columns[data-board=collapsed] .workspace-plan>:not(.workspace-panel-heading),.workspace-columns[data-board=collapsed] .workspace-start-thread{display:none}.workspace-columns[data-board=collapsed] .workspace-plan .workspace-panel-heading{padding-inline:0}.workspace-columns[data-board=collapsed] .workspace-board-heading{justify-content:center}.workspace-columns[data-pane] .workspace-plan{border-right:1px solid var(--cm-color-line);display:block}.workspace-columns[data-pane] .workspace-chat,.workspace-columns[data-pane] .workspace-work{flex-direction:column;min-height:0;display:flex}.workspace-work-heading .workspace-work-collapse{display:block}.workspace-columns[data-has-work=false] .workspace-work-heading>:not(.workspace-work-collapse),.workspace-columns[data-has-work=false] .workspace-work-scroll,.workspace-columns[data-work=collapsed] .workspace-work-heading>:not(.workspace-work-collapse),.workspace-columns[data-work=collapsed] .workspace-work-scroll{display:none}.workspace-columns[data-has-work=false] .workspace-work-heading,.workspace-columns[data-work=collapsed] .workspace-work-heading{border-bottom:0;padding-inline:6px}.workspace-chat .workspace-panel-heading{padding-inline:32px}.coordinator-workspace--prototype .workspace-chat .workspace-panel-heading{min-height:56px;padding:6px 20px}.coordinator-workspace--prototype .workspace-chat .workspace-context{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}}@media (max-width:480px){.workspace-voice-start{width:44px;min-width:44px;padding:9px}.workspace-voice-start span{display:none}.workspace-voice-dialog{border-radius:16px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.workspace-voice-body,.workspace-voice-dialog>footer,.workspace-voice-dialog>header{padding:16px}.coordinator-workspace .workspace-work .review-share-choices .cm-action strong{font-size:13px}.coordinator-workspace .workspace-work .review-share-choices .cm-action span{display:none}}@media (min-width:1200px) and (min-height:650px){.coordinator-workspace--prototype .workspace-columns[data-inspector=open]{grid-template-columns:250px minmax(30rem,1fr) 340px}.coordinator-workspace--prototype .workspace-columns[data-inspector=open][data-board=collapsed]{grid-template-columns:56px minmax(30rem,1fr) 340px}.coordinator-workspace--prototype .workspace-columns[data-inspector=open] .workspace-inspector{z-index:auto;min-height:0;box-shadow:none;grid-column:3;position:static}.coordinator-workspace--prototype .workspace-columns[data-inspector=open] .workspace-chat{grid-area:1/2}}.workspace-coordinator-settings{border-bottom:1px solid var(--cm-color-line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 16px;padding:8px 16px;font-size:14px;display:flex}.workspace-coordinator-settings a{min-height:44px;color:var(--cm-color-green);align-items:center;display:inline-flex}.coordinator-workspace>.workspace-guide{flex-shrink:0;padding:16px}.workspace-destination{color:var(--cm-color-mineral);overflow-wrap:anywhere;margin:0 0 8px;font-size:13px}.workspace-destination strong{color:var(--cm-color-ink);font-weight:600}.workspace-error{gap:8px;margin-bottom:8px;display:grid}.workspace-error p{margin:0}.workspace-error .cm-action,.workspace-error a.cm-action{justify-self:start;min-height:44px}.workspace-turn-status{border-left:3px solid var(--cm-color-green);background:var(--cm-color-green-wash);border-radius:0 10px 10px 0;gap:8px;margin-block:8px;padding:12px;display:grid}.workspace-turn-status p{margin:0}.workspace-turn-status .cm-action{justify-self:start;min-height:44px}.workspace-turn-status--failed{border-left-color:var(--cm-color-ember);background:var(--cm-color-ember-wash)}.workspace-turn-sources{flex-wrap:wrap;gap:4px 12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.workspace-turn-sources li{margin:0}.workspace-clarify{gap:8px;margin-top:8px;display:grid}.workspace-clarify p{margin:0}.workspace-clarify .cm-action{min-height:44px}.workspace-research-caveat{border-left:3px solid var(--cm-panel-line);background:var(--cm-panel-surface);border-radius:0 var(--cm-panel-radius) var(--cm-panel-radius) 0;color:var(--cm-color-ink);margin-block:4px 12px;padding:8px 12px}@media (max-height:520px){.workspace-switch{padding-block:var(--cm-space-1)}.workspace-chat .workspace-panel-heading{padding-block:0}.workspace-chat .workspace-context-row>div:first-child{align-items:baseline;gap:var(--cm-space-2);flex-wrap:wrap;display:flex}.workspace-chat .workspace-context-row .review-caption{font-size:var(--cm-text-micro)}.workspace-chat .workspace-context{margin:0}.workspace-composer-context{flex-wrap:nowrap}.workspace-chat .review-composer .workspace-composer-context .workspace-destination{flex:1;min-width:0;padding-right:0}.workspace-intake-label{display:none}.workspace-intake-short{display:inline}.workspace-chat .review-composer:has(.workspace-intake) .workspace-research:not([open]){position:static}.workspace-chat .review-composer{padding-block:4px max(6px,env(safe-area-inset-bottom));max-height:62vh;overflow-y:auto}.workspace-chat .review-composer .workspace-destination{align-items:center;gap:.3em;min-height:44px;margin:0;padding-right:156px;font-size:12px;line-height:1.3;display:flex;overflow:hidden}.workspace-chat .review-composer .workspace-destination strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-chat .review-composer textarea{max-height:72px}.workspace-chat .review-composer .workspace-input-bar{padding:4px 8px}.workspace-chat .review-composer .workspace-research{border-top:0;margin:0}.workspace-chat .review-composer .workspace-research:not([open]){position:absolute;top:4px;right:20px}.workspace-chat .review-composer:has(>.workspace-error) .workspace-research:not([open]){position:static}.workspace-chat .review-composer .workspace-research summary{white-space:nowrap;text-underline-offset:3px;align-items:center;min-height:44px;padding-block:0;font-size:13px;text-decoration:underline;display:inline-flex}.workspace-chat .review-composer .review-caption{margin-block:4px 0}.workspace-error{margin-bottom:4px}}.workspace-clarify .workspace-clarify-option{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;height:auto;min-height:44px;display:inline-flex}.workspace-clarify .workspace-clarify-option small{color:var(--cm-color-mineral);font-size:12px;font-weight:400}.workspace-task-detail{padding:var(--cm-space-4,16px) 0;border-bottom:1px solid var(--cm-panel-line);min-width:0}.workspace-task-detail p{overflow-wrap:anywhere}.workspace-task-detail a{min-height:var(--cm-touch-target);align-items:center;display:inline-flex}.workspace-task-form select{min-height:var(--cm-touch-target);max-width:100%;font:inherit;font-size:16px}.workspace-brain summary,.workspace-task-detail summary{min-height:var(--cm-touch-target);cursor:pointer;padding-block:12px}.workspace-source-attachments{min-width:0}.workspace-source-attachments:has(.workspace-source-row),.workspace-source-attachments:has(details){max-height:max(calc(var(--cm-touch-target) * 2),min(16dvh,calc(var(--cm-touch-target) * 4)));flex:1 0 100%;overflow-y:auto}.workspace-source-attachments:focus-visible{outline:3px solid var(--cm-color-focus);outline-offset:2px}.workspace-source-row{padding-block:var(--cm-space-2);border-top:1px solid var(--cm-color-line);overflow-wrap:anywhere}.workspace-source-row p{margin-block:var(--cm-space-1)}.workspace-source-attachments summary{min-height:var(--cm-touch-target);cursor:pointer;align-items:center;display:flex}.workspace-source-attachments details>p{overflow-wrap:anywhere;max-height:240px;overflow:auto}.workspace-conversation-starters{gap:var(--cm-space-2);flex-wrap:wrap;display:flex}.workspace-conversation-starters .cm-action{text-align:left;font-weight:450}@media (max-height:520px){.workspace-composer-context{flex-wrap:wrap}.workspace-chat .review-composer:has(.workspace-source-attachments) .workspace-research:not([open]){position:static}}.workspace-input-main{align-items:flex-end;gap:8px;min-width:0;display:flex}.workspace-input-bar .workspace-source-attachments{border:0;flex-wrap:wrap;align-items:flex-start;gap:6px;max-height:none;padding:0;display:flex;overflow:visible}.workspace-source-chip{border:1px solid var(--cm-color-control-border);border-radius:12px;align-items:flex-start;min-width:0;max-width:100%;display:flex}.workspace-source-chip details{min-width:0}.workspace-source-chip summary{flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:8px;display:flex}.workspace-source-chip .cm-action{background:0 0;border:0;flex-shrink:0;width:44px;min-height:44px;padding:0}.workspace-source-filename{overflow-wrap:anywhere}.workspace-source-preview{max-width:100%;max-height:180px;padding:8px;overflow:auto}.workspace-legacy-recovery{color:var(--cm-color-text-secondary);flex-basis:100%}.workspace-legacy-recovery details:not([open]){display:inline-block}.workspace-legacy-recovery p{max-height:180px;overflow:auto}.itinerary-document-title input{font-size:var(--cm-text-document-title);width:100%;font-weight:600}.itinerary-document-opening{gap:6px;display:grid}.itinerary-day textarea,.itinerary-document-opening textarea{width:100%}.itinerary-add-stop label{gap:6px;margin-block:8px;display:grid}@media (max-height:650px){.coordinator-workspace{flex-direction:column;height:100dvh;min-height:0;display:flex}.trip-frame--coordinator .coordinator-workspace--embedded{height:calc(100dvh - var(--cm-header-height))}.workspace-switch{padding-block:var(--cm-space-1);flex-shrink:0}.workspace-columns{flex:1;min-height:0}.workspace-columns .workspace-plan{overflow-y:auto}.workspace-columns[data-pane=conversation] .workspace-chat,.workspace-columns[data-pane=work] .workspace-work{flex-direction:column;min-height:0;display:flex}.workspace-chat .workspace-panel-heading{padding:var(--cm-space-1) var(--cm-space-4);flex-shrink:0}.workspace-chat .workspace-panel-heading p{margin-block:0}.workspace-chat .workspace-context-row{gap:var(--cm-space-2)}.workspace-chat .workspace-context{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.workspace-messages{min-height:80px;padding-bottom:var(--cm-space-3);flex:1;overflow-y:auto}.workspace-chat .review-composer{min-height:0;max-height:45%;padding:var(--cm-space-2) var(--cm-space-4) max(var(--cm-space-2),env(safe-area-inset-bottom));flex-shrink:0;position:relative;overflow-y:auto}.workspace-chat .review-composer .workspace-destination{min-height:0;margin:0 0 var(--cm-space-2);font-size:var(--cm-text-micro);padding:0;line-height:1.4}.workspace-chat .workspace-input-bar textarea{max-height:72px}.workspace-work-scroll{flex:1;min-height:0;overflow-y:auto}.workspace-input-bar .workspace-source-attachments{max-height:104px;overflow-y:auto}}.workspace-chat .workspace-input-bar textarea{width:100%}.workspace-input-main{display:block}.workspace-composer-actions,.workspace-submit-actions{align-items:flex-end;gap:var(--cm-space-2);display:flex}.workspace-composer-actions{justify-content:space-between}.workspace-composer-add{width:44px;min-width:44px;height:44px;padding:0;font-size:24px}.workspace-composer-menu-panel{z-index:50;width:min(340px,100vw - 32px);padding:var(--cm-space-2);border:1px solid var(--cm-color-control-border);border-radius:var(--cm-space-3);background:var(--cm-color-paper);color:var(--cm-color-ink);box-shadow:var(--cm-shadow-elevated);position:fixed;overflow-y:auto}.workspace-composer-menu-panel h3{padding:var(--cm-space-2);font-size:var(--cm-text-utility);margin:0}.workspace-composer-menu-panel [role=group]+[role=group]{border-top:1px solid var(--cm-color-line);margin-top:var(--cm-space-2);padding-top:var(--cm-space-2)}.workspace-composer-menu-panel button{width:100%;min-height:44px;padding:var(--cm-space-2);border-radius:var(--cm-space-2);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:block}.workspace-composer-menu-panel button:hover:not(:disabled){background:var(--cm-color-green-wash)}.workspace-composer-menu-panel button:focus-visible{outline:3px solid var(--cm-color-focus);outline-offset:-3px}.workspace-composer-menu-panel button:disabled{opacity:.5;cursor:not-allowed}.workspace-source-attachments>button[hidden]{display:none}.workspace-follow-up{margin-block:var(--cm-space-1) var(--cm-space-5);padding:var(--cm-space-1) 0 var(--cm-space-1) var(--cm-space-4);border-left:3px solid var(--cm-color-green-wash);white-space:normal}.workspace-follow-up:focus-visible{outline:3px solid var(--cm-color-focus);outline-offset:2px}.workspace-follow-up h3{margin:var(--cm-space-1) 0;font-size:16px;font-weight:550}.workspace-follow-up h4{margin:var(--cm-space-3) 0 var(--cm-space-1);font-size:14px;font-weight:550}.workspace-follow-up p{overflow-wrap:anywhere}.workspace-follow-up-stale{padding:var(--cm-space-2) var(--cm-space-3);border-radius:var(--cm-radius-compact);background:var(--cm-color-ember-wash);color:var(--cm-color-ink)}.workspace-follow-up .workspace-actions a{min-height:44px;color:var(--cm-color-green);align-items:center;display:inline-flex}.workspace-input-bar{position:relative}.workspace-command-list{z-index:50;padding:var(--cm-space-2);border:1px solid var(--cm-color-control-border);border-radius:var(--cm-space-3);background:var(--cm-color-paper);box-shadow:var(--cm-shadow-elevated);position:fixed;overflow-y:auto}.workspace-command-list button{align-items:flex-start;gap:var(--cm-space-3);width:100%;min-height:44px;padding:var(--cm-space-3);border-radius:var(--cm-space-2);color:var(--cm-color-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;display:flex}.workspace-command-list button:hover,.workspace-command-list button[aria-selected=true]{background:var(--cm-color-green-wash)}.workspace-command-icon{width:20px;height:20px;color:var(--cm-color-mineral);flex:0 0 20px;margin-top:2px}.workspace-command-icon svg{width:20px;height:20px}.workspace-command-body{flex:1;min-width:0}.workspace-command-title{justify-content:space-between;align-items:baseline;gap:var(--cm-space-2);display:flex}.workspace-command-title strong{font-weight:500}.workspace-command-description,.workspace-command-kind{font-size:var(--cm-text-utility);color:var(--cm-color-mineral)}.workspace-command-description{margin-top:var(--cm-space-1);display:block}.workspace-command-list button:focus-visible{outline:3px solid var(--cm-color-focus);outline-offset:-3px}.research-decision{color:var(--cm-color-text);font:400 var(--cm-text-body)/1.6 var(--cm-font-interface);overflow-wrap:anywhere;min-width:0}.research-decision p{margin:0}.research-decision-header{gap:var(--cm-space-2);padding-bottom:var(--cm-space-5);display:grid}.research-decision h2{font-size:var(--cm-text-section);margin:0;font-weight:500;line-height:1.3}.research-decision h3{margin:0;font-size:1.125rem;font-weight:550;line-height:1.4}.research-decision-meta{color:var(--cm-color-text-secondary);font-size:var(--cm-text-utility)}.research-decision-attention,.research-decision-question{gap:var(--cm-space-3);padding:var(--cm-space-4);margin-bottom:var(--cm-space-4);border-left:3px solid var(--cm-panel-attention-line);background:var(--cm-panel-attention-surface);display:grid}.research-decision-attention .cm-action,.research-decision-question .cm-action{justify-self:start}.research-decision-options,.research-decision-sources{margin:0;padding:0;list-style:none}.research-decision-option{gap:var(--cm-space-3);border-top:1px solid var(--cm-color-line);padding:var(--cm-space-5) 0;display:grid}.research-decision-option-heading{justify-content:space-between;align-items:baseline;gap:var(--cm-space-3);flex-wrap:wrap;display:flex}.research-decision-fit{color:var(--cm-color-text-secondary);font-size:var(--cm-text-utility)}.research-decision-price{align-items:baseline;gap:var(--cm-space-2) var(--cm-space-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.research-decision-price strong{font-weight:550}.research-decision-price span{font-size:var(--cm-text-utility);color:var(--cm-color-text-secondary)}.research-decision-reasons{padding-left:var(--cm-space-5);margin:0}.research-decision-shortlist{align-items:center;gap:var(--cm-space-3);min-height:var(--cm-touch-target);cursor:pointer;display:flex}.research-decision-shortlist input{appearance:none;border:1px solid var(--cm-color-control-border);background:var(--cm-color-paper);border-radius:4px;flex-shrink:0;width:1.25rem;height:1.25rem;position:relative}.research-decision-shortlist input:checked{border-color:var(--cm-color-green);background:var(--cm-color-green)}.research-decision-shortlist input:checked:after{content:"";border:solid var(--cm-color-paper);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.research-decision-shortlist input:disabled{opacity:.55}.research-decision-shortlist:has(input:disabled){cursor:default}.research-decision summary{min-height:var(--cm-touch-target);cursor:pointer;color:var(--cm-color-green);display:list-item}.research-decision summary,.research-decision-sources>li{padding:var(--cm-space-3) 0}.research-decision-source-link{min-height:var(--cm-touch-target);color:var(--cm-color-green);align-items:center;text-decoration:underline;display:inline-flex}.research-decision blockquote{margin:var(--cm-space-3) 0;padding-left:var(--cm-space-3);border-left:2px solid var(--cm-color-line);color:var(--cm-color-text-secondary);white-space:pre-wrap}.research-decision-note{gap:var(--cm-space-2);margin-top:var(--cm-space-3);display:grid}.research-decision-note textarea{width:100%;max-width:100%;min-height:var(--cm-touch-target);box-sizing:border-box;padding:var(--cm-space-3);border:1px solid var(--cm-color-control-border);border-radius:var(--cm-radius-compact);background:var(--cm-color-paper);color:var(--cm-color-text);font:inherit;resize:vertical;font-size:1rem}.research-decision-note textarea:disabled{background:var(--cm-color-board)}.research-decision-saved-note{white-space:pre-wrap}.research-decision :is(input,textarea,summary,a,h2):focus-visible{outline:3px solid var(--cm-color-focus);outline-offset:2px}.research-decision-limitations,.research-decision-ruled-out{border-top:1px solid var(--cm-color-line)}.research-decision-limitations ul{padding-left:var(--cm-space-5);margin:var(--cm-space-2) 0 var(--cm-space-4)}.research-decision-footer{gap:var(--cm-space-3);padding-top:var(--cm-space-4);border-top:1px solid var(--cm-color-line);display:grid}.research-decision-actions{gap:var(--cm-space-3);flex-wrap:wrap;display:flex}.research-decision-notice:not(:empty){margin-top:var(--cm-space-3)}.research-decision-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:430px){.research-decision-actions .cm-action{flex:auto}}.research-workspace{border-top:1px solid var(--cm-color-line);min-width:0;padding:var(--cm-space-5) 0;overflow-wrap:anywhere}.research-workspace-intro{justify-content:space-between;align-items:center;gap:var(--cm-space-4);flex-wrap:wrap;display:flex}.research-workspace h3,.research-workspace-dialog h2,.research-workspace-dialog h3{margin:0;font-weight:500}.research-workspace p,.research-workspace-dialog p{margin:0}.research-workspace-choice small,.research-workspace-meta{color:var(--cm-color-text-secondary);font-size:var(--cm-text-utility)}.research-workspace-attention{padding:var(--cm-space-4);background:var(--cm-panel-attention-surface);border-left:3px solid var(--cm-panel-attention-line)}.research-workspace-artifact,.research-workspace-recovery{gap:var(--cm-space-4);display:grid}.research-workspace-artifact summary{min-height:var(--cm-touch-target);padding-block:var(--cm-space-3);cursor:pointer}.research-workspace-dialog{border:1px solid var(--cm-color-line);border-radius:var(--cm-panel-radius);background:var(--cm-color-paper);width:min(720px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--cm-color-text);margin:auto;padding:0}.research-workspace-dialog[open]{flex-direction:column;display:flex}.research-workspace-dialog::backdrop{background:var(--cm-color-ink)}@supports (color:color-mix(in lab,red,red)){.research-workspace-dialog::backdrop{background:color-mix(in srgb,var(--cm-color-ink) 34%,transparent)}}.research-workspace-dialog>header{padding:var(--cm-space-4);border-bottom:1px solid var(--cm-color-line);justify-content:space-between;align-items:center;gap:var(--cm-space-3);flex-wrap:wrap;display:flex}.research-workspace-dialog h2{font-size:var(--cm-text-section)}.research-workspace-form{padding:var(--cm-space-5);gap:var(--cm-space-4);min-width:0;display:grid;overflow-y:auto}.research-workspace-form label{gap:var(--cm-space-2);min-width:0;display:grid}.research-workspace-form :is(input:not([type=checkbox]),textarea,select){width:100%;min-width:0;min-height:var(--cm-touch-target);box-sizing:border-box;padding:var(--cm-space-3);font:inherit;color:var(--cm-color-text);background:var(--cm-color-paper);border:1px solid var(--cm-color-control-border);border-radius:var(--cm-radius-compact);font-size:1rem}.research-workspace-form textarea{resize:vertical}.research-workspace-form fieldset{padding:var(--cm-space-3);border:1px solid var(--cm-color-line);min-width:0;margin:0}.research-workspace-form .research-workspace-choice{min-height:var(--cm-touch-target);align-items:center;gap:var(--cm-space-3);display:flex}.research-workspace-choice input{width:20px;height:20px;accent-color:var(--cm-color-green);flex:none}.research-workspace-choice small{display:block}.research-workspace-preview{gap:var(--cm-space-3);border-top:1px solid var(--cm-color-line);padding-top:var(--cm-space-4);display:grid}.research-workspace-notice:not(:empty){padding-top:var(--cm-space-3)}.research-workspace :is(summary,input,textarea,select):focus-visible{outline:3px solid var(--cm-color-focus);outline-offset:2px}@media (max-width:430px){.research-workspace-form{padding:var(--cm-space-4)}.research-workspace-intro>.cm-action{width:100%}}.travel-workspace{width:min(100% - 2 * var(--cm-gutter-mobile),72rem);margin:0 auto;padding-bottom:4rem}.travel-workspace-nav{border-bottom:1px solid var(--cm-color-line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.travel-workspace a{color:var(--cm-color-ink);align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.travel-workspace-heading{gap:1rem;padding:2rem 0 1.5rem;display:grid}.travel-workspace-heading h1{font:3.5rem/1.05 var(--cm-font-editorial);margin:.5rem 0}.travel-workspace-heading p{color:var(--cm-color-mineral)}.travel-workspace-heading>div:last-child{grid-template-columns:1fr 1fr;align-items:center;gap:.75rem;display:grid}.travel-workspace-heading .travel-add-another{min-height:var(--cm-touch-target);margin:0}.travel-workspace-heading .sheet-primary{width:auto;padding:.8rem 1.2rem}.travel-workspace-layout{gap:2rem;display:grid}.travel-workspace-group{margin:1.5rem 0 2rem}.travel-workspace-coverage h2,.travel-workspace-group h2{font:1.75rem/1.2 var(--cm-font-editorial)}.travel-workspace-record{border-top:1px solid var(--cm-color-line);overflow-wrap:anywhere;padding:1rem 0}.travel-record-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.travel-workspace .travel-record-heading>div{flex:1;min-width:0}.travel-workspace .travel-record-actions>button,.travel-workspace .travel-record-heading>button{width:auto;min-height:var(--cm-touch-target);flex:none;margin:0}.travel-connection-record,.travel-record-heading>div,.travel-workspace-coverage>div{gap:.4rem;display:grid}.travel-connection-record span,.travel-record-heading span,.travel-workspace-coverage span{color:var(--cm-color-mineral);font-size:.875rem}.flight-connection summary,.travel-record-details summary{cursor:pointer;min-height:44px;padding:.8rem 0;font-weight:600}.flight-connection summary:focus-visible,.travel-record-details summary:focus-visible{outline:3px solid var(--cm-color-focus);outline-offset:2px}.travel-connection-record{border-top:1px solid var(--cm-color-line);padding:1rem 0}.travel-record-actions{flex-wrap:wrap;gap:1rem;display:flex}.travel-workspace-coverage{border-top:3px solid var(--cm-color-ink);align-self:start;padding:1rem 0}.travel-workspace-coverage>div{border-bottom:1px solid var(--cm-color-line);padding:1rem 0}.flight-summary{overflow-wrap:anywhere;gap:.4rem;min-width:0;display:grid}.flight-connection summary small,.flight-summary span{color:var(--cm-color-mineral);font-size:.8rem;display:block}.flight-connection{border-top:1px solid var(--cm-color-line);padding:.3rem 0}.flight-endpoint{margin:1rem 0}.flight-summary small{color:var(--cm-color-mineral);font-size:var(--cm-text-meta)}.flight-connection-row{position:relative}.flight-connection summary{align-items:center;gap:var(--cm-space-2);min-height:72px;font-size:var(--cm-text-body);grid-template-columns:12px minmax(0,1fr) auto;font-weight:500;list-style:none;display:grid}.flight-connection summary::-webkit-details-marker{display:none}.flight-connection .flight-connection-summary-removable{padding-right:68px}.flight-connection-caret{color:var(--cm-color-mineral);font-size:var(--cm-text-meta)}.flight-connection[open] .flight-connection-caret{transform:rotate(90deg)}.flight-connection-label{overflow-wrap:anywhere;min-width:0}.flight-connection-edit{color:var(--cm-color-green);font-size:var(--cm-text-utility);text-underline-offset:3px;text-decoration:underline}.flight-connection-remove{min-width:var(--cm-touch-target);min-height:var(--cm-touch-target);padding:0 var(--cm-space-2);border-radius:var(--cm-radius-compact);color:var(--cm-color-ember);position:absolute;top:14px;right:0}.flight-add-connection,.flight-connection-remove{font-size:var(--cm-text-utility);background:0 0;border:0}.flight-add-connection{align-items:center;gap:var(--cm-space-2);width:100%;min-height:52px;padding:var(--cm-space-3) 0;border-top:1px solid var(--cm-color-line);color:var(--cm-color-green);text-align:left;font-weight:550;display:flex}.flight-add-connection>span{font-size:var(--cm-text-document-title)}.flight-connection-undo{justify-content:space-between;align-items:center;gap:var(--cm-space-3);margin-top:var(--cm-space-3);padding:var(--cm-space-2) var(--cm-space-3);border-radius:var(--cm-radius-compact);background:var(--cm-color-green-wash);font-size:var(--cm-text-utility);display:flex}.flight-connection-undo button{min-height:var(--cm-touch-target);min-width:var(--cm-touch-target);padding:0 var(--cm-space-3);color:var(--cm-color-green);background:0 0;border:0;text-decoration:underline}.flight-add-connection:focus-visible,.flight-connection-remove:focus-visible,.flight-connection-undo button:focus-visible{outline:3px solid var(--cm-color-focus);outline-offset:2px}.flight-connection .flight-airport-fields,.flight-connection .flight-endpoint-fields{grid-template-columns:minmax(0,1fr)}@media (min-width:600px){.flight-connection .flight-airport-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.flight-connection .flight-airport-fields>.field:last-child{grid-column:1/-1}.flight-connection .flight-endpoint-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.flight-endpoint-fields>.location-timezone-field{grid-column:1/-1}}.travel-replacement-review{background:var(--cm-color-paper);border:1px solid var(--cm-color-line);border-radius:12px;align-items:flex-start;gap:.75rem;min-height:44px;padding:1rem;display:flex}.travel-replacement-review input{height:20px;accent-color:var(--cm-color-green);flex:0 0 20px}@media (min-width:900px){.travel-workspace-heading{grid-template-columns:1fr auto;align-items:center}.travel-workspace-layout{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:3rem}}*{box-sizing:border-box}body,html{background:var(--cm-color-sand);overflow-x:clip}body{color:var(--cm-color-ink);font-family:var(--cm-font-interface);margin:0}button,input{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.45}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--cm-color-focus);outline-offset:2px}svg{width:1.25rem;height:1.25rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--cm-color-paper);color:var(--cm-color-ink);border-radius:.7rem;padding:.7rem 1rem;font-weight:700;text-decoration:none;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.commons-shell{background:var(--cm-color-sand);min-height:100dvh}.commons-shell--arrival{height:100dvh;overflow:hidden}.app-frame,.trip-arrival{min-height:100dvh}.trip-arrival{z-index:190;isolation:isolate;background:var(--cm-color-ink);color:var(--cm-color-paper);position:fixed;inset:0;overflow:hidden}.trip-arrival:focus{outline:none}.trip-arrival__art,.trip-arrival__media,.trip-arrival__wash{position:absolute;inset:0}.trip-arrival__media{z-index:-1;background:var(--cm-color-ink);overflow:hidden}.trip-arrival__photo{object-fit:cover;object-position:center 48%}.trip-arrival__wash{background:linear-gradient(#0b211bb8 0 6rem,#0000 14rem),linear-gradient(#0b211b33,#0b211b1f 32%,#0b211be0 75%,#0b211bfa)}.trip-arrival__brand{min-height:var(--cm-touch-target);left:var(--cm-gutter-mobile);top:max(var(--cm-gutter-mobile),env(safe-area-inset-top));color:var(--cm-color-paper);align-items:center;gap:.55rem;display:flex;position:absolute}.trip-arrival__brand>span{border:1.5px solid #fffdf8d1;border-radius:.72rem;place-items:center;width:2rem;height:2rem;display:grid}.trip-arrival__brand svg{width:.95rem;height:.95rem}.trip-arrival__brand strong{font-size:var(--cm-text-meta)}.trip-arrival__identity{right:var(--cm-gutter-mobile);bottom:11.5rem;left:var(--cm-gutter-mobile);position:absolute}.trip-arrival__identity span,.trip-arrival__identity strong{display:block}.trip-arrival__identity span{color:#fffdf8c7;font-size:var(--cm-text-meta);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.7rem;font-weight:750}.trip-arrival__identity strong{max-width:12ch;font-family:var(--cm-font-editorial);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(3.2rem,16vw,5.4rem);font-weight:500;line-height:1.12}.trip-arrival__identity p{color:#fffdf8c7;max-width:28rem;font-size:var(--cm-text-meta);margin:.8rem 0 0;font-weight:600;line-height:1.4}.trip-arrival__footer{min-height:8rem;padding:1.1rem var(--cm-gutter-mobile) max(1rem,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b211b85;border-top:1px solid #fffdf83d;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid;position:absolute;bottom:0;left:0;right:0}.trip-arrival__footer>div>span{color:#fffdf8c7;max-width:26rem;font-size:var(--cm-text-micro);font-weight:650;line-height:1.4;display:block}.trip-arrival__footer button{min-height:var(--cm-touch-target);border:1px solid var(--cm-color-paper);background:var(--cm-color-paper);color:var(--cm-color-ink);font-size:var(--cm-text-utility);border-radius:.8rem;align-items:center;gap:.45rem;padding:0 .65rem 0 .9rem;font-weight:750;display:inline-flex}.trip-arrival__footer button svg{width:.9rem;height:.9rem}.trip-cover{min-height:24rem;color:var(--cm-color-paper);background:var(--cm-color-green);flex-direction:column;display:flex;position:relative;overflow:hidden}.trip-cover__media{background:var(--cm-color-ink);position:absolute;inset:0;overflow:hidden}.trip-cover__photo{object-fit:cover;object-position:center 46%}.trip-cover__wash{background:linear-gradient(#0b211b8f,#0b211b1a 34%,#0b211beb);position:absolute;inset:0}.brand-lockup{min-height:var(--cm-touch-target);color:inherit;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand-lockup>span{background:#0b211b59;border:1px solid #fffdf83d;border-radius:.7rem;place-items:center;width:2rem;height:2rem;display:grid}.brand-lockup svg{width:.85rem;height:.85rem}.brand-lockup strong{letter-spacing:-.02em;font-size:.9rem}.trip-cover__content{padding:2rem var(--cm-gutter-mobile) 1.15rem;z-index:1;margin-top:auto;position:relative}.cover-phase{color:var(--cm-color-on-ink-secondary);font-size:var(--cm-text-micro);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.8rem;font-weight:750;display:inline-block}.cover-phase--demo{background:var(--cm-color-paper);color:var(--cm-color-ink);letter-spacing:.08em;border-radius:.42rem;padding:.28rem .48rem}.trip-cover__content>p{font-size:var(--cm-text-meta);margin:0 0 .55rem;font-weight:600}.trip-cover__content h1{max-width:10ch;font-family:var(--cm-font-editorial);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.85rem,13vw,4.5rem);font-weight:500;line-height:1.12}.cover-edit-action,.cover-title-action{min-height:var(--cm-touch-target);color:var(--cm-color-on-ink-secondary);font-size:var(--cm-text-meta);background:0 0;border:0;border-radius:.7rem;align-items:center;gap:.4rem;margin:.35rem 0 -.25rem -.55rem;padding:0 .55rem;font-weight:700;display:inline-flex}.cover-title-action{margin-left:0}.cover-edit-action:hover,.cover-title-action:hover{color:var(--cm-color-paper);background:#fffdf814}.cover-edit-action svg,.cover-title-action svg{width:.9rem;height:.9rem}.cover-people{align-items:center;gap:.75rem;margin-top:1.1rem;display:flex}.cover-people>span{color:#fffdf8ad;font-size:var(--cm-text-meta)}.cover-people--button{min-height:var(--cm-touch-target);color:var(--cm-color-paper);text-align:left;background:0 0;border:0;border-radius:.75rem;margin-left:-.35rem;padding:.25rem .35rem}.cover-people--button:hover{background:#fffdf814}.cover-people--button>svg{width:.9rem;color:var(--cm-color-on-ink-secondary);margin-left:auto}.cover-demo{margin-top:1rem}.cover-demo>p{color:#fffdf89e;font-size:var(--cm-text-micro);margin:.45rem 0 0;line-height:1.4}.walkthrough-launch{border-radius:var(--cm-radius-control);width:100%;min-height:3.75rem;color:var(--cm-color-paper);text-align:left;background:#fffdf817;border:1px solid #fffdf838;grid-template-columns:2.25rem minmax(0,1fr) 1rem;align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}.walkthrough-launch>span:first-child{background:var(--cm-color-paper);width:2.25rem;height:2.25rem;color:var(--cm-color-ink);border-radius:.7rem;place-items:center;display:grid}.walkthrough-launch>span:first-child svg{width:.72rem}.walkthrough-launch small,.walkthrough-launch strong{display:block}.walkthrough-launch strong{font-size:var(--cm-text-utility)}.walkthrough-launch small{color:#fffdf89e;font-size:var(--cm-text-micro);margin-top:.18rem}.walkthrough-launch>svg{width:1rem}.participant-stack{flex-direction:row-reverse;justify-content:flex-end;display:flex}.participant-stack span{border:2px solid var(--cm-color-paper);background:var(--cm-color-mineral);width:2.15rem;height:2.15rem;color:var(--cm-color-paper);border-radius:50%;place-items:center;margin-left:-.45rem;font-size:.62rem;font-weight:750;display:grid}.participant-stack span:first-child{background:var(--cm-color-paper);color:var(--cm-color-ink)}.participant-stack span:nth-child(2){background:var(--cm-color-green)}.participant-stack span:nth-child(3){background:var(--cm-color-ink)}.participant-stack--compact{justify-content:center}.participant-stack--compact span{width:1.7rem;height:1.7rem;font-size:.5rem}.cover-thread{min-height:4.4rem;margin:0 var(--cm-gutter-mobile) 1rem;z-index:1;border-radius:var(--cm-radius-control);color:inherit;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b211b52;border:1px solid #fffdf82e;grid-template-columns:1.25rem 1fr 1rem;align-items:center;gap:.7rem;padding:.7rem .8rem;display:grid;position:relative}.cover-thread small,.cover-thread strong{display:block}.cover-thread strong{font-size:var(--cm-text-utility)}.cover-thread small{color:#fffdf8a3;font-size:var(--cm-text-micro);margin-top:.18rem}.cover-thread>svg:last-child{width:1rem}.workspace{min-width:0}.global-nav,.workspace{background:var(--cm-color-sand)}.global-nav{min-height:var(--cm-header-height);padding:0 var(--cm-gutter-mobile);z-index:30;border-bottom:1px solid var(--cm-color-line);grid-template-columns:1fr auto;align-items:center;gap:1rem;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.global-nav{background:color-mix(in srgb,var(--cm-color-sand) 96%,transparent)}}.global-nav{color:var(--cm-color-ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.global-nav>.brand-lockup{grid-column:1;justify-self:start}.global-nav>.brand-lockup>span{border-color:var(--cm-color-ink);background:var(--cm-color-ink);color:var(--cm-color-paper)}.global-nav>nav{display:none}.trip-menu-toggle{min-height:44px;color:var(--cm-color-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px;font-size:14px;font-weight:550;display:inline-flex}.trip-menu-toggle svg{width:20px;height:20px}.trip-navigation-menu{box-sizing:border-box;border:1px solid var(--cm-color-line);width:min(100% - 32px,430px);max-height:calc(100dvh - 32px);color:var(--cm-color-ink);background:var(--cm-color-paper);overscroll-behavior:contain;border-radius:20px;margin:auto;padding:20px;overflow-y:auto}.trip-navigation-menu::backdrop{background:#16372f66}.trip-menu-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.trip-menu-heading h2{margin:0;font-size:22px;font-weight:500}.trip-navigation-menu nav{gap:8px;display:grid}.trip-navigation-menu nav a{min-height:44px;color:var(--cm-color-ink);border-radius:10px;align-items:center;gap:12px;padding:8px 12px;font-size:16px;text-decoration:none;display:flex}.trip-navigation-menu nav svg{width:20px;height:20px}.trip-navigation-menu a.active{text-underline-offset:4px;text-decoration:underline}.trip-menu-toggle:hover,.trip-navigation-menu a.active,.trip-navigation-menu a:hover{background:var(--cm-color-green-wash)}.trip-menu-toggle:active,.trip-navigation-menu a:active{background:var(--cm-color-secondary-pressed)}@media (min-width:1100px){.trip-menu-toggle{display:none}}.global-nav[data-account-in-navigation=true] .global-account-action{display:none}.trip-menu-account{border-top:1px solid var(--cm-color-line);margin-top:20px;padding-top:16px}.trip-menu-account h3{margin:0 12px 8px;font-size:14px;font-weight:550}.trip-menu-account form{margin:0}.trip-menu-account button{width:100%;min-height:44px;color:var(--cm-color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 12px;font-size:16px}.trip-menu-account button:hover{background:var(--cm-color-green-wash)}.global-nav>.workspace-actions{grid-column:2;justify-self:end}.workspace-actions{align-items:center;gap:.55rem;display:flex}.workspace-feedback{min-height:var(--cm-touch-target);border:1px solid var(--cm-color-line);background:var(--cm-color-paper);color:var(--cm-color-ink);font-size:var(--cm-text-meta);border-radius:.75rem;padding:0 .7rem;font-weight:700}.global-nav .workspace-feedback{display:none}.global-sign-in{color:var(--cm-color-ink);font-size:var(--cm-text-utility);padding:0 .4rem;font-weight:600}.global-sign-in,.new-trip-link{min-height:var(--cm-touch-target);align-items:center;text-decoration:none;display:inline-flex}.new-trip-link{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);border-radius:.75rem;gap:.35rem;padding:0 .65rem;font-weight:700}.new-trip-link svg{width:.9rem}.profile-avatar{width:var(--cm-touch-target);height:var(--cm-touch-target);border:2px solid var(--cm-color-line);background:var(--cm-color-paper);color:var(--cm-color-green);font-size:var(--cm-text-micro);border-radius:50%;place-items:center;font-weight:750;text-decoration:none;display:grid}.account-menu{position:relative}.account-menu__popover{z-index:80;border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);background:var(--cm-color-paper);width:10.5rem;box-shadow:var(--cm-shadow-elevated);padding:.35rem;position:absolute;top:calc(100% + .55rem);right:0}.account-menu__popover:before{content:"";border-top:1px solid var(--cm-color-line);border-left:1px solid var(--cm-color-line);background:var(--cm-color-paper);width:.65rem;height:.65rem;position:absolute;top:-.38rem;right:1rem;transform:rotate(45deg)}.account-menu__popover a,.account-menu__popover button{width:100%;min-height:var(--cm-touch-target);color:var(--cm-color-ink);font:inherit;font-size:var(--cm-text-utility);text-align:left;background:0 0;border:0;border-radius:.65rem;align-items:center;gap:.65rem;padding:0 .7rem;font-weight:650;text-decoration:none;display:flex}.account-menu__popover a:hover,.account-menu__popover button:hover{background:var(--cm-color-green-wash)}.account-menu__popover svg{width:1rem;height:1rem;color:var(--cm-color-green)}.account-menu__popover form{border-top:1px solid var(--cm-color-line);margin:0}.account-menu__inline{gap:4px;display:grid}.account-menu__inline a,.account-menu__inline button{width:100%;min-height:44px;color:var(--cm-color-ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:16px;font-weight:550;text-decoration:none;display:flex}.account-menu__inline a:hover,.account-menu__inline button:hover{background:var(--cm-color-green-wash)}.account-menu__inline svg{width:18px;height:18px;color:var(--cm-color-green)}.account-menu__inline form{border-top:1px solid var(--cm-color-line);margin:0}.event-access-requested{max-width:28rem;min-height:var(--cm-touch-target);border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);background:var(--cm-color-green-wash);flex-direction:column;gap:.2rem;margin-top:1.25rem;padding:.9rem 1rem;display:flex}.event-access-requested strong{font-size:var(--cm-text-utility)}.event-access-requested span{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);line-height:1.45}.operator-shell{background:var(--cm-color-sand);min-height:100dvh}.operator-content{width:min(100%,66rem);padding:3.5rem var(--cm-gutter-mobile) 7rem;margin:0 auto}.operator-intro{max-width:42rem;margin-bottom:2.5rem}.operator-intro h1{font-family:var(--cm-font-editorial);font-size:var(--cm-text-page);letter-spacing:-.03em;margin:0;font-weight:500;line-height:1.12}.operator-intro p{color:var(--cm-color-mineral);font-size:var(--cm-text-body);margin:.75rem 0 0;line-height:1.5}.operator-warning{border-left:3px solid var(--cm-color-ember);background:var(--cm-color-ember);margin:0 0 2.5rem;padding:1rem}@supports (color:color-mix(in lab,red,red)){.operator-warning{background:color-mix(in srgb,var(--cm-color-ember) 8%,var(--cm-color-paper))}}.operator-warning p,.operator-warning strong{margin:0;display:block}.operator-warning p{color:var(--cm-color-mineral);margin-top:.3rem;line-height:1.45}.operator-section{border-top:1px solid var(--cm-color-line);margin-top:0;padding:2rem 0}.operator-section+.operator-section{margin-top:0}.operator-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.8rem;display:flex}.operator-heading h2,.operator-heading p{margin:0}.operator-heading h2{font-size:var(--cm-text-heading);letter-spacing:-.02em}.operator-heading p{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin-top:.2rem}.operator-search{max-width:42rem}.operator-search label{font-size:var(--cm-text-meta);margin-bottom:.4rem;font-weight:700;display:block}.operator-search>div{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.operator-search input{min-width:0;min-height:var(--cm-touch-target);border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);background:var(--cm-color-paper);color:var(--cm-color-ink);font:inherit;padding:0 .9rem;font-size:1rem}.operator-search button{min-height:var(--cm-touch-target);background:var(--cm-color-ink);color:var(--cm-color-paper);font-size:var(--cm-text-utility);border:0;border-radius:.75rem;padding:0 1rem;font-weight:700}.operator-search-results{margin-top:1rem}.operator-search textarea{border:1px solid var(--cm-color-mineral);border-radius:var(--cm-radius-control);background:var(--cm-color-paper);width:100%;min-height:7rem;color:var(--cm-color-ink);font:inherit;resize:vertical;padding:.75rem;font-size:1rem;display:block}.operator-search label[for=beta-invite-message]{margin-top:1rem}.operator-search:has(#beta-invite-email)>div{grid-template-columns:minmax(0,1fr)}.operator-search-note{color:var(--cm-color-ember);font-size:var(--cm-text-meta);margin:.75rem 0 0;font-weight:650}.operator-list{border-bottom:1px solid var(--cm-color-line)}.operator-row{border-top:1px solid var(--cm-color-line);justify-content:space-between;align-items:center;gap:1rem;min-height:4.8rem;padding:.8rem 0;display:flex}.operator-row>div{min-width:0}.operator-row small,.operator-row span,.operator-row strong{overflow-wrap:anywhere;display:block}.operator-row small,.operator-row span{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin-top:.2rem}.operator-row button,.operator-row>a{min-height:var(--cm-touch-target);background:var(--cm-color-ink);color:var(--cm-color-paper);font-size:var(--cm-text-utility);white-space:nowrap;border:0;border-radius:.75rem;justify-content:center;align-items:center;padding:0 .85rem;font-weight:700;text-decoration:none;display:inline-flex}.operator-row button.secondary{border:1px solid var(--cm-color-line);color:var(--cm-color-ink);background:0 0}.operator-empty{border-top:1px solid var(--cm-color-line);color:var(--cm-color-mineral);margin:0;padding:1.25rem 0}.operator-history{margin-top:1rem}.operator-history summary{min-height:var(--cm-touch-target);color:var(--cm-color-green);font-size:var(--cm-text-utility);cursor:pointer;align-items:center;font-weight:700;display:flex}.operator-writing-smoke{max-width:52rem}.operator-writing-smoke>p{color:var(--cm-color-mineral);margin:0 0 1rem;line-height:1.5}.operator-writing-result>button,.operator-writing-smoke>button{min-height:var(--cm-touch-target);background:var(--cm-color-ink);color:var(--cm-color-paper);font-size:var(--cm-text-utility);border:0;border-radius:.75rem;padding:0 1rem;font-weight:700}.operator-writing-result{border-top:1px solid var(--cm-color-line);margin-top:1rem;padding-top:1rem}.operator-writing-result>p{color:var(--cm-color-mineral);margin:0 0 1rem}.operator-writing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0 0 1rem;display:grid}.operator-writing-grid article{border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);background:var(--cm-color-paper);min-width:0;padding:1rem}.operator-writing-grid small,.operator-writing-grid span{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);display:block}.operator-writing-grid p{white-space:pre-wrap;margin:.6rem 0;line-height:1.5}.operator-writing-result>button.secondary{border:1px solid var(--cm-color-line);background:var(--cm-color-paper);color:var(--cm-color-ink);margin-top:0}.operator-writing-labels{font-family:var(--cm-font-mono);overflow-wrap:anywhere;margin-top:1rem!important}@media (max-width:520px){.plan-link-import__controls,.plan-link-preview{grid-template-columns:1fr}.plan-link-import__controls>button,.plan-link-preview>button{width:100%}.operator-content{padding-top:2.5rem}.operator-search>div{grid-template-columns:1fr}.operator-search button{width:100%}.operator-row{flex-direction:column;align-items:stretch}.operator-row button,.operator-row form,.operator-row>a{width:100%}.operator-writing-grid{grid-template-columns:1fr}}.public-poll-shell{background:var(--cm-color-paper);min-height:100dvh;padding:0}.public-poll-card{background:var(--cm-color-sand);width:min(100%,42rem);min-height:100dvh;margin:0 auto;overflow:hidden}.public-poll-header{min-height:4.25rem;padding:0 var(--cm-gutter-mobile);border-bottom:1px solid var(--cm-color-line);background:var(--cm-color-paper);justify-content:space-between;align-items:center;gap:1rem;display:flex}.public-poll-header>span{align-items:center;gap:.65rem;display:inline-flex}.public-poll-header i{border:2px solid var(--cm-color-green);width:1.75rem;height:1.75rem;color:var(--cm-color-green);border-radius:50%;place-items:center;font-style:normal;display:grid}.public-poll-header i svg{width:.55rem;height:.55rem}.public-poll-header strong{font-size:var(--cm-text-utility)}.public-poll-header em{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);font-style:normal;font-weight:700}.public-poll-cover{isolation:isolate;background:linear-gradient(145deg,var(--cm-color-green),var(--cm-color-ink));min-height:clamp(24rem,68dvh,34rem);color:var(--cm-color-paper);position:relative;overflow:hidden}.public-poll-cover>img{object-fit:cover;animation:invite-cinema-push 9s cubic-bezier(.32,.72,0,1) both}.public-poll-cover>span{z-index:1;background:linear-gradient(#0b211b0f 15%,#0b211bdb);position:absolute;inset:0}.public-poll-cover>div{z-index:2;right:var(--cm-gutter-mobile);bottom:1.6rem;left:var(--cm-gutter-mobile);animation:invite-title-enter .82s cubic-bezier(.32,.72,0,1) .16s both;position:absolute}.public-poll-cover small{color:#fffdf8c7;font-size:var(--cm-text-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.public-poll-cover h1{max-width:10ch;font-family:var(--cm-font-editorial);letter-spacing:-.03em;text-wrap:balance;margin:.55rem 0 0;font-size:clamp(2.8rem,13vw,4.15rem);font-weight:500;line-height:1.12}.public-poll-body{padding:2.35rem var(--cm-gutter-mobile) 4rem}.public-poll-body>h1{max-width:12ch;font-family:var(--cm-font-editorial);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.7rem,13vw,3.8rem);font-weight:500;line-height:1.12}.public-poll-lede{max-width:35rem;color:var(--cm-color-mineral);font-size:var(--cm-text-body);margin:.75rem 0 1.6rem;font-weight:560;line-height:1.55}.poll-name{border-radius:var(--cm-radius-focal);background:var(--cm-color-green-wash);margin:1.6rem 0 2rem;padding:1.2rem}.poll-name,.poll-name small,.poll-name strong{display:block}.poll-name strong{font-size:var(--cm-text-utility);margin-bottom:.65rem}.poll-name input{border:1px solid var(--cm-color-mineral);width:100%;min-height:3.6rem;padding:0 1rem}@supports (color:color-mix(in lab,red,red)){.poll-name input{border:1px solid color-mix(in srgb,var(--cm-color-mineral) 72%,transparent)}}.poll-name input{border-radius:var(--cm-radius-control);background:var(--cm-color-paper);color:var(--cm-color-ink);font-size:1.1rem}.poll-name small{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin-top:.55rem;line-height:1.4}.poll-question{border:0;min-width:0;margin:0;padding:0}.poll-question+.poll-question{margin-top:1.8rem}.poll-question legend{color:var(--cm-color-ink);letter-spacing:-.015em;margin:0 0 .85rem;padding:0;font-size:1.12rem;font-weight:780}.poll-question>p{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin:-.1rem 0 .75rem}.poll-question>div,.poll-text-question{gap:.55rem;display:grid}.poll-text-question{margin-top:1.8rem}.poll-text-question>strong{font-size:1.12rem;line-height:1.35}.poll-text-question>small{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin-top:-.45rem}.poll-text-question textarea{resize:vertical;border:1px solid var(--cm-color-mineral);width:100%;min-height:5.8rem;padding:.8rem .9rem}@supports (color:color-mix(in lab,red,red)){.poll-text-question textarea{border:1px solid color-mix(in srgb,var(--cm-color-mineral) 72%,transparent)}}.poll-text-question textarea{border-radius:var(--cm-radius-control);background:var(--cm-color-paper);color:var(--cm-color-ink);font:inherit;font-size:1rem;line-height:1.45}.poll-text-question textarea:focus-visible{outline:3px solid var(--cm-color-ember);outline-offset:2px}.poll-option{border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);background:var(--cm-color-paper);min-height:3.85rem;color:var(--cm-color-ink);cursor:pointer;grid-template-columns:1.45rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem .9rem;display:grid}.poll-option:has(input:checked){border-color:var(--cm-color-green);background:var(--cm-color-green-wash)}.poll-option input{width:1.35rem;height:1.35rem;accent-color:var(--cm-color-green);margin:0}.poll-option small,.poll-option span,.poll-option strong{display:block}.poll-option strong{font-size:var(--cm-text-utility);line-height:1.3}.poll-option small{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin-top:.2rem;line-height:1.35}.poll-option a{min-height:var(--cm-touch-target);color:var(--cm-color-green);font-size:var(--cm-text-meta);text-underline-offset:.16rem;align-items:center;margin:.2rem 0 -.55rem;font-weight:750;text-decoration:underline;display:inline-flex}.poll-revise,.poll-submit{border-radius:var(--cm-radius-control);background:var(--cm-color-ink);width:100%;min-height:3.4rem;color:var(--cm-color-paper);font-size:var(--cm-text-utility);border:0;margin-top:2rem;padding:0 1rem;font-weight:750}.poll-revise{border:1px solid var(--cm-color-line);background:var(--cm-color-paper);color:var(--cm-color-ink)}.poll-boundary{max-width:31rem;color:var(--cm-color-mineral);font-size:var(--cm-text-micro);text-align:center;margin:.7rem auto 0;line-height:1.45}.poll-results{margin-top:1.6rem}.poll-results__summary{border-radius:var(--cm-radius-control);background:var(--cm-color-green-wash);align-items:baseline;gap:.45rem;margin-bottom:1.5rem;padding:1rem;display:flex}.poll-results__summary strong{font-family:var(--cm-font-editorial);font-size:2rem;font-weight:500}.poll-results__summary span{color:var(--cm-color-mineral);font-size:var(--cm-text-meta)}.poll-results--hidden{border-radius:var(--cm-radius-control);background:var(--cm-color-green-wash);gap:.35rem;padding:1rem;display:grid}.poll-results--hidden strong{font-size:var(--cm-text-utility)}.poll-results--hidden span{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);line-height:1.4}.poll-result-question{border-top:1px solid var(--cm-color-line);padding:1.35rem 0}.poll-result-question+.poll-result-question{margin-top:0}.poll-result-question h2{letter-spacing:-.01em;margin:0 0 .85rem;font-size:1rem}.poll-result-question>p{color:var(--cm-color-mineral);margin:0}.poll-result-options{gap:.75rem;display:grid}.poll-result-option>div{justify-content:space-between;gap:1rem;display:flex}.poll-result-option span,.poll-result-option strong{font-size:var(--cm-text-meta)}.poll-result-option span{color:var(--cm-color-mineral);font-variant-numeric:tabular-nums}.poll-result-option>i{border-radius:var(--cm-radius-pill);background:var(--cm-color-line);height:.4rem;margin-top:.35rem;display:block;overflow:hidden}.poll-result-option>i>span{border-radius:inherit;background:var(--cm-color-green);height:100%;display:block}.fieldnotes-builder{overflow-wrap:anywhere}.poll-option-group{min-width:0}.poll-housing-summary{font-size:var(--cm-text-utility);padding:0 .9rem}.poll-housing-summary p{margin:.65rem 0}.poll-option-source{min-height:var(--cm-touch-target);color:var(--cm-color-green);overflow-wrap:anywhere;align-items:center;padding:.5rem .9rem;display:flex}.poll-option-source:focus-visible{outline:3px solid var(--cm-color-ember);outline-offset:2px}.poll-question-section{border-top:1px solid var(--cm-color-line);margin:1rem 0}.fieldnotes-builder .poll-question-section__toggle{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 0;display:flex}.poll-question-section__toggle>span:first-child{min-width:0}.poll-question-section__toggle small{color:var(--cm-color-mineral);margin-top:.4rem;display:block}.poll-question-section .fieldnotes-question-editor{margin-top:0}.poll-draft-status{padding:.35rem var(--cm-gutter-mobile);border-bottom:1px solid var(--cm-color-line);font-size:var(--cm-text-utility);justify-content:space-between;align-items:center;gap:1rem;display:flex}.poll-draft-status button{min-height:var(--cm-touch-target);background:var(--cm-color-paper);border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);color:var(--cm-color-ink);font:inherit;padding:.5rem .75rem}.poll-draft-status button:focus-visible{outline:3px solid var(--cm-color-ember);outline-offset:2px}#poll-sharing{scroll-margin-top:10rem}.fieldnotes-editing{border:0;min-width:0;margin:0;padding:0}.fieldnotes-field{font-size:var(--cm-text-body);gap:.5rem;margin:1.25rem 0;display:grid}.fieldnotes-field>span{font-weight:650}.fieldnotes-builder p,.fieldnotes-field small{color:var(--cm-color-mineral);line-height:1.5}.fieldnotes-field input,.fieldnotes-field select,.fieldnotes-field textarea{width:100%;min-width:0;min-height:var(--cm-touch-target);border:1px solid var(--cm-color-mineral);border-radius:var(--cm-radius-control);background:var(--cm-color-paper);color:var(--cm-color-ink);font:inherit;padding:.75rem;font-size:1rem}.fieldnotes-field textarea{resize:vertical}.fieldnotes-question-editor{border:0;border-top:1px solid var(--cm-color-line);min-width:0;margin:2rem 0;padding:1rem 0}.fieldnotes-question-editor legend{padding-right:.75rem;font-weight:650}.fieldnotes-wrap{overflow-wrap:anywhere}.fieldnotes-option-editor{border-left:2px solid var(--cm-color-line);margin:1rem 0;padding:.5rem 0 1rem 1rem}.fieldnotes-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.fieldnotes-toolbar label{min-height:var(--cm-touch-target);align-items:center;gap:.5rem;display:flex}.fieldnotes-builder button:not(.cm-action){min-height:var(--cm-touch-target);border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);color:var(--cm-color-ink);background:var(--cm-color-paper);font:inherit;cursor:pointer;padding:.65rem .8rem}.fieldnotes-builder .poll-organizer-actions button:last-child{color:var(--cm-color-paper);background:var(--cm-color-ink)}.fieldnotes-builder .poll-organizer-actions button:first-child:not(:last-child){color:var(--cm-color-ink);background:var(--cm-color-paper);border-color:var(--cm-color-line)}.fieldnotes-builder .poll-preview__question{align-items:start}.fieldnotes-builder button:disabled{opacity:.55;cursor:default}.fieldnotes-builder :is(button,input,textarea,select,a):focus-visible,.fieldnotes-context :is(summary,select,textarea):focus-visible{outline:3px solid var(--cm-color-ember);outline-offset:2px}.fieldnotes-builder .poll-preview__question>div{min-width:0}.fieldnotes-builder .poll-preview__question li{margin-bottom:.75rem}.fieldnotes-builder .poll-preview__question a{min-height:var(--cm-touch-target);color:var(--cm-color-green);align-items:center;display:flex}.fieldnotes-response-question{min-width:0;margin:2rem 0}.fieldnotes-context{margin-top:.75rem}.event-attendance-list{padding:0;list-style:none}.event-attendance-list li{border-bottom:1px solid var(--cm-color-line);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.75rem 0;display:flex}.event-attendance-list span{color:var(--cm-color-mineral)}.fieldnotes-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.fieldnotes-actions button{min-height:var(--cm-touch-target);border:1px solid var(--cm-color-line);background:var(--cm-color-paper);color:var(--cm-color-ink);border-radius:.75rem;padding:.65rem 1rem;font-size:1rem}.fieldnotes-actions button:focus-visible{outline:2px solid var(--cm-color-green);outline-offset:3px}.fieldnotes-actions button:disabled{opacity:.6}.fieldnotes-question{border-top:1px solid var(--cm-color-line);margin-top:1rem;padding-top:1rem}.poll-housing-facts{font-size:var(--cm-text-utility);margin:.75rem 0}.poll-housing-facts div{grid-template-columns:minmax(5rem,1fr) minmax(0,2fr);gap:.5rem;padding:.35rem 0;display:grid}.poll-housing-facts dt{color:var(--cm-color-mineral)}.poll-housing-facts dd{overflow-wrap:anywhere;margin:0}.fieldnotes-context summary{min-height:var(--cm-touch-target);cursor:pointer;color:var(--cm-color-green);font-size:var(--cm-text-utility);padding:.75rem 0}.poll-organizer-shell{background:var(--cm-color-sand);min-height:100dvh}.poll-workspace-header{z-index:10;background:var(--cm-color-paper);position:sticky;top:0}.poll-workspace-links{padding:0 var(--cm-gutter-mobile);border-bottom:1px solid var(--cm-color-line);flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.poll-workspace-links a{min-width:var(--cm-touch-target);min-height:var(--cm-touch-target);color:var(--cm-color-green);font-size:var(--cm-text-utility);align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.poll-workspace-header a:focus-visible,.poll-workspace-links a:focus-visible{outline:3px solid var(--cm-color-ember);outline-offset:2px}.poll-workspace-links a[aria-disabled=true]{opacity:.6;cursor:wait}.poll-index-list{border-top:1px solid var(--cm-color-line);margin:1.5rem 0;padding:0;list-style:none}.poll-index-list>a{border-bottom:1px solid var(--cm-color-line)}.poll-index-list a{min-height:var(--cm-touch-target);color:var(--cm-color-ink);overflow-wrap:anywhere;gap:.4rem;padding:1rem 0;text-decoration:none;display:grid}.poll-index-list small{color:var(--cm-color-mineral)}.poll-organizer-header{min-height:var(--cm-header-height);padding:0 var(--cm-gutter-mobile);border-bottom:1px solid var(--cm-color-line);background:var(--cm-color-paper);justify-content:space-between;align-items:center;gap:1rem;display:flex}.poll-organizer-header>a{min-height:var(--cm-touch-target);color:var(--cm-color-ink);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.poll-organizer-header>a>span{background:var(--cm-color-ink);width:1.85rem;height:1.85rem;color:var(--cm-color-paper);border-radius:.65rem;place-items:center;display:grid}.poll-organizer-header>a svg{width:.7rem}.poll-organizer-header>span{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.poll-organizer-content{width:min(100%,42rem);padding:3rem var(--cm-gutter-mobile) 6rem;margin:0 auto}.poll-organizer-intro h1{max-width:12ch;font-family:var(--cm-font-editorial);font-size:var(--cm-text-page);letter-spacing:-.03em;margin:0;font-weight:500;line-height:1.12}.poll-organizer-intro p{max-width:34rem;color:var(--cm-color-mineral);font-size:var(--cm-text-body);margin:.7rem 0 0;line-height:1.5}.poll-preview{border-top:1px solid var(--cm-color-line);border-bottom:1px solid var(--cm-color-line);margin-top:2rem}.poll-preview__heading{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.poll-preview__heading strong{font-size:var(--cm-text-utility)}.poll-preview__heading span{color:var(--cm-color-mineral);font-size:var(--cm-text-micro)}.poll-preview__question{border-top:1px solid var(--cm-color-line);grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.7rem;min-height:4.25rem;padding:.7rem 0;display:grid}.poll-preview__question>span{background:var(--cm-color-green-wash);width:1.8rem;height:1.8rem;color:var(--cm-color-green);font-size:var(--cm-text-micro);border-radius:50%;place-items:center;font-weight:750;display:grid}.poll-preview__question p{min-width:0;margin:0}.poll-preview__question small,.poll-preview__question strong{display:block}.poll-preview__question strong{font-size:var(--cm-text-utility)}.poll-preview__question small{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;overflow:hidden}.poll-organizer-actions{grid-template-columns:1fr 1.25fr;gap:.65rem;margin-top:1.2rem;display:grid}.poll-organizer-actions a,.poll-organizer-actions button{min-height:var(--cm-touch-target);font-size:var(--cm-text-utility);border-radius:.8rem;justify-content:center;align-items:center;padding:0 .8rem;font-weight:750;text-decoration:none;display:flex}.poll-organizer-actions a{border:1px solid var(--cm-color-line);color:var(--cm-color-ink)}.poll-organizer-actions button{border:1px solid var(--cm-color-ink);background:var(--cm-color-ink);color:var(--cm-color-paper)}.poll-share-panel{border-radius:var(--cm-radius-control);background:var(--cm-color-green-wash);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.55rem;margin:2rem 0 0;padding:1rem;display:grid}.poll-share-panel label{min-width:0}.poll-share-panel label span{font-size:var(--cm-text-meta);margin-bottom:.45rem;font-weight:700;display:block}.poll-share-panel input{width:100%;min-height:var(--cm-touch-target);border:1px solid var(--cm-color-line);background:var(--cm-color-paper);color:var(--cm-color-mineral);border-radius:.7rem;padding:0 .7rem}.poll-share-panel button{min-height:var(--cm-touch-target);border:1px solid var(--cm-color-ink);background:var(--cm-color-ink);color:var(--cm-color-paper);font-size:var(--cm-text-utility);border-radius:.7rem;padding:0 .8rem;font-weight:700}.poll-share-panel button.secondary{color:var(--cm-color-ink);background:0 0}.poll-share-panel .form-error{grid-column:1/-1}.poll-detail-content>.poll-results{margin-top:2rem}.poll-responses{border-top:1px solid var(--cm-color-line);margin-top:2.5rem;padding-top:1.5rem}.poll-responses>h2{font-family:var(--cm-font-editorial);margin:0 0 .7rem;font-size:1.8rem;font-weight:500}.poll-responses article{border-top:1px solid var(--cm-color-line);grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.poll-responses article>strong{font-size:var(--cm-text-utility)}.poll-responses article p{font-size:var(--cm-text-meta);margin:0 0 .55rem}.poll-responses article p span{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-bottom:.1rem;display:block}.poll-response-delete{margin-top:.75rem}.poll-response-delete>button{min-height:var(--cm-touch-target);color:var(--cm-color-ember);font-size:var(--cm-text-meta);background:0 0;border:0;padding:0;font-weight:720}.poll-response-delete-confirm{background:var(--cm-color-ember-wash);border-radius:.8rem;max-width:28rem;padding:.85rem}.poll-response-delete-confirm>p{color:var(--cm-color-ink);margin:0}.poll-response-delete-confirm>div{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.poll-response-delete-confirm button{min-height:var(--cm-touch-target);font-size:var(--cm-text-utility);border-radius:.75rem;padding:.55rem .75rem;font-weight:720}.poll-response-delete-confirm button:first-child{border:1px solid var(--cm-color-line);background:var(--cm-color-paper);color:var(--cm-color-ink)}.poll-response-delete-confirm button:last-child{border:1px solid var(--cm-color-ember);background:var(--cm-color-ember);color:var(--cm-color-paper)}.poll-response-delete .form-error{margin:.65rem 0 0}@media (min-width:700px){.public-poll-shell{padding:.75rem}.public-poll-card{border:1px solid var(--cm-color-line);border-radius:1.9rem;min-height:calc(100dvh - 1.5rem);box-shadow:0 18px 46px #16372f14}.public-poll-header{padding:0 1.65rem}.public-poll-body{padding:2.6rem 1.75rem 4rem}}@media (max-width:620px){.poll-share-panel{grid-template-columns:1fr}.poll-share-panel button{width:100%}.poll-responses article{grid-template-columns:1fr;gap:.55rem}}.workspace-scroll{min-width:0}.product-view{width:min(100%,47rem);padding:var(--cm-page-top) var(--cm-gutter-mobile) max(3rem,env(safe-area-inset-bottom));margin:0 auto}.view-intro{margin-bottom:2.5rem}.product-view>.view-intro.event-page-header{border-bottom:1px solid var(--cm-color-line);flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.event-page-header>div:first-child{min-width:0}.event-page-header .money-actions,.event-page-header .photo-actions{flex-wrap:wrap;align-self:flex-start;gap:.5rem;margin:0;display:flex}.event-page-header button{min-height:var(--cm-touch-target)}.product-view.home-view>.view-intro.event-page-header{display:block}.product-view>.view-intro.event-page-header{border-bottom:0;padding-bottom:0}.plan-related-links:empty{display:none}.product-view .expected-cost-panel,.product-view .money-actual-heading,.product-view .money-plan-column>summary,.product-view .plan-day-title{border-top:1px solid var(--cm-color-line)}.view-kicker{color:var(--cm-color-green);font-size:var(--cm-text-micro);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.55rem;font-weight:750;display:block}.view-intro h2{max-width:12ch;font-family:var(--cm-font-editorial);font-size:var(--cm-text-page);letter-spacing:-.03em;margin:0;font-weight:500;line-height:1.12}.view-intro>div>p,.view-intro>p{max-width:36rem;color:var(--cm-color-mineral);font-size:var(--cm-text-body);margin:.65rem 0 0;line-height:1.5}.view-intro--with-action{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.money-page>.view-intro,.plan-view>.view-intro{border-bottom:1px solid var(--cm-color-line);padding-bottom:1.1rem}.view-primary-action{min-height:var(--cm-touch-target);background:var(--cm-color-ink);color:var(--cm-color-paper);font-size:var(--cm-text-utility);box-shadow:none;border:0;border-radius:.8rem;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:0 .85rem;font-weight:600;display:inline-flex}.view-primary-action svg{width:.95rem}.plan-trip-details{border-bottom:1px solid var(--cm-color-line);grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:5rem;margin:-1.4rem 0 2rem;padding:.75rem 0;display:grid}.plan-trip-details__mark{background:var(--cm-color-green-wash);width:2.6rem;height:2.6rem;color:var(--cm-color-green);border-radius:.8rem;place-items:center;display:grid}.plan-trip-details__mark svg{width:1rem}.plan-trip-details p,.plan-trip-details small,.plan-trip-details strong{display:block}.plan-trip-details small{color:var(--cm-color-green);font-size:var(--cm-text-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.plan-trip-details strong{font-size:var(--cm-text-utility);margin-top:.1rem}.plan-trip-details p{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin:.12rem 0 0}.plan-trip-details>button{min-height:var(--cm-touch-target);border:1px solid var(--cm-color-line);background:var(--cm-color-paper);color:var(--cm-color-ink);font-size:var(--cm-text-meta);border-radius:.8rem;padding:0 .75rem;font-weight:750}.money-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.money-settings-link{min-height:var(--cm-touch-target);color:var(--cm-color-green);text-align:left;background:0 0;border:0;grid-template-columns:auto auto .8rem;align-items:center;gap:.4rem;margin-top:.45rem;padding:0;display:grid}.money-settings-link>span{font-size:var(--cm-text-meta);font-weight:750}.money-settings-link>small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro)}.money-settings-link>svg{width:.72rem}.view-secondary-action{min-height:var(--cm-touch-target);border:1px solid var(--cm-color-control-border);background:var(--cm-color-paper);color:var(--cm-color-ink);font-size:var(--cm-text-utility);border-radius:.8rem;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:0 .85rem;font-weight:600;display:inline-flex}.view-secondary-action svg{width:.95rem}.plan-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.plan-actions a{text-decoration:none}.moment-archive>.day-strip{margin-bottom:1.5rem}@media (min-width:1100px){.global-nav[data-account-in-navigation=true] .global-account-action{display:block}.moment-archive{grid-template-columns:10rem minmax(0,1fr);gap:1.5rem 3.25rem;display:grid}.moment-archive>.section-heading{grid-column:1/-1}.moment-archive>.day-strip{flex-direction:column;grid-column:1;gap:.25rem;margin:0;display:flex;position:sticky;top:7rem}.moment-archive>.day-strip button{text-align:left;border-radius:.75rem;flex-direction:row;justify-content:space-between;min-height:3.5rem;padding:0 .8rem}.moment-archive>.day-strip button span{font-size:var(--cm-text-meta);letter-spacing:0;text-transform:none}.moment-archive>.moment-days{grid-column:2;min-width:0}}.photo-actions{flex:none;align-items:center;gap:.45rem;display:flex}.photo-add-action,.photo-download-all{min-height:var(--cm-touch-target);font-size:var(--cm-text-utility);border-radius:.8rem;justify-content:center;align-items:center;gap:.45rem;padding:0 .85rem;font-weight:700;display:inline-flex}.photo-add-action{background:var(--cm-color-ink);color:var(--cm-color-paper);box-shadow:var(--cm-shadow-elevated);border:0}.photo-download-all{border:1px solid var(--cm-color-line);color:var(--cm-color-ink);background:0 0}.photo-download-all:disabled{color:var(--cm-color-mineral);cursor:wait}.photo-add-action svg,.photo-download-all svg{width:1rem}section+section{margin-top:2.4rem}.section-heading{justify-content:space-between;align-items:center;gap:1rem;min-height:2rem;margin-bottom:.75rem;display:flex}.section-heading h3{font-size:var(--cm-text-heading);letter-spacing:-.02em;margin:0}.section-heading>span{color:var(--cm-color-mineral);font-size:var(--cm-text-meta)}.proposal-feature{gap:.85rem;display:grid}.proposal-card{border:1px solid var(--cm-color-line);border-left:4px solid var(--cm-color-ember);border-radius:var(--cm-radius-control);background:var(--cm-color-paper);color:var(--cm-color-ink);padding:1.15rem}.proposal-card--approved{border-left-color:var(--cm-color-green)}.proposal-card__meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.proposal-card__meta>span{color:var(--cm-color-green);font-size:var(--cm-text-micro);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;font-weight:750;display:inline-flex}.proposal-card__meta svg{width:.72rem;height:.72rem}.proposal-card__meta em{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);font-style:normal}.proposal-card h3{max-width:14ch;font-family:var(--cm-font-editorial);letter-spacing:-.035em;margin:1.5rem 0 .65rem;font-size:clamp(1.8rem,7vw,2.55rem);font-weight:500;line-height:1.12}.proposal-card>p{max-width:36rem;color:var(--cm-color-mineral);font-size:var(--cm-text-body);margin:0;line-height:1.5}.proposal-place{border-radius:var(--cm-radius-control);background:var(--cm-color-green-wash);grid-template-columns:2.6rem 1fr;align-items:center;gap:.7rem;margin-top:1.25rem;padding:.8rem;display:grid}.proposal-place>span{background:var(--cm-color-paper);width:2.6rem;height:2.6rem;color:var(--cm-color-green);border-radius:.75rem;place-items:center;display:grid}.proposal-place small,.proposal-place strong{display:block}.proposal-place strong{font-size:var(--cm-text-utility)}.proposal-place small{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin-top:.2rem}.proposal-card__actions{grid-template-columns:.9fr 1.1fr;gap:.5rem;margin-top:1rem;display:grid}.proposal-card__actions button{min-height:var(--cm-touch-target);font-size:var(--cm-text-utility);border-radius:.8rem;padding:0 .7rem;font-weight:700}.proposal-card__actions button:first-child{border:1px solid var(--cm-color-line);color:var(--cm-color-ink);background:0 0}.proposal-card__actions button:last-child{border:1px solid var(--cm-color-ink);background:var(--cm-color-ink);color:var(--cm-color-paper);justify-content:center;align-items:center;gap:.35rem;display:flex}.proposal-card__actions svg{width:1rem}.proposal-evidence-artifact{border:1px solid var(--cm-color-line);background:var(--cm-color-paper);box-shadow:.25rem .35rem 0 var(--cm-color-line);margin:0 .25rem;padding:1.1rem;position:relative}@supports (color:color-mix(in lab,red,red)){.proposal-evidence-artifact{box-shadow:.25rem .35rem 0 color-mix(in srgb,var(--cm-color-line) 65%,transparent)}}.proposal-evidence-artifact{transform:rotate(-.65deg)}.proposal-evidence-artifact>span{background:var(--cm-color-ember-wash);width:2rem;height:2rem;color:var(--cm-color-ember);border-radius:50%;place-items:center;display:grid}.proposal-evidence-artifact>span svg{width:.9rem}.proposal-evidence-artifact>p{font-family:var(--cm-font-editorial);letter-spacing:-.018em;margin:.85rem 0 1rem;font-size:1.18rem;line-height:1.25}.proposal-evidence-artifact footer small,.proposal-evidence-artifact footer strong{display:block}.proposal-evidence-artifact footer strong{font-size:var(--cm-text-meta)}.proposal-evidence-artifact footer small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-top:.15rem}.imported-plan-summary{border-top:1px solid var(--cm-color-line);border-bottom:1px solid var(--cm-color-line);grid-template-columns:2.6rem minmax(0,1fr);align-items:center;gap:.75rem;min-height:4.75rem;margin:1.2rem 0 1.6rem;padding:.75rem 0;display:grid}.imported-plan-summary>span{background:var(--cm-color-green-wash);width:2.6rem;height:2.6rem;color:var(--cm-color-green);border-radius:.75rem;place-items:center;display:grid}.imported-plan-summary>span svg{width:1rem}.imported-plan-summary p{min-width:0;margin:0}.imported-plan-summary em,.imported-plan-summary small,.imported-plan-summary strong{display:block}.imported-plan-summary small{color:var(--cm-color-green);font-size:var(--cm-text-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.imported-plan-summary strong{font-size:var(--cm-text-utility);margin-top:.18rem;line-height:1.35}.imported-plan-summary em{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-style:normal;overflow:hidden}.attention-list{gap:.6rem;display:grid}.attention-row{border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);background:var(--cm-color-paper);width:100%;min-height:4.75rem;color:var(--cm-color-ink);text-align:left;grid-template-columns:2.75rem 1fr 1rem;align-items:center;gap:.75rem;padding:.65rem .7rem;display:grid}.attention-row__icon{background:var(--cm-color-ember-wash);width:2.75rem;height:2.75rem;color:var(--cm-color-ember);border-radius:.8rem;place-items:center;display:grid}.attention-row__icon--quiet{background:var(--cm-color-green-wash);color:var(--cm-color-green)}.attention-row small,.attention-row strong{display:block}.attention-row strong{font-size:var(--cm-text-utility)}.attention-row small{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin-top:.22rem;line-height:1.35}.attention-row>svg{width:1rem;color:var(--cm-color-mineral)}.handled-note{border-radius:var(--cm-radius-control);background:var(--cm-color-green-wash);grid-template-columns:2rem 1fr;gap:.65rem;margin-top:.8rem;padding:.8rem;display:grid}.handled-note>span{background:var(--cm-color-green);width:2rem;height:2rem;color:var(--cm-color-paper);border-radius:.65rem;place-items:center;display:grid}.handled-note p{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin:.05rem 0 0;line-height:1.45}.handled-note strong{color:var(--cm-color-ink)}.handled-note svg{width:.9rem}.lodging-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.lodging-section-heading .section-heading{min-width:0}.lodging-section-heading>button{min-height:var(--cm-touch-target);color:var(--cm-color-green);font-size:var(--cm-text-meta);background:0 0;border:0;padding:0;font-weight:750}.lodging-card{border-top:1px solid var(--cm-color-line);border-bottom:1px solid var(--cm-color-line);gap:.6rem;padding:.75rem 0;display:grid}.lodging-card__main{width:100%;min-height:4.5rem;color:var(--cm-color-ink);text-align:left;background:0 0;border:0;grid-template-columns:2.75rem minmax(0,1fr) 1rem;align-items:start;gap:.75rem;padding:0;display:grid}.lodging-card__main>svg{width:.85rem;color:var(--cm-color-mineral);align-self:center}.lodging-card__mark{background:var(--cm-color-green-wash);width:2.75rem;height:2.75rem;color:var(--cm-color-green);border-radius:.8rem;place-items:center;display:grid}.lodging-card__mark svg{width:1.05rem}.lodging-card__copy{min-width:0}.lodging-card__copy h3{font-size:var(--cm-text-utility);margin:.05rem 0 .25rem}.lodging-card__copy address{font-style:normal;line-height:1.45}.lodging-card__copy address,.lodging-card__copy p{color:var(--cm-color-ink);font-size:var(--cm-text-meta)}.lodging-card__copy p{margin:.45rem 0 0;font-weight:650;line-height:1.4}.lodging-card__copy small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-top:.25rem;display:block}.lodging-card__copy .lodging-card__cost{color:var(--cm-color-green);font-weight:700;line-height:1.4}.lodging-transition{min-height:2.25rem;color:var(--cm-color-mineral);font-size:var(--cm-text-micro);justify-content:center;align-items:center;margin:0;font-weight:700;display:flex}.lodging-reservation{border-top:1px solid var(--cm-color-line);grid-column:1/-1}.lodging-reservation summary{min-height:var(--cm-touch-target);cursor:pointer;color:var(--cm-color-ink);font-size:var(--cm-text-utility);align-items:center;font-weight:700;display:flex}.lodging-reservation>div{justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0 .15rem;display:flex}.lodging-reservation span small,.lodging-reservation span strong{display:block}.lodging-reservation span small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro)}.lodging-reservation span strong{font-size:var(--cm-text-utility);overflow-wrap:anywhere;margin-top:.2rem}.lodging-reservation button{min-width:var(--cm-touch-target);min-height:var(--cm-touch-target);border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);background:var(--cm-color-paper);color:var(--cm-color-ink);font-size:var(--cm-text-utility);padding:0 .8rem;font-weight:700}.lodging-card__actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.lodging-card__actions a,.lodging-card__actions button{min-height:var(--cm-touch-target);font-size:var(--cm-text-meta);border-radius:.8rem;justify-content:center;align-items:center;padding:0 .7rem;font-weight:750;text-decoration:none;display:flex}.lodging-card__actions button{border:1px solid var(--cm-color-line);color:var(--cm-color-ink);background:0 0}.lodging-card__actions a{border:1px solid var(--cm-color-ink);background:var(--cm-color-ink);color:var(--cm-color-paper)}.recent-list,.trip-shape{border-top:1px solid var(--cm-color-line)}.trip-shape button{border:0;border-bottom:1px solid var(--cm-color-line);width:100%;min-height:4.6rem;color:var(--cm-color-ink);text-align:left;background:0 0;grid-template-columns:3.6rem 1fr 1rem;align-items:center;gap:.65rem;padding:.65rem 0;display:grid}.trip-shape time{color:var(--cm-color-green);font-size:var(--cm-text-meta);font-weight:700}.trip-shape small,.trip-shape strong{display:block}.trip-shape strong{font-size:var(--cm-text-utility)}.trip-shape small{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin-top:.22rem}.trip-shape svg{width:1rem;color:var(--cm-color-mineral)}.recent-list>div{border-bottom:1px solid var(--cm-color-line);grid-template-columns:2.25rem 1fr;align-items:center;gap:.7rem;min-height:4rem;padding:.6rem 0;display:grid}.activity-mark{background:var(--cm-color-green-wash);width:2.25rem;height:2.25rem;color:var(--cm-color-green);border-radius:.72rem;place-items:center;display:grid}.activity-mark svg{width:1rem}.recent-list p{margin:0}.recent-list small,.recent-list strong{display:block}.recent-list strong{font-size:var(--cm-text-utility)}.recent-list small{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin-top:.22rem}.closeout-card{border-radius:var(--cm-radius-control);background:var(--cm-color-ink);width:100%;min-height:5.4rem;color:var(--cm-color-paper);text-align:left;box-shadow:var(--cm-shadow-elevated);border:0;grid-template-columns:2.75rem 1fr 1rem;align-items:center;gap:.75rem;padding:.8rem;display:grid}.closeout-card>span:first-child{width:2.75rem;height:2.75rem;color:var(--cm-color-on-ink-secondary);background:#fffdf81f;border-radius:.8rem;place-items:center;display:grid}.closeout-card>span:first-child svg,.closeout-card>svg{width:1rem}.closeout-card small,.closeout-card strong{display:block}.closeout-card strong{font-size:var(--cm-text-utility);line-height:1.3}.closeout-card small{color:#fffdf8a3;font-size:var(--cm-text-meta);margin-top:.25rem;line-height:1.35}.closeout-card>svg{color:#fffdf89e}.thread-return{min-height:var(--cm-touch-target);color:var(--cm-color-green);font-size:var(--cm-text-meta);background:0 0;border:0;align-items:center;gap:.45rem;margin-top:1.8rem;padding:0;font-weight:750;display:inline-flex}.thread-return svg{width:1rem}.day-strip{grid-template-columns:repeat(auto-fit,minmax(3.25rem,1fr));gap:.35rem;margin:0 0 2rem;display:grid}.day-strip button{border-radius:var(--cm-radius-control);min-height:4rem;color:var(--cm-color-mineral);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex}.day-strip button span{font-size:var(--cm-text-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.day-strip button strong{font-size:1rem}.day-strip button.active{background:var(--cm-color-ink);color:var(--cm-color-paper);box-shadow:none}.plan-day-content{min-width:0}.plan-day-title{border-top:4px solid var(--cm-color-ink);justify-content:flex-start;align-items:flex-end;gap:.9rem;margin-bottom:1rem;padding-top:.85rem;display:flex}.plan-date-folio{min-width:2.4rem;font-family:var(--cm-font-editorial);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:500;line-height:1.12}.plan-day-title span{color:var(--cm-color-green);font-size:var(--cm-text-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.plan-day-title h3{font-family:var(--cm-font-editorial);font-size:var(--cm-text-section);margin:.2rem 0 0;font-weight:500}.plan-ideas{border-top:1px solid var(--cm-color-line);margin:2rem 0 0;padding-top:2rem}.plan-view--undated .plan-ideas{border-top:0;margin-top:0;padding-top:0}.plan-idea-list{gap:.75rem;display:grid}.plan-idea-card{border:1px solid var(--cm-color-green);grid-template-columns:2.5rem minmax(0,1fr);align-content:start;align-items:start;gap:0 .8rem;min-width:0;padding:1rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.plan-idea-card{border:1px solid color-mix(in srgb,var(--cm-color-green) 24%,var(--cm-color-line))}}.plan-idea-card{border-radius:var(--cm-radius-control);background:var(--cm-color-green-wash);transition:border-color var(--cm-duration-fast) var(--cm-ease-standard),box-shadow var(--cm-duration-fast) var(--cm-ease-standard),opacity var(--cm-duration-fast) var(--cm-ease-standard),transform var(--cm-duration-fast) var(--cm-ease-standard)}.plan-idea-card--dragging{border-color:var(--cm-color-green);box-shadow:var(--cm-shadow-elevated);opacity:.55;transform:translateY(-.15rem)}.plan-idea-mark{background:var(--cm-color-green-wash);width:2.5rem;height:2.5rem;color:var(--cm-color-green);border-radius:.75rem;place-items:center;display:grid}.plan-idea-mark svg{width:1rem}.plan-idea-card__copy{min-width:0}.plan-idea-card__copy small,.plan-idea-card__copy>span{color:var(--cm-color-green);font-size:var(--cm-text-micro);font-weight:700;display:block}.plan-idea-card h4{font-family:var(--cm-font-editorial);margin:.18rem 0 .2rem;font-size:1.25rem;font-weight:500;line-height:1.15}.plan-idea-card p{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin:.4rem 0 0;line-height:1.45}.plan-idea-card__copy>span{color:var(--cm-color-mineral);margin-top:.45rem;font-weight:500}.plan-idea-card__actions{border-top:1px solid var(--cm-color-line);grid-column:2;justify-content:space-between;align-items:center;gap:.35rem;margin-top:.75rem;padding-top:.5rem;display:flex}.plan-idea-schedule{min-height:var(--cm-touch-target);color:var(--cm-color-green);font-size:var(--cm-text-utility);background:0 0;border:0;align-items:center;gap:.4rem;padding:0 .4rem;font-weight:600;display:inline-flex}.plan-idea-schedule svg{width:1rem}.plan-cost-line{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.3rem .7rem;display:flex;color:var(--cm-color-ink)!important;font-size:var(--cm-text-meta)!important;margin:.45rem 0 0!important}.plan-cost-line span:first-child{font-weight:700}.plan-cost-line span+span{color:var(--cm-color-mineral)}.plan-idea-card__actions>.plan-edit-action{width:var(--cm-touch-target);min-height:var(--cm-touch-target);color:var(--cm-color-green);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.plan-idea-card__actions>.plan-edit-action:hover,.plan-idea-schedule:hover{background:var(--cm-color-green)}@supports (color:color-mix(in lab,red,red)){.plan-idea-card__actions>.plan-edit-action:hover,.plan-idea-schedule:hover{background:color-mix(in srgb,var(--cm-color-green) 9%,transparent)}}.plan-idea-card__actions>.plan-edit-action svg{width:1rem}.day-strip--idea-drop button{border:1px dashed var(--cm-color-green)}@supports (color:color-mix(in lab,red,red)){.day-strip--idea-drop button{border:1px dashed color-mix(in srgb,var(--cm-color-green) 48%,var(--cm-color-line))}}.day-strip--idea-drop button{background:var(--cm-color-paper)}.day-strip--idea-drop button.active{border-color:var(--cm-color-ink);background:var(--cm-color-ink)}.day-strip--idea-drop button.idea-drop-target{border-color:var(--cm-color-green);background:var(--cm-color-green);color:var(--cm-color-paper);box-shadow:var(--cm-shadow-elevated);transform:translateY(-.15rem)}.timeline-proposal{border:1px solid var(--cm-color-ember);grid-template-columns:2.5rem 1fr 1rem;align-items:center;gap:.7rem;width:100%;min-height:4.75rem;margin-bottom:1.1rem;padding:.7rem;display:grid}@supports (color:color-mix(in lab,red,red)){.timeline-proposal{border:1px solid color-mix(in srgb,var(--cm-color-ember) 24%,transparent)}}.timeline-proposal{border-radius:var(--cm-radius-control);background:var(--cm-color-ember-wash);color:var(--cm-color-ink);text-align:left}.timeline-proposal>span{background:var(--cm-color-ink);width:2.5rem;height:2.5rem;color:var(--cm-color-paper);border-radius:.75rem;place-items:center;display:grid}.timeline-proposal>span svg{width:.8rem}.timeline-proposal small,.timeline-proposal strong{display:block}.timeline-proposal strong{font-size:var(--cm-text-utility)}.timeline-proposal small{color:var(--cm-color-ink);font-size:var(--cm-text-meta);margin-top:.22rem}.timeline-proposal>svg{width:1rem}.timeline-item{grid-template-columns:4.8rem 1fr;min-height:6.6rem;display:grid}.timeline-time{grid-template-columns:3.65rem .8rem;gap:.35rem;min-width:0;display:grid;position:relative}.timeline-time:after{content:"";background:var(--cm-color-line);width:1px;position:absolute;top:1.25rem;bottom:0;right:.375rem}.timeline-time time{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);font-variant-numeric:tabular-nums;padding-top:.12rem}.timeline-time i{z-index:1;border:2px solid var(--cm-color-sand);background:var(--cm-color-green);width:.58rem;height:.58rem;box-shadow:0 0 0 1px var(--cm-color-green);border-radius:50%;margin-top:.18rem;position:relative}.timeline-copy{border-bottom:1px solid var(--cm-color-line);padding:0 0 1.3rem .35rem;position:relative}.parallel-label,.timeline-copy>span{color:var(--cm-color-green);font-size:var(--cm-text-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:750}.parallel-item h4,.timeline-copy h4{font-family:var(--cm-font-editorial);margin:.3rem 0 .25rem;padding-right:2.8rem;font-size:1.28rem;font-weight:500;line-height:1.1}.parallel-item p,.timeline-copy p{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin:0;line-height:1.45}.timeline-copy button{min-height:var(--cm-touch-target);color:var(--cm-color-green);font-size:var(--cm-text-meta);background:0 0;border:0;margin-top:.55rem;padding:0;font-weight:700}.parallel-item .plan-edit-action,.timeline-copy .plan-edit-action{width:var(--cm-touch-target);min-height:var(--cm-touch-target);color:var(--cm-color-green);background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:-.55rem;right:-.35rem}.parallel-item .plan-edit-action:hover,.timeline-copy .plan-edit-action:hover{background:var(--cm-color-green)}@supports (color:color-mix(in lab,red,red)){.parallel-item .plan-edit-action:hover,.timeline-copy .plan-edit-action:hover{background:color-mix(in srgb,var(--cm-color-green) 9%,transparent)}}.parallel-item .plan-edit-action svg,.timeline-copy .plan-edit-action svg{width:1rem;height:1rem}.event-moment-preview,.timeline-copy .event-moment-preview{width:100%;min-height:var(--cm-touch-target);border:1px solid var(--cm-color-line);grid-template-columns:auto 1fr 1rem;align-items:center;gap:.65rem;margin-top:.75rem;padding:.32rem .45rem .32rem .32rem;display:grid}@supports (color:color-mix(in lab,red,red)){.event-moment-preview,.timeline-copy .event-moment-preview{border:1px solid color-mix(in srgb,var(--cm-color-line) 78%,transparent)}}.event-moment-preview,.timeline-copy .event-moment-preview{background:var(--cm-color-paper);border-radius:.8rem}@supports (color:color-mix(in lab,red,red)){.event-moment-preview,.timeline-copy .event-moment-preview{background:color-mix(in srgb,var(--cm-color-paper) 78%,transparent)}}.event-moment-preview,.timeline-copy .event-moment-preview{color:var(--cm-color-ink);text-align:left}.event-moment-thumbnails{padding-left:.22rem;display:flex}.event-moment-thumbnails>span{border:2px solid var(--cm-color-paper);background:var(--cm-color-line);border-radius:.62rem;width:2.2rem;height:2.2rem;margin-left:-.22rem;position:relative;overflow:hidden}.event-moment-thumbnails img{object-fit:cover}.event-moment-copy small,.event-moment-copy strong{display:block}.event-moment-copy strong{font-size:var(--cm-text-meta);font-weight:720}.event-moment-copy small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-top:.08rem;font-weight:550}.event-moment-preview>svg{width:.85rem;color:var(--cm-color-mineral)}.parallel-block{grid-template-columns:4.8rem 1fr;display:grid}.parallel-block .timeline-time:after{bottom:1rem}.parallel-item{border-left:2px solid var(--cm-color-green);border-radius:0 var(--cm-radius-control) var(--cm-radius-control) 0;background:var(--cm-color-green-wash);margin-top:.6rem;padding:.9rem;position:relative}.parallel-item p{color:var(--cm-color-ink)}.parallel-item .plan-edit-action{top:.35rem;right:.35rem}.parallel-item>span{color:var(--cm-color-green);font-size:var(--cm-text-micro);text-transform:uppercase;font-weight:750}.attendance-response{margin-top:.85rem}.attendance-response>.participation-control{margin-top:0}.attendance-response--prompted{border-top:1px solid var(--cm-color-line);margin-top:1rem;padding-top:.85rem}.attendance-response--prompted>strong{color:var(--cm-color-ink);font-size:var(--cm-text-meta);margin-bottom:.55rem;font-weight:720;display:block}.participation-control{background:var(--cm-color-line);border-radius:.8rem;grid-template-columns:repeat(3,1fr);margin-top:.85rem;padding:.2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.participation-control{background:color-mix(in srgb,var(--cm-color-line) 65%,transparent)}}.participation-control button{min-height:var(--cm-touch-target);color:var(--cm-color-ink);font-size:var(--cm-text-utility);background:0 0;border:0;border-radius:.65rem;font-weight:650}.participation-control button.active{background:var(--cm-color-paper);color:var(--cm-color-ink);box-shadow:0 3px 12px #16372f14}.subgroup-details{border-top:1px solid var(--cm-color-line);margin-top:.85rem;padding-top:.75rem}@supports (color:color-mix(in lab,red,red)){.subgroup-details{border-top:1px solid color-mix(in srgb,var(--cm-color-line) 82%,transparent)}}.event-participants{min-height:var(--cm-touch-target);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.event-participants .participant-stack{min-width:3.75rem}.event-participants p{min-width:0;margin:0}.event-participants small,.event-participants strong{display:block}.event-participants strong{color:var(--cm-color-ink);font-size:var(--cm-text-meta);font-weight:720}.event-participants small{color:var(--cm-color-ink);font-size:var(--cm-text-micro);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;line-height:1.35;overflow:hidden}.event-participants__icon{background:var(--cm-color-green-wash);width:2.25rem;height:2.25rem;color:var(--cm-color-green);border-radius:50%;place-items:center;display:grid}.event-participants__icon svg{width:1rem}.alternative-preview{border-left:2px solid var(--cm-color-ember);background:var(--cm-color-ember-wash);border-radius:0 .75rem .75rem 0;margin-top:.7rem;padding:.7rem .75rem}.alternative-preview small,.alternative-preview span,.alternative-preview strong{display:block}.alternative-preview span{color:var(--cm-color-ember);font-size:var(--cm-text-micro);letter-spacing:.05em;text-transform:uppercase;font-weight:750}.alternative-preview strong{color:var(--cm-color-ink);font-size:var(--cm-text-meta);margin-top:.2rem}.alternative-preview small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-top:.18rem}.empty-day{text-align:center;border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-focal);background:var(--cm-color-paper);padding:3rem 1.25rem}.empty-day>svg{width:2rem;height:2rem;color:var(--cm-color-green)}.handled-note--fresh{margin-top:0}.fresh-context{border-top:1px solid var(--cm-color-line);padding-top:.25rem}.fresh-context p{max-width:34rem;color:var(--cm-color-mineral);font-size:var(--cm-text-body);margin:0;line-height:1.55}.home-dashboard__columns{gap:var(--cm-space-8);display:grid}.home-dashboard__rail{display:contents}.home-dashboard__questions{order:0;min-width:0}.home-dashboard__questions:empty{display:none}.home-dashboard__questions>a{text-decoration:none}.home-dashboard__questions>.conversation-pinned{margin:0}.home-dashboard__rail>.conversation-pinned{order:0;margin:0}.home-dashboard__feed{order:1}.home-dashboard__shortcuts{order:2}@media (min-width:1100px){.home-dashboard__rail{grid-area:1/2;min-width:0;min-height:0;display:block;overflow-y:auto}.home-dashboard__questions,.home-dashboard__rail>.conversation-pinned{margin-bottom:var(--cm-space-8)}}.home-dashboard__columns h3{margin:0 0 var(--cm-space-4);font:500 var(--cm-text-section)/1.15 var(--cm-font-editorial)}.home-dashboard__feed,.home-dashboard__shortcuts{border-top:1px solid var(--cm-color-line);min-width:0;padding-top:var(--cm-space-5)}.coordinator-home-entry{gap:var(--cm-space-3);margin:var(--cm-space-6) 0;display:grid}.coordinator-home-entry__open{justify-self:start;gap:var(--cm-space-2)}.coordinator-home-entry__open svg{width:1.25rem;height:1.25rem}.coordinator-home-entry__saved summary{min-height:var(--cm-touch-target);padding-block:var(--cm-space-3);cursor:pointer}.coordinator-home-entry__saved p{white-space:pre-wrap;overflow-wrap:anywhere}.coordinator-home-entry__actions{gap:var(--cm-space-2);flex-wrap:wrap;display:flex}.home-next-steps__list{margin:0;padding:0;list-style:none}.home-next-step{width:100%;min-height:var(--cm-touch-target);gap:var(--cm-space-2);padding:var(--cm-space-4) 0;border:0;border-bottom:1px solid var(--cm-color-line);color:var(--cm-color-ink);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;text-decoration:none;display:grid}.home-next-step strong{font-weight:500}.home-next-step span,.home-next-steps__empty{color:var(--cm-color-mineral)}.home-next-step small{color:var(--cm-color-green);font-size:var(--cm-text-utility);text-underline-offset:.2em;text-decoration:underline}.home-next-step:focus-visible{outline:3px solid var(--cm-color-focus);outline-offset:2px}.home-next-step:disabled{cursor:wait}.home-shortcuts{gap:var(--cm-space-2);display:grid}.home-shortcut{width:100%;min-height:var(--cm-action-height);align-items:center;gap:var(--cm-space-3);padding:var(--cm-space-4);border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);background:var(--cm-color-paper);color:var(--cm-color-ink);text-align:left;font-size:var(--cm-text-body);text-decoration:none;display:flex}.home-shortcut>svg{flex-shrink:0;width:1rem;height:1rem}.home-shortcut span{gap:var(--cm-space-1);overflow-wrap:anywhere;min-width:0;display:grid}.home-feed-row small,.home-shortcut small{color:var(--cm-color-mineral);font-size:var(--cm-text-utility);line-height:1.45}.home-feed-row{gap:var(--cm-space-2);width:100%;min-height:var(--cm-touch-target);padding:var(--cm-space-5) 0;border:0;border-bottom:1px solid var(--cm-color-line);color:var(--cm-color-ink);text-align:left;overflow-wrap:anywhere;background:0 0;text-decoration:none;display:grid}.home-feed-row strong{font-size:var(--cm-text-heading);white-space:pre-wrap;line-height:1.4}.home-feed-row p{font-size:var(--cm-text-body);margin:0;line-height:1.5}.home-feed-row>span{font-size:var(--cm-text-utility);color:var(--cm-color-green);text-underline-offset:.2em;text-decoration:underline}.home-feed-empty{font-size:var(--cm-text-body);color:var(--cm-color-mineral)}.home-feed-row:hover,.home-shortcut:hover{background:var(--cm-color-secondary-hover)}.home-feed-row:active,.home-shortcut:active{background:var(--cm-color-secondary-pressed)}@media (min-width:1100px){.home-dashboard__columns{gap:var(--cm-space-12);grid-template-columns:minmax(0,1.7fr) minmax(16rem,1fr)}.home-dashboard__feed{grid-area:1/1}.home-dashboard__shortcuts{grid-area:1/2}}.home-actions{gap:var(--cm-space-2);grid-template-columns:repeat(auto-fit,minmax(min(9.5rem,100%),1fr));max-width:36rem;display:grid}.home-actions>.view-secondary-action{width:100%;min-height:var(--cm-action-height);justify-content:center;gap:var(--cm-space-2);padding:var(--cm-space-2);margin:0}.home-actions>.view-secondary-action svg{flex-shrink:0;width:1rem;height:1rem}.product-view.home-view--fresh>.view-intro.event-page-header{margin-bottom:var(--cm-space-6)}.home-view--fresh>.home-actions{margin-bottom:var(--cm-space-8)}.concierge-import-sheet .sheet-header h2{font-family:var(--cm-font-editorial);font-size:var(--cm-text-section);margin:0;font-weight:500;line-height:1.15}.create-another-link{min-height:var(--cm-touch-target);color:var(--cm-color-green);font-size:var(--cm-text-meta);align-items:center;gap:.45rem;margin-top:2.5rem;font-weight:700;text-decoration:none;display:inline-flex}.create-another-link svg{width:.9rem}.empty-ledger{text-align:center;border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-focal);background:var(--cm-color-paper);padding:3rem 1.25rem}.empty-ledger>span{background:var(--cm-color-green-wash);width:3rem;height:3rem;color:var(--cm-color-green);border-radius:.9rem;place-items:center;margin:0 auto;display:grid}.empty-ledger h3{font-family:var(--cm-font-editorial);margin:1rem 0 .4rem;font-size:1.5rem;font-weight:500}.empty-ledger p{max-width:27rem;color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin:0 auto;line-height:1.55}.empty-ledger button{min-height:var(--cm-touch-target);background:var(--cm-color-ink);color:var(--cm-color-paper);font-size:var(--cm-text-utility);border:0;border-radius:.8rem;margin-top:1.1rem;padding:0 .9rem;font-weight:700}.trips-shell{min-height:100dvh;padding-bottom:max(3rem,env(safe-area-inset-bottom));background:var(--cm-color-sand)}.trips-header__actions{align-items:center;gap:.45rem;display:flex}.trips-new{min-height:var(--cm-touch-target);color:var(--cm-color-green);font-size:var(--cm-text-meta);border-radius:.75rem;align-items:center;gap:.4rem;padding:0 .7rem;font-weight:750;text-decoration:none;display:inline-flex}.trips-new>span{font-size:1.2rem;font-weight:450}.trips-content{width:min(100%,70rem);padding:var(--cm-page-top) var(--cm-gutter-mobile) 0;margin:0 auto}.trips-intro{padding-bottom:2.5rem}.trips-intro h1{max-width:14ch;font-family:var(--cm-font-editorial);font-size:var(--cm-text-page);letter-spacing:-.03em;margin:.45rem 0 0;font-weight:500;line-height:1.12}.trips-intro p{color:var(--cm-color-mineral);font-size:var(--cm-text-body);margin:.65rem 0 0;line-height:1.5}.trips-intro__action{min-height:var(--cm-touch-target);background:var(--cm-color-ink);width:fit-content;color:var(--cm-color-paper);font-size:var(--cm-text-utility);box-shadow:var(--cm-shadow-elevated);border-radius:.8rem;justify-content:center;align-items:center;gap:.45rem;margin-top:1.1rem;padding:0 .95rem;font-weight:750;text-decoration:none;display:inline-flex}.trips-intro__action svg{width:.95rem}.trips-group+.trips-group{margin-top:3rem}.trips-group__heading{min-height:var(--cm-touch-target);border-bottom:1px solid var(--cm-color-line);justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.trips-group__heading h2{font-size:var(--cm-text-utility);letter-spacing:-.015em;margin:0}.trips-group__heading span{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);font-variant-numeric:tabular-nums}.trips-grid{gap:.8rem;display:grid}.trip-index-card{min-height:14rem;padding-top:var(--cm-space-20);border-radius:var(--cm-radius-focal);background:var(--cm-color-ink);color:var(--cm-color-paper);box-shadow:var(--cm-shadow-elevated);isolation:isolate;align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.trip-index-art,.trip-index-art__fallback{position:absolute;inset:0}.trip-index-art{z-index:-1;overflow:hidden}.trip-index-art>img{object-fit:cover;object-position:center;transition:transform var(--cm-duration-standard)}.trip-index-card__copy{width:100%;min-width:0;padding:var(--cm-space-4);background:var(--cm-color-photo-caption);display:block;position:relative}.trip-index-card__copy:before{content:"";height:var(--cm-space-6);background:linear-gradient(180deg,transparent,var(--cm-color-photo-caption));pointer-events:none;position:absolute;inset:auto 0 100%}.trip-index-phase{color:var(--cm-color-on-ink-secondary);font-size:var(--cm-text-micro);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.5rem;font-weight:750;display:block}.trip-index-phase--demo{background:var(--cm-color-paper);width:fit-content;color:var(--cm-color-ink);letter-spacing:.08em;border-radius:.42rem;padding:.28rem .48rem}.trip-index-card__copy>strong{overflow-wrap:anywhere;font-family:var(--cm-font-interface);font-size:var(--cm-text-section);letter-spacing:-.025em;font-weight:500;line-height:1.2;display:block}.trip-index-card__copy>small{overflow-wrap:anywhere;line-height:1.5}.trip-index-card__copy>small,.trip-index-people{margin-top:var(--cm-space-2);color:var(--cm-color-on-ink-secondary);font-size:var(--cm-text-meta);font-weight:500;display:block}.trip-index-open{min-height:var(--cm-touch-target);padding:0 var(--cm-space-3);right:var(--cm-space-3);top:var(--cm-space-3);align-items:center;gap:var(--cm-space-2);border-radius:var(--cm-radius-compact);background:var(--cm-color-photo-caption);color:var(--cm-color-paper);font-size:var(--cm-text-meta);font-weight:600;display:inline-flex;position:absolute}.trip-index-open>span{color:var(--cm-color-on-ink-secondary);font-size:1rem}.trip-index-card:hover .trip-index-art>img{transform:scale(1.018)}.trips-grid--past .trip-index-card{min-height:12rem}.trips-archived{border-top:1px solid var(--cm-color-line);margin-top:3rem}.trips-archived>summary{min-height:var(--cm-touch-target);color:var(--cm-color-ink);cursor:pointer;font-size:var(--cm-text-utility);justify-content:space-between;align-items:center;gap:1rem;font-weight:750;list-style:none;display:flex}.trips-archived>summary::-webkit-details-marker{display:none}.trips-archived>summary:after{content:"+";color:var(--cm-color-mineral);font-size:1.25rem;font-weight:450}.trips-archived[open]>summary:after{content:"−"}.trips-archived>summary small{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.trips-archived>.trips-grid{margin-top:.75rem}.trip-lifecycle-confirm{border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);background:var(--cm-color-paper);padding:.85rem}.trip-lifecycle-confirm>strong{font-size:var(--cm-text-utility);display:block}.trip-lifecycle-confirm>p{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin:.28rem 0 0;line-height:1.45}.trip-lifecycle-confirm>div{grid-template-columns:.8fr 1.2fr;gap:.45rem;margin-top:.7rem;display:grid}.trip-lifecycle-confirm button{min-height:var(--cm-touch-target);font-size:var(--cm-text-meta);border-radius:.72rem;padding:0 .7rem;font-weight:700}.trip-lifecycle-confirm button:first-child{border:1px solid var(--cm-color-line);color:var(--cm-color-ink);background:0 0}.trip-lifecycle-confirm button:last-child{border:1px solid var(--cm-color-ink);background:var(--cm-color-ink);color:var(--cm-color-paper)}.trip-lifecycle-confirm button:disabled{opacity:.55;cursor:wait}.trip-lifecycle-confirm .form-error{margin-top:.65rem}.trips-empty{text-align:center;border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-focal);background:var(--cm-color-paper);padding:3rem 1.25rem}.trips-empty>span{background:var(--cm-color-green-wash);width:3rem;height:3rem;color:var(--cm-color-green);border-radius:.95rem;place-items:center;margin:0 auto;display:grid}.trips-empty>span svg{width:1rem}.trips-empty h2{font-family:var(--cm-font-editorial);margin:1rem 0 .35rem;font-size:1.75rem;font-weight:500}.trips-empty p{max-width:24rem;color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin:0 auto;line-height:1.5}.trips-empty a{min-height:var(--cm-touch-target);background:var(--cm-color-ink);color:var(--cm-color-paper);font-size:var(--cm-text-utility);border-radius:.8rem;justify-content:center;align-items:center;margin-top:1rem;padding:0 1rem;font-weight:750;text-decoration:none;display:inline-flex}.trip-invitation-list{gap:.65rem;display:grid}.trip-invitation-row{border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);background:var(--cm-color-paper);grid-template-columns:minmax(0,1fr);align-items:center;gap:.8rem;min-height:6.5rem;padding:1rem;display:grid}.trip-invitation-row__status{color:var(--cm-color-ember);font-size:var(--cm-text-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:750}.trip-invitation-row h3{font-family:var(--cm-font-editorial);letter-spacing:-.025em;margin:.28rem 0 0;font-size:1.45rem;font-weight:500;line-height:1.12}.trip-invitation-row p{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin:.35rem 0 0;line-height:1.4}.trip-invitation-accept{width:100%;min-height:var(--cm-touch-target);border:1px solid var(--cm-color-ink);background:var(--cm-color-ink);color:var(--cm-color-paper);font-size:var(--cm-text-utility);border-radius:.8rem;padding:0 .9rem;font-weight:750}.trip-invitation-accept:disabled{cursor:wait;opacity:.65}.public-header-actions{align-items:center;gap:.35rem;display:flex}.public-header-actions a{min-height:var(--cm-touch-target);color:var(--cm-color-ink);font-size:var(--cm-text-meta);border-radius:.75rem;align-items:center;padding:0 .7rem;font-weight:750;text-decoration:none;display:inline-flex}.public-header-actions a:last-child:not(.profile-avatar){background:var(--cm-color-ink);color:var(--cm-color-paper);display:inline-flex}.public-trips-content{width:min(100%,70rem);padding:clamp(3.5rem,10vw,6.5rem) var(--cm-gutter-mobile) 5rem;margin:0 auto}.public-trips-hero{gap:1.6rem;padding-bottom:clamp(4rem,10vw,7rem);display:grid}.public-trips-hero h1{max-width:none;font-family:var(--cm-font-editorial);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,10vw,4.75rem);font-weight:500;line-height:1.12}.public-trips-hero h1>span{white-space:nowrap;display:block}.public-trips-hero__title .view-kicker{margin-top:1.1rem;display:block}.public-trips-pitch{max-width:30rem}.public-trips-pitch>p{color:var(--cm-color-mineral);margin:0;font-size:clamp(1rem,2.8vw,1.15rem);line-height:1.55}.public-trips-pitch>p+p{color:var(--cm-color-ink);margin-top:.7rem}.public-trips-actions{flex-wrap:wrap;gap:.55rem;margin-top:1.45rem;display:flex}.public-trips-actions a{border:1px solid var(--cm-color-line);min-height:3rem;color:var(--cm-color-ink);font-size:var(--cm-text-utility);border-radius:.82rem;justify-content:center;align-items:center;padding:0 1rem;font-weight:750;text-decoration:none;display:inline-flex}.public-trips-actions a:first-child{border-color:var(--cm-color-ink);background:var(--cm-color-ink);color:var(--cm-color-paper)}.public-entry-router{border-top:1px solid var(--cm-color-line);margin:0 0 clamp(4rem,10vw,7rem)}.public-entry-router>a{border-bottom:1px solid var(--cm-color-line);min-height:5.5rem;color:var(--cm-color-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 0;text-decoration:none;display:grid}.public-entry-router small,.public-entry-router strong{display:block}.public-entry-router strong{font-size:var(--cm-text-utility)}.public-entry-router small{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin-top:.25rem;line-height:1.4}.public-entry-router em{min-height:var(--cm-touch-target);color:var(--cm-color-green);font-size:var(--cm-text-meta);white-space:nowrap;align-items:center;gap:.35rem;font-style:normal;font-weight:750;display:inline-flex}.public-entry-router a:hover em{color:var(--cm-color-ink)}.public-explainer{gap:1.5rem;padding:0 0 clamp(4rem,6vw,5rem);display:grid}.public-explainer h2{max-width:16ch;font-family:var(--cm-font-editorial);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,6vw,3rem);font-weight:500;line-height:1.12}.public-explainer ol{border-top:1px solid var(--cm-color-line);margin:0;padding:0;list-style:none}.public-explainer li{border-bottom:1px solid var(--cm-color-line);min-height:8.5rem;padding:1.15rem 0 1.35rem}.public-explainer__stage{color:var(--cm-color-green);white-space:nowrap;align-items:center;gap:.7rem;display:flex}.public-explainer__stage small,.public-explainer__stage span{font-size:var(--cm-text-micro);font-variant-numeric:tabular-nums;font-weight:800}.public-explainer__stage small{letter-spacing:.09em;text-transform:uppercase}.public-explainer h3{max-width:20ch;font-family:var(--cm-font-editorial);letter-spacing:-.03em;margin:.45rem 0 0;font-size:clamp(1.55rem,4vw,2rem);font-weight:500;line-height:1.12}.public-explainer p{max-width:36rem;color:var(--cm-color-mineral);font-size:var(--cm-text-body);margin:.55rem 0 0;line-height:1.5}.public-demo{border-top:1px solid var(--cm-color-line);padding-top:2rem}.public-explainer+.public-demo{margin-top:0}.public-demo__intro{gap:.8rem;margin-bottom:1.25rem;display:grid}.public-demo__intro h2{max-width:12ch;font-family:var(--cm-font-editorial);letter-spacing:-.03em;margin:0;font-size:clamp(2.2rem,8vw,3.6rem);font-weight:500;line-height:1.12}.public-demo__intro>p{max-width:30rem;color:var(--cm-color-mineral);font-size:var(--cm-text-body);margin:0;line-height:1.55}.public-demo .trip-index-card{width:100%;min-height:21rem}.creation-shell,.entry-shell{background:var(--cm-color-sand);min-height:100dvh}.entry-shell{padding:max(1.25rem,env(safe-area-inset-top)) var(--cm-gutter-mobile) max(1.25rem,env(safe-area-inset-bottom));place-items:center;display:grid}.entry-card{border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-sheet);background:var(--cm-color-paper);width:min(100%,32rem);box-shadow:var(--cm-shadow-elevated);padding:clamp(1.25rem,5vw,2rem)}.entry-brand{min-height:var(--cm-touch-target);color:var(--cm-color-ink);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.entry-brand>span{background:var(--cm-color-ink);width:2rem;height:2rem;color:var(--cm-color-paper);border-radius:.7rem;place-items:center;display:grid}.entry-brand svg{width:.72rem}.entry-brand strong{font-size:var(--cm-text-utility)}.entry-copy{margin-top:3.5rem}.creation-intro h1,.creation-result h1,.entry-copy h1,.join-invitation h1{font-family:var(--cm-font-editorial);font-size:var(--cm-text-page);letter-spacing:-.03em;margin:0;font-weight:500;line-height:1.12}.creation-intro>p,.creation-result>p,.entry-copy p,.join-invitation p{color:var(--cm-color-mineral);font-size:var(--cm-text-body);margin:.8rem 0 0;line-height:1.55}.auth-form{gap:.55rem;margin-top:1.6rem;display:grid}.auth-form label,.field>span{color:var(--cm-color-ink);font-size:var(--cm-text-meta);font-weight:700}.auth-form input,.field input,.field select,.field textarea,.participant-field input{border:1px solid var(--cm-color-control-border);background:var(--cm-color-paper);width:100%;height:3.1rem;color:var(--cm-color-ink);font:inherit;border-radius:.82rem;padding:0 .85rem;font-size:1rem}.field textarea{resize:vertical;min-height:5.5rem;padding-top:.75rem}.auth-form input::placeholder,.field input::placeholder,.participant-field input::placeholder{color:var(--cm-color-mineral)}@supports (color:color-mix(in lab,red,red)){.auth-form input::placeholder,.field input::placeholder,.participant-field input::placeholder{color:color-mix(in srgb,var(--cm-color-mineral) 68%,transparent)}}.auth-form button,.join-primary{border:1px solid var(--cm-color-ink);background:var(--cm-color-ink);min-height:3.1rem;color:var(--cm-color-paper);font-size:var(--cm-text-utility);border-radius:.82rem;justify-content:center;align-items:center;margin-top:.35rem;font-weight:750;text-decoration:none;display:flex}.auth-form .auth-switch{color:var(--cm-color-green);background:0 0;border-color:#0000;margin-top:.1rem}.auth-code{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.28em;font-size:1.35rem!important}.auth-message{background:var(--cm-color-green-wash);color:var(--cm-color-green);font-size:var(--cm-text-meta);border-radius:.75rem;margin:.35rem 0 0;padding:.75rem;line-height:1.45}.auth-message--error{background:var(--cm-color-ember-wash);color:var(--cm-color-ember)}.entry-preview-note{border-radius:var(--cm-radius-control);background:var(--cm-color-green-wash);margin-top:1rem;padding:.9rem}.entry-preview-note strong{font-size:var(--cm-text-utility)}.entry-preview-note p{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin:.25rem 0 .55rem;line-height:1.45}.entry-preview-note a{min-height:var(--cm-touch-target);color:var(--cm-color-green);font-size:var(--cm-text-meta);align-items:center;font-weight:750;display:inline-flex}.entry-footnote{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin:1rem 0 0;line-height:1.5}.profile-shell,.welcome-shell{min-height:100dvh;padding:max(1rem,env(safe-area-inset-top)) var(--cm-gutter-mobile) max(3rem,env(safe-area-inset-bottom));background:var(--cm-color-sand)}.profile-shell>header,.welcome-shell>header{min-height:var(--cm-touch-target);justify-content:space-between;align-items:center;display:flex}.profile-shell>header a,.welcome-shell>header a{min-height:var(--cm-touch-target);color:var(--cm-color-ink);font-size:var(--cm-text-meta);align-items:center;gap:.55rem;font-weight:750;text-decoration:none;display:inline-flex}.profile-shell>header a:first-child>span,.welcome-shell>header a>span{background:var(--cm-color-ink);width:2rem;height:2rem;color:var(--cm-color-paper);border-radius:.7rem;place-items:center;display:grid}.profile-shell>header svg,.welcome-shell>header svg{width:.75rem}.profile-contact,.profile-heading,.profile-notifications,.profile-origin,.traveler-preferences,.welcome-hero{width:min(100%,42rem);margin-left:auto;margin-right:auto}.profile-heading,.welcome-hero{padding:clamp(3.5rem,14vh,8rem) 0 2.4rem}.profile-heading h1,.welcome-hero h1{max-width:10ch;font-family:var(--cm-font-editorial);letter-spacing:-.03em;text-wrap:balance;margin:.55rem 0 0;font-size:clamp(3.25rem,15vw,6.2rem);font-weight:500;line-height:1.12}.profile-heading>p,.welcome-hero>p{max-width:31rem;color:var(--cm-color-mineral);font-size:var(--cm-text-body);margin:.9rem 0 0;line-height:1.5}.welcome-hero>div{grid-template-columns:1fr;gap:.55rem;margin-top:1.5rem;display:grid}.welcome-hero>div a{border:1px solid var(--cm-color-ink);min-height:3.2rem;color:var(--cm-color-ink);font-size:var(--cm-text-utility);border-radius:.85rem;justify-content:center;align-items:center;font-weight:750;text-decoration:none;display:flex}.welcome-hero>div a:first-child{background:var(--cm-color-ink);color:var(--cm-color-paper)}.profile-contact,.profile-notifications,.profile-origin{border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-sheet);background:var(--cm-color-paper);margin-top:1rem;padding:1.1rem}.profile-contact h2,.profile-notifications h2,.profile-origin h2{font-family:var(--cm-font-editorial);margin:.4rem 0 0;font-size:2rem;font-weight:500;line-height:1.12}.profile-notifications>p,.profile-origin>p{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin:.6rem 0 1.1rem;line-height:1.5}.profile-origin>div{gap:.5rem;margin-top:.7rem;display:flex}.profile-origin button{min-height:var(--cm-touch-target);border:1px solid var(--cm-color-ink);background:var(--cm-color-ink);color:var(--cm-color-paper);font:inherit;font-size:var(--cm-text-meta);border-radius:.8rem;padding:0 1rem;font-weight:750}.profile-origin button+button{color:var(--cm-color-green);background:0 0;border-color:#0000}.profile-origin>small{color:var(--cm-color-green);font-size:var(--cm-text-micro);margin-top:.7rem;display:block}.traveler-preferences{border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-sheet);background:var(--cm-color-paper);margin-top:1rem;padding:1.1rem}.traveler-preferences--managed{border-radius:var(--cm-radius-control);background:var(--cm-color-paper);margin-top:.6rem;padding:.85rem}@supports (color:color-mix(in lab,red,red)){.traveler-preferences--managed{background:color-mix(in srgb,var(--cm-color-paper) 70%,var(--cm-color-sand))}}.traveler-preferences__heading h2{font-family:var(--cm-font-editorial);margin:.4rem 0 0;font-size:2rem;font-weight:500;line-height:1.12}.traveler-preferences--managed .traveler-preferences__heading h2{font-size:1.55rem}.traveler-preferences__heading p{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin:.6rem 0 0;line-height:1.5}.traveler-preferences__fields{gap:.9rem;margin-top:1rem;display:grid}.traveler-preferences__sharing{border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);margin:1rem 0 0;padding:.75rem}.traveler-preferences__sharing legend{font-size:var(--cm-text-meta);padding:0 .25rem;font-weight:750}.traveler-preferences__sharing>p{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin:0 0 .45rem;line-height:1.4}.traveler-preferences__sharing label{min-height:var(--cm-touch-target);border-top:1px solid var(--cm-color-line);font-size:var(--cm-text-meta);align-items:center;gap:.6rem;display:flex}.traveler-preferences__sharing input{width:1.1rem;height:1.1rem;accent-color:var(--cm-color-green)}.shared-preferences{background:var(--cm-color-green-wash);border-radius:var(--cm-radius-control);gap:.3rem;padding:.7rem .8rem;display:grid}.shared-preferences strong{font-size:var(--cm-text-meta)}.shared-preferences span{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);line-height:1.4}.traveler-preferences__actions{margin-top:1rem}.traveler-preferences__actions button{width:100%;min-height:var(--cm-touch-target);border:1px solid var(--cm-color-ink);background:var(--cm-color-ink);color:var(--cm-color-paper);font:inherit;font-size:var(--cm-text-meta);border-radius:.8rem;padding:0 1rem;font-weight:750}.traveler-preferences__actions button:disabled{opacity:.55;cursor:default}.traveler-preferences__message{color:var(--cm-color-green);font-size:var(--cm-text-micro);margin-top:.7rem;line-height:1.4;display:block}.profile-contact-row{border-bottom:1px solid var(--cm-color-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:5.5rem;padding:.85rem 0;display:grid}.profile-contact-row>div{min-width:0}.profile-contact small,.profile-contact span,.profile-contact strong{display:block}.profile-contact span{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);text-transform:uppercase;font-weight:750}.profile-contact strong{overflow-wrap:anywhere;font-size:var(--cm-text-utility);margin-top:.2rem}.profile-contact small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-top:.2rem}.profile-contact-row>button{min-width:var(--cm-touch-target);min-height:var(--cm-touch-target);border:1px solid var(--cm-color-line);color:var(--cm-color-ink);font:inherit;font-size:var(--cm-text-meta);background:0 0;border-radius:.8rem;padding:0 .75rem;font-weight:750}.profile-contact-editor{border-bottom:1px solid var(--cm-color-line);padding:1rem 0}.profile-contact-editor>div{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.profile-contact-editor button{min-height:var(--cm-touch-target);border:1px solid var(--cm-color-ink);background:var(--cm-color-ink);color:var(--cm-color-paper);font:inherit;font-size:var(--cm-text-meta);border-radius:.8rem;padding:0 1rem;font-weight:750}.profile-contact-editor button+button{color:var(--cm-color-green);background:0 0;border-color:#0000}.profile-contact-message{background:var(--cm-color-green-wash);color:var(--cm-color-green);font-size:var(--cm-text-meta);border-radius:.75rem;margin:.8rem 0 0;padding:.75rem;line-height:1.45}.profile-contact-message--error{background:var(--cm-color-ember-wash);color:var(--cm-color-ember)}.profile-notification-row{border-top:1px solid var(--cm-color-line);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4.8rem;display:grid}.profile-notification-row label,.profile-notification-row small{display:block}.profile-notification-row label{font-size:var(--cm-text-utility);cursor:pointer;font-weight:750}.profile-notification-row small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-top:.25rem;line-height:1.4}.profile-notification-row input{width:2.9rem;height:var(--cm-touch-target);appearance:none;border:1px solid var(--cm-color-line);background:var(--cm-color-sand);cursor:pointer;border-radius:999px;margin:0;transition:background-color .16s,border-color .16s}.profile-notification-row input:after{background:var(--cm-color-mineral);content:"";border-radius:50%;width:1.35rem;height:1.35rem;margin:.62rem .28rem;transition:transform .16s,background-color .16s;display:block}.profile-notification-row input:checked{border-color:var(--cm-color-green);background:var(--cm-color-green)}.profile-notification-row input:checked:after{background:var(--cm-color-paper);transform:translate(1rem)}.profile-notification-row input:disabled{cursor:wait;opacity:.62}.profile-notification-row input:focus-visible{outline:3px solid var(--cm-color-green)}@supports (color:color-mix(in lab,red,red)){.profile-notification-row input:focus-visible{outline:3px solid color-mix(in srgb,var(--cm-color-green) 35%,transparent)}}.profile-notification-row input:focus-visible{outline-offset:2px}.profile-notifications>small{min-height:1rem;color:var(--cm-color-green);font-size:var(--cm-text-micro);margin-top:.5rem;display:block}.event-digest-preferences{margin-top:var(--cm-space-24,24px)}.decision-next-actions h3,.event-digest-preferences h3{font-family:var(--cm-font-interface);font-size:1rem;font-weight:650}.decision-next-actions p,.decision-return,.decision-sharing-review,.event-digest-preferences p,.event-digest-preferences small{font-size:.8125rem;line-height:1.5}.event-digest-preferences label{overflow-wrap:anywhere}.event-digest-preferences p{color:var(--cm-color-mineral)}.decision-next-actions{border-top:1px solid var(--cm-color-line);margin-top:24px;padding-top:24px}.decision-next-links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.decision-sharing-review{min-height:var(--cm-touch-target);align-items:center;gap:12px;margin:16px 0;display:flex}.decision-sharing-review input{width:var(--cm-touch-target);height:var(--cm-touch-target);accent-color:var(--cm-color-green);flex:none}.decision-return a{min-height:var(--cm-touch-target);align-items:center;display:inline-flex}.decision-next-links a:focus-visible,.decision-sharing-review input:focus-visible,.profile-notification-row input:focus-visible{outline:3px solid var(--cm-color-ember);outline-offset:2px}.profile-notification-row input:not(:disabled):hover{border-color:var(--cm-color-ink)}.profile-notification-row input:not(:disabled):active{outline:2px solid var(--cm-color-ink);outline-offset:2px}.profile-notification-row input:disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.profile-notification-row input,.profile-notification-row input:after{transition:none}}.creation-shell{padding-bottom:max(2rem,env(safe-area-inset-bottom))}.creation-header{min-height:4.5rem;padding:.65rem var(--cm-gutter-mobile);border-bottom:1px solid var(--cm-color-line);justify-content:space-between;align-items:center;gap:1rem;display:flex}.creation-header>a:last-child{min-height:var(--cm-touch-target);color:var(--cm-color-mineral);font-size:var(--cm-text-meta);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.event-creation-nav{align-items:center;gap:.4rem;display:flex}.event-creation-nav>a{min-height:var(--cm-touch-target);color:var(--cm-color-mineral);font-size:var(--cm-text-meta);align-items:center;padding:0 .55rem;font-weight:700;text-decoration:none;display:inline-flex}.event-creation-content{width:min(100%,48rem);padding:2.25rem var(--cm-gutter-mobile) 4rem;margin:0 auto}.event-draft-card,.event-entry-card{border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-sheet);background:var(--cm-color-paper);padding:clamp(1.15rem,4vw,1.8rem);box-shadow:0 10px 30px #16372f12}.event-draft-card>h1,.event-entry-card>h1{max-width:11ch;font-family:var(--cm-font-editorial);letter-spacing:-.03em;margin:.55rem 0 0;font-size:clamp(2.7rem,12vw,4.2rem);font-weight:500;line-height:1.12}.event-entry-card>p{max-width:35rem;color:var(--cm-color-mineral);font-size:var(--cm-text-body);margin:.85rem 0 0;line-height:1.55}.event-title-form{max-width:35rem;margin-top:1.65rem}.event-title-form .form-submit{margin-top:.75rem}.recent-event-picker{border-top:1px solid var(--cm-color-line);margin-top:2.5rem;padding-top:1.4rem}.event-section-heading{min-height:var(--cm-touch-target);justify-content:space-between;align-items:center;gap:1rem;display:flex}.event-section-heading h2{font-size:var(--cm-text-utility);margin:0}.event-section-heading>span{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);font-variant-numeric:tabular-nums}.recent-event-list{border-top:1px solid var(--cm-color-line)}.recent-event-list>button{border:0;border-bottom:1px solid var(--cm-color-line);width:100%;min-height:4.8rem;color:var(--cm-color-ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.recent-event-list small,.recent-event-list strong{display:block}.recent-event-list strong{font-size:var(--cm-text-utility)}.recent-event-list small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-top:.25rem;line-height:1.4}.recent-event-list em{color:var(--cm-color-green);font-size:var(--cm-text-micro);white-space:nowrap;font-style:normal;font-weight:750}.event-draft-flow>.setup-progress{margin-bottom:.7rem}.event-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.field>span small{color:var(--cm-color-mineral);margin-left:.25rem;font-weight:500}.event-support-note{border-radius:var(--cm-radius-control);background:var(--cm-color-ember-wash);color:var(--cm-color-ember);margin:0 0 1.25rem;padding:.85rem}.event-support-note strong{font-size:var(--cm-text-utility)}.event-support-note p{font-size:var(--cm-text-meta);margin:.35rem 0 0;line-height:1.45}.event-people-list{gap:.7rem;display:grid}.event-person-row{border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);background:var(--cm-color-sand);grid-template-columns:1fr;gap:.75rem;padding:.85rem;display:grid}.event-known-person{align-content:center;min-height:3.1rem;display:grid}.event-known-person>small,.event-known-person>span,.event-known-person>strong{display:block}.event-known-person>span{font-size:var(--cm-text-meta);font-weight:700}.event-known-person>strong{font-size:var(--cm-text-meta);margin-top:.25rem}.event-known-person>small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-top:.15rem}.event-remove-person{min-height:var(--cm-touch-target);color:var(--cm-color-ember);font-size:var(--cm-text-meta);background:0 0;border:0;justify-self:start;padding:0;font-weight:700}.event-person-message{grid-column:1/-1}.event-people-list+.add-participant{margin-top:.65rem}.event-review-block{border-radius:var(--cm-radius-control);background:var(--cm-color-green-wash);margin-top:1.15rem;padding:1rem}.event-review-block h2{overflow-wrap:anywhere;font-family:var(--cm-font-editorial);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.55rem,5vw,2rem);font-weight:500;line-height:1.06}.event-review-block p{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin:.45rem 0 0;line-height:1.45}.event-review-columns{gap:.75rem;margin-top:1rem;display:grid}.event-review-columns>div{border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);padding:.9rem}.event-review-columns strong,.event-review-columns ul{font-size:var(--cm-text-meta)}.event-review-columns ul{margin:.5rem 0 0;padding-left:1.15rem;line-height:1.55}.event-review-people{margin-top:1.25rem}.event-review-people>div:not(.event-section-heading){border-top:1px solid var(--cm-color-line);align-content:center;min-height:3.5rem;padding:.6rem 0;display:grid}.event-review-people small,.event-review-people strong{display:block}.event-review-people strong{font-size:var(--cm-text-meta)}.event-review-people small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-top:.18rem}.event-review-boundary{border-radius:var(--cm-radius-control);background:var(--cm-color-sand);margin-top:1.25rem;padding:.85rem}.event-review-boundary strong{font-size:var(--cm-text-utility)}.event-review-boundary p{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin:.3rem 0 0;line-height:1.45}.creation-layout{width:min(100%,70rem);padding:2.25rem var(--cm-gutter-mobile);margin:0 auto}.creation-intro{margin-bottom:2rem}.creation-intro h1{max-width:10ch;font-size:clamp(2.65rem,12vw,4.6rem)}.creation-intro>p{max-width:32rem}.creation-promise{border-top:1px solid var(--cm-color-line);grid-template-columns:2rem 1fr;gap:.7rem;margin-top:1.5rem;padding-top:1rem;display:grid}.creation-promise>svg{width:.8rem;color:var(--cm-color-green);margin:.35rem auto 0}.creation-promise p{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin:0;line-height:1.5}.creation-promise strong{color:var(--cm-color-ink)}.creation-result,.new-commons-form{border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-sheet);background:var(--cm-color-paper);padding:clamp(1.15rem,4vw,1.7rem);box-shadow:0 10px 30px #16372f12}.setup-panel-wrap{min-width:0}.setup-panel>h2{max-width:13ch;font-family:var(--cm-font-editorial);letter-spacing:-.03em;margin:0;font-size:clamp(2.35rem,10vw,3.5rem);font-weight:500;line-height:1.12}.setup-lede{max-width:32rem;color:var(--cm-color-mineral);font-size:var(--cm-text-body);margin:.7rem 0 1.4rem;line-height:1.5}.setup-fields{margin-top:1.2rem}.setup-progress{border:1px solid var(--cm-color-line);background:var(--cm-color-paper);border-radius:.95rem;margin:0 0 .7rem;padding:.25rem}@supports (color:color-mix(in lab,red,red)){.setup-progress{background:color-mix(in srgb,var(--cm-color-paper) 72%,transparent)}}.setup-progress ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.setup-progress li{min-width:0;min-height:3.15rem;color:var(--cm-color-mineral);font-size:var(--cm-text-micro);border-radius:.72rem;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .35rem;display:flex}.setup-progress li>span{font-variant-numeric:tabular-nums;border:1px solid;border-radius:50%;flex:0 0 1.35rem;place-items:center;width:1.35rem;height:1.35rem;font-size:.62rem;display:grid}.setup-progress li>span svg{width:.7rem}.setup-progress li>strong{min-width:0;line-height:1.15}.setup-progress li.complete{color:var(--cm-color-green)}.setup-progress li.active{background:var(--cm-color-ink);color:var(--cm-color-paper);box-shadow:0 3px 10px #16372f1f}.setup-cover-picker{margin:1.1rem 0 1.25rem}.setup-cover-preview{border:1px dashed var(--cm-color-green);place-items:center;width:100%;min-height:9rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.setup-cover-preview{border:1px dashed color-mix(in srgb,var(--cm-color-green) 48%,var(--cm-color-line))}}.setup-cover-preview{border-radius:var(--cm-radius-focal);background:var(--cm-color-green-wash);color:var(--cm-color-green)}.setup-cover-preview>img{object-fit:cover}.setup-cover-preview>span{justify-items:center;gap:.28rem;display:grid}.setup-cover-preview>span svg{width:1.25rem;margin-bottom:.2rem}.setup-cover-preview>span small,.setup-cover-preview>span strong{display:block}.setup-cover-preview>span strong{font-size:var(--cm-text-utility)}.setup-cover-preview>span small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro)}.setup-cover-preview>em{min-height:var(--cm-touch-target);z-index:1;border-radius:var(--cm-radius-pill);color:var(--cm-color-paper);font-size:var(--cm-text-micro);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b211bc2;align-items:center;padding:0 .8rem;font-style:normal;font-weight:750;display:inline-flex;position:absolute;bottom:.65rem;right:.65rem}.setup-travelers{gap:.7rem;display:grid}.setup-traveler-row{border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);background:var(--cm-color-sand);grid-template-columns:2.4rem minmax(0,1fr);gap:.65rem;padding:.8rem;display:grid;position:relative}.setup-traveler-row>.field{grid-column:2}.setup-traveler-icon{background:var(--cm-color-green-wash);width:2.4rem;height:2.4rem;color:var(--cm-color-green);border-radius:.75rem;grid-area:1/1;place-items:center;display:grid}.setup-traveler-icon svg{width:1rem}.setup-traveler-row>button{width:var(--cm-touch-target);height:var(--cm-touch-target);color:var(--cm-color-mineral);background:0 0;border:0;border-radius:.7rem;place-items:center;display:grid;position:absolute;top:.35rem;right:.35rem}.setup-traveler-row>button svg{width:.95rem}.setup-traveler-row>.field:first-of-type input{padding-right:2.5rem}.setup-actions{grid-template-columns:.85fr 1.15fr;gap:.55rem;margin-top:1.25rem;display:grid}.setup-actions--single{grid-template-columns:1fr}.setup-actions>a,.setup-actions>button{min-height:3.1rem;font-size:var(--cm-text-utility);border-radius:.82rem;justify-content:center;align-items:center;padding:0 .75rem;font-weight:750;text-decoration:none;display:flex}.setup-actions>a,.setup-actions>button.secondary{border:1px solid var(--cm-color-line);color:var(--cm-color-ink);background:0 0}.setup-actions>button:not(.secondary){border:1px solid var(--cm-color-ink);background:var(--cm-color-ink);color:var(--cm-color-paper)}.setup-actions button:disabled,.setup-open-private:disabled{opacity:.58;cursor:wait}.setup-trip-preview{border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);background:var(--cm-color-sand);grid-template-columns:4.25rem minmax(0,1fr);align-items:center;gap:.8rem;margin:1.35rem 0;padding:.7rem;display:grid}.setup-trip-preview__image{background:var(--cm-color-ink);width:4.25rem;height:4.25rem;color:var(--cm-color-paper);border-radius:.85rem;place-items:center;display:grid;position:relative;overflow:hidden}.setup-trip-preview__image img{object-fit:cover}.setup-trip-preview__image svg{width:.8rem}.setup-trip-preview span,.setup-trip-preview strong{display:block}.setup-trip-preview strong{font-size:var(--cm-text-utility)}.setup-trip-preview span{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin-top:.2rem;line-height:1.4}.setup-review-section{border-top:1px solid var(--cm-color-line);padding:.25rem 0}.setup-review-section+.setup-review-section{margin-top:1rem}.setup-review-section>header{min-height:var(--cm-touch-target);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.setup-review-section h3{font-size:var(--cm-text-utility);margin:0}.setup-review-section>header>span{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);font-variant-numeric:tabular-nums}.setup-review-section>p{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin:.1rem 0 .65rem;line-height:1.45}.setup-review-row{border-top:1px solid var(--cm-color-line);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.8rem;padding:.55rem 0;display:flex}.setup-review-row small,.setup-review-row strong{display:block}.setup-review-row strong{font-size:var(--cm-text-meta)}.setup-review-row small{margin-top:.15rem}.setup-review-row em,.setup-review-row small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro)}.setup-review-row em{white-space:nowrap;font-style:normal}.setup-open-private{width:100%;background:0 0;border:0;margin-top:.55rem}.invite-sent-status,.setup-open-private{min-height:var(--cm-touch-target);color:var(--cm-color-green);font-size:var(--cm-text-meta);font-weight:750}.invite-sent-status{align-items:center;gap:.35rem;display:inline-flex}.invite-sent-status svg{width:.9rem}.new-commons-form>section+section{border-top:1px solid var(--cm-color-line);margin-top:2rem;padding-top:1.6rem}.form-section-heading{grid-template-columns:2.25rem 1fr;gap:.7rem;margin-bottom:1.1rem;display:grid}.form-section-heading>span{background:var(--cm-color-green-wash);width:2.25rem;height:2.25rem;color:var(--cm-color-green);font-size:var(--cm-text-meta);border-radius:.72rem;place-items:center;font-weight:800;display:grid}.form-section-heading h2{font-size:var(--cm-text-heading);letter-spacing:-.02em;margin:.05rem 0 0}.form-section-heading p{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin:.25rem 0 0;line-height:1.4}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.field{gap:.4rem;min-width:0;display:grid}.field--wide{grid-column:1/-1}.organizer-field{margin-bottom:.8rem}.participant-fields{gap:.55rem;display:grid}.participant-field{min-width:0;display:block;position:relative}.participant-field input{padding-right:3.1rem}.participant-field>button{width:var(--cm-touch-target);height:var(--cm-touch-target);color:var(--cm-color-mineral);background:0 0;border:0;border-radius:.7rem;place-items:center;display:grid;position:absolute;top:.17rem;right:.2rem}.participant-field>button svg{width:.95rem}.add-participant{min-height:var(--cm-touch-target);color:var(--cm-color-green);font-size:var(--cm-text-meta);background:0 0;border:0;justify-self:start;align-items:center;gap:.4rem;padding:0;font-weight:750;display:inline-flex}.add-participant svg{width:.9rem}.import-source-tabs{background:var(--cm-color-sand);border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.25rem;display:grid}.import-source-tabs button{min-height:var(--cm-touch-target);color:var(--cm-color-mineral);font-size:var(--cm-text-micro);background:0 0;border:1px solid #0000;border-radius:.7rem;padding:0 .35rem;font-weight:750}.import-source-tabs button[aria-pressed=true]{border-color:var(--cm-color-line);background:var(--cm-color-paper);color:var(--cm-color-ink);box-shadow:0 2px 8px #16372f0f}.import-source-field{margin-top:.9rem}.import-source-field textarea{min-height:8rem}.import-source-field input[type=file]{height:auto;min-height:3.1rem;font-size:var(--cm-text-meta);padding:.65rem}.import-preview-action{min-height:var(--cm-touch-target);border:1px solid var(--cm-color-ink);background:var(--cm-color-ink);color:var(--cm-color-paper);font-size:var(--cm-text-meta);border-radius:.8rem;margin-top:.7rem;padding:0 .85rem;font-weight:750}.import-preview-action:disabled{opacity:.58;cursor:wait}.import-privacy-note{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin:.55rem 0 0;line-height:1.45}.import-review{border-top:1px solid var(--cm-color-line);margin-top:1rem;padding-top:1rem}.import-review>header{min-height:var(--cm-touch-target);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.import-review>header small,.import-review>header strong{display:block}.import-review>header strong{font-size:var(--cm-text-utility)}.import-review>header small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-top:.2rem}.import-review>header>em{color:var(--cm-color-green);font-size:var(--cm-text-micro);letter-spacing:.06em;text-transform:uppercase;font-style:normal;font-weight:800}.import-warning{background:var(--cm-color-ember-wash);color:var(--cm-color-ember);font-size:var(--cm-text-micro);border-radius:.7rem;margin:.65rem 0 0;padding:.65rem .75rem;line-height:1.4}.import-review-list{gap:.65rem;margin-top:.7rem;display:grid}.import-review-list article{border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);background:var(--cm-color-sand);padding:.85rem}.import-review-list article.excluded{opacity:.58}.import-review-list article>.field{margin-top:.65rem}.import-review-list .field>span small{color:var(--cm-color-mineral);font-weight:500}.import-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.65rem;display:grid}.import-include{min-height:2rem;color:var(--cm-color-ink);font-size:var(--cm-text-meta);align-items:center;gap:.45rem;font-weight:750;display:flex}.import-include input{width:1.1rem;height:1.1rem;accent-color:var(--cm-color-green)}.import-include em{border-radius:var(--cm-radius-pill);background:var(--cm-color-ember-wash);color:var(--cm-color-ember);letter-spacing:.05em;text-transform:uppercase;margin-left:auto;padding:.25rem .42rem;font-size:.65rem;font-style:normal}.import-review-list details{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-top:.6rem}.import-review-list summary{min-height:var(--cm-touch-target);cursor:pointer;align-items:center;font-weight:700;display:inline-flex}.import-review-list details p{border-left:2px solid var(--cm-color-line);margin:0;padding:.55rem .65rem;line-height:1.45}.creation-review-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.creation-review-summary>div{border-radius:var(--cm-radius-control);background:var(--cm-color-green-wash);padding:.8rem}.creation-review-summary span,.creation-review-summary strong{display:block}.creation-review-summary strong{font-family:var(--cm-font-editorial);font-size:1.7rem;font-weight:500}.creation-review-summary span{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-top:.15rem}.current-boundary{border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);background:var(--cm-color-paper);margin-top:.75rem;padding:.85rem}.current-boundary--result{background:var(--cm-color-green-wash);margin-top:1.2rem}.current-boundary>strong{font-size:var(--cm-text-utility)}.current-boundary ul{color:var(--cm-color-ink);font-size:var(--cm-text-meta);margin:.55rem 0 0;padding-left:1.15rem;line-height:1.55}.current-boundary p{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin:.65rem 0 0;line-height:1.45}.form-submit{border:1px solid var(--cm-color-ink);background:var(--cm-color-ink);width:100%;min-height:3.2rem;color:var(--cm-color-paper);font-size:var(--cm-text-utility);border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;margin-top:1.7rem;font-weight:750;text-decoration:none;display:flex}.form-submit svg{width:.7rem}.form-error{background:var(--cm-color-ember-wash);color:var(--cm-color-ember);font-size:var(--cm-text-meta);border-radius:.75rem;margin:1rem 0 0;padding:.75rem;line-height:1.45}.creation-preview-note,.form-trust-line{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);text-align:center;margin:.7rem 0 0;line-height:1.45}.creation-result__mark{background:var(--cm-color-green);width:3rem;height:3rem;color:var(--cm-color-paper);border-radius:.95rem;place-items:center;margin-bottom:2.5rem;display:grid}.creation-result__mark svg{width:1.15rem}.invite-link-list{border-top:1px solid var(--cm-color-line);margin-top:1.5rem}.invite-link-list>div{border-bottom:1px solid var(--cm-color-line);justify-content:space-between;align-items:center;gap:.75rem;min-height:4.5rem;padding:.6rem 0;display:flex}.invite-link-list small,.invite-link-list strong{display:block}.invite-link-list strong{font-size:var(--cm-text-utility)}.invite-link-list small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-top:.2rem}.invite-link-list button{min-height:var(--cm-touch-target);border:1px solid var(--cm-color-line);background:var(--cm-color-sand);color:var(--cm-color-ink);font-size:var(--cm-text-meta);border-radius:.75rem;flex:none;padding:0 .75rem;font-weight:750}.creation-actions{grid-template-columns:1.15fr .85fr;gap:.55rem;margin-top:1.35rem;display:grid}.creation-actions a,.creation-actions button{min-height:var(--cm-touch-target);font-size:var(--cm-text-utility);border-radius:.8rem;justify-content:center;align-items:center;font-weight:750;text-decoration:none;display:flex}.creation-actions a{background:var(--cm-color-ink);color:var(--cm-color-paper)}.creation-actions button{border:1px solid var(--cm-color-line);color:var(--cm-color-ink);background:0 0}.join-invitation{margin-top:3.5rem}.join-invitation h1{max-width:12ch}.join-person{border-radius:var(--cm-radius-control);background:var(--cm-color-green-wash);grid-template-columns:2.6rem 1fr;align-items:center;gap:.75rem;margin:1.6rem 0 .7rem;padding:.9rem;display:grid}.join-person>span{background:var(--cm-color-green);width:2.6rem;height:2.6rem;color:var(--cm-color-paper);font-size:var(--cm-text-micro);border-radius:50%;place-items:center;font-weight:800;display:grid}.join-person p{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin:0;line-height:1.45}.join-person strong{color:var(--cm-color-ink)}.join-primary{width:100%}.invite-arrival{isolation:isolate;background:var(--cm-color-ink);min-height:100dvh;color:var(--cm-color-paper);position:relative;overflow:hidden}.invite-arrival__media{z-index:-1;background:linear-gradient(145deg,var(--cm-color-green),var(--cm-color-ink));position:absolute;inset:0}.invite-arrival__media>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.invite-arrival__media>span:not(.cover-sketch){background:linear-gradient(#0b211bb8 0 6rem,#0000 14rem),linear-gradient(#0b211b2e,#0b211b2e 34%,#0b211bf0 79%,#0b211bfc);position:absolute;inset:0}.invite-arrival__brand{min-height:var(--cm-touch-target);top:max(var(--cm-gutter-mobile),env(safe-area-inset-top));left:var(--cm-gutter-mobile);color:var(--cm-color-paper);align-items:center;gap:.55rem;text-decoration:none;display:flex;position:absolute}.invite-arrival__brand i{border:1px solid #fffdf8bf;border-radius:.72rem;place-items:center;width:2rem;height:2rem;display:grid}.invite-arrival__brand svg{width:.8rem}.invite-arrival__brand strong{font-size:var(--cm-text-meta)}.invite-arrival__trip{right:var(--cm-gutter-mobile);bottom:15rem;left:var(--cm-gutter-mobile);position:absolute}.invite-arrival__trip>span{color:#fffdf8c2;font-size:var(--cm-text-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:750}.invite-arrival__trip h1{max-width:11ch;font-family:var(--cm-font-editorial);letter-spacing:-.03em;text-wrap:balance;margin:.55rem 0 0;font-size:clamp(3.3rem,16vw,5.6rem);font-weight:500;line-height:1.12}.invite-arrival__trip p{color:#fffdf8c7;font-size:var(--cm-text-meta);margin:.75rem 0 0;font-weight:600;line-height:1.4}.invite-arrival__footer{min-height:13rem;padding:1.05rem var(--cm-gutter-mobile) max(1.1rem,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b211b94;border-top:1px solid #fffdf833;align-content:end;gap:.9rem;display:grid;position:absolute;bottom:0;left:0;right:0}.invite-arrival__footer span,.invite-arrival__footer strong{display:block}.invite-arrival__footer span{color:#fffdf8b8;font-size:var(--cm-text-micro);font-weight:700}.invite-arrival__footer strong{font-size:var(--cm-text-utility);margin-top:.2rem}.invite-arrival__actions{grid-template-columns:1fr;gap:.65rem;display:grid}.invite-arrival__actions button{min-height:3.5rem;font:inherit;border-radius:1rem;padding:0 1.25rem;font-size:.9375rem;font-weight:750;transition:transform .18s cubic-bezier(.32,.72,0,1),background-color .18s,border-color .18s}.invite-arrival__actions button:active{transform:translateY(1px)}.invite-arrival__primary{border:1px solid var(--cm-color-paper);background:var(--cm-color-paper);color:var(--cm-color-ink);box-shadow:0 14px 36px #0b211b3d}.invite-arrival__secondary{color:var(--cm-color-paper);background:#0b211b47;border:1px solid #fffdf8a3}.invite-arrival__redeem{gap:.7rem;display:grid}.invite-arrival__redeem .auth-form{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin:0;display:grid}.invite-arrival__redeem .auth-form label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.invite-arrival__redeem .auth-form button,.invite-arrival__redeem .auth-form input{border-radius:.8rem;min-height:3.2rem;margin:0;font-size:1rem}.invite-arrival__redeem .auth-form input{min-width:0;color:var(--cm-color-ink);background:#fffdf8f0;border:1px solid #fffdf87a;padding:0 .9rem}.invite-arrival__redeem .auth-form button{border:1px solid var(--cm-color-paper);background:var(--cm-color-paper);color:var(--cm-color-ink);font-size:var(--cm-text-utility);padding:0 1rem}.invite-arrival__redeem .auth-message{grid-column:1/-1;margin:0}.invite-arrival--email-entry{flex-direction:column;display:flex}.invite-arrival--email-entry .invite-arrival__trip{margin:auto var(--cm-gutter-mobile) 2rem;padding-top:10rem;position:relative;inset:auto}.invite-arrival--email-entry .invite-arrival__footer{position:relative;inset:auto}.invitation-entry-form{min-width:0}.invitation-entry-form .auth-form{grid-template-columns:minmax(0,1fr)}.invite-arrival__redeem .invitation-entry-form .auth-form button{min-height:3.5rem;font-size:.9375rem}.invitation-entry-form p{font-size:var(--cm-text-meta);overflow-wrap:anywhere;line-height:1.5}.invitation-entry-form .auth-message--error{color:var(--cm-color-paper)}.invitation-entry-form__alternative{min-height:var(--cm-touch-target);color:var(--cm-color-paper);font:inherit;font-size:var(--cm-text-meta);background:0 0;border:0;padding:.5rem 0;text-decoration:underline}.invitation-entry-form button{overflow-wrap:anywhere}@media (prefers-reduced-motion:no-preference){.invite-arrival__media>img{animation:invite-cinema-push 9s cubic-bezier(.32,.72,0,1) both}.invite-arrival__trip{animation:invite-title-enter .82s cubic-bezier(.32,.72,0,1) .16s both}.invite-arrival__footer{animation:invite-title-enter .72s cubic-bezier(.32,.72,0,1) .32s both}}@media (max-width:430px){.invite-arrival__redeem .auth-form{grid-template-columns:1fr}.invite-arrival__redeem .auth-form button{width:100%}}@keyframes invite-cinema-push{0%{transform:scale(1.025)}to{transform:scale(1.1)}}@keyframes invite-title-enter{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.empty-day h3{font-family:var(--cm-font-editorial);margin:1rem 0 .45rem;font-size:1.5rem;font-weight:500}.empty-day p{max-width:22rem;color:var(--cm-color-mineral);font-size:var(--cm-text-body);margin:0 auto;line-height:1.5}.empty-day button{min-height:var(--cm-touch-target);background:var(--cm-color-ink);color:var(--cm-color-paper);font-size:var(--cm-text-utility);border:0;border-radius:.8rem;margin-top:1.2rem;padding:0 1rem;font-weight:700}.travel-plans-card{border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-focal);background:var(--cm-color-paper);margin:0 0 1.4rem;overflow:hidden}.travel-plans-card>header{grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:4.4rem;padding:.75rem .85rem;display:grid}.travel-plans-card>header>span{background:var(--cm-color-green-wash);width:2.6rem;height:2.6rem;color:var(--cm-color-green);border-radius:.8rem;place-items:center;display:grid}.travel-plans-card>header svg{width:1.05rem}.travel-plans-card>header h4,.travel-plans-card>header small{display:block}.travel-plans-card>header small{color:var(--cm-color-green);font-size:var(--cm-text-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:750}.travel-plans-card>header h4{font-size:var(--cm-text-heading);margin:.1rem 0 0}.travel-plans-card>header b{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);font-weight:650}.travel-plan-preview{border-top:1px solid var(--cm-color-line)}.travel-plan-preview>div{border-bottom:1px solid var(--cm-color-line);grid-template-columns:2.15rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.75rem;padding:.55rem .85rem;display:grid}.travel-plan-list>div>span,.travel-plan-preview>div>span{background:var(--cm-color-green-wash);width:2.15rem;height:2.15rem;color:var(--cm-color-green);font-size:var(--cm-text-micro);border-radius:50%;place-items:center;font-weight:800;display:grid}.travel-plan-list p,.travel-plan-preview p{min-width:0;margin:0}.travel-plan-list small,.travel-plan-list strong,.travel-plan-preview small,.travel-plan-preview strong{display:block}.travel-plan-list strong,.travel-plan-preview strong{font-size:var(--cm-text-meta)}.travel-plan-list small,.travel-plan-preview small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);text-overflow:ellipsis;margin-top:.15rem;line-height:1.35;overflow:hidden}.travel-plan-list time,.travel-plan-preview time{color:var(--cm-color-ink);font-size:var(--cm-text-meta);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.travel-plan-empty{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin:0;padding:.2rem .85rem .8rem;line-height:1.45}.travel-plans-card>button{width:100%;min-height:var(--cm-touch-target);background:var(--cm-color-sand);color:var(--cm-color-green);font-size:var(--cm-text-meta);text-align:left;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .85rem;font-weight:750;display:flex}.travel-plans-card>button svg{width:.95rem}.plan-day-stays{border-top:1px solid var(--cm-color-line);margin:0 0 1.4rem}.plan-day-stays>button{border:0;border-bottom:1px solid var(--cm-color-line);width:100%;min-height:4.6rem;color:var(--cm-color-ink);text-align:left;background:0 0;grid-template-columns:2.6rem minmax(0,1fr) .9rem;align-items:center;gap:.7rem;padding:.7rem 0;display:grid}.plan-day-stays>button>span{background:var(--cm-color-green-wash);width:2.6rem;height:2.6rem;color:var(--cm-color-green);border-radius:.8rem;place-items:center;display:grid}.plan-day-stays svg{width:1rem}.plan-day-stays p{min-width:0;margin:0}.plan-day-stays em,.plan-day-stays small,.plan-day-stays strong{display:block}.plan-day-stays small{color:var(--cm-color-green);font-size:var(--cm-text-micro);letter-spacing:.05em;text-transform:uppercase;font-weight:750}.plan-day-stays strong{font-size:var(--cm-text-utility);margin-top:.12rem}.plan-day-stays em{font-size:var(--cm-text-micro);margin-top:.14rem;font-style:normal}.plan-day-stays em,.plan-day-stays>button>svg{color:var(--cm-color-mineral)}.balance-panel{border-radius:var(--cm-radius-focal);background:var(--cm-color-ink);color:var(--cm-color-paper);box-shadow:var(--cm-shadow-elevated);padding:1.25rem}.event-conversation,.money-plan-column{min-width:0}.event-conversation .conversation-action{text-align:left;justify-self:start;width:fit-content;max-width:100%;margin-top:.25rem;padding:.5rem .85rem}.event-conversation .conversation-action svg{flex-shrink:0}.event-conversation>.conversation-composer{margin-top:0}.event-conversation>.composer-note{margin:.5rem 0 1rem}.conversation-history{min-width:0}@media (min-width:1100px) and (min-height:650px){.product-view.home-dashboard{height:calc(100dvh - var(--cm-header-height));flex-direction:column;padding-bottom:1.5rem;display:flex}.home-dashboard>.view-intro{flex-shrink:0}.home-dashboard .home-dashboard__columns{flex:1;min-height:0}.home-dashboard .home-dashboard__feed{flex-direction:column;min-height:0;display:flex}.home-dashboard__feed>h3{flex-shrink:0}.home-dashboard__feed>.event-conversation{flex-direction:column;flex:1;min-height:0;display:flex}.home-dashboard__feed .composer-note,.home-dashboard__feed .conversation-composer,.home-dashboard__feed .form-error{flex-shrink:0}.home-dashboard__feed .conversation-history{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:.25rem .5rem .5rem .25rem;overflow-y:auto}.home-dashboard .home-dashboard__shortcuts{min-height:0;overflow-y:auto}}.event-conversation a,.event-conversation button{min-height:var(--cm-touch-target)}.event-conversation .text-action{align-items:center;gap:.5rem;display:inline-flex}.conversation-pinned{background:var(--cm-color-green-wash);border-radius:var(--cm-radius-control);margin:0 0 1.5rem;padding:1rem}.conversation-pinned h3{margin:0 0 .5rem;font-size:1rem}.conversation-pinned>a,.conversation-pinned>button{width:100%;min-height:var(--cm-touch-target);color:var(--cm-color-ink);text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:start;padding:.5rem 0;text-decoration:none;display:flex}.conversation-records{gap:1.5rem;display:grid}.conversation-message,.conversation-record{overflow-wrap:anywhere;min-width:0}.conversation-message header{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.conversation-message p{white-space:pre-wrap;margin:.5rem 0}.conversation-message time,.conversation-notice,.conversation-pinned small,.conversation-record small{color:var(--cm-color-mineral);font-size:var(--cm-text-utility)}.conversation-record{border-top:1px solid var(--cm-color-line);color:var(--cm-color-ink);gap:.5rem;padding:1rem 0 0;text-decoration:none;display:grid}.conversation-record>strong{font-size:1rem}.conversation-record p{margin:0}.conversation-record .text-action{justify-self:start}.conversation-responses{flex-wrap:wrap;gap:.5rem;display:flex}.conversation-responses button{min-width:var(--cm-touch-target);min-height:var(--cm-touch-target);border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);color:var(--cm-color-ink);background:var(--cm-color-paper);padding:.5rem .75rem}.conversation-responses button[aria-pressed=true]{border-color:var(--cm-color-ink);background:var(--cm-color-green-wash);text-underline-offset:.2em;font-weight:700;text-decoration:underline}.conversation-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;margin-top:1.5rem;display:grid}.conversation-composer textarea{resize:vertical;border:1px solid var(--cm-color-mineral);border-radius:var(--cm-radius-control);background:var(--cm-color-paper);width:100%;min-width:0;min-height:5rem;color:var(--cm-color-ink);font:inherit;padding:.75rem;font-size:1rem}.conversation-composer button{width:var(--cm-touch-target);height:var(--cm-touch-target);border-radius:var(--cm-radius-control);color:var(--cm-color-paper);background:var(--cm-color-ink);border:0;place-items:center;display:grid}.conversation-composer button svg{width:1rem;height:1rem}.event-conversation button:disabled{opacity:.55;cursor:default}.conversation-pinned a:hover,.event-conversation button:not(:disabled):hover{background:var(--cm-color-green-wash);color:var(--cm-color-ink)}.event-conversation button:not(:disabled):active{transform:translateY(1px)}.conversation-photos{flex-wrap:wrap;gap:.5rem;display:flex}.conversation-photos button{background:0 0;border:0;max-width:100%;padding:0}.conversation-photos img{border-radius:var(--cm-radius-control);max-width:100%;height:auto;display:block}.transcript-sheet>.event-conversation{flex:1;padding:0 .25rem;overflow-y:auto}@media (prefers-reduced-motion:reduce){.event-conversation button:not(:disabled):active{transform:none}}.money-plan-heading{border-top:1px solid var(--cm-color-line);padding-top:.9rem}.product-view .money-plan-column .expected-cost-panel{border-top:0}.money-plan-column__contents>section+section{margin-top:2.4rem}.money-plan-column>summary{min-height:var(--cm-touch-target);border-top:4px solid var(--cm-color-ink);border-bottom:1px solid var(--cm-color-line);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 1rem;align-items:center;gap:.75rem;padding:.65rem 0;list-style:none;display:grid}.money-plan-column>summary::-webkit-details-marker{display:none}.money-plan-column>summary span{min-width:0}.money-plan-column>summary span:nth-child(2){text-align:right}.money-plan-column>summary small,.money-plan-column>summary strong{display:block}.money-plan-column>summary strong{font-size:var(--cm-text-utility);font-variant-numeric:tabular-nums}.money-plan-column>summary span:first-child strong{font-family:var(--cm-font-editorial);letter-spacing:-.02em;font-size:1.45rem;font-weight:500}.money-plan-column>summary small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-top:.15rem}.money-plan-column>summary svg{width:.9rem;color:var(--cm-color-mineral);transition:transform var(--cm-duration-fast) var(--cm-ease-standard);transform:rotate(90deg)}.money-plan-column[open]>summary svg{transform:rotate(-90deg)}.money-plan-column--compact[open]>summary{border-bottom:0}.money-plan-column--compact[open]>.money-plan-column__contents{padding-top:1rem}.money-plan-column--compact .expected-cost-panel{border-top-width:1px}.expected-cost-panel{border-top:4px solid var(--cm-color-ink);border-bottom:1px solid var(--cm-color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 1.8rem;padding:.85rem 0 1rem;display:grid}.cost-section-label{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.9rem;display:flex}.cost-section-label h3{font-family:var(--cm-font-editorial);letter-spacing:-.025em;margin:0;font-size:1.55rem;font-weight:500;line-height:1.12}.cost-section-label span{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.expected-cost-stat{border-left:1px solid var(--cm-color-line);min-width:0;padding:.25rem .75rem .2rem}.expected-cost-stat--primary{border-left:0;grid-column:1/-1;padding:.25rem 0 .8rem}.expected-cost-stat span,.expected-cost-stat strong{display:block}.expected-cost-stat span{color:var(--cm-color-green);font-size:var(--cm-text-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:750}.expected-cost-stat strong{font-family:var(--cm-font-editorial);font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:clamp(1.45rem,6vw,2.2rem);font-weight:500;line-height:1.12}.expected-cost-difference,.expected-cost-target{border-top:1px solid var(--cm-color-line);min-height:2.5rem;color:var(--cm-color-mineral);font-size:var(--cm-text-meta);justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding-top:.7rem;display:flex}.expected-cost-target{grid-column:1/-1}.expected-cost-difference{grid-column:1/-1;margin-top:0}.expected-cost-difference b,.expected-cost-target b{color:var(--cm-color-ink);font-variant-numeric:tabular-nums}.target-budget-action{min-height:var(--cm-touch-target);border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);background:var(--cm-color-paper);color:var(--cm-color-ink);font-size:var(--cm-text-utility);margin-top:.8rem;padding:0 .85rem;font-weight:700}.target-budget-action,.target-budget-form{grid-column:1/-1}.target-budget-action--optional{width:fit-content;color:var(--cm-color-green);background:0 0;border:0;padding:0}.target-budget-form{border-top:1px solid var(--cm-color-line);margin-top:.8rem;padding-top:.8rem}.target-budget-form label>span:first-child{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin-bottom:.35rem;font-weight:650;display:block}.target-budget-form label>span:first-child small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-left:.25rem;font-weight:500}.target-budget-form .money-input{max-width:14rem}.target-budget-form__hint{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-top:.4rem;display:block}.target-budget-form>div{gap:.5rem;margin-top:.6rem;display:flex}.target-budget-form button{min-height:var(--cm-touch-target);border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);background:var(--cm-color-paper);color:var(--cm-color-ink);font-size:var(--cm-text-utility);padding:0 .85rem;font-weight:700}.target-budget-form button:last-child{border-color:var(--cm-color-ink);background:var(--cm-color-ink);color:var(--cm-color-paper)}.balance-panel>span{color:var(--cm-color-on-ink-secondary);font-size:var(--cm-text-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:750}.balance-panel>strong{margin:.65rem 0 .25rem;font-weight:500;line-height:1;display:block}.balance-panel>strong small{color:#fffdf8ad;font-family:var(--cm-font-interface);font-size:var(--cm-text-meta);margin-bottom:.2rem;display:block}.balance-panel>strong b{font-family:var(--cm-font-editorial);font-variant-numeric:tabular-nums;font-size:clamp(2.3rem,10vw,3.3rem);font-weight:500}.balance-panel p{color:#fffdf8ab;font-size:var(--cm-text-meta);margin:0}.balance-panel button{width:100%;min-height:var(--cm-touch-target);border:1px solid var(--cm-color-paper);background:var(--cm-color-paper);color:var(--cm-color-ink);font-size:var(--cm-text-utility);border-radius:.8rem;margin-top:1.2rem;font-weight:700}.balance-breakdown{border-top:1px solid #fffdf829;margin-top:.7rem}.balance-breakdown>div{border-bottom:1px solid #fffdf81f;grid-template-columns:1fr auto;align-items:center;gap:.15rem 1rem;min-height:3.8rem;padding:.7rem 0;display:grid}.balance-breakdown small,.balance-breakdown span,.balance-breakdown strong{display:block}.balance-breakdown span,.balance-breakdown strong{color:var(--cm-color-paper);font-size:var(--cm-text-utility);font-variant-numeric:tabular-nums}.balance-breakdown small{color:#fffdf894;font-size:var(--cm-text-micro);grid-column:1/-1}.money-summary{grid-template-columns:1fr 1fr;gap:.6rem;margin:.7rem 0 2.4rem;display:grid}.money-summary>div{border-radius:var(--cm-radius-control);background:var(--cm-color-green-wash);padding:1rem}.money-summary span,.money-summary strong{display:block}.money-summary span{color:var(--cm-color-ink);font-size:var(--cm-text-meta)}.money-summary strong{margin-top:.35rem;font-size:1.05rem}.money-record-slip{border:1px solid var(--cm-color-line);background:var(--cm-color-paper);box-shadow:.22rem .3rem 0 var(--cm-color-line);margin:0 0 2.4rem;padding:1rem;position:relative}@supports (color:color-mix(in lab,red,red)){.money-record-slip{box-shadow:.22rem .3rem 0 color-mix(in srgb,var(--cm-color-line) 60%,transparent)}}.money-record-slip{transform:rotate(.45deg)}.money-record-slip__mark{background:var(--cm-color-green-wash);width:2rem;height:2rem;color:var(--cm-color-green);border-radius:50%;place-items:center;margin-bottom:.75rem;display:grid}.money-record-slip__mark svg{width:.9rem}.money-record-slip small,.money-record-slip strong{display:block}.money-record-slip small{color:var(--cm-color-green);font-size:var(--cm-text-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:750}.money-record-slip strong{font-family:var(--cm-font-editorial);margin-top:.35rem;font-size:1.25rem;font-weight:500;line-height:1.15}.money-record-slip p{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin:.35rem 0 0}.expense-close-panel{border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);background:var(--cm-color-paper);margin:0 0 2.4rem;padding:1rem}.expense-close-panel--closed{border-color:var(--cm-color-green)}@supports (color:color-mix(in lab,red,red)){.expense-close-panel--closed{border-color:color-mix(in srgb,var(--cm-color-green) 28%,var(--cm-color-line))}}.expense-close-panel--closed{background:var(--cm-color-green-wash)}.expense-close-copy{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;display:grid}.expense-close-icon{background:var(--cm-color-green-wash);width:2.5rem;height:2.5rem;color:var(--cm-color-green);border-radius:.75rem;place-items:center;display:grid}.expense-close-panel--closed .expense-close-icon{background:var(--cm-color-green);color:var(--cm-color-paper)}.expense-close-icon svg{width:1rem}.expense-close-copy span:not(.expense-close-icon){color:var(--cm-color-green);font-size:var(--cm-text-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.expense-close-copy h3{font-size:var(--cm-text-heading);margin:.15rem 0 0;line-height:1.2}.expense-close-copy p{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin:.25rem 0 0;line-height:1.45}.expense-close-people{flex-wrap:wrap;gap:.35rem;margin:.9rem 0;display:flex}.expense-close-people>span{border:1px solid var(--cm-color-line);background:var(--cm-color-sand);width:2rem;height:2rem;color:var(--cm-color-mineral);font-size:var(--cm-text-micro);border-radius:50%;place-items:center;font-weight:750;display:grid}.expense-close-people>span.complete{border-color:var(--cm-color-green);background:var(--cm-color-green);color:var(--cm-color-paper)}.expense-close-people svg{width:.8rem}.expense-close-action{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.expense-close-action button,.expense-close-action>span{min-height:var(--cm-touch-target);font-size:var(--cm-text-meta);border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;padding:0 .75rem;font-weight:750;display:inline-flex}.expense-close-action button{border:1px solid var(--cm-color-ink);background:var(--cm-color-ink);color:var(--cm-color-paper)}.expense-close-action button.expense-close-organizer{border-color:var(--cm-color-line);color:var(--cm-color-ink);background:0 0}.expense-close-action>span{color:var(--cm-color-green);padding-left:0}.expense-close-action svg{width:.9rem}.money-actual-heading{border-top:4px solid var(--cm-color-ink);justify-content:space-between;align-items:baseline;gap:1rem;margin:2.8rem 0 1.25rem;padding-top:.9rem;display:flex}.money-plan-column--compact:not([open])+.money-actual-heading{margin-top:1.4rem}.money-actual-heading h3{font-family:var(--cm-font-editorial);letter-spacing:-.025em;margin:0;font-size:1.55rem;font-weight:500;line-height:1.12}.money-actual-heading span{color:var(--cm-color-mineral);font-size:var(--cm-text-meta)}.money-ledger-column{min-width:0}.money-ledger-column>section{margin:0}.money-ledger-column>section+section{margin-top:2.4rem}.planned-cost-ledger{border-top:1px solid var(--cm-color-line)}.planned-cost-ledger article{border-bottom:1px solid var(--cm-color-line);grid-template-columns:2.5rem minmax(0,1fr) minmax(5.5rem,auto);align-items:center;gap:.7rem;min-height:4.75rem;padding:.65rem 0;display:grid}.planned-cost-ledger article>button{width:100%;min-height:4.75rem;color:var(--cm-color-ink);text-align:left;background:0 0;border:0;grid-column:1/-1;grid-template-columns:2.5rem minmax(0,1fr) minmax(5.5rem,auto) .8rem;align-items:center;gap:.7rem;padding:0;display:grid}.planned-cost-ledger article>button>span:nth-last-child(2){text-align:right}.planned-cost-ledger article>button>svg{width:.8rem;color:var(--cm-color-mineral)}.planned-cost-mark{background:var(--cm-color-green-wash);width:2.5rem;height:2.5rem;color:var(--cm-color-green);border-radius:.75rem;place-items:center;display:grid}.planned-cost-mark svg{width:1rem}.planned-cost-ledger article>span{min-width:0}.planned-cost-ledger article>span:last-child{text-align:right;max-width:12rem}.planned-cost-ledger small,.planned-cost-ledger strong{display:block}.planned-cost-ledger strong{font-size:var(--cm-text-utility);font-variant-numeric:tabular-nums}.planned-cost-ledger small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-top:.2rem;line-height:1.35}.expense-ledger{border-top:1px solid var(--cm-color-line)}.expense-ledger button{border:0;border-bottom:1px solid var(--cm-color-line);width:100%;min-height:4.75rem;color:var(--cm-color-ink);text-align:left;background:0 0;grid-template-columns:2.5rem minmax(0,1fr) auto 1rem;align-items:center;gap:.7rem;padding:.65rem 0;display:grid}.expense-initial{background:var(--cm-color-green-wash);width:2.5rem;height:2.5rem;color:var(--cm-color-green);font-size:var(--cm-text-meta);border-radius:.75rem;place-items:center;font-weight:750;display:grid}.expense-ledger small,.expense-ledger strong{display:block}.expense-ledger strong{font-size:var(--cm-text-utility)}.expense-ledger small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-top:.2rem}.expense-ledger button>span:nth-child(3){text-align:right}.expense-ledger button>svg{width:1rem;color:var(--cm-color-mineral)}.expense-ledger small.attention{color:var(--cm-color-ember);font-weight:700}.expense-ledger small.quiet{color:var(--cm-color-mineral)}.ledger-more{min-height:var(--cm-touch-target);color:var(--cm-color-green);font-size:var(--cm-text-meta);background:0 0;border:0;margin-top:.55rem;padding:0;font-weight:750}.payment-history-toggle{border:0;border-top:1px solid var(--cm-color-line);border-bottom:1px solid var(--cm-color-line);width:100%;min-height:4.75rem;color:var(--cm-color-ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto 1rem;align-items:center;gap:.75rem;padding:.75rem 0;display:grid}.payment-history-toggle>span{min-width:0}.payment-history-toggle>span:nth-child(2){text-align:right}.payment-history-toggle small,.payment-history-toggle strong{display:block}.payment-history-toggle small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro)}.payment-history-toggle strong{font-size:var(--cm-text-utility);font-variant-numeric:tabular-nums;margin-top:.15rem}.payment-history-toggle svg{width:1rem;color:var(--cm-color-mineral);transition:transform .18s var(--cm-ease-standard)}.payment-history-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.reimbursement-list{border-top:1px solid var(--cm-color-line)}.payment-history-toggle+.reimbursement-list{border-top:0}.reimbursement-list>button{border:0;border-bottom:1px solid var(--cm-color-line);width:100%;min-height:4rem;color:var(--cm-color-ink);text-align:left;background:0 0;grid-template-columns:2.25rem minmax(0,1fr) 1rem;align-items:center;gap:.7rem;padding:.6rem 0;display:grid}.reimbursement-list>button>span{background:var(--cm-color-green-wash);width:2.25rem;height:2.25rem;color:var(--cm-color-green);border-radius:50%;place-items:center;display:grid}.reimbursement-list>button>svg{color:var(--cm-color-mineral)}.reimbursement-list svg{width:.85rem}.reimbursement-list p{margin:0}.reimbursement-list small,.reimbursement-list strong{display:block}.reimbursement-list strong{font-size:var(--cm-text-utility)}.reimbursement-list small{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin-top:.2rem}.moments-start{border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);background:var(--cm-color-paper);grid-template-columns:2.6rem 1fr auto;align-items:center;gap:.75rem;min-height:5.6rem;padding:.8rem;display:grid}.moments-start>span{background:var(--cm-color-green-wash);width:2.6rem;height:2.6rem;color:var(--cm-color-green);border-radius:.75rem;place-items:center;display:grid}.moments-start strong{font-size:var(--cm-text-utility);display:block}.moments-start p{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin:.2rem 0 0;line-height:1.35}.moments-start button{min-height:var(--cm-touch-target);background:var(--cm-color-ink);color:var(--cm-color-paper);font-size:var(--cm-text-meta);border:0;border-radius:.75rem;padding:0 .75rem;font-weight:700}.mapping-summary{border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);background:var(--cm-color-paper);grid-template-columns:2.6rem minmax(0,1fr);align-items:center;gap:.75rem;min-height:5.6rem;padding:.8rem;display:grid}.mapping-summary__mark{background:var(--cm-color-green-wash);width:2.6rem;height:2.6rem;color:var(--cm-color-green);border-radius:.75rem;place-items:center;display:grid}.mapping-summary__mark svg{width:.85rem}.mapping-summary p{min-width:0;margin:0}.mapping-summary small,.mapping-summary strong{display:block}.mapping-summary strong{font-size:var(--cm-text-utility)}.mapping-summary small{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin-top:.2rem;line-height:1.35}.uploaded-moment{border-radius:var(--cm-radius-focal);min-height:16rem}.moment-card img{object-fit:cover;transition:transform .42s var(--cm-ease-standard)}.moment-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#0b211bd6);position:absolute;inset:38% 0 0}.moment-card__open{width:100%;height:100%;min-height:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block;position:relative}.moment-card__open>div{z-index:2;color:var(--cm-color-paper);position:absolute;inset:auto .9rem .85rem}.moment-card small,.moment-card span,.moment-card strong{display:block}.moment-card small,.moment-card span{color:#fffdf8b3;font-size:var(--cm-text-micro)}.uploaded-moment strong{font-family:var(--cm-font-editorial);margin-top:.25rem;font-size:1.25rem;font-weight:500}.moment-archive,.sample-moments{margin-top:2rem}.photo-day-organizer{display:none}.moment-days{gap:2rem;display:grid}.moment-day{border-radius:var(--cm-radius-control);transition:background-color var(--cm-duration-fast) var(--cm-ease-standard),box-shadow var(--cm-duration-fast) var(--cm-ease-standard)}.moment-day--drop-target{background:var(--cm-color-green-wash);box-shadow:0 0 0 .65rem var(--cm-color-green-wash)}.moment-day>header{border-bottom:1px solid var(--cm-color-line);justify-content:space-between;align-items:baseline;gap:1rem;min-height:2rem;margin-bottom:.65rem;display:flex}.moment-day>header h3{font-family:var(--cm-font-editorial);margin:0;padding-bottom:.55rem;font-size:1.1rem;font-weight:520}.moment-day>header span{color:var(--cm-color-mineral);font-size:var(--cm-text-meta)}.moments-grid{grid-template-columns:1.18fr .82fr;gap:.55rem;display:grid}.moments-grid--sample{grid-template-rows:8.6rem 8.6rem}.moments-grid--archive{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:10rem}.moment-card{border-radius:var(--cm-radius-control);background:var(--cm-color-ink);min-width:0;position:relative;overflow:hidden}.moment-card--dragging{opacity:.5}.moment-card__download{width:var(--cm-touch-target);height:var(--cm-touch-target);z-index:3;color:var(--cm-color-ink);background:#fffdf8eb;border-radius:50%;place-items:center;text-decoration:none;display:grid;position:absolute;top:.45rem;right:.45rem;box-shadow:0 5px 18px #0b211b2e}.moment-card__download svg{width:1rem}.moment-card:focus-within{box-shadow:0 0 0 3px var(--cm-color-green)}@supports (color:color-mix(in lab,red,red)){.moment-card:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--cm-color-green) 38%,transparent)}}.moments-grid--sample .moment-card--hero{grid-row:1/-1}.moments-grid--archive .moment-card--hero{grid-row:span 2}.moments-grid--archive .moment-card--wide{grid-column:1/-1;min-height:12rem}.moment-card strong{font-family:var(--cm-font-editorial);margin-top:.2rem;font-size:1rem;font-weight:500;line-height:1.1}.moment-card--hero strong{font-size:1.22rem}.moment-card small{margin-top:.22rem}@media (hover:hover){.moment-card__download{opacity:0;transition:opacity var(--cm-duration-fast) var(--cm-ease-standard),transform var(--cm-duration-fast) var(--cm-ease-standard);transform:translateY(-.2rem)}.moment-card:focus-within .moment-card__download,.moment-card:hover .moment-card__download{opacity:1;transform:translateY(0)}.moment-card:hover img{transform:scale(1.025)}}.demo-feedback-fab{min-height:var(--cm-touch-target);z-index:19;right:1rem;bottom:calc(5.25rem + env(safe-area-inset-bottom));border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-pill);background:var(--cm-color-paper);color:var(--cm-color-ink);box-shadow:var(--cm-shadow-elevated);font-size:var(--cm-text-meta);padding:0 .85rem;font-weight:750;position:fixed}.modal-layer{z-index:100;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.modal-scrim{background:var(--cm-color-overlay);border:0;border-radius:0;position:absolute;inset:0}.sheet{width:100%;max-height:92dvh;padding:.6rem var(--cm-gutter-mobile) max(1.3rem,env(safe-area-inset-bottom));z-index:1;border-radius:var(--cm-radius-sheet) var(--cm-radius-sheet) 0 0;background:var(--cm-color-sand);position:relative;overflow-y:auto;box-shadow:0 -14px 50px #0b211b38}.sheet-handle{border-radius:var(--cm-radius-pill);background:var(--cm-color-line);width:2.6rem;height:.25rem;margin:0 auto 1rem}.sheet-header{justify-content:space-between;align-items:center;gap:1rem;min-height:3.4rem;display:flex}.sheet-header>div{align-items:center;gap:.7rem;display:flex}.sheet-header>button,.thread-header>button,.thread-info{width:var(--cm-touch-target);height:var(--cm-touch-target);background:var(--cm-color-line);border:0;border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.sheet-header>button,.thread-header>button,.thread-info{background:color-mix(in srgb,var(--cm-color-line) 55%,transparent)}}.sheet-header>button,.thread-header>button,.thread-info{color:var(--cm-color-ink)}.commons-mark-box{background:var(--cm-color-ink);width:2.75rem;height:2.75rem;color:var(--cm-color-paper);border-radius:.85rem;place-items:center;display:grid}.commons-mark-box svg{width:.9rem}.sheet-header small,.sheet-header strong{display:block}.sheet-header small{color:var(--cm-color-green);font-size:var(--cm-text-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.sheet-header strong{font-size:var(--cm-text-utility);margin-top:.15rem}.proposal-status{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.proposal-status span{border-radius:var(--cm-radius-pill);background:var(--cm-color-ember-wash);color:var(--cm-color-ember);font-size:var(--cm-text-micro);letter-spacing:.08em;text-transform:uppercase;padding:.38rem .55rem;font-weight:750}.proposal-status.approved span{background:var(--cm-color-green-wash);color:var(--cm-color-green)}.proposal-status em{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);font-style:normal}.sheet h2{max-width:16ch;font-family:var(--cm-font-editorial);font-size:var(--cm-text-page);letter-spacing:-.03em;margin:1.2rem 0 .65rem;font-weight:500;line-height:1.12}.sheet-summary{color:var(--cm-color-mineral);font-size:var(--cm-text-body);margin:0;line-height:1.55}.authority-note,.proposal-preview{border-radius:var(--cm-radius-control);background:var(--cm-color-paper);grid-template-columns:2.5rem 1fr;align-items:center;gap:.75rem;margin-top:1rem;padding:.85rem;display:grid}.authority-note>svg,.proposal-preview>svg{width:1.15rem;color:var(--cm-color-green);margin:auto}.authority-note small,.authority-note strong,.proposal-preview small,.proposal-preview strong{display:block}.authority-note strong,.proposal-preview strong{font-size:var(--cm-text-utility)}.authority-note small,.proposal-preview small{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin-top:.22rem}.authority-note{background:var(--cm-color-green-wash)}.evidence-section{margin-top:1.6rem}.evidence-list{border-top:1px solid var(--cm-color-line)}.evidence-list article{border-bottom:1px solid var(--cm-color-line);grid-template-columns:2.25rem 1fr auto;align-items:center;gap:.65rem;min-height:4.2rem;padding:.6rem 0;display:grid}.evidence-list article>span{background:var(--cm-color-green-wash);width:2.25rem;height:2.25rem;color:var(--cm-color-green);font-size:var(--cm-text-micro);border-radius:50%;place-items:center;font-weight:750;display:grid}.evidence-list p{margin:0}.evidence-list small,.evidence-list strong{display:block}.evidence-list small,.evidence-list strong{font-size:var(--cm-text-meta)}.evidence-list small{color:var(--cm-color-ink);margin-top:.2rem;line-height:1.35}.evidence-list time{color:var(--cm-color-mineral);font-size:var(--cm-text-micro)}.evidence-open-thread{min-height:var(--cm-touch-target);color:var(--cm-color-green);font-size:var(--cm-text-meta);background:0 0;border:0;align-items:center;gap:.4rem;margin-top:.45rem;padding:0;font-weight:750;display:inline-flex}.evidence-open-thread svg{width:.95rem}.proposal-correction-note{border-left:3px solid var(--cm-color-ember);border-radius:0 var(--cm-radius-control) var(--cm-radius-control) 0;background:var(--cm-color-ember-wash);margin-top:1rem;padding:.8rem .85rem}.proposal-correction-note strong{font-size:var(--cm-text-utility)}.proposal-correction-note p{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin:.25rem 0 0;line-height:1.4}.proposal-decision-actions{gap:.55rem;margin-top:1.2rem;display:grid}.proposal-decision-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.proposal-decision-actions button{min-height:var(--cm-touch-target);font-size:var(--cm-text-utility);border-radius:.8rem;padding:0 .65rem;font-weight:700}.proposal-decision-actions>div button{border:1px solid var(--cm-color-line);color:var(--cm-color-ink);background:0 0}.proposal-decision-actions>button{border:1px solid var(--cm-color-ink);background:var(--cm-color-ink);color:var(--cm-color-paper)}.correction-sheet form{gap:.75rem;margin-top:1.2rem;display:grid}.correction-sheet .field>span small{color:var(--cm-color-mineral);font-weight:500}.correction-sheet .sheet-primary{margin-top:.25rem}.correction-sheet .sheet-primary:disabled{opacity:.58;cursor:not-allowed}.sheet-actions{grid-template-columns:.9fr 1.1fr;gap:.55rem;margin-top:1.2rem;display:grid}.sheet-actions button,.sheet-primary{min-height:var(--cm-touch-target);font-size:var(--cm-text-utility);border-radius:.8rem;font-weight:700}.sheet-actions button:first-child{border:1px solid var(--cm-color-line);color:var(--cm-color-ink);background:0 0}.sheet-actions button:last-child,.sheet-primary{border:1px solid var(--cm-color-ink);background:var(--cm-color-ink);color:var(--cm-color-paper)}.expense-status-sheet{width:min(100%,32rem)}.expense-status-actions{margin-top:1.5rem}.sheet-primary{justify-content:center;align-items:center;gap:.45rem;width:100%;margin-top:1.2rem;display:flex}.concierge-import-sheet .sheet-primary{text-decoration:none}.sheet-primary svg{width:1rem}.sheet-secondary{width:100%;min-height:var(--cm-touch-target);border:1px solid var(--cm-color-control-border);color:var(--cm-color-ink);font-size:var(--cm-text-utility);background:0 0;border-radius:.8rem;justify-content:center;align-items:center;gap:.45rem;margin-top:.55rem;padding:8px 16px;font-weight:600;display:flex}.sheet-secondary svg{width:1rem}.sheet-secondary:disabled{opacity:.6;cursor:wait}.sheet-footnote{max-width:32rem;color:var(--cm-color-mineral);font-size:var(--cm-text-utility);text-align:center;margin:.75rem auto 0;line-height:1.45}.people-sheet{width:min(100%,42rem)}.trip-title-sheet{width:min(100%,32rem)}.money-settings-sheet{width:min(100%,34rem)}.money-family-setting{border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);background:var(--cm-color-paper);grid-template-columns:1.2rem minmax(0,1fr);align-items:start;gap:.7rem;min-height:5.25rem;margin-top:1.4rem;padding:.85rem;display:grid}.money-family-setting--selected{border-color:var(--cm-color-green)}@supports (color:color-mix(in lab,red,red)){.money-family-setting--selected{border-color:color-mix(in srgb,var(--cm-color-green) 55%,var(--cm-color-line))}}.money-family-setting--selected{background:var(--cm-color-green-wash)}.money-family-setting input{width:1.1rem;height:1.1rem;accent-color:var(--cm-color-green);margin-top:.1rem}.money-family-setting small,.money-family-setting strong{display:block}.money-family-setting strong{font-size:var(--cm-text-utility)}.money-family-setting small{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin-top:.2rem;line-height:1.4}.money-settings-warning{border-radius:var(--cm-radius-control);background:var(--cm-color-ember-wash);color:var(--cm-color-ember);grid-template-columns:1.1rem minmax(0,1fr);align-items:start;gap:.6rem;margin-top:.8rem;padding:.8rem;display:grid}.money-settings-warning>svg{width:.95rem;margin-top:.15rem}.money-settings-warning p{margin:0}.money-settings-warning span,.money-settings-warning strong{display:block}.money-settings-warning strong{color:var(--cm-color-ink);font-size:var(--cm-text-meta)}.money-settings-warning span{margin-top:.2rem;line-height:1.4}.money-settings-current,.money-settings-warning span{color:var(--cm-color-mineral);font-size:var(--cm-text-meta)}.money-settings-current{margin:.8rem 0 0;line-height:1.45}.money-settings-actions button:disabled{opacity:.5;cursor:not-allowed}.trip-title-form{margin-top:1.25rem}.trip-details-sheet{width:min(100%,68rem)}.stay-editor-sheet{width:min(100%,46rem)}.trip-details-editor{width:min(100%,38rem)}.trip-details-group{border-top:1px solid var(--cm-color-line);margin-top:1.45rem;padding-top:1rem}.trip-readiness{border-radius:var(--cm-radius-card);background:var(--cm-color-ink);color:var(--cm-color-paper);gap:.8rem;margin-top:1.4rem;padding:1rem;display:grid}.trip-readiness small{color:var(--cm-color-mint);font-size:var(--cm-text-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:750}.trip-readiness h3{font-family:var(--cm-font-editorial);margin:.2rem 0 0;font-size:1.35rem;font-weight:500}.trip-readiness p{color:var(--cm-color-paper);font-size:var(--cm-text-micro);opacity:.82;margin:.3rem 0 0;line-height:1.45}.trip-readiness ul{font-size:var(--cm-text-meta);margin:0;padding-left:1.15rem;line-height:1.55}.trip-readiness__complete{min-height:var(--cm-touch-target);align-items:center;gap:.45rem;font-weight:750;display:flex}.trip-readiness__complete svg{width:1rem}.trip-details-layout{min-width:0}.trip-travel-coverage{gap:.55rem;margin-top:.5rem;display:grid}.trip-travel-coverage>button{border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);background:var(--cm-color-paper);min-height:4.25rem;color:var(--cm-color-ink);text-align:left;grid-template-columns:minmax(0,1fr) 1rem;align-items:center;gap:.5rem;padding:.7rem .75rem;display:grid}.trip-travel-coverage>button.attention{border-left:3px solid var(--cm-color-attention)}.trip-travel-coverage small,.trip-travel-coverage strong{display:block}.trip-travel-coverage small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-top:.2rem}.trip-travel-coverage svg{width:.8rem}.trip-details-private{border-radius:var(--cm-radius-card);background:var(--cm-color-ink);color:var(--cm-color-paper);margin-top:1.45rem;padding:1rem}.trip-details-private>small{color:var(--cm-color-mint);font-size:var(--cm-text-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:750}.trip-details-private h3{font-family:var(--cm-font-editorial);margin:.25rem 0 .65rem;font-size:1.35rem;font-weight:500}.trip-details-private button{width:100%;min-height:var(--cm-touch-target);color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff38;grid-template-columns:minmax(0,1fr) 1rem;align-items:center;gap:.5rem;padding:.5rem 0;display:grid}.trip-details-private svg{width:.8rem}.trip-preference-action{min-height:var(--cm-touch-target);color:var(--cm-color-green);background:0 0;border:0;align-items:center;gap:.45rem;margin-top:.65rem;padding:0;font-weight:750;display:flex}.trip-preference-action svg{width:1rem}.trip-setting{min-height:var(--cm-touch-target);border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);grid-template-columns:1.2rem minmax(0,1fr);align-items:start;gap:.65rem;padding:.75rem;display:grid}.trip-setting input{width:1.1rem;height:1.1rem;accent-color:var(--cm-color-green);margin-top:.1rem}.trip-setting small,.trip-setting strong{display:block}.trip-setting small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-top:.2rem;line-height:1.4}.trip-details-heading{min-height:var(--cm-touch-target);justify-content:space-between;align-items:center;gap:1rem;display:flex}.trip-details-heading h3,.trip-details-heading small{display:block}.trip-details-heading small{color:var(--cm-color-green);font-size:var(--cm-text-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:750}.trip-details-heading h3{font-family:var(--cm-font-editorial);margin:.14rem 0 0;font-size:1.35rem;font-weight:500}.trip-details-heading>button{min-width:var(--cm-touch-target);min-height:var(--cm-touch-target);color:var(--cm-color-green);font-size:var(--cm-text-meta);background:0 0;border:0;padding:0 .35rem;font-weight:750}.trip-basics-list{margin:.45rem 0 0}.trip-basics-list>div{border-top:1px solid var(--cm-color-line);grid-template-columns:4rem minmax(0,1fr);gap:.75rem;min-height:2.9rem;padding:.55rem 0;display:grid}.trip-basics-list dt{color:var(--cm-color-mineral);font-size:var(--cm-text-meta)}.trip-basics-list dd{color:var(--cm-color-ink);font-size:var(--cm-text-meta);margin:0;line-height:1.45}.trip-details-empty,.trip-details-summary{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin:.4rem 0 0;line-height:1.45}.trip-stay-list{border-top:1px solid var(--cm-color-line);margin-top:.35rem}.trip-stay-row{border-bottom:1px solid var(--cm-color-line);min-width:0}.trip-stay-row>button{width:100%;min-width:0;min-height:4.4rem;color:var(--cm-color-ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) .9rem;align-items:center;gap:.6rem;padding:.6rem .4rem .6rem 0;display:grid}.trip-stay-row>button:disabled{cursor:default}.trip-stay-row small,.trip-stay-row strong{display:block}.trip-stay-row strong{font-size:var(--cm-text-utility)}.trip-stay-row small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-top:.2rem;line-height:1.4}.trip-stay-row svg{width:.8rem;color:var(--cm-color-mineral)}.trip-stay-static{border-top:1px solid var(--cm-color-line);border-bottom:1px solid var(--cm-color-line);min-height:4.4rem;margin-top:.35rem;padding:.7rem 0}.trip-stay-static small,.trip-stay-static strong{display:block}.trip-stay-static strong{font-size:var(--cm-text-utility)}.trip-stay-static small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-top:.2rem}.trip-travel-actions{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.55rem;margin-top:.45rem;display:grid}.trip-travel-actions button{min-height:var(--cm-touch-target);border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);color:var(--cm-color-ink);font-size:var(--cm-text-utility);background:0 0;font-weight:720}.trip-rental-list{border-top:1px solid var(--cm-color-line);margin-top:.35rem}.trip-rental-list>button{border:0;border-bottom:1px solid var(--cm-color-line);width:100%;min-height:4.8rem;color:var(--cm-color-ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) .9rem;align-items:center;gap:.7rem;padding:.65rem .15rem;display:grid}.trip-rental-list small,.trip-rental-list strong{display:block}.trip-rental-list strong{font-size:var(--cm-text-utility)}.trip-rental-list small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-top:.18rem;line-height:1.4}.trip-rental-list svg{width:.8rem;color:var(--cm-color-mineral)}.stay-editor-form,.trip-details-form{gap:.8rem;margin-top:1.25rem;display:grid}.field-pair{gap:.8rem;min-width:0;display:grid}.field>small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-top:-.15rem;line-height:1.4}.stay-travelers{border:0;min-width:0;margin:0;padding:0}.stay-travelers legend{color:var(--cm-color-ink);font-size:var(--cm-text-meta);margin-bottom:.45rem;font-weight:700}.stay-travelers>div{gap:.45rem;display:grid}.stay-travelers label{min-height:var(--cm-touch-target);border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);background:var(--cm-color-paper);grid-template-columns:1.2rem minmax(0,1fr);align-items:start;gap:.65rem;padding:.65rem .75rem;display:grid}.stay-travelers input{width:1.1rem;height:1.1rem;accent-color:var(--cm-color-green);margin:.1rem 0 0}.stay-travelers small,.stay-travelers strong{display:block}.stay-travelers strong{font-size:var(--cm-text-meta)}.stay-travelers small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-top:.15rem}.stay-cost-fields{border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);background:var(--cm-color-paper);gap:.75rem;min-width:0;margin:0;padding:.85rem;display:grid}.stay-cost-fields legend{color:var(--cm-color-ink);font-size:var(--cm-text-meta);padding:0 .25rem;font-weight:700}.stay-cost-fields legend small{color:var(--cm-color-mineral);font-weight:500}.stay-cost-note{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin:-.15rem 0 0;line-height:1.4}.stay-expense-link{border-top:1px solid var(--cm-color-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-top:.9rem;padding:.8rem 0;display:grid}.stay-expense-link p{margin:0}.stay-expense-link span,.stay-expense-link strong{display:block}.stay-expense-link strong{font-size:var(--cm-text-meta)}.stay-expense-link span,.stay-expense-link>small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-top:.18rem;line-height:1.4}.stay-expense-link button{min-height:var(--cm-touch-target);border:1px solid var(--cm-color-ink);background:var(--cm-color-ink);color:var(--cm-color-paper);font-size:var(--cm-text-meta);border-radius:.75rem;padding:0 .8rem;font-weight:750}.stay-expense-link button:disabled{border-color:var(--cm-color-line);background:var(--cm-color-line);color:var(--cm-color-mineral)}.stay-expense-link>small{grid-column:1/-1;margin:-.35rem 0 0}.stay-delete{border-top:1px solid var(--cm-color-line);margin-top:1.25rem;padding-top:1rem}.stay-delete>button{min-height:var(--cm-touch-target);color:var(--cm-color-ember);font-size:var(--cm-text-meta);background:0 0;border:0;padding:0;font-weight:720}.stay-delete>div{border-radius:var(--cm-radius-control);background:var(--cm-color-ember-wash);padding:.85rem}.stay-delete p{color:var(--cm-color-ink);font-size:var(--cm-text-meta);margin:0 0 .7rem;line-height:1.45}.stay-delete>div button{min-height:var(--cm-touch-target);font-size:var(--cm-text-meta);border-radius:.75rem;padding:0 .75rem;font-weight:720}.stay-delete>div button:first-of-type{border:1px solid var(--cm-color-ember);background:var(--cm-color-ember);color:var(--cm-color-paper)}.stay-delete>div button:last-of-type{border:1px solid var(--cm-color-line);background:var(--cm-color-paper);color:var(--cm-color-ink);margin-left:.45rem}.people-sheet-mark{background:var(--cm-color-green-wash);width:2.75rem;height:2.75rem;color:var(--cm-color-green);border-radius:.85rem;place-items:center;display:grid}.people-sheet-mark svg{width:1.15rem}.people-counts{border-top:1px solid var(--cm-color-line);border-bottom:1px solid var(--cm-color-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.4rem;display:grid}.people-counts--roster{grid-template-columns:repeat(2,minmax(0,1fr))}.people-counts>span{border-right:1px solid var(--cm-color-line);gap:.12rem;min-width:0;padding:.75rem .35rem;display:grid}.people-counts>span:last-child{border-right:0}.people-counts strong{font-family:var(--cm-font-editorial);font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:500}.people-counts small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people-counts .needs-attention small,.people-counts .needs-attention strong{color:var(--cm-color-ember)}.people-list{border-top:1px solid var(--cm-color-line);margin-top:1rem}.people-row{border-bottom:1px solid var(--cm-color-line)}.people-row__summary{width:100%;min-height:4.8rem;color:var(--cm-color-ink);text-align:left;background:0 0;border:0;grid-template-columns:2.5rem minmax(0,1fr) auto 1rem;align-items:center;gap:.65rem;padding:.55rem 0;display:grid}.people-row__summary--static{grid-template-columns:2.5rem minmax(0,1fr) auto}.people-row__summary>svg{width:.8rem;color:var(--cm-color-mineral);transition:transform var(--cm-duration-fast) var(--cm-ease-standard)}.people-row__summary[aria-expanded=true]>svg{transform:rotate(90deg)}.people-avatar{background:var(--cm-color-green-wash);width:2.5rem;height:2.5rem;color:var(--cm-color-green);font-size:var(--cm-text-micro);border-radius:50%;place-items:center;font-weight:800;display:grid}.people-row__summary small,.people-row__summary strong{display:block}.people-row__summary strong{font-size:var(--cm-text-utility)}.people-row__summary strong em{color:var(--cm-color-green);letter-spacing:.07em;text-transform:uppercase;margin-left:.4rem;font-size:.64rem;font-style:normal}.people-row__summary small{max-width:32rem;color:var(--cm-color-mineral);font-size:var(--cm-text-micro);text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;line-height:1.35;overflow:hidden}.people-status{border-radius:var(--cm-radius-pill);background:var(--cm-color-green-wash);color:var(--cm-color-green);white-space:nowrap;padding:.3rem .48rem;font-size:.65rem;font-weight:800}.people-status--failed{background:var(--cm-color-ember-wash);color:var(--cm-color-ember)}.people-status--not_sent,.people-status--queued{background:var(--cm-color-line);color:var(--cm-color-mineral)}.people-row__details{padding:0 0 .9rem 3.15rem}.people-row__details--managed{padding-left:0}.people-row__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.people-row__actions button{min-height:var(--cm-touch-target);border:1px solid var(--cm-color-line);background:var(--cm-color-paper);color:var(--cm-color-ink);font-size:var(--cm-text-meta);border-radius:.72rem;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .65rem;font-weight:700;display:flex}.people-row__actions button:first-child{border-color:var(--cm-color-ink);background:var(--cm-color-ink);color:var(--cm-color-paper)}.people-row__actions button svg{width:.85rem}.people-revoke:disabled,.people-row__actions button:disabled{opacity:.55;cursor:wait}.people-revoke{min-height:var(--cm-touch-target);color:var(--cm-color-ember);font-size:var(--cm-text-meta);background:0 0;border:0;margin-top:.35rem;padding:0;font-weight:700}.people-access-stack{gap:.55rem;display:grid}.member-removal-note,.people-role-note{border-radius:var(--cm-radius-control);background:var(--cm-color-paper);margin:0;padding:.8rem}.member-removal-note strong,.people-role-note>strong{font-size:var(--cm-text-utility)}.member-removal-note p,.people-role-note>p{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);line-height:1.45}.people-role-note>p{margin:.25rem 0 0}.people-role-confirm{grid-template-columns:.8fr 1.2fr;gap:.45rem;margin-top:.7rem;display:grid}.people-role-confirm button{min-height:var(--cm-touch-target);font-size:var(--cm-text-meta);border-radius:.72rem;padding:0 .7rem;font-weight:700}.people-role-confirm button:first-child{border:1px solid var(--cm-color-line);color:var(--cm-color-ink);background:0 0}.people-role-confirm button:last-child{border:1px solid var(--cm-color-ink);background:var(--cm-color-ink);color:var(--cm-color-paper)}.people-role-confirm button:disabled{opacity:.55;cursor:wait}.people-role-remove{color:var(--cm-color-ember);border:0;margin-top:.55rem;padding:0}.people-remove-blocked,.people-role-remove{min-height:var(--cm-touch-target);font-size:var(--cm-text-meta);background:0 0;font-weight:700}.people-remove-blocked{border:1px solid var(--cm-color-line);color:var(--cm-color-mineral);opacity:.65;border-radius:.72rem;margin-top:.65rem;padding:0 .8rem}.member-removal-note p{margin:.25rem 0 0}.people-loading{min-height:10rem;color:var(--cm-color-mineral);font-size:var(--cm-text-meta);place-items:center;display:grid}.people-form{border-radius:var(--cm-radius-control);background:var(--cm-color-paper);gap:.75rem;margin-top:1.25rem;padding:1rem;display:grid}.people-form>p{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin:-.2rem 0 0;line-height:1.4}.people-form>div{grid-template-columns:.8fr 1.2fr;gap:.5rem;display:grid}.people-form>div button{min-height:var(--cm-touch-target);font-size:var(--cm-text-utility);border-radius:.75rem;font-weight:700}.people-form>div button:first-child{border:1px solid var(--cm-color-line);color:var(--cm-color-ink);background:0 0}.people-form>div button:last-child{border:1px solid var(--cm-color-ink);background:var(--cm-color-ink);color:var(--cm-color-paper)}.people-access-choice{border:0;min-width:0;margin:0;padding:0}.people-access-choice legend{font-size:var(--cm-text-meta);margin-bottom:.45rem;font-weight:700}.people-access-choice label,.private-plan-toggle{min-height:var(--cm-touch-target);border:1px solid var(--cm-color-line);background:var(--cm-color-paper);border-radius:.75rem;grid-template-columns:1.1rem minmax(0,1fr);align-items:start;gap:.65rem;padding:.65rem;display:grid}.people-access-choice label+label{margin-top:.45rem}.people-access-choice input,.private-plan-toggle input{width:1.05rem;height:1.05rem;accent-color:var(--cm-color-green);margin-top:.12rem}.people-access-choice small,.people-access-choice strong,.private-plan-toggle small,.private-plan-toggle strong{display:block}.people-access-choice small,.private-plan-toggle small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-top:.12rem;line-height:1.35}.people-notice{min-height:var(--cm-touch-target);color:var(--cm-color-green);font-size:var(--cm-text-meta);align-items:center;gap:.45rem;margin:.65rem 0 0;font-weight:700;display:flex}.people-notice svg{width:.9rem}.people-notice.people-notice--inline{min-height:0;margin:0}.people-trip-settings{border-top:1px solid var(--cm-color-line);gap:.75rem;margin-top:1.4rem;padding-top:1rem;display:grid}.event-attendance-editor .trip-details-heading h3{font-family:var(--cm-font-interface);margin:0;font-size:1rem;font-weight:650;line-height:1.3}.event-attendance-editor>p{margin:.5rem 0;font-size:.9375rem;line-height:1.5}.event-attendance-editor .fieldnotes-question p,.event-attendance-editor>.event-attendance-help{font-size:var(--cm-text-utility);color:var(--cm-color-mineral);line-height:1.5}.event-attendance-editor .fieldnotes-question h4{font-size:1rem;font-weight:650;line-height:1.3}.event-attendance-editor .fieldnotes-actions{gap:.5rem}.event-attendance-editor .fieldnotes-actions button{min-height:var(--cm-touch-target);font-size:var(--cm-text-utility);font-weight:650;line-height:1.4}.event-attendance-editor .fieldnotes-actions button:focus-visible{outline:3px solid var(--cm-color-ember);outline-offset:2px}.people-trip-settings>div>strong{font-size:var(--cm-text-utility)}.people-trip-settings>div>p{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin:.22rem 0 0;line-height:1.45}.trip-archive-action{min-height:var(--cm-touch-target);width:fit-content;color:var(--cm-color-ember);font-size:var(--cm-text-meta);background:0 0;border:0;padding:0;font-weight:750}.photo-mapping-sheet .sheet-handle{margin-bottom:.55rem}.photo-map-progress{border-radius:var(--cm-radius-pill);background:var(--cm-color-line);height:.25rem;margin:.65rem 0 .8rem;overflow:hidden}.photo-map-progress span{border-radius:inherit;background:var(--cm-color-green);height:100%;transition:width var(--cm-duration-fast) var(--cm-ease-standard);display:block}.photo-map-layout{gap:.9rem;display:grid}.photo-map-preview{border-radius:var(--cm-radius-control);background:var(--cm-color-ink);height:clamp(10rem,25dvh,14rem);position:relative;overflow:hidden}.photo-map-preview img{object-fit:contain}.photo-map-controls{gap:.75rem;display:grid}.photo-map-suggestion{border-radius:var(--cm-radius-control);background:var(--cm-color-green-wash);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:4.6rem;padding:.75rem;display:grid}.photo-map-suggestion>span{background:var(--cm-color-green);width:2rem;height:2rem;color:var(--cm-color-paper);border-radius:.65rem;place-items:center;display:grid}.photo-map-suggestion>span svg{width:.7rem}.photo-map-suggestion p{min-width:0;margin:0}.photo-map-suggestion em,.photo-map-suggestion small,.photo-map-suggestion strong{display:block}.photo-map-suggestion small{color:var(--cm-color-green);font-size:var(--cm-text-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.photo-map-suggestion strong{font-size:var(--cm-text-utility);margin-top:.15rem}.photo-map-suggestion em{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-top:.2rem;font-style:normal;line-height:1.35}.photo-map-suggestion b{border-radius:var(--cm-radius-pill);background:var(--cm-color-paper);color:var(--cm-color-green);font-size:var(--cm-text-micro);align-self:start;padding:.3rem .42rem;font-weight:800}.photo-map-suggestion--corrected{background:var(--cm-color-ember-wash)}.photo-map-suggestion--corrected>span{background:var(--cm-color-ember)}.photo-map-suggestion--corrected small{color:var(--cm-color-ember)}.photo-map-field{gap:.35rem;display:grid}.photo-map-field>span{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.photo-map-field input,.photo-map-field select{width:100%;min-width:0;height:var(--cm-touch-target);border:1px solid var(--cm-color-line);background:var(--cm-color-paper);color:var(--cm-color-ink);font:inherit;border-radius:.75rem;padding:0 .75rem;font-size:1rem}.photo-map-field select{padding-right:2rem}.photo-map-learning{border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);background:var(--cm-color-paper);grid-template-columns:1.35rem minmax(0,1fr);align-items:start;gap:.65rem;min-height:4rem;padding:.65rem .75rem;display:grid}.photo-map-learning input{width:1.2rem;height:1.2rem;accent-color:var(--cm-color-green);margin:.1rem 0 0}.photo-map-learning small,.photo-map-learning strong{display:block}.photo-map-learning strong{font-size:var(--cm-text-meta)}.photo-map-learning small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-top:.18rem;line-height:1.35}.photo-map-actions{margin-top:.85rem}.cover-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.4rem;display:grid}.cover-choice{border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);background:var(--cm-color-paper);min-width:0;color:var(--cm-color-ink);text-align:left;padding:.35rem;position:relative}.cover-choice--current{border-color:var(--cm-color-green);box-shadow:0 0 0 1px var(--cm-color-green)}.cover-choice__image{aspect-ratio:1.25;border-radius:calc(var(--cm-radius-control) - .22rem);background:var(--cm-color-line);display:block;position:relative;overflow:hidden}.cover-choice__image img{object-fit:cover}.cover-choice__copy{min-width:0;padding:.55rem .3rem .35rem;display:block}.cover-choice__copy small,.cover-choice__copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cover-choice__copy strong{font-size:var(--cm-text-meta)}.cover-choice__copy small{color:var(--cm-color-green);font-size:var(--cm-text-micro);margin-top:.18rem;font-weight:700}.cover-choice__check{background:var(--cm-color-green);width:1.8rem;height:1.8rem;color:var(--cm-color-paper);border-radius:50%;place-items:center;display:grid;position:absolute;top:.65rem;right:.65rem;box-shadow:0 4px 12px #0b211b3d}.cover-choice__check svg{width:.8rem}.cover-picker-empty{border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);background:var(--cm-color-paper);grid-template-columns:2.5rem 1fr;align-items:center;gap:.8rem;margin-top:1.4rem;padding:1.25rem;display:grid}.cover-picker-empty>svg{width:1.25rem;color:var(--cm-color-green);margin:auto}.cover-picker-empty p{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin:0;line-height:1.45}.cover-picker-empty strong{color:var(--cm-color-ink)}.cover-upload-divider{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);align-items:center;gap:.65rem;margin:1.3rem 0 .65rem;display:flex}.cover-upload-divider:after,.cover-upload-divider:before{content:"";background:var(--cm-color-line);flex:1;height:1px}.cover-upload-action{width:100%;min-height:var(--cm-touch-target);border:1px solid var(--cm-color-line);color:var(--cm-color-ink);font-size:var(--cm-text-utility);background:0 0;border-radius:.8rem;justify-content:center;align-items:center;gap:.45rem;font-weight:700;display:flex}.cover-upload-action svg{width:1rem}.moment-viewer-sheet{padding-left:0;padding-right:0;overflow:hidden}.moment-viewer-sheet .sheet-handle{margin-bottom:.45rem}.moment-viewer-actions,.moment-viewer-copy,.moment-viewer-sheet .sheet-header{margin-left:var(--cm-gutter-mobile);margin-right:var(--cm-gutter-mobile)}.moment-viewer-image{background:var(--cm-color-ink);height:min(54dvh,34rem);margin-top:.65rem;position:relative;overflow:hidden}.moment-viewer-image img{object-fit:contain}.moment-viewer-copy{padding-top:1rem}.moment-viewer-copy>span{color:var(--cm-color-green);font-size:var(--cm-text-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.moment-viewer-copy h2{max-width:26ch;margin:.35rem 0 0;font-size:clamp(1.55rem,7vw,2.25rem);line-height:1.08}.moment-viewer-copy p{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin:.45rem 0 0;line-height:1.45}.moment-viewer-actions{grid-template-columns:.9fr 1.1fr;gap:.55rem;margin-top:1.2rem;display:grid}.moment-viewer-download,.moment-viewer-edit{min-height:var(--cm-touch-target);font-size:var(--cm-text-utility);border-radius:.8rem;justify-content:center;align-items:center;gap:.4rem;padding:0 .75rem;font-weight:700;display:flex}.moment-viewer-download{border:1px solid var(--cm-color-line);color:var(--cm-color-ink);text-decoration:none}.moment-viewer-edit{border:1px solid var(--cm-color-ink);background:var(--cm-color-ink);color:var(--cm-color-paper)}.moment-viewer-download svg{width:1rem}.photo-editor-sheet{width:min(100%,42rem)}.photo-editor-preview{border-radius:var(--cm-radius-focal);background:var(--cm-color-ink);height:min(30dvh,15rem);margin-top:1rem;position:relative;overflow:hidden}.photo-editor-preview img{object-fit:contain}.photo-editor-form{gap:.75rem;margin-top:1.2rem;display:grid}.photo-editor-form .sheet-primary{margin-top:.25rem}.delete-photo-section{border-top:1px solid var(--cm-color-line);margin-top:1.25rem;padding-top:1rem}.delete-photo-action{min-height:var(--cm-touch-target);color:var(--cm-color-ember);font-size:var(--cm-text-meta);background:0 0;border:0;padding:0;font-weight:720}.delete-photo-confirm{border-radius:var(--cm-radius-control);background:var(--cm-color-ember-wash);padding:.9rem}.delete-photo-confirm>strong{color:var(--cm-color-ink);font-size:var(--cm-text-utility);display:block}.delete-photo-confirm>p{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin:.35rem 0 0;line-height:1.45}.delete-photo-confirm>p.delete-photo-error{color:var(--cm-color-ember);font-weight:650}.delete-photo-confirm>div{grid-template-columns:.8fr 1.2fr;gap:.55rem;margin-top:.75rem;display:grid}.delete-photo-confirm button{min-height:var(--cm-touch-target);font-size:var(--cm-text-utility);border-radius:.75rem;padding:.55rem .7rem;font-weight:720}.delete-photo-confirm button:first-child{border:1px solid var(--cm-color-line);background:var(--cm-color-paper);color:var(--cm-color-ink)}.delete-photo-confirm button:last-child{border:1px solid var(--cm-color-ember);background:var(--cm-color-ember);color:var(--cm-color-paper)}.expense-sheet-mark{background:var(--cm-color-green-wash);width:2.75rem;height:2.75rem;color:var(--cm-color-green);border-radius:.85rem;place-items:center;display:grid}.expense-sheet-mark svg{width:1.1rem}.expense-sheet-amount{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.35rem;display:flex}.expense-sheet-amount span{color:var(--cm-color-mineral);font-size:var(--cm-text-meta)}.expense-sheet-amount strong{font-family:var(--cm-font-editorial);font-variant-numeric:tabular-nums;font-size:clamp(2rem,9vw,3rem);font-weight:500}.expense-sheet>h2{margin-top:.5rem}.expense-people{margin-top:1.75rem}.expense-people>div:last-child{border-top:1px solid var(--cm-color-line)}.expense-people>div:last-child>div{border-bottom:1px solid var(--cm-color-line);grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.9rem;padding:.55rem 0;display:grid}.expense-person-avatar{background:var(--cm-color-green-wash);width:2.25rem;height:2.25rem;color:var(--cm-color-green);font-size:var(--cm-text-micro);border-radius:50%;place-items:center;font-weight:800;display:grid}.expense-people p{margin:0}.expense-people small,.expense-people strong{display:block}.expense-people strong{font-size:var(--cm-text-meta)}.expense-people small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-top:.15rem}.expense-people b{font-size:var(--cm-text-utility);font-variant-numeric:tabular-nums}.expense-excluded{border-radius:var(--cm-radius-control);background:var(--cm-color-paper);margin-top:1.35rem;padding:.8rem}.expense-excluded .section-heading{margin:0 0 .35rem}.expense-excluded p{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin:0;line-height:1.45}.expense-record{border-top:1px solid var(--cm-color-line);margin:1.5rem 0 0}.expense-record>div{border-bottom:1px solid var(--cm-color-line);grid-template-columns:4.4rem 1fr;align-items:baseline;gap:.7rem;min-height:3rem;padding:.55rem 0;display:grid}.expense-record dt{color:var(--cm-color-mineral);font-size:var(--cm-text-meta)}.expense-record dd{font-size:var(--cm-text-meta);margin:0;line-height:1.4}.expense-note{border-radius:var(--cm-radius-control);background:var(--cm-color-ember-wash);color:var(--cm-color-ember);grid-template-columns:1.1rem 1fr;gap:.6rem;margin-top:1rem;padding:.8rem;display:grid}.expense-note svg{width:.95rem;margin-top:.12rem}.expense-note p{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin:0;line-height:1.45}.expense-note strong{color:var(--cm-color-ink)}.expense-detail-actions button:last-child{justify-content:center;align-items:center;gap:.4rem;display:flex}.expense-detail-actions button:last-child svg{width:.95rem}.delete-expense-section{border-top:1px solid var(--cm-color-line);margin-top:1.25rem;padding-top:1rem}.delete-expense-action{min-height:var(--cm-touch-target);color:var(--cm-color-ember);font-size:var(--cm-text-meta);background:0 0;border:0;padding:0;font-weight:720}.delete-expense-confirm{border-radius:var(--cm-radius-control);background:var(--cm-color-ember-wash);padding:.9rem}.delete-expense-confirm>strong{color:var(--cm-color-ink);font-size:var(--cm-text-utility);display:block}.delete-expense-confirm>p{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin:.35rem 0 0;line-height:1.45}.delete-expense-confirm>p.delete-expense-error{color:var(--cm-color-ember);font-weight:650}.delete-expense-confirm>div{grid-template-columns:.8fr 1.2fr;gap:.55rem;margin-top:.75rem;display:grid}.delete-expense-confirm button{min-height:var(--cm-touch-target);font-size:var(--cm-text-utility);border-radius:.75rem;padding:.55rem .7rem;font-weight:720}.delete-expense-confirm button:first-child{border:1px solid var(--cm-color-line);background:var(--cm-color-paper);color:var(--cm-color-ink)}.delete-expense-confirm button:last-child{border:1px solid var(--cm-color-ember);background:var(--cm-color-ember);color:var(--cm-color-paper)}.add-expense-sheet{width:min(100%,42rem)}.add-expense-form{margin-top:1.5rem}.expense-form-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.money-input{display:block;position:relative}.money-input>b{z-index:1;color:var(--cm-color-mineral);font-size:1rem;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.money-input>input{font-variant-numeric:tabular-nums;padding-left:4.5rem}.expense-participants,.expense-split-fieldset{border:0;min-width:0;margin:1.5rem 0 0;padding:0}.expense-participants legend,.expense-split-fieldset legend{color:var(--cm-color-ink);font-size:var(--cm-text-meta);margin-bottom:.55rem;font-weight:700}.expense-split-toggle{background:var(--cm-color-line);border-radius:.85rem;grid-template-columns:1fr 1fr;gap:.2rem;padding:.22rem;display:grid}.expense-split-toggle button{min-height:var(--cm-touch-target);color:var(--cm-color-mineral);font-size:var(--cm-text-utility);background:0 0;border:0;border-radius:.68rem;font-weight:700}.expense-split-toggle button.active{background:var(--cm-color-paper);color:var(--cm-color-ink);box-shadow:0 2px 8px #16372f14}.expense-participants>div{border-top:1px solid var(--cm-color-line)}.expense-participants label{border-bottom:1px solid var(--cm-color-line);min-height:4rem;color:var(--cm-color-mineral);grid-template-columns:1.2rem 2.25rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.5rem 0;display:grid}.expense-participants label.included{color:var(--cm-color-ink)}.expense-participants label>input{width:1.15rem;height:1.15rem;accent-color:var(--cm-color-green)}.expense-participants label>strong{font-size:var(--cm-text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-participants label>em{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);font-variant-numeric:tabular-nums;font-style:normal}.participant-amount{width:6.6rem;display:block;position:relative}.participant-amount b{z-index:1;color:var(--cm-color-mineral);font-size:var(--cm-text-meta);position:absolute;top:50%;left:.55rem;transform:translateY(-50%)}.participant-amount input{width:100%;height:var(--cm-touch-target);border:1px solid var(--cm-color-line);background:var(--cm-color-paper);color:var(--cm-color-ink);font-variant-numeric:tabular-nums;border-radius:.7rem;padding:0 .5rem 0 1.25rem;font-size:1rem}.expense-participants>p{min-height:2.75rem;color:var(--cm-color-ember);font-size:var(--cm-text-meta);justify-content:space-between;align-items:center;gap:1rem;margin:0;display:flex}.expense-participants>p span{color:var(--cm-color-mineral)}.expense-participants>p.balanced strong{color:var(--cm-color-green)}.expense-note-field{margin-top:1rem}.expense-note-field>span small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-left:.25rem;font-weight:550}.sheet-primary:disabled{opacity:.6;cursor:wait}.travel-plan-list{border-top:1px solid var(--cm-color-line);margin-top:1.25rem}.travel-plan-list>div{border-bottom:1px solid var(--cm-color-line);grid-template-columns:2.15rem minmax(0,1fr) auto auto;align-items:center;gap:.65rem;min-height:4rem;padding:.6rem 0;display:grid}.travel-plan-list>div.travel-plan-list__selected{background:var(--cm-color-green-wash)}@supports (color:color-mix(in lab,red,red)){.travel-plan-list>div.travel-plan-list__selected{background:color-mix(in srgb,var(--cm-color-green-wash) 50%,transparent)}}.travel-add-another,.travel-plan-list>div>button{min-height:var(--cm-touch-target);color:var(--cm-color-green);font-size:var(--cm-text-meta);background:0 0;border:0;padding:0 .65rem;font-weight:750}.travel-add-another{justify-content:center;align-items:center;gap:.4rem;width:100%;margin-top:.5rem;display:flex}.travel-add-another svg{width:.9rem}.travelers-field{border:0;min-width:0;margin:.8rem 0 0;padding:0}.travelers-field legend{margin-bottom:.4rem;font-weight:700}.travelers-field label,.travelers-field legend{color:var(--cm-color-ink);font-size:var(--cm-text-meta)}.travelers-field label{min-height:var(--cm-touch-target);border-top:1px solid var(--cm-color-line);align-items:center;gap:.65rem;display:flex}.travelers-field input{width:1.1rem;height:1.1rem;accent-color:var(--cm-color-green)}.travelers-field label.disabled{color:var(--cm-color-mineral)}.confirmation-round-trip{border-radius:var(--cm-radius-control);background:var(--cm-color-green-wash);grid-template-columns:1.4rem minmax(0,1fr);align-items:start;gap:.6rem;margin-top:.75rem;padding:.75rem;display:grid}.confirmation-round-trip>svg{width:1rem;color:var(--cm-color-green);margin-top:.1rem}.confirmation-round-trip small,.confirmation-round-trip strong{display:block}.confirmation-round-trip strong{font-size:var(--cm-text-meta)}.confirmation-round-trip small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-top:.18rem;line-height:1.4}.flight-segments-review{border:0;min-width:0;margin:1rem 0 0;padding:0}.flight-segments-review>legend{color:var(--cm-color-ink);font-size:var(--cm-text-meta);margin-bottom:.55rem;font-weight:700}.flight-segment-editor{border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);background:var(--cm-color-paper);margin:0;padding:.8rem}.flight-segment-editor+.flight-segment-editor{margin-top:.65rem}.flight-segment-editor>div:first-child{align-items:center;gap:.5rem;display:flex}.flight-segment-editor>div:first-child span{background:var(--cm-color-green-wash);width:1.65rem;height:1.65rem;color:var(--cm-color-green);font-size:var(--cm-text-micro);border-radius:999px;flex:none;place-items:center;font-weight:800;display:grid}.flight-segment-editor>div:first-child strong{font-size:var(--cm-text-utility)}.flight-segment-editor>div:first-child button{min-width:var(--cm-touch-target);min-height:var(--cm-touch-target);color:var(--cm-color-ember);font-size:var(--cm-text-meta);background:0 0;border:0;margin-left:auto;font-weight:700}.flight-segment-editor .travel-form-grid,.flight-segment-editor>.field{margin-top:.75rem}.travel-sheet-empty{border-radius:var(--cm-radius-control);background:var(--cm-color-paper);color:var(--cm-color-mineral);font-size:var(--cm-text-meta);text-align:center;margin:1.25rem 0 0;padding:1rem}.travel-kind-toggle{background:var(--cm-color-line);border-radius:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;margin-top:1.25rem;padding:.22rem;display:grid}.travel-kind-toggle button{min-height:var(--cm-touch-target);color:var(--cm-color-mineral);font-size:var(--cm-text-utility);background:0 0;border:0;border-radius:.68rem;font-weight:700}.travel-kind-toggle button.active{background:var(--cm-color-paper);color:var(--cm-color-ink);box-shadow:0 2px 8px #16372f14}.travel-plan-form{border-top:1px solid var(--cm-color-line);margin-top:1.5rem;padding-top:1.2rem}.travel-private-note{border-radius:var(--cm-radius-control);background:var(--cm-color-sand);color:var(--cm-color-ink);grid-template-columns:1.6rem minmax(0,1fr);gap:.65rem;margin-top:.75rem;padding:.8rem;display:grid}.travel-private-note>svg{width:1.15rem;color:var(--cm-color-green);margin:.15rem auto 0}.travel-private-note small,.travel-private-note strong{display:block}.travel-private-note strong{font-size:var(--cm-text-meta)}.travel-private-note small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-top:.15rem;line-height:1.4}.travel-sharing{border-top:1px solid var(--cm-color-line);margin-top:1.25rem;padding-top:1.25rem}.travel-sharing>div:first-child{grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.travel-sharing-mark{background:var(--cm-color-green-wash);width:2.4rem;height:2.4rem;color:var(--cm-color-green);border-radius:.75rem;place-items:center;display:grid}.travel-sharing-mark svg{width:1rem}.travel-sharing p{min-width:0;margin:0}.travel-sharing p small,.travel-sharing p strong{display:block}.travel-sharing p strong{font-size:var(--cm-text-utility)}.travel-sharing p small{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin-top:.15rem;line-height:1.35}.travel-sharing>button{width:100%;min-height:var(--cm-touch-target);border:1px solid var(--cm-color-green);border-radius:var(--cm-radius-control);background:var(--cm-color-paper);color:var(--cm-color-green);font-size:var(--cm-text-utility);margin-top:.8rem;font-weight:750}.travel-sharing-options{gap:.55rem;margin-top:.8rem;display:grid}.travel-sharing-options>button{min-height:var(--cm-touch-target);border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);background:var(--cm-color-paper);color:var(--cm-color-ink);text-align:left;padding:.7rem .8rem}.travel-sharing-options>button small,.travel-sharing-options>button strong{display:block}.travel-sharing-options>button strong{font-size:var(--cm-text-utility)}.travel-sharing-options>button small{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin-top:.12rem}.travel-sharing-options>button.travel-sharing-private{color:var(--cm-color-ember);text-align:center;font-size:var(--cm-text-utility);font-weight:750}.expense-mode-help{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin:.5rem 0 0;line-height:1.4}.confirmation-upload{border:1px solid var(--cm-color-green);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.confirmation-upload{border:1px solid color-mix(in srgb,var(--cm-color-green) 25%,var(--cm-color-line))}}.confirmation-upload{border-radius:var(--cm-radius-control);background:var(--cm-color-green-wash)}.confirmation-upload>div{grid-template-columns:2.35rem minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;display:grid}.confirmation-upload-mark{background:var(--cm-color-paper);width:2.35rem;height:2.35rem;color:var(--cm-color-green);border-radius:.72rem;place-items:center;display:grid}.confirmation-upload-mark svg{width:1rem}.confirmation-upload p{min-width:0;margin:0}.confirmation-upload small,.confirmation-upload strong{display:block}.confirmation-upload strong{font-size:var(--cm-text-meta)}.confirmation-upload small{overflow-wrap:anywhere;color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-top:.12rem;line-height:1.35}.confirmation-upload>button{min-height:var(--cm-touch-target);border:1px solid var(--cm-color-green);background:var(--cm-color-paper);color:var(--cm-color-green);font-size:var(--cm-text-meta);border-radius:.72rem;padding:0 .7rem;font-weight:750}.confirmation-upload>.form-error,.confirmation-warnings{grid-column:1/-1;margin:0}.confirmation-warnings{background:var(--cm-color-paper);color:var(--cm-color-ember);font-size:var(--cm-text-micro);border-radius:.7rem;padding:.65rem .75rem .65rem 1.8rem;line-height:1.45}.confirmation-document-link{min-height:var(--cm-touch-target);color:var(--cm-color-green);font-size:var(--cm-text-meta);align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.confirmation-document-link svg,.expense-receipt-note svg{flex:none;width:1rem}.expense-receipt-note{border-radius:var(--cm-radius-control);background:var(--cm-color-green-wash);color:var(--cm-color-ink);font-size:var(--cm-text-meta);align-items:center;gap:.55rem;margin:.75rem 0 0;padding:.7rem .8rem;display:flex}.confirmation-value{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.confirmation-value span{overflow-wrap:anywhere}.confirmation-value button{min-width:var(--cm-touch-target);min-height:var(--cm-touch-target);border:1px solid var(--cm-color-line);background:var(--cm-color-paper);color:var(--cm-color-green);border-radius:.65rem;padding:0 .65rem;font-weight:700}.travel-form-grid{grid-template-columns:8rem minmax(0,1fr);gap:.75rem;margin-top:.75rem;display:grid}@media (max-width:430px){.confirmation-upload{grid-template-columns:1fr}.confirmation-upload>button{width:100%}}.add-plan-form{gap:.8rem;margin-top:1.5rem;display:grid}.meal-reservation-fields{gap:1rem;min-width:0;display:grid}.meal-reservation-fields__privacy{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin:0;line-height:1.5}.meal-reservation-fields textarea{min-height:6rem}.add-plan-form .sheet-primary{margin-top:.4rem}.add-plan-form .sheet-secondary{margin-top:-.25rem}.add-plan-form .field>span small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-left:.25rem;font-weight:550}.plan-link-import{border:1px solid var(--cm-color-green);gap:.8rem;margin-bottom:.25rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.plan-link-import{border:1px solid color-mix(in srgb,var(--cm-color-green) 22%,var(--cm-color-line))}}.plan-link-import{border-radius:var(--cm-radius-control);background:var(--cm-color-green-wash)}.plan-link-import>div:first-child{grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.plan-link-import__mark{background:var(--cm-color-paper);width:2.4rem;height:2.4rem;color:var(--cm-color-green);border-radius:.75rem;place-items:center;display:grid}.plan-link-import__mark svg{width:1rem}.plan-link-import p{min-width:0;margin:0}.plan-link-import small,.plan-link-import span,.plan-link-import strong{display:block}.plan-link-import small{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin-top:.12rem;font-weight:500;line-height:1.35}.plan-link-import__controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;display:grid}.plan-link-import__controls .field{min-width:0}.plan-link-import__controls>button,.plan-link-preview>button{min-height:var(--cm-touch-target);border:1px solid var(--cm-color-green);background:var(--cm-color-paper);color:var(--cm-color-green);font-size:var(--cm-text-utility);border-radius:.75rem;padding:0 .75rem;font-weight:750}.plan-link-import__controls>button:disabled{opacity:.55}.plan-link-preview{border-top:1px solid var(--cm-color-green);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding-top:.75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.plan-link-preview{border-top:1px solid color-mix(in srgb,var(--cm-color-green) 22%,var(--cm-color-line))}}.plan-link-preview p>small{color:var(--cm-color-green);font-size:var(--cm-text-micro);letter-spacing:.05em;text-transform:uppercase;font-weight:750}.plan-link-preview p>strong{color:var(--cm-color-ink);font-size:var(--cm-text-utility);margin-top:.18rem;line-height:1.35}.plan-link-preview p>span{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin-top:.2rem;line-height:1.35}.plan-link-preview--duplicate{border-top-color:var(--cm-color-ember)}@supports (color:color-mix(in lab,red,red)){.plan-link-preview--duplicate{border-top-color:color-mix(in srgb,var(--cm-color-ember) 28%,var(--cm-color-line))}}.plan-link-preview--duplicate p>small{color:var(--cm-color-ember)}.add-plan-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}@media (min-width:640px){.add-plan-grid{grid-template-columns:minmax(0,1fr) minmax(15rem,1.2fr)}}.add-plan-grid input,.add-plan-grid>.field{min-width:0;max-width:100%}.edit-plan-form{gap:.8rem;margin-top:1.5rem;display:grid}.edit-plan-form .sheet-primary{margin-top:.4rem}.edit-plan-form .field>span small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-left:.25rem;font-weight:550}.expected-plan-cost{border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);background:var(--cm-color-green-wash);gap:.8rem;margin-top:.2rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.expected-plan-cost{background:color-mix(in srgb,var(--cm-color-green-wash) 36%,var(--cm-color-paper))}}.expected-plan-cost__heading{color:var(--cm-color-ink);font-size:var(--cm-text-meta);align-items:baseline;gap:.35rem;display:flex}.expected-plan-cost__heading small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);font-weight:550}.plan-cost-basis,.plan-expected-participants{border:0;min-width:0;margin:0;padding:0}.plan-cost-basis legend,.plan-expected-participants legend{color:var(--cm-color-ink);font-size:var(--cm-text-meta);margin-bottom:.45rem;font-weight:700}.plan-cost-basis>div{border-radius:var(--cm-radius-control);background:var(--cm-color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;padding:.2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.plan-cost-basis>div{background:color-mix(in srgb,var(--cm-color-line) 65%,transparent)}}.plan-cost-basis button{min-height:2.75rem;color:var(--cm-color-mineral);font:inherit;font-size:var(--cm-text-utility);background:0 0;border:0;border-radius:.7rem;font-weight:700}.plan-cost-basis button.active{background:var(--cm-color-paper);color:var(--cm-color-ink);box-shadow:0 3px 12px #16372f14}.plan-expected-participants>div{border-top:1px solid var(--cm-color-line)}.plan-expected-participants label{border-bottom:1px solid var(--cm-color-line);min-height:3.6rem;color:var(--cm-color-mineral);grid-template-columns:1.2rem 2.25rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.45rem 0;display:grid}.plan-expected-participants label.included{color:var(--cm-color-ink)}.plan-expected-participants label>input{width:1.1rem;height:1.1rem;accent-color:var(--cm-color-green)}.plan-expected-participants label>span{background:var(--cm-color-paper);width:2.1rem;height:2.1rem;color:var(--cm-color-green);font-size:var(--cm-text-micro);border-radius:50%;place-items:center;font-weight:750;display:grid}.plan-expected-participants label>strong{font-size:var(--cm-text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-expected-participants label>em{font-size:var(--cm-text-micro);font-style:normal}.plan-expected-participants>p{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;margin:.65rem 0 0;line-height:1.45;display:flex}.expected-plan-cost__total,.plan-expected-participants>p strong{color:var(--cm-color-ink);font-variant-numeric:tabular-nums;font-weight:750}.expected-plan-cost__total{font-size:var(--cm-text-meta);margin:0}.edit-plan-scope{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin:-.2rem 0 0;line-height:1.45}.delete-plan-section{border-top:1px solid var(--cm-color-line);margin-top:1.5rem;padding-top:1.15rem}.delete-plan-action{min-height:var(--cm-touch-target);color:var(--cm-color-ember);font-size:var(--cm-text-meta);background:0 0;border:0;padding:0;font-weight:720}.delete-plan-confirm{border-radius:var(--cm-radius-control);background:var(--cm-color-ember-wash);padding:.9rem}.delete-plan-confirm>strong{color:var(--cm-color-ink);font-size:var(--cm-text-utility);display:block}.delete-plan-confirm>p{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin:.35rem 0 0;line-height:1.45}.delete-plan-confirm>div{grid-template-columns:.8fr 1.2fr;gap:.55rem;margin-top:.75rem;display:grid}.delete-plan-confirm button{min-height:var(--cm-touch-target);font-size:var(--cm-text-utility);border-radius:.75rem;padding:.55rem .7rem;font-weight:720}.delete-plan-confirm button:first-child{border:1px solid var(--cm-color-line);background:var(--cm-color-paper);color:var(--cm-color-ink)}.delete-plan-confirm button:last-child{border:1px solid var(--cm-color-ember);background:var(--cm-color-ember);color:var(--cm-color-paper)}.transcript-sheet{background:#f2f1ed;flex-direction:column;height:min(48rem,94dvh);padding-left:.9rem;padding-right:.9rem;display:flex}.thread-header{grid-template-columns:var(--cm-touch-target) 1fr var(--cm-touch-target);text-align:center;border-bottom:1px solid var(--cm-color-line);align-items:center;min-height:4.5rem;display:grid}.thread-header>div{flex-direction:column;align-items:center;display:flex}.thread-header small,.thread-header strong{display:block}.thread-header strong{font-size:var(--cm-text-utility);margin-top:.28rem}.thread-header small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-top:.12rem}.thread-context{border-radius:var(--cm-radius-control);background:var(--cm-color-green-wash);text-align:center;margin:.8rem 0;padding:.7rem}.thread-context span{color:var(--cm-color-green);font-size:var(--cm-text-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.thread-context p{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin:.25rem 0 0;line-height:1.4}.message-stream{flex:1;min-height:0;padding:.25rem .1rem 1rem;overflow-y:auto}.message-row{max-width:83%;margin:.8rem 0}.message-row>div>strong{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin:0 0 .25rem .55rem;display:block}.message-row p{color:var(--cm-color-ink);font-size:var(--cm-text-body);background:#e1e2de;border-radius:1rem 1rem 1rem .35rem;margin:0;padding:.65rem .8rem;line-height:1.4;display:inline-block}.message-row--mine{text-align:right;margin-left:auto}.message-row--mine p{background:var(--cm-color-green);color:var(--cm-color-paper);text-align:left;border-radius:1rem 1rem .35rem}.message-row--commons{grid-template-columns:2rem 1fr;gap:.5rem;max-width:90%;display:grid}.message-row--commons .message-mark{background:var(--cm-color-ink);width:2rem;height:2rem;color:var(--cm-color-paper);border-radius:.7rem;place-items:center;display:grid}.message-row--commons .message-mark svg{width:.65rem}.message-row--commons p{border:1px solid var(--cm-color-green)}@supports (color:color-mix(in lab,red,red)){.message-row--commons p{border:1px solid color-mix(in srgb,var(--cm-color-green) 18%,transparent)}}.message-row--commons p{background:var(--cm-color-green-wash);border-radius:.35rem 1rem 1rem}.message-place-tags{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.message-row--mine .message-place-tags{justify-content:flex-end}.message-place-tags a{min-height:var(--cm-touch-target);border:1px solid var(--cm-color-green);align-items:center;gap:.35rem;padding:0 .7rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.message-place-tags a{border:1px solid color-mix(in srgb,var(--cm-color-green) 26%,var(--cm-color-line))}}.message-place-tags a{border-radius:var(--cm-radius-pill);background:var(--cm-color-paper);color:var(--cm-color-green);font-size:var(--cm-text-micro);font-weight:750;text-decoration:none}.message-place-tags a:hover{background:var(--cm-color-green-wash)}.message-place-tags a:focus-visible{outline:3px solid var(--cm-color-focus);outline-offset:2px}.message-place-tags svg{flex:none;width:.9rem}.message-photos{border-radius:1rem 1rem .4rem .4rem;gap:.2rem;width:min(18rem,72vw);margin:0 0 .3rem;display:grid;overflow:hidden}.message-row--mine .message-photos{border-radius:1rem 1rem .4rem;margin-left:auto}.message-photos button{background:var(--cm-color-line);border:0;min-height:11rem;position:relative;overflow:hidden}.message-photos button img{object-fit:cover}.message-photos--2,.message-photos--3{grid-template-columns:repeat(2,minmax(0,1fr))}.message-photos--2 button,.message-photos--3 button{min-height:8rem}.message-photos--3 button:first-child{grid-row:span 2}.message-action{min-height:var(--cm-touch-target);border:1px solid var(--cm-color-green);align-items:center;gap:.4rem;margin-top:.4rem;padding:0 .8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.message-action{border:1px solid color-mix(in srgb,var(--cm-color-green) 30%,transparent)}}.message-action{background:var(--cm-color-paper);color:var(--cm-color-green);font-size:var(--cm-text-meta);border-radius:.75rem;font-weight:750}.message-action svg{width:1rem}.thread-observation{border-top:1px solid var(--cm-color-line);border-bottom:1px solid var(--cm-color-line);max-width:90%;color:var(--cm-color-mineral);grid-template-columns:1.25rem 1fr;gap:.6rem;margin:1rem auto;padding:.75rem;display:grid}.thread-observation svg{width:.72rem;color:var(--cm-color-green);margin:.16rem auto}.thread-observation p{font-size:var(--cm-text-meta);margin:0;line-height:1.45}.thread-pinned-idea{border:1px solid var(--cm-color-green);grid-template-columns:2rem minmax(0,1fr);gap:.6rem;margin:.15rem 0 .65rem;padding:.7rem;display:grid}@supports (color:color-mix(in lab,red,red)){.thread-pinned-idea{border:1px solid color-mix(in srgb,var(--cm-color-green) 24%,var(--cm-color-line))}}.thread-pinned-idea{border-radius:var(--cm-radius-control);background:var(--cm-color-paper);box-shadow:0 8px 22px #16372f14}.thread-pinned-idea>.message-mark{background:var(--cm-color-ink);width:2rem;height:2rem;color:var(--cm-color-paper);border-radius:.65rem;place-items:center;display:grid}.thread-pinned-idea>.message-mark svg{width:.65rem}.thread-pinned-idea__copy{min-width:0}.thread-pinned-idea__copy small,.thread-pinned-idea__copy span,.thread-pinned-idea__copy strong{display:block}.thread-pinned-idea__copy small{color:var(--cm-color-green);font-size:var(--cm-text-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:780}.thread-pinned-idea__copy strong{color:var(--cm-color-ink);font-size:var(--cm-text-utility);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;overflow:hidden}.thread-pinned-idea__copy span{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;overflow:hidden}.thread-pinned-idea__actions{grid-column:1/-1;grid-template-columns:.85fr 1.15fr;gap:.45rem;display:grid}.thread-pinned-idea__actions button{min-height:var(--cm-touch-target);font-size:var(--cm-text-utility);border-radius:.72rem;padding:0 .65rem;font-weight:720}.thread-pinned-idea__actions button:first-child{border:1px solid var(--cm-color-line);color:var(--cm-color-ink);background:0 0}.thread-pinned-idea__actions button:last-child{border:1px solid var(--cm-color-ink);background:var(--cm-color-ink);color:var(--cm-color-paper);justify-content:center;align-items:center;gap:.35rem;display:flex}.thread-pinned-idea__actions svg{width:.9rem}.thread-composer{grid-template-columns:1fr var(--cm-touch-target);gap:.45rem;display:grid}.thread-composer input{min-width:0;height:var(--cm-touch-target);border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-pill);background:var(--cm-color-paper);color:var(--cm-color-ink);padding:0 .9rem;font-size:1rem}.thread-composer button{width:var(--cm-touch-target);height:var(--cm-touch-target);background:var(--cm-color-green);color:var(--cm-color-paper);border:0;border-radius:50%;place-items:center;display:grid}.parallel-item>.plan-item-note,.timeline-copy>.plan-item-note{border-left:2px solid var(--cm-color-green);margin-top:.55rem;padding:.55rem .65rem}@supports (color:color-mix(in lab,red,red)){.parallel-item>.plan-item-note,.timeline-copy>.plan-item-note{border-left:2px solid color-mix(in srgb,var(--cm-color-green) 38%,transparent)}}.parallel-item>.plan-item-note,.timeline-copy>.plan-item-note{background:var(--cm-color-paper)}@supports (color:color-mix(in lab,red,red)){.parallel-item>.plan-item-note,.timeline-copy>.plan-item-note{background:color-mix(in srgb,var(--cm-color-paper) 72%,transparent)}}.parallel-item>.plan-item-note,.timeline-copy>.plan-item-note{color:var(--cm-color-ink);font-size:var(--cm-text-meta);line-height:1.45}.plan-timing-choice{border:0;margin:0;padding:0}.plan-timing-choice legend{color:var(--cm-color-ink);font-size:var(--cm-text-meta);margin-bottom:.45rem;font-weight:700}.plan-timing-choice>div{border-radius:var(--cm-radius-control);background:var(--cm-color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.22rem;padding:.22rem;display:grid}@supports (color:color-mix(in lab,red,red)){.plan-timing-choice>div{background:color-mix(in srgb,var(--cm-color-line) 62%,transparent)}}.plan-timing-choice label{cursor:pointer;border-radius:.75rem;align-items:center;gap:.55rem;min-height:3.6rem;padding:.55rem .7rem;display:flex}.plan-timing-choice label:has(input:checked){background:var(--cm-color-paper);box-shadow:0 3px 12px #16372f14}.plan-timing-choice input{width:1rem;height:1rem;accent-color:var(--cm-color-green)}.plan-timing-choice small,.plan-timing-choice strong{display:block}.plan-timing-choice strong{color:var(--cm-color-ink);font-size:var(--cm-text-utility)}.plan-timing-choice small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-top:.08rem}.plan-location-link,.plan-source-link{min-height:var(--cm-touch-target);color:var(--cm-color-green);font-size:var(--cm-text-utility);align-items:center;gap:.35rem;margin-top:.25rem;font-weight:600;text-decoration:none;display:inline-flex}.plan-location-link:hover,.plan-source-link:hover{text-underline-offset:.2rem;text-decoration:underline}.plan-location-link svg,.plan-source-link svg{flex:none;width:.95rem}.plan-location-link{text-underline-offset:.2rem;max-width:100%;text-decoration:underline}.plan-location-link span{overflow-wrap:anywhere;min-width:0}.plan-source-link{margin-right:.7rem}.composer-note{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);text-align:center;margin:.45rem 0 0}[data-walkthrough-target]{scroll-margin-top:6rem}.walkthrough-dock{z-index:140;width:calc(100% - 1.5rem);max-width:30rem;right:.75rem;bottom:calc(5.4rem + env(safe-area-inset-bottom));border:1px solid var(--cm-color-line);color:var(--cm-color-ink);background:#fffdf8fa;border-radius:1.35rem;grid-template-columns:2.35rem minmax(0,1fr);gap:.65rem .8rem;margin:auto;padding:.75rem;display:grid;position:fixed;left:.75rem;box-shadow:0 22px 64px #0b211b3d}.walkthrough-dock>header{border-bottom:1px solid var(--cm-color-line);grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-height:1.75rem;display:grid}.walkthrough-dock>header>span{color:var(--cm-color-green);font-size:var(--cm-text-micro);letter-spacing:.11em;text-transform:uppercase;font-weight:800}.walkthrough-dock>header>div{gap:.24rem;display:flex}.walkthrough-dock>header i{border-radius:var(--cm-radius-pill);background:var(--cm-color-line);flex:1;min-width:.4rem;height:.2rem}.walkthrough-dock>header i.filled{background:var(--cm-color-green)}.walkthrough-dock>header button{min-width:var(--cm-touch-target);min-height:var(--cm-touch-target);color:var(--cm-color-mineral);font-size:var(--cm-text-meta);background:0 0;border:0;margin:-.5rem -.45rem -.35rem 0;padding:0 .45rem}.walkthrough-dock__count{background:var(--cm-color-ink);width:2.35rem;height:2.35rem;color:var(--cm-color-paper);font-family:var(--cm-font-editorial);border-radius:.75rem;place-items:center;font-size:1.2rem;display:grid}.walkthrough-dock__copy small{color:var(--cm-color-green);font-size:var(--cm-text-micro);letter-spacing:.08em;text-transform:uppercase;margin-top:.06rem;font-weight:750;display:block}.walkthrough-dock__copy h2{font-family:var(--cm-font-editorial);letter-spacing:-.025em;margin:.34rem 0 .35rem;font-size:1.4rem;font-weight:500;line-height:1.12}.walkthrough-dock__copy p{color:var(--cm-color-mineral);font-size:var(--cm-text-meta);margin:0;line-height:1.45}.walkthrough-dock__actions{grid-column:1/-1;grid-template-columns:auto 1fr auto;gap:.4rem;display:grid}.walkthrough-dock__actions button{min-height:var(--cm-touch-target);font-size:var(--cm-text-utility);border-radius:.75rem;padding:0 .75rem;font-weight:750}.walkthrough-dock__actions button:first-child{color:var(--cm-color-mineral);background:0 0;border:0}.walkthrough-dock__actions button:nth-child(2){border:1px solid var(--cm-color-line);color:var(--cm-color-ink);background:0 0}.walkthrough-dock__actions button:last-child{border:1px solid var(--cm-color-ink);background:var(--cm-color-ink);color:var(--cm-color-paper);justify-content:center;align-items:center;gap:.25rem;display:flex}.walkthrough-dock__actions button:last-child svg{width:.9rem}.walkthrough-resume{z-index:140;width:calc(100% - 1.5rem);max-width:27rem;min-height:4.35rem;right:.75rem;bottom:calc(5.4rem + env(safe-area-inset-bottom));border:1px solid var(--cm-color-line);background:var(--cm-color-paper);color:var(--cm-color-ink);text-align:left;border-radius:1rem;grid-template-columns:2.5rem minmax(0,1fr) 1rem;align-items:center;gap:.7rem;margin:auto;padding:.65rem .7rem;display:grid;position:fixed;left:.75rem;box-shadow:0 16px 48px #0b211b38}.walkthrough-resume>span:first-child{background:var(--cm-color-ink);width:2.5rem;height:2.5rem;color:var(--cm-color-paper);border-radius:.75rem;place-items:center;display:grid}.walkthrough-resume>span:first-child svg{width:.75rem}.walkthrough-resume small,.walkthrough-resume strong{display:block}.walkthrough-resume strong{font-size:var(--cm-text-utility)}.walkthrough-resume small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;overflow:hidden}.walkthrough-resume>svg{width:1rem}.toast{z-index:150;max-width:calc(100% - 2rem);min-height:3.25rem;left:50%;bottom:calc(5.4rem + env(safe-area-inset-bottom));border-radius:var(--cm-radius-control);background:var(--cm-color-ink);color:var(--cm-color-paper);box-shadow:var(--cm-shadow-elevated);font-size:var(--cm-text-utility);opacity:0;pointer-events:none;align-items:center;gap:.55rem;padding:.7rem 1rem;font-weight:650;display:flex;position:fixed;transform:translate(-50%,.8rem)}.toast svg{width:1rem;color:var(--cm-color-on-ink-secondary)}.toast--visible{opacity:1;transform:translate(-50%)}.toast--behind-sheet{z-index:90}@media (max-width:767px){.money-page .view-intro--with-action{flex-direction:column}.money-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.money-actions>button:only-child{grid-column:1/-1}.expense-close-action{grid-template-columns:1fr;display:grid}.expense-close-action button{width:100%}.trip-cover--compact{min-height:10.25rem}.trip-cover--compact .trip-cover__art:before{width:10rem;height:10rem;top:1rem;right:-3rem}.trip-cover--compact .trip-cover__art:after{width:4.5rem;height:4.5rem;top:3rem;right:1.2rem}.trip-cover--compact .trip-cover__content{padding:.55rem var(--cm-gutter-mobile) 1.1rem;margin-top:0}.trip-cover--compact .cover-demo,.trip-cover--compact .cover-phase,.trip-cover--compact .cover-thread,.trip-cover--compact .trip-cover__photo{display:none}.trip-cover--compact .cover-phase--demo{margin-bottom:.3rem;display:inline-block}.trip-cover--compact .trip-cover__content>p{color:#fffdf8ad;font-size:var(--cm-text-micro);margin:0 0 .28rem}.trip-cover--compact .trip-cover__content h1{letter-spacing:-.04em;max-width:none;font-size:2rem;line-height:1}.trip-cover--compact .trip-cover__content h1 br{display:none}.moments-view .view-intro--with-action{flex-direction:column}.plan-view .view-intro--with-action{align-items:flex-end}.moments-view .photo-actions{width:100%}.moments-view .photo-actions>button{flex:1}.moments-start{grid-template-columns:2.6rem 1fr}.moments-start button{grid-column:2;justify-self:start}}@media (min-width:768px){.invite-arrival__media>span:not(.cover-sketch){background:linear-gradient(90deg,#0b211bf5,#0b211bd1 38%,#0b211b2e 72%),linear-gradient(#0000 60%,#0b211bb8)}.invite-arrival__brand{top:clamp(2rem,5vw,4.5rem);left:clamp(2rem,4.5vw,5rem)}.invite-arrival__trip{width:min(58vw,52rem);inset:48% auto auto clamp(2rem,4.5vw,5rem);transform:translateY(-50%)}.invite-arrival__trip h1{font-size:clamp(5.4rem,9vw,9rem)}.invite-arrival__trip p{font-size:var(--cm-text-body)}.invite-arrival__footer{min-height:10rem;padding:1.5rem clamp(2rem,4.5vw,5rem) max(2rem,env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0000,#0b211bbd);grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:2rem}.invite-arrival__footer>div:first-child strong{font-size:.9375rem}.invite-arrival__actions{grid-template-columns:minmax(11.5rem,1.15fr) minmax(10.5rem,1fr)}.invite-arrival__actions button{min-height:4rem;padding:0 1.5rem;font-size:1rem}.invite-arrival__redeem{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(30rem,38rem);align-items:end;column-gap:2rem}.invite-arrival__redeem .auth-form button,.invite-arrival__redeem .auth-form input{min-height:4rem}.trip-arrival__photo{object-position:center 45%}.trip-arrival__wash{background:linear-gradient(90deg,#0b211bfa,#0b211be6 24%,#0b211b8c 48%,#0b211b14 76%),linear-gradient(#0b211b2e,#0000 65%,#0b211b9e)}.trip-arrival__brand{top:clamp(2rem,5vw,4.5rem);left:clamp(2rem,4.5vw,5rem)}.trip-arrival__identity{width:min(62vw,60rem);inset:49% auto auto clamp(2rem,4.5vw,5rem);transform:translateY(-50%)}.trip-arrival__identity strong{max-width:10ch;font-size:clamp(5.5rem,9vw,9rem)}.trip-arrival__identity span{font-size:var(--cm-text-utility);margin-bottom:1rem}.trip-arrival__identity p{font-size:var(--cm-text-body)}.trip-arrival__footer{min-height:7.5rem;padding:1.25rem clamp(2rem,4.5vw,5rem) max(1.5rem,env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0000,#0b211b9e)}.trip-arrival__footer h1{font-size:1rem}.trip-arrival__footer p{font-size:var(--cm-text-meta)}.trip-arrival__footer button{padding-left:1rem;padding-right:.8rem}.public-header-actions a:last-child:not(.profile-avatar){display:inline-flex}.trips-content{padding:var(--cm-page-top) 2rem 0}.trips-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,21rem))}.trips-grid:not(.trips-grid--past) .trip-index-card{width:100%;min-height:14rem}.trips-grid--past .trip-index-card{min-height:12rem}.trip-invitation-row{grid-template-columns:minmax(0,1fr) auto}.trip-invitation-accept{width:auto}.app-frame{min-height:100dvh}.trip-cover{background:var(--cm-color-ink);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);min-height:22rem;display:grid}.trip-cover__media{grid-area:1/1/-1;min-height:22rem;position:relative;inset:auto}.trip-cover__wash{background:linear-gradient(#0b211b4d,#0b211b0f 48%,#0b211b85)}.trip-cover__content{grid-area:1/2;align-self:end;margin-top:0;padding:1.5rem 1.5rem 1rem}.trip-cover__content h1{max-width:11ch;font-size:clamp(2.85rem,5.4vw,3.8rem);line-height:.94}.cover-thread{grid-area:2/2;margin:0 1.25rem 1.1rem}.trip-cover--compact{grid-template-rows:1fr;grid-template-columns:10rem minmax(0,1fr);min-height:10rem}.trip-cover--compact .trip-cover__media{grid-area:1/1/-1;min-height:10rem}.trip-cover--compact .trip-cover__content{grid-area:1/2;align-self:center;padding:1.1rem 1.25rem}.trip-cover--compact .trip-cover__content h1{max-width:none;font-size:2.15rem;line-height:.95}.trip-cover--compact .cover-phase,.trip-cover--compact .cover-thread,.trip-cover--compact .trip-cover__content h1 br{display:none}.trip-cover--compact .cover-phase--demo{margin-bottom:.3rem;display:inline-block}.trip-cover--compact .trip-cover__content>p{color:#fffdf8ad;font-size:var(--cm-text-micro);margin-bottom:.3rem}.global-nav{grid-template-columns:minmax(7rem,1fr) auto minmax(7rem,1fr);padding:0 1.5rem}.global-nav>.brand-lockup{grid-column:1}.global-nav>nav{justify-content:center;gap:.2rem;display:flex}.global-nav>nav a{min-height:var(--cm-touch-target);color:var(--cm-color-mineral);font-size:var(--cm-text-meta);background:0 0;border:0;border-radius:.7rem;align-items:center;gap:.42rem;padding:0 .65rem;font-weight:650;text-decoration:none;display:flex}.global-nav>nav svg{width:1rem}.global-nav>nav a.active{background:var(--cm-color-paper);box-shadow:0 3px 12px #16372f12}.global-nav>nav a.active,.global-nav>nav a:hover,.new-trip-link:hover,.workspace-feedback:hover{color:var(--cm-color-ink)}.global-nav>.workspace-actions{grid-column:3;justify-self:end}.global-nav .workspace-feedback{align-items:center;display:inline-flex}.product-view{width:min(100%,52rem);padding:var(--cm-page-top) 1.5rem 5rem}.plan-idea-list{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-idea-card[draggable=true]{cursor:grab}.plan-idea-card[draggable=true]:active{cursor:grabbing}.demo-feedback-fab{display:none}.modal-layer{align-items:center;padding:2rem}.sheet{border-radius:var(--cm-radius-sheet);width:min(100%,38rem);max-height:calc(100dvh - 4rem);padding:.65rem 1.5rem 1.5rem}.trip-details-sheet{width:min(100%,68rem)}.stay-editor-sheet{width:min(100%,46rem)}.trip-details-layout{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:1rem;display:grid}.trip-details-side{min-width:0}.trip-travel-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-details-editor{width:min(100%,38rem)}.field-pair,.stay-travelers>div{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-mapping-sheet{width:min(100%,48rem)}.photo-map-layout{grid-template-columns:minmax(15rem,.9fr) minmax(18rem,1.1fr);align-items:start;gap:1rem}.photo-map-preview{height:21rem}.moment-viewer-sheet{width:min(100%,54rem);padding-left:0;padding-right:0}.moment-viewer-actions,.moment-viewer-copy,.moment-viewer-sheet .sheet-header{margin-left:1.5rem;margin-right:1.5rem}.transcript-sheet{width:min(100%,30rem);height:min(48rem,100dvh - 4rem)}.toast{bottom:2rem}.walkthrough-dock,.walkthrough-resume{margin:0;bottom:1.5rem;left:auto;right:1.5rem}}@media (min-width:900px){.public-trips-hero{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);align-items:end;column-gap:clamp(3rem,8vw,7rem)}.public-trips-pitch{padding-bottom:.6rem}.public-entry-router{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-entry-router>a{padding:1rem 1.25rem}.public-entry-router>a:first-child{border-right:1px solid var(--cm-color-line);padding-left:0}.public-demo,.public-explainer{grid-template-columns:minmax(15rem,.62fr) minmax(30rem,1.38fr);align-items:start;gap:clamp(2.5rem,6vw,5rem)}.public-demo{display:grid}.public-demo__intro{margin:.5rem 0 0;position:sticky;top:2rem}.public-demo .trip-index-card{min-height:26rem}.creation-header{padding-left:2rem;padding-right:2rem}.event-creation-content{padding-top:clamp(4rem,7vw,6rem)}.event-draft-card,.event-entry-card{padding:2rem}.event-draft-card>h1,.event-entry-card>h1{font-size:4.2rem}.event-person-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:end}.event-review-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-layout{grid-template-columns:minmax(18rem,.78fr) minmax(28rem,1.22fr);align-items:start;gap:clamp(3rem,8vw,7rem);padding:clamp(4rem,7vw,6rem) 2rem;display:grid}.creation-layout--setup{grid-template-columns:minmax(17rem,.68fr) minmax(34rem,1.32fr);gap:clamp(2.5rem,6vw,5rem)}.creation-intro{margin:0;position:sticky;top:7rem}.creation-intro h1{font-size:clamp(3.5rem,5vw,5.15rem)}.entry-card{padding:2rem}.setup-traveler-row{grid-template-columns:2.4rem minmax(0,.8fr) minmax(0,1.2fr) var(--cm-touch-target);align-items:end}.setup-traveler-row>.field{grid-column:auto}.setup-traveler-row>button{position:static}.setup-traveler-row>.field:first-of-type input{padding-right:.85rem}}@media (min-width:768px) and (max-width:959px){.global-nav .workspace-feedback{display:none}.global-sign-in{white-space:nowrap}.demo-feedback-fab{display:block}}@media (max-width:1099px){.global-nav{grid-template-columns:minmax(0,1fr) auto;gap:8px}.global-nav>nav{display:none}.global-nav>.workspace-actions{grid-column:2;align-items:center;gap:4px;display:flex}.global-nav .workspace-feedback{display:none}}@media (min-width:1100px){.app-frame{grid-template-columns:19rem minmax(0,1fr);grid-template-rows:var(--cm-header-height) minmax(0,1fr);min-height:100dvh;display:grid}.global-nav{grid-area:1/1/auto/-1}.trip-cover{min-height:calc(100dvh - var(--cm-header-height));height:calc(100dvh - var(--cm-header-height));top:var(--cm-header-height);overscroll-behavior:contain;scrollbar-width:none;background:var(--cm-color-ink);flex-direction:column;grid-area:2/1;display:flex;position:sticky;overflow:hidden auto}.trip-cover::-webkit-scrollbar{display:none}.trip-cover__media{border-radius:1.25rem;flex:none;order:1;grid-area:auto;width:calc(100% - 2rem);height:13.5rem;min-height:0;margin:1rem 1rem 0;position:relative;inset:auto;box-shadow:inset 0 0 0 1px #fffdf81a}.trip-cover__wash{background:linear-gradient(#0b211b2e,#0000 48%,#0b211b73)}.trip-cover__content{order:2;grid-area:auto;align-self:auto;margin-top:0;padding:1.35rem 1.1rem 1rem;position:relative}.trip-cover__content h1{max-width:10.5ch;font-size:clamp(2.8rem,3.4vw,3.4rem);line-height:.94}.cover-people{margin-top:1rem}.cover-thread{order:3;grid-area:auto;min-height:4.6rem;margin:auto 1rem 1rem}.trip-cover--compact .trip-cover__media{width:calc(100% - 2rem);height:13.5rem;min-height:0;margin:1rem 1rem 0;display:block}.trip-cover--compact .trip-cover__content{padding:1.25rem 1.1rem 1rem}.trip-cover--compact .trip-cover__content h1{max-width:9ch;font-size:2.5rem;line-height:.92}.trip-cover--compact .trip-cover__content h1 br{display:initial}.trip-cover--compact .cover-phase{display:inline-block}.trip-cover--compact .cover-people{display:flex}.trip-cover--compact .cover-demo{display:none}.trip-cover--compact .cover-thread{display:grid}.workspace{min-height:calc(100dvh - var(--cm-header-height));grid-area:2/2}.product-view{width:min(100%,68rem);padding:var(--cm-page-top) 2rem 6rem}.view-intro{margin-bottom:2.5rem}.view-intro h2{max-width:14ch}.home-view .view-intro h2{max-width:20ch}section+section{margin-top:3rem}.home-view:not(.home-view--fresh){grid-template-columns:repeat(12,minmax(0,1fr));gap:3rem 2.5rem;display:grid}.home-view:not(.home-view--fresh)>.view-intro{grid-column:1/-1;margin-bottom:0}.home-view:not(.home-view--fresh):not(.home-view--closing)>.imported-plan-summary{grid-area:2/1/auto/-1;width:min(100%,38rem);margin:-1.25rem 0 0}.home-view:not(.home-view--fresh)>section{margin-top:0}.home-view:not(.home-view--fresh):not(.home-view--closing)>.home-proposal-section{grid-area:3/1/span 2/9}.home-view:not(.home-view--fresh):not(.home-view--closing)>.home-attention-section{grid-area:3/9/auto/13}.home-view:not(.home-view--fresh):not(.home-view--closing)>.home-lodging-section{grid-area:4/9/auto/13}.home-view:not(.home-view--fresh):not(.home-view--closing)>.home-proposal-section+.home-lodging-section{grid-row:3}.home-view:not(.home-view--fresh):not(.home-view--closing)>.home-trip-section{grid-area:5/1/auto/13}.home-view:not(.home-view--fresh):not(.home-view--closing)>.recent-section{grid-area:6/1/auto/13}.home-view:not(.home-view--fresh):not(.home-view--closing)>.create-another-link{grid-column:1/13}.home-view--closing>.home-closing-attention{grid-area:2/8/auto/13}.home-view--closing>.home-lodging-section{grid-area:3/8/auto/13}.home-view--closing>.home-closing-money{grid-area:4/8/auto/13}.home-view--closing>.home-closing-shape{grid-area:2/1/span 3/8}.home-view--closing>.thread-return{grid-area:5/1/auto/13;justify-self:start;margin-top:0}.proposal-feature{grid-template-columns:minmax(0,1.55fr) minmax(12rem,.75fr);align-items:end}.proposal-evidence-artifact{margin:0 0 1.4rem -.35rem}.plan-view{grid-template-columns:10rem minmax(0,1fr);align-items:start;column-gap:3.25rem;display:grid}.plan-view>.view-intro{grid-column:1/-1}.plan-view>.plan-related-links{grid-area:2/1/auto/-1}.plan-view>.plan-ideas{grid-area:4/2}.plan-view>.day-strip{flex-direction:column;grid-area:3/1/span 2;gap:.25rem;margin:0;display:flex;position:sticky;top:7rem}.plan-view>.day-strip button{text-align:left;border-radius:.75rem;flex-direction:row;justify-content:space-between;min-height:3.5rem;padding:0 .8rem}.plan-view>.day-strip button span{font-size:var(--cm-text-meta);letter-spacing:0;text-transform:none}.plan-view>.day-strip button strong{font-size:var(--cm-text-utility);font-variant-numeric:tabular-nums}.plan-view>.plan-day-content{grid-area:3/2}.plan-view--undated>.plan-ideas{grid-area:3/1/auto/-1}.plan-view--undated>.plan-day-content{grid-area:4/1/auto/-1}.money-view{grid-template-columns:minmax(0,1fr) 17rem;align-items:start;column-gap:3.5rem;display:grid}.money-view>.money-currency-heading{grid-area:1/1/auto/-1}.money-view>.money-plan-column{grid-area:3/1/auto/-1}.money-plan-column__contents{grid-template-columns:minmax(0,1fr) 17rem;align-items:start;column-gap:3.5rem;display:grid}.money-plan-heading{grid-column:1/-1}.money-plan-column__contents>.expected-cost-panel{grid-area:2/2;margin:0;padding-top:0}.money-plan-column__contents>.planned-cost-section{grid-area:2/1;margin-top:0}.money-view>.money-actual-heading{grid-area:4/1/auto/-1;margin-top:3.5rem}.money-view>.balance-panel{grid-area:5/2}.money-view>.balance-panel>strong b{font-size:2.75rem}.money-view>.money-summary{grid-area:6/2;margin:1.25rem 0 0;display:block}.money-view>.money-summary>div{border-top:1px solid var(--cm-color-line);background:0 0;border-radius:0;padding:.8rem 0}.money-view>.money-record-slip{grid-area:7/2;margin:1.25rem 0 0}.money-view>.expense-close-panel{grid-area:8/2;margin:1.25rem 0 0}.money-view>.money-ledger-column{grid-area:5/1/span 4}.money-ledger-column>section+section{margin-top:3rem}.moments-view{width:min(100%,72rem)}.moments-view>.view-intro{align-items:flex-end}.moments-view>.view-intro>div:first-child{flex:1;min-width:0}.moments-view>.view-intro h2{max-width:none}.moment-days{gap:3.5rem}.photo-day-organizer{border:1px solid var(--cm-color-line);border-radius:var(--cm-radius-control);background:var(--cm-color-paper);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;min-height:4.6rem;margin:.35rem 0 2.5rem;padding:.7rem .8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.photo-day-organizer{background:color-mix(in srgb,var(--cm-color-paper) 72%,transparent)}}.photo-day-organizer p{min-width:8.5rem;margin:0}.photo-day-organizer small,.photo-day-organizer strong{display:block}.photo-day-organizer strong{font-size:var(--cm-text-meta)}.photo-day-organizer small{color:var(--cm-color-mineral);font-size:var(--cm-text-micro);margin-top:.15rem}.photo-day-organizer>div{grid-template-columns:repeat(auto-fit,minmax(3.35rem,1fr));gap:.35rem;min-width:0;display:grid}.photo-day-organizer>div>span{min-height:var(--cm-touch-target);border:1px dashed var(--cm-color-line);color:var(--cm-color-mineral);font-size:var(--cm-text-micro);text-align:center;transition:border-color var(--cm-duration-fast) var(--cm-ease-standard),background-color var(--cm-duration-fast) var(--cm-ease-standard),color var(--cm-duration-fast) var(--cm-ease-standard),transform var(--cm-duration-fast) var(--cm-ease-standard);border-radius:.65rem;align-content:center;place-items:center;padding:.38rem .28rem;line-height:1.05;display:grid}.photo-day-organizer>div>span b{letter-spacing:.04em;text-transform:uppercase;font-size:.62rem}.photo-day-organizer--active{border-color:var(--cm-color-green)}@supports (color:color-mix(in lab,red,red)){.photo-day-organizer--active{border-color:color-mix(in srgb,var(--cm-color-green) 45%,var(--cm-color-line))}}.photo-day-organizer--active{background:var(--cm-color-green-wash)}.photo-day-organizer--active>div>span{border-color:var(--cm-color-green)}@supports (color:color-mix(in lab,red,red)){.photo-day-organizer--active>div>span{border-color:color-mix(in srgb,var(--cm-color-green) 48%,var(--cm-color-line))}}.photo-day-organizer--active>div>span{background:var(--cm-color-paper);color:var(--cm-color-ink)}.photo-day-organizer>div>span.photo-day-target--active{border-color:var(--cm-color-green);background:var(--cm-color-green);color:var(--cm-color-paper);transform:translateY(-.15rem)}.moment-day>header{margin-bottom:1rem}.moments-grid--archive{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:3.25rem;grid-auto-flow:dense;gap:.75rem}.moments-grid--archive .moment-card{grid-area:span 5/span 6}.moments-grid--count-1{grid-template-columns:minmax(0,40rem);grid-auto-rows:auto}.moments-grid--count-1 .moment-card{aspect-ratio:3/2;grid-area:auto/1}.moments-grid--count-2 .moment-card{grid-area:span 6/span 6}.moments-grid--archive .moment-card--hero{grid-area:span 8/span 7}.moments-grid--archive .moment-card--hero~.moment-card{grid-area:span 4/span 5}.moments-grid--archive .moment-card--wide{grid-area:span 4/span 7;min-height:0}.moment-card[draggable=true]{cursor:grab}.moment-card[draggable=true]:active{cursor:grabbing}.moments-grid--sample{grid-template-rows:12rem 12rem;gap:.75rem}.proposal-card{padding:1.5rem}.proposal-card__actions{max-width:25rem}.attention-list{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-list>:only-child{grid-column:1/-1}.attention-list--steps{grid-template-columns:1fr}}@media (min-width:1500px){.app-frame{grid-template-columns:20rem minmax(0,1fr)}.trip-cover--compact .trip-cover__media,.trip-cover__media{height:14.25rem}}:is(.view-primary-action,.sheet-primary):not(:disabled):not([aria-disabled=true]):active{background:var(--cm-color-action-pressed)}:is(.view-secondary-action,.sheet-secondary):not(:disabled):not([aria-disabled=true]):active{background:var(--cm-color-secondary-pressed);border-color:var(--cm-color-control-border)}:is(.view-primary-action,.view-secondary-action,.sheet-primary,.sheet-secondary):is(:disabled,[aria-disabled=true]){cursor:not-allowed;box-shadow:none}@media (hover:hover){:is(.view-primary-action,.sheet-primary):not(:disabled):not([aria-disabled=true]):hover:not(:active){background:var(--cm-color-action-hover)}:is(.view-secondary-action,.sheet-secondary):not(:disabled):not([aria-disabled=true]):hover:not(:active){background:var(--cm-color-secondary-hover);border-color:var(--cm-color-control-border)}}@media (prefers-reduced-motion:no-preference){a:is(.view-primary-action,.view-secondary-action,.sheet-primary,.sheet-secondary),button{transition:transform var(--cm-duration-fast) var(--cm-ease-standard)}a:is(.view-primary-action,.view-secondary-action,.sheet-primary,.sheet-secondary):not([aria-disabled=true]):active,button:not(:disabled):not([aria-disabled=true]):active{transform:translateY(1px)}.trip-arrival{animation:arrival-in .42s var(--cm-ease-standard)}.trip-arrival__identity{animation:fade-in .52s var(--cm-ease-standard)}.trip-arrival__footer{animation:arrival-copy-in .52s var(--cm-ease-spring)}.product-view{animation:view-in var(--cm-duration-sheet) var(--cm-ease-spring)}.sheet{animation:sheet-in var(--cm-duration-sheet) var(--cm-ease-spring)}.modal-scrim{animation:fade-in var(--cm-duration-standard) var(--cm-ease-standard)}.toast{transition:transform var(--cm-duration-standard) var(--cm-ease-spring),opacity var(--cm-duration-standard) var(--cm-ease-standard)}}@keyframes view-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes arrival-in{0%{opacity:0}to{opacity:1}}@keyframes arrival-copy-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:767px){.commons-shell:has(.walkthrough-dock) .sheet{padding-bottom:17rem;scroll-padding-bottom:17rem}.commons-shell:has(.walkthrough-dock) .plan-view{padding-bottom:26rem}.commons-shell:has(.walkthrough-dock) .toast{bottom:calc(18.5rem + env(safe-area-inset-bottom))}}.thread-poll-requests{padding:var(--cm-space-5);border-bottom:1px solid var(--cm-color-line)}.thread-poll-requests>p{font-size:var(--cm-text-utility);color:var(--cm-color-text-secondary)}.thread-poll-requests>a{justify-content:space-between;align-items:center;gap:var(--cm-space-4);min-height:var(--cm-touch-target);padding-block:var(--cm-space-3);color:inherit;border-top:1px solid var(--cm-color-line);text-decoration:none;display:flex}.thread-poll-requests>a>span:first-child{overflow-wrap:anywhere;min-width:0}.thread-poll-requests small{color:var(--cm-color-text-secondary);display:block}.thread-poll-requests>a:focus-visible{outline-offset:3px;outline:2px solid}.cover-sketch{background-color:var(--cm-color-ink);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:absolute;inset:0}.invite-arrival__media>.cover-sketch,.trip-arrival__media>.cover-sketch{background-position:50% 28%}.trip-frame.app-frame{flex-direction:column;min-height:100dvh;display:flex}.trip-frame .trip-cover{width:100%;height:auto;min-height:0;padding:var(--cm-trip-identity-space);background:var(--cm-color-paper);color:var(--cm-color-ink);border-bottom:1px solid var(--cm-color-line);flex-direction:row;gap:16px;display:flex;position:relative;top:auto;overflow:visible}.trip-frame .cover-demo,.trip-frame .cover-phase,.trip-frame .cover-thread,.trip-frame .trip-cover__media{display:none}.trip-cover__actions{display:contents}.trip-frame .trip-cover__content{width:100%;color:var(--cm-color-ink);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:0;display:grid}.trip-frame .trip-cover__content h1{min-width:0;max-width:none;color:var(--cm-color-ink);overflow-wrap:anywhere;grid-area:1/1/auto/-1;margin:0;font-size:24px;line-height:1.25}.trip-frame .trip-cover__content>p{color:var(--cm-color-mineral);grid-area:2/1/auto/-1;margin:0;font-size:14px}.trip-frame .cover-edit-action{color:var(--cm-color-green);grid-area:3/1;justify-self:start;min-height:44px;margin:0}.trip-frame .cover-people{min-height:44px;color:var(--cm-color-green);background:var(--cm-color-paper);border:0;grid-area:3/2;margin:0;padding:0 8px}.trip-frame .cover-people>div{display:none}.trip-frame .cover-people>span,.trip-frame .cover-people>svg{color:inherit}.trip-frame .cover-edit-action:hover,.trip-frame .cover-people:hover{color:var(--cm-color-green);background:var(--cm-color-green-wash)}.trip-frame .workspace{width:100%;min-width:0;padding:0}.trip-frame .workspace-scroll{max-width:1240px;height:auto;margin-inline:auto;padding:20px;overflow:visible}.trip-frame .workspace-scroll>.product-view{width:100%;padding:0 0 var(--cm-space-12)}.trip-frame .cover-edit-action,.trip-frame .cover-people>span{font-size:var(--cm-text-utility);font-weight:600}.trip-frame .home-dashboard{height:auto;overflow:visible}.plan-sections{border-bottom:1px solid var(--cm-color-line);flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-bottom:12px;display:flex}.plan-sections a{min-height:44px;color:var(--cm-color-green);border-radius:8px;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}.plan-sections a[aria-current]{background:var(--cm-color-green-wash);text-underline-offset:4px;text-decoration:underline}.plan-detail-title{font:inherit;text-align:left;min-height:44px;color:var(--cm-color-green);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;padding:4px 0;font-weight:550;text-decoration:underline;display:inline-flex}.plan-detail-title:focus-visible{outline:3px solid var(--cm-color-ember);outline-offset:2px}.plan-view--ideas>.plan-ideas,.plan-view--ideas>.plan-ideas-empty{border-top:0;grid-area:auto/1/auto/-1;margin-top:0;padding-top:0}.trip-item-detail>p{overflow-wrap:anywhere;line-height:1.55}.trip-item-detail .plan-location-link{font-size:inherit;font-weight:inherit;margin-top:0}.trip-item-detail .sheet-footnote{text-align:left;border-top:1px solid var(--cm-color-line);max-width:none;margin:20px 0 0;padding-top:16px}@media (max-width:540px){.day-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.trip-item-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.trip-item-actions .sheet-secondary{width:auto;margin:0}@media (min-width:768px){.trip-frame .trip-cover{padding-inline:32px}.trip-frame .trip-cover__content{grid-template-columns:minmax(0,1fr) auto auto}.trip-frame .cover-edit-action{grid-area:1/2/3}.trip-frame .cover-people{grid-area:1/3/3}.trip-frame .trip-cover__content h1,.trip-frame .trip-cover__content>p{grid-column:1}.trip-frame .workspace-scroll{padding:32px}}.trip-frame--identity .trip-cover{background:var(--cm-color-ink);color:var(--cm-color-paper);isolation:isolate;border-bottom:0;overflow:hidden}.trip-frame--identity .trip-cover__media{width:var(--cm-trip-identity-size);flex:0 0 var(--cm-trip-identity-size);height:auto;min-height:0;aspect-ratio:var(--cm-trip-cover-fallback-ratio);border-radius:var(--cm-radius-control);align-self:flex-start;margin:0;display:block;position:relative;inset:auto;overflow:hidden}.trip-frame--identity .trip-cover__photo{object-fit:contain;display:block}.trip-frame--identity .trip-cover__wash{display:none}.trip-frame--identity .trip-cover__content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.trip-frame--identity .trip-cover__content h1{color:var(--cm-color-paper);grid-column:1/-1}.trip-frame--identity .trip-cover__content>p{color:var(--cm-color-on-ink-secondary);grid-column:1/-1}.trip-frame--identity .cover-edit-action{color:var(--cm-color-paper);grid-area:3/1}.trip-frame--identity .cover-people{color:var(--cm-color-paper);background:0 0;grid-area:3/2}.trip-frame--identity .cover-edit-action:hover,.trip-frame--identity .cover-people:hover{color:var(--cm-color-paper);background:var(--cm-color-green)}@media (max-width:1099px){.trip-frame--identity .trip-cover{grid-template-columns:var(--cm-trip-identity-size) minmax(0,1fr);gap:var(--cm-space-3) var(--cm-space-4);display:grid}.trip-frame--identity .trip-cover__media{grid-area:1/1/3}.trip-frame--identity .trip-cover__content{display:contents}.trip-frame--identity .trip-cover__content h1{grid-area:1/2}.trip-frame--identity .trip-cover__content>p{grid-area:2/2}.trip-frame--identity .trip-cover__actions{align-items:center;gap:var(--cm-space-2);flex-wrap:wrap;grid-area:3/1/auto/-1;display:flex}.trip-frame--identity .cover-edit-action,.trip-frame--identity .cover-people{white-space:nowrap;flex:none}}@media (min-width:1100px){.trip-frame--identity .trip-cover__actions{gap:var(--cm-space-3);flex-direction:column;display:flex}.trip-frame--identity.app-frame{grid-template-columns:var(--cm-trip-cover-rail-width) minmax(0,1fr);grid-template-rows:var(--cm-header-height) minmax(0,1fr);display:grid}.trip-frame--identity .trip-cover{top:var(--cm-header-height);height:calc(100dvh - var(--cm-header-height));min-height:calc(100dvh - var(--cm-header-height));flex-direction:column;grid-area:2/1;gap:0;width:auto;padding:0;position:sticky;overflow-y:auto}.trip-frame--identity .trip-cover__media{width:calc(100% - var(--cm-space-8));margin:var(--cm-space-4) var(--cm-space-4) 0;flex-shrink:0;flex-basis:auto}.trip-frame--identity .trip-cover__content{gap:var(--cm-space-3);padding:var(--cm-space-6);flex-direction:column;flex-shrink:0;margin-top:0;display:flex}.trip-frame--identity .trip-cover__content h1{font-size:var(--cm-text-page);line-height:1.15}.trip-frame--identity .cover-edit-action,.trip-frame--identity .cover-people{padding-inline:var(--cm-space-2);justify-content:flex-start;align-self:stretch}.trip-frame--identity .cover-people>div{display:flex}.trip-frame--identity .workspace{grid-area:2/2}}.trip-frame .workspace-scroll--trip{max-width:none;padding:0}.coordinator-workspace--embedded{height:auto;min-height:0}.coordinator-workspace[hidden],.trip-overview[hidden]{display:none!important}.trip-overview{min-width:0}.trip-overview .home-dashboard{padding:0}.personal-coordinator{flex-direction:column;max-width:52rem;min-height:min(36rem,70dvh);margin-inline:auto;display:flex}.personal-coordinator header p{color:var(--cm-color-mineral)}.personal-coordinator__history{flex:1;overflow-y:auto}.personal-coordinator__history article{border-top:1px solid var(--cm-color-line);padding-block:var(--cm-space-4)}.personal-coordinator__text{white-space:pre-wrap;overflow-wrap:anywhere}.personal-coordinator form{gap:var(--cm-space-3);background:var(--cm-color-paper);padding-block:var(--cm-space-4);display:grid;position:sticky;bottom:0}.personal-coordinator textarea{min-height:var(--cm-touch-target);width:100%;font:inherit;padding:var(--cm-space-3);border:1px solid var(--cm-color-control-border);border-radius:var(--cm-radius-control);font-size:16px}.personal-coordinator__links{gap:var(--cm-space-4);flex-wrap:wrap;display:flex}.personal-coordinator__links a{min-height:var(--cm-touch-target);color:var(--cm-color-green);align-items:center;display:inline-flex}@media (min-height:650px){.coordinator-workspace--embedded{height:calc(100dvh - 180px)}.trip-frame--coordinator .coordinator-workspace--embedded{height:calc(100dvh - var(--cm-header-height))}}.coordinator-workspace--two-column .workspace-work[hidden]{display:none!important}.coordinator-workspace--two-column .workspace-work-heading{padding:12px 20px}.coordinator-workspace--two-column .workspace-plan .workspace-tasks{background:0 0;margin:0;padding:16px 0}.coordinator-workspace--two-column .workspace-plan .workspace-tasks-heading{flex-wrap:wrap;gap:4px 8px}.coordinator-workspace--two-column .workspace-plan .workspace-tasks-heading h2{flex:100%;padding:0;font-size:14px;line-height:1.5}.coordinator-workspace--two-column .workspace-plan .workspace-tasks-heading .cm-action{white-space:nowrap;flex:none}.trip-tasks{border-top:1px solid var(--cm-color-line);padding-block:16px}.trip-tasks h3{font-size:16px}.trip-task{border-bottom:1px solid var(--cm-color-line);overflow-wrap:anywhere;padding-block:8px}.entry-more-details>summary,.trip-task summary,.trip-task-suggestions>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.trip-task a,.trip-task p{font-size:14px}.trip-task a{align-items:center;min-height:44px;display:inline-flex}.entry-more-details{border-block:1px solid var(--cm-color-line);padding-block:8px}.location-timezone-field{min-width:0}@media (min-width:1100px) and (min-height:521px){.coordinator-workspace--two-column .workspace-columns,.coordinator-workspace--two-column .workspace-columns[data-has-work],.coordinator-workspace--two-column .workspace-columns[data-work]{grid-template-columns:var(--cm-trip-rail-width,260px) minmax(0,1fr)}.coordinator-workspace--two-column .workspace-columns[data-board=collapsed]{grid-template-columns:56px minmax(0,1fr)}.coordinator-workspace--two-column .workspace-columns .workspace-plan{grid-area:1/1;display:block}.coordinator-workspace--two-column .workspace-switch{display:none}.coordinator-workspace--two-column .workspace-collapse{display:grid}.coordinator-workspace--two-column .workspace-columns[data-board=collapsed] .workspace-plan{padding-inline:6px}.coordinator-workspace--two-column .workspace-columns[data-board=collapsed] .workspace-plan>:not(.workspace-panel-heading),.coordinator-workspace--two-column .workspace-columns[data-board=collapsed] .workspace-start-thread{display:none}.coordinator-workspace--two-column .workspace-columns[data-board=collapsed] .workspace-plan .workspace-panel-heading{padding-inline:0}.coordinator-workspace--two-column .workspace-columns[data-board=collapsed] .workspace-board-heading{justify-content:center}.coordinator-workspace--two-column .workspace-columns .workspace-chat{grid-area:1/2;display:flex}.coordinator-workspace--two-column .workspace-columns[data-pane=work]{grid-template-columns:56px minmax(340px,1fr) minmax(360px,.9fr)}.coordinator-workspace--two-column .workspace-columns[data-pane=work] .workspace-chat{display:flex}.coordinator-workspace--two-column .workspace-columns[data-pane=work] .workspace-work:not([hidden]){grid-area:1/3;display:flex}.coordinator-workspace--two-column .workspace-work-scroll{display:block!important}}.clock-input,.field>.clock-input{gap:var(--cm-space-2);flex-wrap:wrap;align-items:center;display:flex}.clock-input__part{flex:1 0 4rem;min-width:0;position:relative}.clock-input__part:last-child{flex-basis:4.5rem}.clock-input__part:after{content:"";border-right:2px solid var(--cm-color-mineral);border-bottom:2px solid var(--cm-color-mineral);pointer-events:none;width:.4rem;height:.4rem;position:absolute;top:50%;right:.6rem;transform:translateY(-75%)rotate(45deg)}.clock-input .clock-input__part>select{appearance:none;width:100%;min-height:var(--cm-touch-target);font-variant-numeric:tabular-nums;min-width:0;padding-inline:.5rem 1.5rem;font-size:16px}.personal-coordinator-workspace{gap:var(--cm-space-6);min-width:0;display:grid}.personal-coordinator__tasks{min-width:0}.personal-coordinator-workspace[data-tasks=closed] .personal-coordinator__tasks{display:none}@media (min-width:1100px){.personal-coordinator-workspace{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr)}.personal-coordinator-workspace[data-tasks=closed] .personal-coordinator__tasks{display:block}.personal-coordinator__task-toggle{display:none}.personal-coordinator-workspace .personal-coordinator{width:100%}}.trip-task>div{gap:var(--cm-space-3);flex-wrap:wrap;display:flex}.personal-coordinator-workspace[data-has-tasks=false]{grid-template-columns:minmax(0,1fr)}.money-currency-heading{justify-content:space-between;align-items:center;gap:var(--cm-space-3);margin:var(--cm-space-6) 0 var(--cm-space-4);flex-wrap:wrap;display:flex}.money-currency-heading h3{font-size:var(--cm-text-section);overflow-wrap:anywhere;margin:0;font-weight:500}.participant-amount input{padding-left:3rem}.places-field-items{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.place-chip{border:1px solid var(--cm-color-green);background:var(--cm-color-green-wash);max-width:100%;color:var(--cm-color-ink);border-radius:12px;align-items:center;padding-left:12px;display:inline-flex}.place-chip>span{overflow-wrap:anywhere;min-width:0}.place-chip button{width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 44px;font-size:20px}.place-chip button:focus-visible{outline:3px solid var(--cm-color-ember);outline-offset:2px;border-radius:8px}.places-field>label{color:var(--cm-color-ink);font-size:var(--cm-text-meta);font-weight:700}.places-field>label small,.places-field>small{color:var(--cm-color-mineral);font-weight:500}.timezone-data-source{min-height:var(--cm-touch-target);color:var(--cm-color-green);font-size:var(--cm-text-meta);align-items:center;text-decoration:underline;display:inline-flex}.location-timezone-field .cm-action{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.mobile-trip-details{display:none}@media (max-width:1099px){.trip-frame--identity .trip-cover__actions{display:none}.trip-frame--identity .mobile-trip-details{display:contents}.trip-frame--identity .trip-cover__content h1,.trip-frame--identity .trip-cover__content>p{padding-right:var(--cm-space-6)}.trip-frame--identity .mobile-trip-details__trigger{padding-inline:var(--cm-gutter-mobile);z-index:1;outline-offset:-3px;border-radius:0;display:flex;position:absolute;inset:0}}.mobile-trip-details__trigger{min-height:var(--cm-touch-target);border-radius:var(--cm-radius-control);width:100%;color:var(--cm-color-paper);cursor:pointer;font:500 var(--cm-text-section)/1 var(--cm-font-interface);background:0 0;border:0;justify-content:flex-end;align-items:center;padding:0;display:none}.mobile-trip-details__dialog{width:min(calc(100% - 2 * var(--cm-gutter-mobile)),28rem);max-height:calc(100dvh - 2 * var(--cm-space-4));padding:var(--cm-space-5);border:1px solid var(--cm-color-mineral);border-radius:var(--cm-radius-control);background:var(--cm-color-paper);color:var(--cm-color-ink);margin:auto;overflow:auto}.mobile-trip-details__dialog::backdrop{background:var(--cm-color-overlay)}.mobile-trip-details__dialog header{justify-content:space-between;align-items:center;gap:var(--cm-space-3);margin-bottom:var(--cm-space-4);flex-wrap:wrap;display:flex}.mobile-trip-details__dialog header>button{white-space:nowrap;flex:none}.mobile-trip-details__dialog h2{font-size:var(--cm-text-section);margin:0;font-weight:500}.mobile-trip-details__links{display:grid}.mobile-trip-details__links>a,.mobile-trip-details__links>button,.mobile-trip-details__links>p{justify-content:space-between;align-items:center;gap:var(--cm-space-3);min-width:0;min-height:var(--cm-touch-target);padding:var(--cm-space-3) 0;border:0;border-top:1px solid var(--cm-color-line);color:var(--cm-color-ink);text-align:left;font:500 var(--cm-text-body)/1.5 var(--cm-font-interface);overflow-wrap:anywhere;background:0 0;margin:0;text-decoration:none;display:flex}.mobile-trip-details__links>a,.mobile-trip-details__links>button{cursor:pointer}.mobile-trip-details__links>a:hover,.mobile-trip-details__links>button:hover{background:var(--cm-color-green-wash)}.mobile-trip-details__dialog a:focus-visible,.mobile-trip-details__dialog button:focus-visible,.mobile-trip-details__trigger:focus-visible{outline:3px solid var(--cm-color-ember);outline-offset:2px}.mobile-trip-details__dialog .trip-details-editor{width:100%;max-width:none;box-shadow:none;padding:0}.mobile-trip-details__dialog .mobile-trip-details__links{margin-top:var(--cm-space-4)}.mobile-trip-details__dialog .sheet-header>div{min-width:0;max-width:100%}.mobile-trip-details__dialog .sheet-header>div>span{overflow-wrap:anywhere;min-width:0}.mobile-trip-details__dialog .sheet{max-height:none;overflow:visible}.mobile-trip-details__dialog .event-inline-editor{display:contents}.mobile-trip-details__dialog .event-inline-editor .sheet>h2{display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}