button.liste-close-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:11px!important;margin:0!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;color:var(--ink, #293c35);cursor:pointer}button.liste-close-button>svg{width:22px;height:22px;flex:none}button.liste-close-button:focus:not(:focus-visible){outline:none}button.liste-close-button:focus-visible{outline:2px solid var(--plum, #745258);outline-offset:2px}button.liste-close-button:disabled{cursor:default}.picture-viewer-header h2:focus,.card-picture-detail-header h2:focus,#share-item-heading:focus{outline:none}.wishlist-preview-picker h2:focus{outline:none}.recently-deleted{width:100%;min-width:0;box-sizing:border-box}.recently-deleted>.collection-empty{width:100%;box-sizing:border-box;grid-column:1/-1}.recently-deleted-list{list-style:none;padding:0;margin:0;width:100%}.recently-deleted-list li{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line, #dddfd4)}.recently-deleted-list li>div{flex:1;min-width:0;overflow-wrap:anywhere}.recently-deleted-list p{margin:4px 0 0;color:var(--card-muted)}.recently-deleted-list button{flex-shrink:0;min-height:44px}dialog.liste-confirm-dialog{box-sizing:border-box;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;margin:auto;padding:28px;border:1px solid #deded1;border-radius:24px;color:#293e36;background:#fbfaf5;font-family:var(--font-ui, sans-serif);box-shadow:0 16px 60px #293e3626}dialog.liste-confirm-dialog::backdrop{background:#293e3661}dialog.liste-confirm-dialog h2{margin:0 38px 16px 0;font:500 24px/1.25 var(--font-ui,sans-serif);letter-spacing:-.02em}dialog.liste-confirm-dialog p{margin:0 0 24px;font-size:15px;line-height:1.6;color:#5b6b60;white-space:pre-line}dialog.liste-confirm-dialog button{font:inherit;cursor:pointer;color:inherit;background:transparent;border:1px solid #d9ded0;border-radius:999px;padding:10px 16px;min-height:44px}dialog.liste-confirm-dialog button:focus-visible{outline:2px solid #785963;outline-offset:3px}dialog.liste-confirm-dialog .liste-confirm-close{position:absolute;top:18px;right:18px;border:0;padding:0;min-width:44px;font-size:27px}.liste-confirm-actions{display:flex;flex-wrap:wrap;gap:10px}.liste-confirm-actions button{flex:1 1 auto}dialog.liste-confirm-dialog .liste-confirm-primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}dialog.liste-confirm-dialog .liste-confirm-destructive{background:#ead9d1;border-color:#ead9d1;color:#63434b}.entry-saved-heading-gap:after{content:"\a";white-space:pre}.website-preview-slot{display:inline}.entry-rich-text .website-link-preview{display:inline-flex;align-items:center;gap:12px;max-width:100%;width:100%;min-height:44px;margin-block:4px;color:inherit;text-decoration:none;white-space:normal;vertical-align:middle}.website-link-preview>img{flex:0 0 56px;width:56px;height:56px;object-fit:cover;border-radius:10px}.website-link-preview-words{display:block;min-width:0;overflow-wrap:anywhere}.website-link-preview-words>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:600 14px/1.4 var(--font-ui)}.website-link-preview-domain{display:flex;align-items:center;gap:4px;margin-top:3px;font:13px/1.4 var(--font-ui);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.entry-rich-text .website-link-preview:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:10px}.website-link-preview-domain>svg{flex-shrink:0}.colour-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;gap:6px;margin:6px 0 14px}.colour-selector>button.colour-selector-option{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-width:0;height:auto;min-height:72px;margin:0;padding:8px 2px;border:1px solid transparent;border-radius:12px;box-shadow:none;background:transparent;color:var(--ink, #293c35);font:400 13px/1.35 var(--font-ui);text-align:center}.colour-selector>button.colour-selector-option[aria-pressed=true]{border-color:#687b6e;background:#f1f2eb}.colour-selector>button.colour-selector-option:focus-visible{outline:2px solid var(--ink, #293c35);outline-offset:2px}.colour-selector .colour-selector-swatch{display:block;box-sizing:border-box;width:28px;height:28px;flex:0 0 28px;border-radius:50%;box-shadow:inset 0 0 0 1px #354b4026}.colour-selector .colour-selector-label{min-width:0;overflow-wrap:anywhere}.colour-section{min-width:0;margin:0 0 16px}.colour-section-heading{margin:0 0 8px;font:400 14px/1.5 var(--font-ui)}.colour-section>.colour-selector{box-sizing:border-box;margin:0;padding:12px;border:1px solid var(--line, #dcded3);border-radius:12px}.wishlist-grid{display:grid;grid-template-columns:repeat(var(--wishlist-columns,2),minmax(0,1fr));gap:10px;align-items:start}.wishlist-tile{overflow:hidden;border-radius:18px;background:#eeede4;min-width:0}.wishlist-photo{display:block;padding:7px 7px 0}.wishlist-photo img{display:block;width:100%;aspect-ratio:1;object-fit:contain;border-radius:13px}.wishlist-copy{padding:8px 10px 4px;overflow-wrap:anywhere}.cards-surface .wishlist-copy h3{margin:0 0 5px;font-size:16px;line-height:1.4}.wishlist-copy p{margin:0 0 6px;line-height:1.5;font-size:14px;white-space:pre-wrap}.wishlist-meta{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:13px}.wishlist-meta a{display:inline-flex;align-items:center;gap:3px;color:var(--ink);min-height:44px}.wishlist-price{color:#64756b}.wishlist-actions{display:flex;align-items:center;justify-content:space-between;gap:4px}.cards-surface .wishlist-actions button{font-size:12px;min-height:44px;padding:5px 0;background:none;border:0}.wishlist-copy small{display:block;color:#64756b;font-size:11px}.cards-surface .wishlist-add{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;min-height:175px;width:100%;border:1px dashed #aebdad;border-radius:18px;background:#f0eadf;color:#64756b}.wishlist-controls{position:relative;display:flex;align-items:center;gap:5px;margin-left:auto}.app.approved-design .board-details:has(.wishlist-controls){padding-bottom:12px;margin-bottom:12px}.wishlist-view{position:static}.cards-surface .wishlist-controls .home-arrange{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:8px 4px;border:0;background:transparent;font-size:13px}.cards-surface .wishlist-controls .home-arrange.active{background:var(--ink);color:var(--paper);padding:8px 12px}.wishlist-view summary{display:flex;align-items:center;justify-content:center;cursor:pointer;width:44px;height:44px;border:1px solid var(--line);border-radius:24px;list-style:none}.wishlist-view summary::-webkit-details-marker{display:none}.wishlist-view-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:20;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--paper,#fcfaf5);width:260px;max-width:calc(100vw - 40px);box-shadow:0 8px 22px #293e3615}.wishlist-view-panel .display-columns{margin-top:8px}.wishlist-price{font-size:13px;line-height:20px;margin:2px 0}.board-preview-preference .home-cover-choice{display:grid;gap:8px}.home-cover-choice select{min-width:0;width:100%;min-height:44px;padding:8px 10px;font:inherit;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink)}.board-preview-preference .home-cover-pictures{min-width:0;margin:16px 0 0;padding:0;border:0}.home-cover-pictures legend{font-weight:500}.home-cover-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:280px;overflow-y:auto;margin:10px 0}.board-preview-preference .home-cover-options label{display:grid;grid-template-columns:20px 44px minmax(0,1fr);gap:6px;min-width:0;margin:0;padding:6px;border:1px solid var(--line);border-radius:10px;align-items:center;font-size:12px}.home-cover-options img{width:44px;height:44px;object-fit:cover;border-radius:6px}.home-cover-options span{overflow-wrap:anywhere}.home-cover-pictures button{min-height:44px;font-size:12px}@media(max-width:360px){.home-cover-options{grid-template-columns:1fr}}.cards-surface .wishlist-open{display:block;width:100%;border:0;border-radius:0;background:transparent;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.cards-surface .wishlist-open:disabled{opacity:1;cursor:default}.wishlist-open .wishlist-copy,.wishlist-open .wishlist-price{display:block}.wishlist-item-title{display:block;margin:0 0 5px;font-size:16px;font-weight:500;line-height:1.4}.wishlist-open:focus-visible{outline:2px solid #294239;outline-offset:-3px;border-radius:18px}.wishlist-item-detail .card-picture-detail-header button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px;border:0;background:transparent;color:inherit}.card-picture-detail.wishlist-item-detail .card-picture-detail-header{justify-content:space-between;align-items:center}.wishlist-item-detail h2{margin:0 0 12px;font-size:22px;line-height:1.3;overflow-wrap:anywhere}.wishlist-detail-price{color:#64756b}.wishlist-detail-actions{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:6px;width:100%;margin-top:18px}.cards-surface .wishlist-detail-actions button,.wishlist-detail-actions a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 16px;border:1px solid #cbd3c4;border-radius:999px;font:inherit;font-size:14px;text-decoration:none;background:transparent;color:#293e35}.wishlist-item-detail .card-picture-detail-caption{min-width:0;overflow-wrap:anywhere}.wishlist-preview-picker{width:min(440px,calc(100vw - 24px));max-height:85dvh;overflow:auto;box-sizing:border-box}.wishlist-preview-picker header{display:flex;align-items:center;justify-content:space-between;gap:8px}.wishlist-preview-picker header h2{margin:0;font-size:20px}.wishlist-preview-picker header button{min-width:44px;min-height:44px}.wishlist-preview-picker p{font-size:13px;line-height:1.5}.wishlist-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wishlist-picker-grid button{position:relative;padding:5px;border:2px solid var(--line,#d9ddd2);border-radius:12px;background:transparent;color:inherit;min-width:0;text-align:left}.wishlist-picker-grid button[aria-pressed=true]{border-color:#365a43;background:#e8eee3}.wishlist-picker-grid button:disabled{opacity:.5}.wishlist-picker-grid button[aria-pressed=true]:disabled{opacity:1}.wishlist-picker-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:7px;display:block}.wishlist-picker-grid button>span:last-child{display:block;font-size:12px;padding:5px 2px;overflow-wrap:anywhere}.wishlist-picker-number{position:absolute;top:9px;right:9px;border-radius:50%;background:#294239;color:#fff;width:26px;height:26px;display:grid;place-items:center;font-size:13px}.wishlist-preview-picker footer{display:grid;gap:8px;position:sticky;bottom:-20px;background:#fbfaf5;padding:12px 0;margin-top:12px}.wishlist-preview-picker footer button{min-height:44px;border-radius:24px;padding:8px 12px}.cards-surface .wishlist-preview-picker .wishlist-picker-grid button{display:block;padding:5px;min-width:0;width:100%;border:2px solid #d9ddd2;border-radius:12px;font-weight:400;line-height:1.35}.cards-surface .wishlist-preview-picker .wishlist-picker-grid button[aria-pressed=true]{border-color:#365a43}.wishlist-preview-picker .wishlist-picker-grid button>span:last-child{width:100%;box-sizing:border-box}.wishlist-picker-grid .inspiration-text-tile{min-height:0;padding:10%;border-radius:7px;font-size:14px;line-height:1.25}.wishlist-picker-grid .inspiration-text-tile.text-long{font-size:12px}.wishlist-picker-grid .inspiration-text-tile>span{-webkit-line-clamp:5}.wishlist-price-watch{background:#f5f4ef;border:1px solid var(--line,#dcddd1);border-radius:16px;padding:16px;margin:16px 0}.wishlist-price-watch .card-muted{font-size:12px;line-height:1.6;margin:8px 0}.price-drop-heading{display:flex;gap:7px;align-items:center}:is(.wishlist-item-detail,.incoming-link-sheet) .wishlist-price-watch .price-watch-choice{display:flex;align-items:flex-start;gap:10px;padding:12px;margin-top:16px;border:1px solid var(--line,#dcddd1);border-radius:13px;background:#fff;cursor:pointer}:is(.wishlist-item-detail,.incoming-link-sheet) .wishlist-price-watch .price-watch-choice.selected{background:#dee5d5;border-color:#a8b49f}.price-watch-choice input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;padding:0;margin:2px 0 0;accent-color:var(--ink,#293c35)}.price-watch-choice span{line-height:1.5;font-size:14px}.price-watch-choice svg{vertical-align:-3px;margin-right:4px}.price-update-amounts{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.price-update-saving{display:block;font-size:12px;margin-top:6px}.wishlist-item-detail .card-picture-detail-header h2{margin:0;font-size:24px;font-weight:600;color:var(--ink)}.card-picture-detail.wishlist-item-detail{width:min(540px,calc(100vw - 28px));height:fit-content;max-height:90dvh;margin:auto;border:1px solid #dcddd1;border-radius:24px}.wishlist-item-detail .card-picture-detail-body>img{height:160px;max-height:24dvh;width:calc(100% - 40px);margin:16px 20px 0;border-radius:16px;object-fit:contain}.card-picture-detail.wishlist-item-detail .wishlist-detail-actions>button,.card-picture-detail.wishlist-item-detail .wishlist-detail-actions>a{flex:1 0 auto;gap:4px;padding:10px 8px;font-size:13px;white-space:nowrap}.card-picture-detail.wishlist-item-detail .wishlist-detail-actions .reminder-control{flex:0 0 44px;min-width:0}.card-picture-detail.wishlist-item-detail .wishlist-detail-actions .reminder-toggle{width:44px;padding:10px}@media(max-width:360px){.card-picture-detail.wishlist-item-detail .wishlist-detail-actions{gap:4px}.card-picture-detail.wishlist-item-detail .wishlist-detail-actions>button,.card-picture-detail.wishlist-item-detail .wishlist-detail-actions>a{padding-inline:6px;font-size:12px}.wishlist-item-detail .wishlist-detail-actions>button>svg,.wishlist-item-detail .wishlist-detail-actions>a>svg{display:none}}.wishlist-price-watch .wishlist-detail-price{font-size:22px;font-weight:500;color:var(--ink);margin:8px 0}.card-picture-detail.wishlist-item-detail .wishlist-detail-actions>a{background:transparent;color:var(--ink)}.card-picture-detail.wishlist-item-detail .wishlist-detail-save{width:100%;min-height:44px;margin-top:8px;border-radius:999px}.incoming-link-sheet .wishlist-price-watch{margin:0}.incoming-link-sheet .price-watch-choice{margin-top:0}.wishlist-item-detail .wishlist-price-search{display:flex;justify-content:flex-end;width:100%;margin:0}.card-picture-detail.wishlist-item-detail .wishlist-price-search>a{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;min-height:44px;margin:0;padding:8px 0 8px 8px;border:0;border-radius:0;background:transparent;color:var(--card-muted,#64756a);font-size:13px;line-height:1.4;text-decoration:none}.wishlist-price-search>a>svg{flex-shrink:0}.wishlist-item-detail .wishlist-price-watch{margin-bottom:0}.wishlist-item-detail .wishlist-price-search+.wishlist-detail-actions{margin-top:0}.wishlist-item-detail .wishlist-description p{margin:0;line-height:1.5}.wishlist-description-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.wishlist-item-detail .wishlist-description-toggle{display:block;min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--card-muted,#64756a);font:inherit;text-align:left}.wishlist-item-detail .wishlist-price-watch{padding:12px;margin-top:12px}.wishlist-item-detail .wishlist-price-watch .wishlist-detail-price{margin:0 0 4px;font-weight:600}.wishlist-item-detail .wishlist-price-watch .card-muted{margin:4px 0;line-height:1.4}.wishlist-item-detail .wishlist-price-watch .price-watch-choice{margin-top:8px;padding:8px 10px;min-height:44px;align-items:center}.wishlist-item-detail .wishlist-detail-save{font-weight:600}.wishlist-price-editor-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.wishlist-tracking-control{padding:0;min-width:0}.wishlist-price-editor-row .wishlist-tracking-label{display:block;font-size:13px;line-height:1.4}.wishlist-price-editor-row .wishlist-tracking-toggle{display:flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;width:100%;height:44px;min-height:44px;margin:4px 0 0;padding:8px 10px;border:1px solid #dddfd4;border-radius:12px;background:#fffef9;color:var(--ink,#293c35);font:16px/1.5 var(--font-ui);cursor:pointer}.wishlist-tracking-track{display:block;flex:0 0 40px;width:40px;height:24px;padding:2px;box-sizing:border-box;border-radius:20px;background:#dcded3}.wishlist-tracking-track>span{display:block;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s}.wishlist-tracking-toggle[aria-checked=true] .wishlist-tracking-track{background:var(--ink,#293c35)}.wishlist-tracking-toggle[aria-checked=true] .wishlist-tracking-track>span{transform:translate(16px)}.wishlist-price-editor-row .wishlist-tracking-toggle:disabled{cursor:default;opacity:.55}.wishlist-tracking-control small{display:block;color:var(--card-muted,#64756a);font-size:12px}@media(max-width:360px){.wishlist-price-editor-row{grid-template-columns:1fr;gap:0}}.liste-dialog.incoming-link-sheet .wishlist-price-editor-row .incoming-link-price{display:block;margin:0;line-height:1.4}.liste-dialog.incoming-link-sheet .wishlist-price-editor-row .incoming-link-price>input{margin:4px 0 0}.card-picture-detail.wishlist-item-detail .wishlist-price-watch{width:100%;box-sizing:border-box;align-self:stretch}.wishlist-price-status{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 6px;color:var(--card-muted,#64756a);font-size:11px;line-height:1.4}.wishlist-last-checked{margin-left:auto;text-align:right;font-size:10px}.wishlist-alert-status{display:inline-flex;align-items:center;gap:3px;font-size:12px}.wishlist-alert-status.is-on{padding:3px 5px;border-radius:8px;background:#dfe9dc;color:var(--ink,#293c35);font-weight:600}.wishlist-alert-status>svg{flex-shrink:0;width:14px;height:14px}.cards-surface .item-editor-fields.wishlist-editor-fields{display:grid;gap:10px}.cards-surface .item-editor-fields.wishlist-editor-fields label{margin:0;display:grid;gap:4px}.cards-surface .item-editor-fields.wishlist-editor-fields label>:is(input,select){margin:0}.cards-surface .item-editor-fields.wishlist-editor-fields .entry-writing{margin:0}.cards-surface .item-editor-fields.wishlist-editor-fields .wishlist-notes-field{display:grid;gap:4px;font:13px/1.4 var(--font-ui)}.cards-surface .item-editor-fields.wishlist-editor-fields .wishlist-item-extras{gap:10px}.cards-surface .item-editor-fields.wishlist-editor-fields .entry-attachments{margin:0}dialog.incoming-link-sheet .incoming-link-wishlist-fields+.incoming-link-note{margin-top:10px;gap:4px;font:13px/1.4 var(--font-ui)}dialog.incoming-link-sheet .incoming-link-wishlist-fields+.incoming-link-note .entry-inline-editor{max-height:140px}.cards-surface .item-editor-fields.wishlist-editor-fields .price-input-controls>:is(input,select){margin:0}.cards-surface .wishlist-editor-fields .wishlist-preview-feedback{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.cards-surface .wishlist-editor-fields .wishlist-preview-feedback>p{margin:0}.cards-surface .wishlist-editor-fields .wishlist-preview-feedback>button{margin:0;padding-left:0;text-align:left}.cards-surface .item-editor-fields.wishlist-editor-fields .inspiration-media-section .entry-attachments{margin-top:12px}.cards-surface .item-editor-fields.wishlist-editor-fields .entry-attachments .entry-attachment-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;border-radius:999px;background:var(--sage);padding:8px 14px;min-height:44px}.cards-surface .item-editor-fields.wishlist-editor-fields .entry-attachment-button>svg{flex-shrink:0}.flight-fields{display:grid;gap:12px}.daily-composer textarea.flight-title{min-height:66px;height:66px}.flight-fields :is(label,.rich-text-field-label){margin:6px 0;min-width:0}.flight-field-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.flight-fields input,.flight-fields select,.flight-fields textarea{width:100%;min-width:0;box-sizing:border-box}.flight-fields fieldset{min-width:0;margin:6px 0}.flight-fields legend{font-weight:600}.flight-fields .card-muted{margin:4px 0;font-size:12px}.flight-booking{padding:12px 0;border-block:1px solid #dddfd4}.flight-booking summary{cursor:pointer;min-height:36px;align-content:center;font-weight:600}.flight-details{display:grid;gap:12px}.flight-details dt{color:#627569;font-size:12px}.flight-details dd{margin:2px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.flight-details small{display:block;color:#627569}@media(max-width:380px){.flight-field-pair{grid-template-columns:minmax(0,1fr)}}.travel-section-tally{color:#627569;font-size:13px;margin-block:8px 16px;overflow-wrap:anywhere}.travel-cost-summary,.travel-conversion{min-width:0;overflow-wrap:anywhere}.travel-cost-summary .travel-currency-total{border-top:1px solid #dddfd4;margin-top:20px;padding-top:12px}.travel-cost-summary .flight-details>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:baseline}.travel-cost-summary .flight-details dd{text-align:right;margin:0}.travel-cost-summary .travel-total{border-top:1px solid #dddfd4;padding-top:12px;font-weight:600}.travel-cost-summary .travel-total :is(dt,dd){color:var(--ink);font-size:14px;font-weight:600}.travel-conversion select{display:block;width:100%;box-sizing:border-box;margin:8px 0}.travel-converted-total{font-size:20px;font-weight:600}.travel-fields textarea{min-height:90px}.travel-section-picker{display:grid;gap:16px}.travel-section-picker section{border:0;padding:0;background:transparent;min-width:0}.travel-section-picker h3{font-size:14px;margin:0 0 8px;font-weight:600}.travel-section-picker section>div{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.app.approved-design .travel-section-picker button{display:flex;justify-content:flex-start;align-items:center;gap:10px;text-align:left;width:100%;min-height:44px;padding:10px 2px;border:0;border-radius:0;background:transparent;color:#263e34;font:inherit;font-size:14px}.travel-section-picker section:not(:last-child){border-bottom:1px solid #dddfd4}.travel-section-picker section>div>button{position:relative}.travel-section-picker section>div>button:not(:last-child):after{content:"";position:absolute;left:36px;right:0;bottom:0;border-bottom:1px solid #dddfd4;pointer-events:none}.travel-section-picker button svg{flex-shrink:0}.travel-section-picker button:focus-visible{outline:2px solid #627569;outline-offset:2px}.travel-itinerary{display:grid;gap:20px;min-width:0}.cards-surface .travel-controls .travel-arrange-toggle{display:inline-flex;align-items:center;gap:5px;width:auto;height:auto;min-height:44px;padding:8px;box-sizing:border-box;border:0;border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:13px}.cards-surface .travel-controls .travel-arrange-toggle[aria-expanded=true]{background:var(--sage,#e1e6d7)}.cards-surface .travel-order-panel .travel-reorder-items{display:block;margin:8px 0 0 auto;min-height:44px;padding:8px 14px;border:1px solid var(--line,#dddfd4);border-radius:999px;background:transparent;color:var(--ink);font:inherit}.travel-order-note{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;color:#627569}.travel-day,.travel-documents{display:grid;gap:10px}.travel-day>h3,.travel-fold>summary,.travel-documents>summary{font:500 17px/1.4 var(--font-ui)}.travel-day>h3{margin:0}.travel-itinerary-entry{border-radius:16px;background:#e8f2ed;padding:14px;min-width:0;overflow-wrap:anywhere}.travel-itinerary .swipe-delete{border-radius:16px;min-width:0}.travel-itinerary .swipe-delete-surface{background:transparent}.travel-itinerary .swipe-delete-action{border:0;border-radius:0}.travel-fold>.swipe-delete,.travel-documents>.swipe-delete{margin-top:10px}.travel-itinerary .swipe-delete .travel-itinerary-entry{margin-top:0}.travel-entry-flights{background:#eee9f2}.travel-entry-accommodation{background:#e8f2ed}.travel-entry-rail{background:#e0e3f5}.travel-entry-transfers{background:#dceaf3}.travel-entry-activities{background:#d5eeeb}.travel-entry-restaurants{background:#f5ddc7}.travel-entry-documents{background:#f2e2cd}.travel-document-passport{background:var(--card-colour-rose)}.travel-document-visa{background:#f5ddc7}.travel-entry-insurance{background:#f4edcb}.travel-entry-ideas{background:#e1eade}.travel-entry-extras{background:#f2eee5}.travel-entry-details>summary{display:flex;align-items:center;gap:12px;cursor:pointer;min-height:44px;list-style:none}.travel-entry-details>summary::-webkit-details-marker,.travel-fold>summary::-webkit-details-marker{display:none}.travel-entry-details>summary>svg{flex-shrink:0}.travel-entry-summary{display:grid;gap:4px;flex:1;min-width:0}.travel-entry-summary small{color:#627569;font-size:12px}.travel-entry-summary>strong{font-size:16px;font-weight:600}.travel-entry-summary>span{color:#627569;font-size:13px}.travel-entry-details[open]>summary>svg:last-child,.travel-fold[open]>summary>svg:last-child{transform:rotate(180deg)}.travel-entry-details>div{padding-top:12px}.travel-fold,.travel-documents{border:0;border-top:1px solid #dddfd4;padding:0;min-width:0}.travel-fold[open]{padding:0}.travel-fold>summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;list-style:none}.travel-fold>summary>svg:last-child{margin-left:auto;flex-shrink:0}.travel-fold>summary>svg:first-child{width:20px;height:20px;flex-shrink:0}.travel-fold .travel-itinerary-entry{margin-top:10px}.travel-section-picker [data-travel-group=exploring] button:first-child,.travel-section-picker [data-travel-group=transport] button:last-child,.travel-section-picker [data-travel-group=planning] button:last-child{grid-column:1 / -1}@media(max-width:359px){.travel-section-picker section>div{grid-template-columns:1fr}}.board-people-dialog:has(.travel-section-picker)>header>h2:focus{outline:none}.liste-dialog.item-editor-dialog.travel-entry-dialog{position:fixed;max-width:calc(100vw - 24px);max-height:calc(var(--editor-height,100dvh) - 24px);top:var(--editor-top,0px);bottom:max(0px,calc(100dvh - var(--editor-height,100dvh) - var(--editor-top,0px)));overscroll-behavior:none}.travel-entry-dialog .liste-dialog-header h2:focus{outline:none}.cards-surface .travel-entry-dialog .compact-composer,.cards-surface .travel-entry-dialog .item-editor-fields{width:100%;max-width:100%;box-sizing:border-box}.cards-surface .travel-entry-dialog .item-editor-fields{overflow-x:hidden}.travel-entry-dialog .flight-fields,.travel-entry-dialog .entry-writing{min-width:0}.cards-surface .travel-entry-dialog .item-editor-fields :is(input,select,textarea):not([type=file]){max-width:100%;background:#fff}.cards-surface .travel-entry-dialog .flight-fields{gap:8px}.cards-surface .travel-entry-dialog .flight-fields fieldset{padding:0;border:0;margin:2px 0 4px}.cards-surface .travel-entry-dialog .flight-fields legend{padding:0;margin:0 0 6px;font-size:14px}.cards-surface .travel-entry-dialog .flight-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cards-surface .travel-entry-dialog .travel-date-pair{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.cards-surface .travel-entry-dialog .item-editor-fields :is(label,.rich-text-field-label){margin-bottom:8px}.cards-surface .travel-entry-dialog .item-editor-fields input{height:44px;padding:8px;line-height:normal}.travel-entry-dialog input::-webkit-date-and-time-value{text-align:left;min-width:0}.travel-entry-dialog input::-webkit-datetime-edit{min-width:0;padding:0}.cards-surface .travel-entry-dialog .flight-booking{border:0;border-top:1px solid var(--line,#dddfd4);border-radius:0;padding:0;margin:0}.cards-surface .travel-entry-dialog .flight-booking[open]{padding-bottom:10px}.travel-entry-dialog .flight-booking>summary{min-height:44px;padding:8px 24px 8px 0;position:relative;list-style:none;box-sizing:border-box}.travel-entry-dialog .flight-booking>summary::-webkit-details-marker{display:none}.travel-entry-dialog .flight-booking>summary:after{content:"";position:absolute;right:4px;top:17px;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.travel-entry-dialog .flight-booking[open]>summary:after{transform:rotate(225deg);top:20px}.travel-entry-dialog .entry-title-format{font-size:12px;color:var(--muted)}.travel-entry-dialog .entry-title-format>summary{cursor:pointer;min-height:44px;align-content:center}.cards-surface .travel-entry-dialog .entry-writing-compact .entry-inline-editor{min-height:44px;max-height:100px}.travel-entry-dialog .entry-writing-compact{display:flex;flex-direction:column}.travel-entry-dialog .entry-writing-compact .entry-title-format{order:1}.travel-entry-dialog .entry-writing-compact .entry-title-format:not([open]){margin-bottom:0}.travel-order-panel{flex:0 0 100%;width:100%;min-width:0;box-sizing:border-box}.travel-order-panel p{margin:10px 0;font-size:12px}.travel-picker-dialog .travel-section-picker{min-height:0;overflow-y:auto;overscroll-behavior:contain;gap:2px;grid-auto-rows:max-content}.item-editor-dialog.travel-picker-dialog .liste-dialog-header h2{font-size:clamp(16px,4.6vw,24px);font-weight:600}.item-editor-dialog.travel-picker-dialog .liste-dialog-header{gap:0;margin-bottom:8px}.flight-overview{border-top:1px solid #dddfd4;margin-top:10px;padding-top:12px}.flight-route{margin:0;gap:0}.flight-route-stop{border-left:2px solid #a8b6a1;padding:0 0 14px 11px;position:relative}.flight-route-stop:before{content:"";position:absolute;left:-5px;top:4px;width:8px;height:8px;border-radius:50%;background:#30493c}.flight-route-stop:last-child{padding-bottom:0}.flight-route-stop dd{display:grid;gap:3px}.flight-route-stop dd strong{font-weight:600}.flight-local-note{margin:10px 0 14px;color:#627569;font-size:12px}.flight-booking-summary,.travel-supporting-details{grid-template-columns:repeat(2,minmax(0,1fr));background:#f5f4ef;border:1px solid #dddfd4;border-radius:12px;padding:12px;margin:0;gap:12px}.flight-booking-summary:empty{display:none}.flight-saved-notes{margin-top:12px}.flight-saved-notes p{margin:4px 0}.flight-entry-note{font-size:13px;margin:4px 0}.flight-entry-note>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline}.travel-detail-groups{display:grid;gap:10px;margin-top:10px;border-top:1px solid #dddfd4;padding-top:12px}.travel-detail-group{min-width:0}.travel-detail-groups h4{font-size:14px;font-weight:600;margin:0 0 10px}.travel-detail-groups h4,.travel-cost-summary h3,.travel-itinerary .flight-saved-notes>strong,.travel-itinerary .flight-saved-notes dt,.travel-itinerary .saved-booking-files>strong,.travel-entry-dialog .flight-fields legend,.travel-entry-dialog .flight-booking>summary,.travel-entry-dialog .flight-more>summary{font:600 14px/1.45 var(--font-ui)}.travel-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:12px}.travel-detail-grid>div{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:2px}.travel-detail-grid>div>dd{margin-top:0}.travel-detail-wide{grid-column:1 / -1}.travel-map-link,.travel-phone-link{display:inline-block;vertical-align:top;box-sizing:border-box;max-width:100%;padding-block:12px;margin-block:-12px;color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.travel-map-link .entry-rich-text{min-width:0}.travel-map-link>svg{display:inline;vertical-align:-2px;margin-inline-start:4px}.travel-detail-groups .flight-local-note{margin:0}.cards-surface .travel-entry-dialog .travel-date-pair>label{min-width:0;width:100%;overflow:hidden}.cards-surface .travel-entry-dialog .travel-date-pair input{appearance:none;-webkit-appearance:none;width:100%;min-width:0;max-width:100%;min-inline-size:0}.cards-surface .flight-entry-dialog .flight-fields{gap:4px}.cards-surface .flight-entry-dialog .item-editor-fields label{margin:0 0 4px}.cards-surface .flight-entry-dialog .flight-fields fieldset,.cards-surface .flight-entry-dialog .flight-fields legend{margin:0}.cards-surface .flight-entry-dialog .flight-fields .text-button{min-height:44px;padding:8px 0;text-align:left}.cards-surface .travel-entry-dialog .flight-more .composer-delete{display:block;min-height:44px;color:#815663;background:transparent;padding:8px 0}.cards-surface .travel-entry-dialog .compact-composer-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px}.cards-surface .travel-entry-dialog .compact-composer-actions>.card-primary{min-width:140px;flex:1 1 140px;white-space:nowrap}.cards-surface .travel-entry-dialog .compact-composer-actions>.composer-delete{grid-column:1 / -1;order:-1;justify-self:start;width:auto;min-height:44px;padding:8px 14px;border:1px solid #cbb8be;border-radius:999px;color:#815663;background:transparent}.cards-surface .travel-entry-dialog .flight-endpoints{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cards-surface .travel-entry-dialog .flight-endpoints .travel-date-pair{grid-template-columns:minmax(0,1fr);gap:0}.cards-surface .travel-entry-dialog .flight-stopover-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.cards-surface .flight-entry-dialog .flight-fields :is(.flight-add-stopover,.flight-remove-stopover){justify-self:start;align-self:start;font-weight:400;width:auto;min-height:44px;padding:8px 14px;border:1px solid var(--line,#dddfd4);border-radius:999px;background:transparent;color:var(--ink,#293c35);text-align:center}.cards-surface .travel-entry-dialog .flight-field-pair>label{display:flex;flex-direction:column;gap:4px}.cards-surface .travel-entry-dialog .flight-field-pair>label>:is(input,select){margin-top:auto;flex-shrink:0}.cards-surface .travel-entry-dialog .flight-fields select{height:44px;box-sizing:border-box}.airport-field{position:relative;min-width:0;margin-bottom:4px}.cards-surface .travel-entry-dialog .airport-field>label{margin:0}.airport-suggestions{position:absolute;top:100%;left:0;z-index:4;width:min(300px,calc(100vw - 80px));max-height:210px;overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #a8b49f;border-radius:12px;box-shadow:0 4px 12px #293c3518;box-sizing:border-box}.airport-field-arrival .airport-suggestions{left:auto;right:0}.airport-suggestions [role=option]{padding:10px 12px;min-height:44px;box-sizing:border-box;cursor:pointer;border-bottom:1px solid #dddfd4;font-size:13px;overflow-wrap:anywhere}.airport-suggestions [role=option]:last-child{border-bottom:0}.airport-suggestions [role=option]:is(:hover,[aria-selected=true]){background:#dee5d5}.airport-suggestions strong,.airport-suggestions small{display:block}.airport-suggestions small{color:#627569;margin-top:3px}.cards-surface .travel-entry-dialog .booking-attachment-tools{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.cards-surface .travel-entry-dialog .booking-attachment-tools>:is(button,label){display:flex;align-items:center;gap:6px;min-height:44px;padding:8px 12px;margin:0;border:1px solid #dddfd4;border-radius:999px;background:transparent;color:inherit;box-sizing:border-box;font-size:14px;cursor:pointer}.booking-attachment-tools input[type=file]{position:absolute;width:1px!important;height:1px!important;opacity:0;overflow:hidden}.booking-file{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid #dddfd4}.booking-file img{width:44px;height:44px;object-fit:contain}.booking-file span{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px}.cards-surface .booking-file button{min-height:44px;padding:8px;font-size:13px}.saved-booking-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:12px 0;align-items:start}.saved-booking-files>strong{grid-column:1 / -1}.saved-booking-files a{display:flex;align-items:center;gap:8px;min-height:44px;color:inherit;overflow-wrap:anywhere}.saved-booking-files a svg{flex-shrink:0}.booking-attachment-tools>label:focus-within{outline:2px solid #52705b;outline-offset:2px}.cards-surface .travel-entry-dialog .flight-fields{gap:4px}.cards-surface .travel-entry-dialog .item-editor-fields label{margin:0 0 4px}.cards-surface .travel-entry-dialog .flight-fields fieldset,.cards-surface .travel-entry-dialog .flight-fields legend{margin:0}.cards-surface .travel-entry-dialog input:is([type=date],[type=time]){appearance:none;-webkit-appearance:none;min-inline-size:0;width:100%}.travel-detail-groups .flight-saved-notes{margin:0}.cards-surface .flight-entry-dialog .flight-fields{gap:2px}.cards-surface .flight-entry-dialog .flight-fields label{margin-bottom:0}.cards-surface .flight-entry-dialog .flight-fields>.card-muted{margin:0}.flight-travellers{display:grid;gap:8px;min-width:0}.flight-traveller-pills,.flight-traveller-actions{display:flex;flex-wrap:wrap;gap:8px}.cards-surface .flight-traveller-pills>:is(button,span),.cards-surface .flight-traveller-actions>button{width:auto;border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:var(--ink);background:var(--sage,#e1e6d7);overflow-wrap:anywhere}.cards-surface .flight-traveller-actions>button{background:transparent}.cards-surface .flight-travellers .travel-people-done{width:auto;min-height:44px;padding:8px 20px;border:1px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);font-weight:600;justify-self:start;margin-top:8px}.cards-surface .flight-travellers .share-connection{display:flex;flex-direction:row;align-items:center}.cards-surface .flight-travellers .share-connection input{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:0}.flight-traveller-name{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.flight-stopover-actions{display:flex;align-items:center;gap:8px}.flight-fields .flight-stopover-actions>.card-muted{flex:1;min-width:0;margin:0}.cards-surface .flight-entry-dialog .flight-fields .flight-remove-stopover{display:block;margin-left:auto;align-self:center;flex-shrink:0;color:#815663;border-color:#cbb8be}.cards-surface .travel-entry-dialog .item-editor-fields .flight-travellers .share-connection{min-height:44px;padding:6px 8px;margin:0;gap:8px;line-height:1.4}.cards-surface .flight-travellers .share-connection .profile-avatar,.cards-surface .flight-travellers .share-connection .profile-avatar-frame{width:28px;height:28px;flex:0 0 28px}.flight-traveller-pills:empty{display:none}.cards-surface .travel-entry-dialog .item-editor-fields .flight-travellers .share-connection input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0;margin:0;flex:0 0 18px}.saved-passenger-detail{min-width:0;overflow-wrap:anywhere}.saved-passenger-detail dt{font-weight:600;color:var(--ink,#293c35)}.saved-passenger-detail dd{display:grid;gap:2px}.flight-saved-traveller{display:grid;gap:2px;margin-top:8px}.flight-traveller-details{min-width:0}.flight-booking-summary>.flight-booking-total,.flight-booking-summary>.travel-booking-total,.travel-detail-grid>.travel-booking-total{grid-column:2;align-self:end}.airport-suggestions{touch-action:pan-y;-webkit-overflow-scrolling:touch}.travel-section-picker button span{flex:1;min-width:0}.travel-section-picker .travel-section-chevron{margin-left:auto}.app.approved-design .travel-section-picker .travel-import-launch{border:1px solid #a8b49f;border-radius:12px;padding:12px;margin-bottom:4px;font-weight:400}.travel-import-launch small{display:block;color:#627569;font-size:12px;margin-top:3px}.travel-import-upload{padding:16px;border:1px dashed #a8b49f;border-radius:12px;margin-top:12px!important}.travel-import-upload input{max-width:100%;margin-block:12px}.travel-import-item{padding:12px;margin:12px 0;border-radius:12px;background:#eee9f2;overflow-wrap:anywhere}.travel-import-accommodation{background:#e8f2ed}.travel-import-transfers{background:#dceaf3}.travel-import-activities,.travel-import-restaurants{background:#f5ddc7}.cards-surface .item-editor-fields .travel-import-choice{display:flex;gap:8px;align-items:center}.cards-surface .item-editor-fields .travel-import-choice input{width:20px;height:20px;min-height:20px;margin:0;padding:0;flex-shrink:0}.travel-import-choice svg{flex-shrink:0}.travel-import-item fieldset{border:0;padding:0;margin:8px 0;min-width:0}.travel-import-item summary{cursor:pointer;padding:8px 0}.travel-import-warning{font-size:13px}.travel-import-dialog .composer-actions{flex-shrink:0;display:flex;gap:12px;padding-top:12px}.travel-import-dialog .composer-actions .card-primary{flex:1}.travel-import-dialog .booking-attachment-tools{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.travel-import-dialog .booking-attachment-tools button{display:flex;align-items:center;gap:6px;border:1px solid #a8b49f;border-radius:24px;background:transparent;padding:10px 12px;min-height:44px}.travel-import-dialog .booking-attachment-tools button[aria-pressed=true]{background:#dee5d5}.travel-import-item .travel-import-choice{min-height:44px}.travel-import-upload input[type=file]{display:block;font-size:14px}.travel-import-rail{background:#e0e3f5}.travel-import-documents,.travel-import-insurance{background:var(--card-colour-sand, #eee6da)}.travel-import-ideas{background:#d5eeeb}.travel-import-extras{background:#f1e9dc}.travel-create-dialog form{display:flex;flex-direction:column;min-height:0}.travel-create-fields{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:2px 4px;scroll-padding-block:12px}.travel-create-dialog .setup-save-footer{flex-shrink:0;position:static}.travel-create-dialog .setup-save-footer>button:not(.card-primary){min-height:44px}.travel-phone-link .entry-rich-text,.travel-primary-details,.travel-supporting-group,.travel-document-details{min-width:0}.travel-primary-details{padding-inline:13px}.travel-itinerary-entry .flight-local-note,.travel-entry-details>div>p,.travel-itinerary-entry .saved-booking-files{padding-inline:13px}.travel-supporting-details{display:grid;grid-template-columns:minmax(0,1fr)}.flight-saved-notes{box-sizing:border-box;padding-inline:13px}.flight-saved-notes>strong,.flight-saved-notes dt{font-size:14px;font-weight:600;color:var(--ink,#293c35)}.travel-detail-groups .flight-saved-notes h4{font-weight:600}.travel-itinerary-entry .reader-original-link{margin:10px 0;padding-inline:13px}.travel-itinerary-entry .entry-compact-link{min-height:44px}.booking-picture-open{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.saved-booking-files .booking-picture-open{justify-content:flex-start;text-align:left;width:100%;margin:0;padding:0;text-decoration:underline}.booking-picture-open svg{flex-shrink:0}.booking-picture-open span{min-width:0}.travel-documents{min-width:0;padding:0;margin:0}.travel-documents>summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;list-style:none}.travel-documents>summary::-webkit-details-marker{display:none}.travel-documents>summary>svg{flex-shrink:0;width:20px;height:20px}.travel-documents>summary>svg:last-child{margin-left:auto;width:18px;height:18px}.travel-documents[open]>summary>svg:last-child{transform:rotate(180deg)}.travel-documents>.travel-itinerary-entry{margin-top:10px}.travel-insurance-cover>dl+dl{margin-top:12px}.travel-fold.travel-undated{padding:0;border-radius:0;background:transparent}.travel-additional-expenses>h3{font:600 14px/1.45 var(--font-ui)}.travel-entry-expenses{background:var(--paper)}.itinerary-access-editor{display:grid;gap:12px;min-width:0}.sharing-category-access{display:flex;align-items:center;gap:12px;justify-content:space-between;min-height:44px}.sharing-category-access select{width:auto;max-width:52%;min-height:44px}.sharing-access-summary{display:grid;gap:4px;padding:12px;border:1px solid #dddfd4;border-radius:12px;overflow-wrap:anywhere;font-size:13px}.sharing-access-summary strong{font:600 14px/1.45 var(--font-ui)}.travel-entry-dialog .itinerary-access-editor .sharing-category-access{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,45%);align-items:center;gap:12px}.travel-entry-dialog .itinerary-access-editor .sharing-category-access select{width:100%;max-width:100%;min-width:0}.itinerary-share-launch{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;min-height:44px}.itinerary-share-dialog{display:flex;flex-direction:column;max-height:calc(100dvh - 32px)}.itinerary-share-content{min-height:0;overflow-y:auto;overscroll-behavior:contain}.itinerary-share-progress{margin-block:0 8px}.itinerary-share-step-title{margin:0;font:500 17px/1.4 var(--font-ui);overflow-wrap:anywhere}.itinerary-share-form{gap:12px}.itinerary-share-tabs button{flex:1}.itinerary-share-people{display:grid;gap:4px;padding:8px}.app.approved-design .itinerary-share-dialog .itinerary-share-person,.app.approved-design .itinerary-share-dialog .itinerary-share-preset{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px;min-height:44px;border-radius:12px;cursor:pointer}.itinerary-share-person>span,.itinerary-share-preset>span{flex:1;min-width:0;overflow-wrap:anywhere}.itinerary-share-person small,.itinerary-share-preset small{display:block;color:var(--muted);font-size:13px}.itinerary-share-person.is-selected,.itinerary-share-preset.is-selected{background:#dfe5d7}.itinerary-share-person:has(input:disabled){opacity:.65;cursor:default}.app.approved-design .itinerary-share-dialog input[type=radio]{appearance:auto;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0;accent-color:#405849}.itinerary-share-recipient{display:flex;gap:8px;align-items:center}.itinerary-share-presets{display:grid;gap:8px;min-width:0;padding:0;border:0;margin:0}.itinerary-share-preset{border:1px solid #dddfd4}.itinerary-share-preset strong{font:600 14px/1.45 var(--font-ui)}.itinerary-share-access-label{margin:0 0 4px;font-weight:600}.itinerary-share-customise{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;border:0;border-block:1px solid #dddfd4;border-radius:0;background:transparent;text-align:left}.itinerary-share-actions{display:grid;gap:8px;margin-top:12px}.itinerary-share-actions>button{width:100%;min-height:44px}.itinerary-share-actions>p{margin:0;text-align:center}.app.approved-design .itinerary-share-dialog button.itinerary-share-customise{display:flex;justify-content:space-between;width:100%;border:0;border-block:1px solid #dddfd4;border-radius:0;background:transparent;text-align:left}.app.approved-design .itinerary-share-dialog button.itinerary-share-preview{width:100%}.app.approved-design .itinerary-share-dialog label.card-check-label{display:flex;flex-direction:row;align-items:flex-start;gap:8px;min-height:44px}.app.approved-design .itinerary-share-dialog label.card-check-label input[type=checkbox]{appearance:auto;flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0;margin:2px 0 0;accent-color:#405849}.itinerary-share-person>span{font-size:14px;font-weight:500}.itinerary-share-content>.itinerary-share-step-title,.itinerary-share-content>p{margin-inline:4px}.booking-pdf-content{padding:16px;overflow-wrap:anywhere}.booking-pdf-name{margin-top:0}.booking-pdf-content canvas{display:block;width:100%;height:auto;margin:12px 0}.booking-pdf-content canvas[hidden]{display:none}.booking-pdf-content>button{min-height:44px}.card-picture-detail .picture-detail-actions>button{border-radius:22px}.itinerary-preview-content{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.itinerary-share-people{gap:2px;padding:6px}.app.approved-design .itinerary-share-dialog .itinerary-share-person{box-sizing:border-box;min-height:44px;margin:0;padding:7px 9px;gap:9px}.travel-picker-dialog .travel-section-picker h3{margin-bottom:0;line-height:1.4}.travel-entry-free-text{background:#f2eee5}.app.approved-design .travel-picker-dialog .travel-import-launch{padding:8px 12px;margin-bottom:2px}.app.approved-design .travel-picker-dialog>.card-secondary{margin-top:8px}.travel-entry-free-text .travel-entry-summary>strong,.cards-surface .travel-entry-dialog .entry-inline-editor[aria-label=Heading]{color:var(--ink);font-size:16px;font-weight:400;line-height:1.5}.travel-entry-free-text .travel-entry-summary>strong{font-weight:600}.duration-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.cards-surface .flight-fields .duration-footer>.card-muted{margin:0;min-width:0}.cards-surface .flight-fields .duration-footer>.text-button{margin:0 0 0 auto;flex-shrink:0;min-height:44px}.travel-payment-options{display:flex;gap:8px}.cards-surface .travel-payment-options button{min-height:44px;padding:8px 16px;border:1px solid var(--line,#dddfd4);border-radius:24px;background:transparent;color:var(--ink)}.cards-surface .travel-payment-options button[aria-pressed=true]{background:var(--mint,#e0e9e6)}.travel-payment-status{display:block;font-size:13px;color:var(--ink)}.travel-cost-payment-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;width:100%;min-width:0}.travel-cost-amount{min-width:0;max-width:100%;overflow-wrap:anywhere}.travel-cost-payment-value>.travel-payment-status{margin-left:auto;text-align:right;text-transform:uppercase;white-space:nowrap}.cards-surface .flight-fields .travel-payment{min-width:0;margin:0 0 8px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px}.cards-surface .flight-fields .travel-payment-options{gap:0;display:flex;min-height:44px}.cards-surface .flight-fields .travel-payment-options button{border-radius:0;flex:1;min-width:0;padding:8px 5px;font-size:13px}.cards-surface .flight-fields .travel-payment-options button:first-child{border-radius:999px 0 0 999px}.cards-surface .flight-fields .travel-payment-options button:last-child{border-radius:0 999px 999px 0;border-left:0}.cards-surface .flight-fields :is(.travel-payment-row,.travel-cost-row){align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cards-surface .flight-fields .travel-cost-payment{grid-template-columns:minmax(0,.75fr) minmax(0,1fr) minmax(0,1.35fr);gap:8px}.cards-surface .flight-fields :is(.travel-payment-row,.travel-cost-row)>label>:is(input,select){margin-bottom:0}.cards-surface .flight-fields .travel-payment>span{font-size:13px;line-height:1.4}.travel-filter-control{position:relative;display:inline-flex}.cards-surface .travel-filter-control>button{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:8px;border:0;border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:13px;white-space:nowrap}.cards-surface .travel-filter-control>button[aria-expanded=true]{background:var(--mint,#e0e9e6)}.cards-surface .travel-filter-panel{position:absolute;top:calc(100% + 6px);right:0;width:260px;max-width:calc(100vw - 48px);padding:14px;box-sizing:border-box;z-index:30;border-radius:14px}.travel-filter-current{margin:8px 0}.app.approved-design .board-action-row:has(.travel-controls){flex-wrap:wrap}.travel-controls .travel-filter-control{position:static}.travel-itinerary>.travel-filter-control .travel-filter-panel{left:0;right:auto}.cards-surface .travel-entry-dialog .flight-fields label.travel-breakfast{display:flex;flex-direction:row;align-items:center;align-self:end;gap:8px;min-height:44px}.cards-surface .travel-entry-dialog .flight-fields label.travel-breakfast>input{width:18px;min-width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:0}.travel-breakfast>span{min-width:0}.travel-breakfast-note{display:block;margin:4px 0 0}.travel-cost-summary .travel-payment-breakdown{margin:16px 0 0}.travel-cost-summary .travel-payment-breakdown :is(dt,dd){color:var(--ink);font-size:14px;font-weight:400}.travel-document-category{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.travel-document-category>span:first-child{min-width:0;flex:1}.travel-application-pending{display:flex;align-items:center;gap:4px;max-width:65%;padding:3px 7px;border-radius:999px;background:var(--sage,#e1e6d7);color:var(--ink);font-size:11px;line-height:1.35;box-sizing:border-box}.travel-application-pending svg{flex-shrink:0}.cards-surface .travel-colours .travel-colour-row{display:grid;grid-template-columns:minmax(0,1fr) 28px 18px;align-items:center;gap:12px;width:100%;min-height:48px;margin:0;padding:8px 0;box-sizing:border-box;border:0;border-bottom:1px solid var(--line,#dddfd4);border-radius:0;background:transparent;color:inherit;text-align:left}.travel-colour-row>span:first-child{min-width:0;overflow-wrap:anywhere}.travel-colour-row>.travel-colour-dot{box-sizing:border-box}.travel-colour-dot{display:inline-block;width:28px;height:28px;border-radius:50%;border:1px solid #cbd0c6;flex-shrink:0}.travel-colours>p{margin:4px 0 10px;font-size:13px}.travel-transport-colours>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 0;box-sizing:border-box;border-bottom:1px solid var(--line,#dddfd4);cursor:pointer;list-style:none}.travel-transport-colours>summary::-webkit-details-marker{display:none}.travel-transport-colours>summary>svg{flex-shrink:0}.travel-transport-colours[open]>summary>svg{transform:rotate(90deg)}.cards-surface .travel-transport-colours .travel-colour-row{padding-left:16px}.cards-surface .travel-colours .travel-colour-reset{display:flex;justify-content:center;width:100%;min-height:44px;margin:8px 0 0;padding:8px 0;font-weight:400}.travel-colour-sample{padding:16px;border-radius:14px}.travel-colour-actions{display:flex;justify-content:space-between;gap:12px}.app.approved-design .travel-entry-dialog button.itinerary-share-preview{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 16px;box-sizing:border-box;border-radius:999px;border:1px solid var(--sage,#dee5d5);background:var(--sage,#dee5d5);color:var(--ink,#293c35)}.itinerary-access-content{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:grid;gap:12px;scroll-padding-block:12px}.card-context-actions{display:flex;align-items:center;gap:14px;margin-left:auto}.board-context-row,.source-board-meta{flex-wrap:wrap}.card-local-search{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:12px 0}.card-local-search-field{flex:1;min-width:0}.app.approved-design .card-local-search label{margin:0;font-size:13px;color:var(--muted)}.app.approved-design .card-local-search input{display:block;width:100%;min-height:44px;margin:6px 0 0;padding:10px 14px;border:1px solid var(--line);border-radius:24px;background:var(--paper);color:var(--ink);font-size:16px}.app.approved-design .card-local-search button[type=submit]{min-height:44px;padding:10px 16px;border:0;border-radius:24px;background:var(--ink);color:var(--paper)}.entry-navigation-space{display:block;height:150px}.entry-navigator{position:fixed;z-index:60;left:50%;bottom:calc(62px + env(safe-area-inset-bottom,0px));transform:translate(-50%);width:min(420px,calc(100% - 24px));box-sizing:border-box;padding:8px 12px;border:1px solid var(--line);border-radius:18px;background:var(--paper);color:var(--ink);box-shadow:0 4px 20px #293e3620;font:12px/1.4 var(--font-ui)}.entry-navigator.in-dialog{bottom:16px}body:has(dialog[open])>.entry-navigator{display:none}.entry-navigator-heading,.entry-navigator-actions{display:flex;align-items:center;gap:6px}.entry-navigator-heading>strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.entry-navigator button{min-width:44px;min-height:44px;padding:6px;border:0;background:transparent;color:var(--ink);font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:2px}.entry-navigator-actions{justify-content:space-between}.entry-navigator-actions>span{white-space:nowrap}.entry-navigator-excerpt{margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;color:var(--muted)}.entry-navigator .entry-navigator-jump{display:grid;width:100%;gap:3px;justify-content:stretch;text-align:left;padding:6px 8px;border-radius:10px;background:#eee9f2}.entry-navigator-jump-label{font-weight:600;text-decoration:underline}.entry-navigator mark,.library-open mark,.home-search-snippet mark{color:#293e36;background:#e6d5ae;border-radius:2px}::highlight(liste-search){background:#e6d5ae;color:#293e36}.search-current-entry{outline:2px solid #9c7fae;outline-offset:3px}.content:has(.search-current-entry){overflow-anchor:none}.app.approved-design .card-open .home-search-snippet{margin-top:8px;font-size:12px;line-height:1.5;color:var(--ink)}.home-search-status{font-size:12px;color:var(--muted);margin-bottom:10px}.writing-day-heading{position:relative}.writing-diary .writing-day-heading:has(>.journal-day-label.is-empty){display:grid;grid-template-columns:minmax(0,1fr) 44px;column-gap:8px;align-items:center}.journal-day-label{display:flex;align-items:center;gap:8px;margin:-2px 0 10px}.journal-day-label>strong{flex:1;font:600 15px/1.5 var(--font-ui);color:var(--plum, #76565f);overflow-wrap:anywhere}.writing-entry .journal-entry-label{margin:0 0 8px;font:600 16px/1.5 var(--font-ui);color:var(--plum, #76565f);overflow-wrap:anywhere}.journal-entry-label-summary{margin:0 0 12px;padding-left:20px;font:500 14px/1.5 var(--font-ui);color:var(--plum, #76565f);overflow-wrap:anywhere}.journal-day-label-edit{min-width:44px;min-height:44px;padding:8px}.journal-day-label.is-empty{margin:0}.journal-day-label.is-empty .journal-day-label-edit{width:44px;height:44px}.journal-day-label form{width:100%;padding-block:8px}.journal-day-label label{font-size:13px}.app.approved-design .journal-day-label input{width:100%;min-height:44px;font-size:16px;margin-block:4px 8px}.journal-day-label-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.journal-day-label-actions>button{min-height:44px}.entry-new-marker{background:#e6d9e1;color:#513846;font-size:12px}.entry-change-detail{font-weight:400}.card-search-feedback{flex:0 0 100%;display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;border-radius:12px;padding:4px 8px;color:var(--ink);font:13px/1.4 var(--font-ui)}.card-search-feedback>span{min-width:0;overflow-wrap:anywhere}.card-search-feedback.is-empty,.entry-navigator-empty.is-empty{background:#dfe8d9;border:1px solid #a9bba0}.card-search-feedback.is-empty>span{font-weight:600}.app.approved-design .card-search-clear{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;min-height:44px;padding:6px;border:0;background:transparent;color:var(--ink);font:500 13px/1.4 var(--font-ui);text-decoration:underline}.entry-navigator-heading>button{flex-shrink:0;gap:4px}.entry-navigator-empty{padding:10px 12px;margin-bottom:4px;border-radius:12px;overflow-wrap:anywhere}.entry-navigator-empty strong{font-size:14px;font-weight:600}.entry-navigator-empty p{margin:4px 0 0;font-size:12px}.ProseMirror{position:relative}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection *::selection{background:transparent}.ProseMirror-hideselection *::-moz-selection{background:transparent}.ProseMirror-hideselection{caret-color:transparent}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;inset:-2px -2px -2px -32px;border:2px solid #8cf;pointer-events:none}img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important}.calm-onboarding{max-width:460px;margin:0 auto;padding:calc(36px + env(safe-area-inset-top)) 28px calc(36px + env(safe-area-inset-bottom));min-height:100dvh;box-sizing:border-box;color:#293e36;background:#fcfaf5;font-size:16px}.calm-onboarding *{box-sizing:border-box}.calm-logo{width:96px;display:block;margin-bottom:28px}.calm-steps{display:flex;gap:8px;list-style:none;margin:0 0 36px;padding:0;font-size:13px}.calm-steps li{display:flex;align-items:center;gap:6px;flex:1;color:#687671}.calm-steps li:not(:last-child):after{content:"";flex:1;height:1px;background:#acb6b1;min-width:8px}.calm-steps li:last-child{flex:0}.calm-steps .reached{color:#293e36}.calm-steps .reached svg{color:#bb8292}.calm-steps svg{flex:none}.calm-onboarding header{margin-bottom:30px}.calm-onboarding h1{font-size:29px;line-height:1.3;font-weight:500;letter-spacing:-1px;margin:0 0 12px}.calm-onboarding p{overflow-wrap:anywhere}.calm-onboarding header p{font-size:18px;line-height:1.5;color:#65716c;margin:0}.calm-onboarding form,.calm-onboarding fieldset{display:flex;flex-direction:column;gap:20px;border:0;padding:0;margin:0;min-width:0}.calm-onboarding label{display:flex;flex-direction:column;gap:7px;font-size:15px;font-weight:400}.calm-onboarding input,.calm-onboarding select{width:100%;min-width:0;min-height:50px;border:1px solid #c7cecc;border-radius:9px;padding:12px 14px;background:#fff;color:#293e36;font:inherit;font-size:16px}.calm-onboarding input:focus,.calm-onboarding select:focus{outline:2px solid #ab7686;outline-offset:1px}.calm-onboarding button:focus-visible{outline:3px solid #ab7686;outline-offset:3px}.calm-onboarding small,.calm-help{font-size:12px;line-height:1.55;color:#65716c;font-weight:400}.calm-help{margin:0}.calm-onboarding .primary{min-height:52px;border-radius:30px;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;margin-top:12px;font-size:16px}.calm-password{position:relative}.calm-password input{padding-right:52px}.calm-password button{position:absolute;right:2px;top:2px;border:0;background:none;padding:12px;min-height:46px}.calm-link{border:0;background:none;padding:8px 0;min-height:44px;font-size:inherit;text-decoration:underline;text-underline-offset:3px;color:#293e36}.calm-secondary{text-align:center;color:#65716c;font-size:14px;margin:20px 0}.calm-tagline{font-style:italic;text-align:center;color:#65716c;font-size:15px;margin:42px 0 0}.calm-notice{background:#eee8f4;padding:20px;border-radius:14px}.calm-photo{position:relative;display:flex!important;flex-direction:row!important;align-items:center;gap:18px!important;margin:0;cursor:pointer}.calm-photo img,.calm-photo-empty{display:grid;place-items:center;flex:none;width:74px;height:74px;border-radius:50%;object-fit:cover;background:#eee8f4;color:#ab7686;font-size:32px}.calm-photo small{display:block}.calm-photo input{position:absolute;inset:0;opacity:0;cursor:pointer}.calm-photo:focus-within{outline:2px solid #ab7686;border-radius:12px}.calm-starters{display:grid;gap:12px}.calm-starter{display:flex;align-items:center;gap:16px;padding:20px 16px;min-height:104px;text-align:left;border:0;border-radius:16px;color:#293e36;background:#eaf0e7;width:100%}.calm-starter.travel{background:#eee8f4}.calm-starter.blank{background:#f3eee4}.calm-starter>svg{flex:none}.calm-starter>span{flex:1;min-width:0}.calm-starter strong{display:block;font-size:16px;font-weight:500}.calm-starter span span{display:block;color:#65716c;font-size:14px;line-height:1.5;margin-top:5px}.calm-envelope{color:#ab7686;margin:12px 0 24px}.calm-back{border:0;background:none;display:flex;gap:10px;align-items:center;min-height:44px;margin-top:24px;padding:0}.calm-text-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.calm-onboarding .error{font-size:14px}.calm-onboarding button:disabled{opacity:.6;cursor:wait}@media(max-width:350px){.calm-onboarding{padding-left:20px;padding-right:20px}.calm-starter{gap:10px;padding:16px 12px}.calm-starter strong{font-size:15px}}.card-sharing-person .card-member{align-items:flex-start}.card-sharing-person .member-itinerary-summary{flex:0 0 100%;min-width:0;display:grid;gap:12px}.card-sharing-person .member-itinerary-summary>button{width:100%;min-height:44px}.card-sharing-person .sharing-access-summary-compact{margin:0}.card-sharing-person .member-role-options{flex:0 0 100%;min-width:0;border-block:1px solid var(--line,#dddfd4);padding:0 0 8px}.card-sharing-person .member-role-options>summary{min-height:44px;padding:12px 0;cursor:pointer}.card-sharing-person .member-role-options select{width:100%;margin-bottom:8px}.card-sharing-person .member-role-options>p{margin:0 0 12px}.invitation-summary{padding:20px;border-radius:20px;background:var(--invitation-surface);color:var(--ink, #293c35);overflow-wrap:anywhere}.invitation-sender{display:flex;align-items:center;gap:12px}.invitation-sender .profile-avatar-frame{flex-shrink:0}.invitation-sender p{margin:0;font-size:14px;line-height:1.5}.invitation-sender time{font-size:12px;color:var(--muted, #647269)}section.invitation-summary>h2{margin:18px 0 4px;font-size:26px;line-height:1.2;font-weight:500}.invitation-summary .invitation-kind{margin:0;font-size:13px;color:var(--muted, #647269)}.invitation-details{border-top:1px solid #d5ceda;margin-top:16px;padding-top:14px}.invitation-details p{margin:0 0 10px;font-size:14px;line-height:1.5}.invitation-details>:last-child{margin-bottom:0}.invitation-details .board-share-cards{margin:0 0 14px;padding:0;list-style:none}.invitation-details .board-share-cards li{padding:8px 0;font-size:14px}.invitation-details .board-share-cards li+li{border-top:1px solid #d5ceda}.invitation-details .board-share-cards small{display:block;font-size:12px;line-height:1.4}.invitation-actions{display:grid;gap:6px;margin-top:20px}.invitation-actions>button,.board-share-dialog .invitation-actions>button{width:100%;min-height:44px;margin:0;border-radius:999px}.invitation-account{margin:14px 0 0;font-size:12px;text-align:center;color:var(--muted, #647269)}.card-inbox.invitation-notice,.invitation-card.invitation-notice{background:var(--invitation-surface)}.item-share-form,.save-destination,.shared-item-join form{display:grid;gap:12px}.item-share-form label,.save-destination label,.shared-item-join label{display:grid;gap:6px}.item-share-form input,.item-share-form select,.item-share-form textarea,.save-destination input,.save-destination select,.shared-item-join input{box-sizing:border-box;width:100%;min-width:0}.item-share-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.item-share-tabs button{padding:10px 8px;border-radius:24px}.item-share-tabs [aria-pressed=true]{background:#e2e7d8}.share-connections{border:0;margin:0;padding:0;min-width:0}.share-connection{display:flex!important;flex-direction:row;align-items:center;padding:6px 0;border-bottom:1px solid #dfdfd3;gap:12px}.share-connection span{flex:1}.share-connection input{width:22px;height:22px}.share-connection .profile-avatar{width:40px;height:40px;flex:0 0 40px}.shared-item-preview{display:grid;gap:10px;min-width:0}.shared-item-preview img{display:block;width:100%;max-height:310px;object-fit:contain;background:#f0eadf;border-radius:18px}.shared-item-preview h3{font-size:18px;font-weight:500;line-height:1.35;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.shared-item-preview p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.shared-item-preview a{color:inherit;text-underline-offset:5px}.shared-item-message{color:#667466}.received-item{display:grid;gap:12px}.received-item-actions{display:grid;gap:12px;text-align:center}.received-item-actions p{margin:0}.item-share-manage{border-top:1px solid #dfdfd3;margin-top:12px;padding-top:8px}.item-share-manage summary{cursor:pointer}.item-share-manage .card-member{gap:12px}.item-share-manage button{flex:0 0 auto}.item-share-launch{display:inline-flex;align-items:center;gap:7px;font-size:.84rem;padding:7px 10px;margin:6px 8px 8px;border:0;background:#fbfaf5cc;border-radius:20px}.item-origin-note{display:block;font-size:.72rem;padding:4px 12px 10px;color:#667466}.shared-items-inbox{display:grid;gap:14px}.shared-inbox-item{min-width:0;border-radius:16px;background:transparent;border:1px solid var(--line);overflow:hidden}.shared-inbox-item.is-unread{background:var(--invitation-surface);border-color:transparent}.shared-inbox-item.is-unread .received-item-row :is(small,strong){font-weight:600}.shared-inbox-item .received-item-row :is(strong,.shared-item-unread){font-weight:400}.shared-inbox-item.is-read .received-item-row :is(strong,small){font-weight:400}.shared-inbox-item .received-item-row{background:transparent!important;padding:12px 14px 4px!important;gap:10px}.shared-inbox-item .received-item-row img{width:44px;height:44px}.shared-inbox-item .received-item-row>span{gap:4px}.shared-inbox-item .received-item-row strong{-webkit-line-clamp:2}.shared-inbox-remove{min-height:44px;margin:0 14px;padding:8px 0;font-size:13px;text-decoration:underline}.received-item-row{display:flex;gap:14px;align-items:center;padding:18px!important;text-align:left;width:100%;border-radius:20px!important;background:#eee9f2!important}.received-item-row:nth-child(2n){background:#e8f1eb!important}.updates-collection button.shared-updates-summary{display:flex;align-items:center;gap:12px;width:100%;min-height:76px;padding:14px;margin:0;border:1px solid var(--line);border-radius:14px;background:transparent;color:var(--ink);text-align:left;font:inherit}.updates-collection .shared-updates-summary.is-unread strong{font-weight:600}.updates-collection .shared-updates-summary.is-unread{background:var(--invitation-surface);border-color:transparent}.updates-collection .shared-updates-summary small,.updates-collection .shared-updates-summary.is-read strong{font-weight:400}.shared-updates-summary .shared-summary-heading{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.shared-updates-summary .shared-summary-heading strong{flex:1;min-width:0}.shared-updates-summary .shared-summary-badge{background:var(--ink);color:var(--paper);padding:3px 9px;border-radius:999px;font-size:11px;line-height:1.4;font-weight:600;white-space:nowrap}.shared-updates-summary>svg{flex-shrink:0}.shared-updates-summary>span{flex:1}.shared-items-inbox .library-filters button{color:var(--ink);font-weight:400}.shared-items-inbox .library-filters button.chosen{background:var(--ink);border-color:var(--ink);color:var(--paper)}.shared-items-inbox .library-filters button.has-new-activity{font-weight:600}.shared-tab-count{margin-left:6px;font-size:11px;white-space:nowrap}.received-item-row img{width:68px;height:68px;object-fit:cover;border-radius:12px}.received-item-row>span{display:grid;gap:8px;min-width:0}.received-item-row strong{font-weight:500;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.public-shared-item{max-width:480px;margin:auto;padding:28px 24px 44px;display:grid;gap:28px;color:#293e35}.public-shared-item header{display:flex;justify-content:center}.shared-brand{border:0!important;background:none!important;display:grid;justify-items:center;gap:14px}.shared-brand>img{width:58px;height:58px}.shared-brand svg{width:128px;height:auto}.public-shared-item h1{font-size:1.7rem;font-weight:500;line-height:1.3;text-align:center;margin:10px 0 0}.public-shared-item .shared-item-preview img{max-height:420px}.public-shared-item .card-primary{width:100%}.item-text-button{border:0!important;background:none!important;text-decoration:underline;padding:0!important}@media(max-width:400px){.single-item-sheet .sheet-inner{padding:20px}.shared-item-preview img{max-height:230px}.item-share-manage .card-member{flex-wrap:wrap}}.single-item-sheet .sheet-header h2{flex:1}.share-connection .profile-avatar-frame{flex:0 0 40px;display:grid;place-items:center;border-radius:50%;background:#e2e7d8}.share-connection .bubble-letter{font-size:22px;line-height:1}.share-connection .profile-avatar-frame span{flex:none}.public-shared-item .shared-brand>.brand-wordmark{width:132px;height:auto}.public-shared-item .card-primary:disabled,.received-item button:disabled{opacity:.5;cursor:default}.public-shared-item .card-muted,.received-item .card-muted{color:#64756a;font-size:.88rem}.received-item-actions>button:not(.card-primary){min-height:44px}.share-link-result{display:grid;gap:8px}.share-link-result>p{margin:0}.share-recipient-name{min-width:0;overflow-wrap:anywhere}.share-recipient-history{display:block;margin-top:3px;color:#64756a;font-size:.78rem;font-weight:400;line-height:1.3}.public-shared-item{padding-top:calc(28px + env(safe-area-inset-top,0px));padding-bottom:calc(32px + env(safe-area-inset-bottom,0px));gap:22px}.shared-brand-tagline{font-size:14px;font-weight:400;color:#68766b}.public-shared-item h1{font-size:24px;margin:0}.public-shared-item .shared-item-preview img{max-height:min(310px,40dvh)}.public-shared-item .received-item-actions>button:not(.card-primary){background:transparent}.shared-inbox-actions{padding:0 14px;display:flex;flex-wrap:wrap;align-items:center;gap:0 16px}.shared-inbox-actions .shared-inbox-remove{margin:0}.shared-item-overview{display:flex;align-items:flex-start;gap:12px;min-width:0}.shared-item-heading{display:grid;gap:4px;min-width:0;flex:1}.shared-item-picture{flex:0 0 88px;padding:0;border:0;background:transparent;border-radius:12px;overflow:hidden}.shared-item-picture img{width:88px;height:88px;object-fit:contain;border-radius:12px;background:var(--paper)}.shared-item-preview .shared-item-attribution{font-size:12px;color:var(--muted)}.shared-item-preview.is-compact h3{font-size:16px}.shared-item-preview.is-compact .shared-item-picture{flex-basis:64px}.shared-item-preview.is-compact .shared-item-picture img{width:64px;height:64px}.shared-item-notes summary{cursor:pointer;min-height:32px;display:list-item;font-size:13px;color:var(--muted)}.shared-item-notes p{margin:8px 0 0}.received-item{font:14px/1.5 var(--font-ui)}.received-item>p,.shared-items-caption{margin:0}.shared-item-sender,.shared-items-caption{font-size:12px;color:var(--muted)}.shared-item-secondary-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px 16px}.shared-item-secondary-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;font-size:13px;padding:4px 0;text-decoration:underline}.single-item-sheet .item-share-form{font:14px/1.5 var(--font-ui)}.single-item-sheet .item-share-form>p{margin:0;font-size:12px;color:var(--muted)}.single-item-sheet .item-share-form textarea{min-height:64px}.single-item-sheet .item-share-form small{font-size:12px;font-weight:400}.save-destination>h3{font-size:16px;margin:0}.save-destination>p{margin:0}.item-share-form>label,.save-destination>label{margin:0;gap:4px}.single-item-sheet .item-share-form :is(input:not([type=checkbox]),textarea,select),.received-item .liste-form :is(input,textarea,select){margin:0;padding:9px 10px;min-height:44px;font:16px/1.5 var(--font-ui)}.single-item-sheet .item-share-form textarea,.received-item .liste-form textarea{min-height:64px}.share-link-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.share-link-actions>button{flex:1;min-height:44px}.shared-item-website{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;min-width:0}.find-item-picture{min-height:44px;padding:4px 0;font-size:12px;text-decoration:underline;color:var(--muted)}@media(max-width:360px){.shared-item-panel .liste-dialog-header h2{font-size:22px}.shared-item-picture{flex-basis:72px}.shared-item-picture img{width:72px;height:72px}}.public-shared-item .shared-brand{padding:0;min-height:44px}.public-shared-item .shared-brand>.brand-wordmark{width:112px}.public-shared-item>h1{text-align:left;font-size:22px}.public-shared-message{background:#eee9f2;border-radius:20px;padding:16px;min-width:0;overflow-wrap:anywhere}.public-shared-message h2,.public-shared-message p{margin:0;font:400 16px/1.5 var(--font-ui);color:var(--ink, #293c35)}.public-shared-message h2{font-weight:600;margin-bottom:8px}.public-shared-item .shared-item-notes{border-block:1px solid var(--line, #dcded5);padding-block:8px}.public-shared-item .shared-item-notes summary{min-height:44px;align-content:center;font-size:16px;color:inherit}.shared-details-chevron{display:none}.public-shared-item .shared-item-notes summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none}.public-shared-item .shared-item-notes summary::-webkit-details-marker{display:none}.public-shared-item .shared-details-chevron{display:block;flex:none}.public-shared-item .shared-item-notes[open]>summary .shared-details-chevron{transform:rotate(180deg)}.public-shared-item .public-share-footer{text-align:center;margin:0}.public-share-footer .item-text-button,.public-share-footer a{font:inherit;color:inherit;text-decoration:underline}.liste-dialog{margin:auto;box-sizing:border-box}.liste-dialog .sheet-inner,.liste-dialog .incoming-link-inner{padding:0;overflow:visible}.liste-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.liste-dialog-header h2{flex:1}.liste-dialog button,.liste-form button{min-height:44px}.liste-form{--card-line: #dddfd4;font:14px/1.5 var(--font-ui)}.liste-form label{display:grid;gap:7px}.liste-form :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;color:var(--ink)}.liste-form input[type=checkbox]{width:22px;height:22px;margin:0;accent-color:var(--ink)}.liste-form input[type=file][hidden]{display:none}.liste-form :is(input:not([type=checkbox]),select){min-height:44px}.liste-form textarea{min-height:80px;resize:vertical}.liste-form small{font-size:11px;color:var(--muted);font-weight:400}.liste-form-actions{display:flex;justify-content:space-between;gap:12px;margin-top:12px}.liste-form-actions .card-primary{margin-left:auto}.liste-dialog .incoming-link-modes,.liste-dialog .item-share-tabs{display:flex;gap:8px;border:0;border-radius:0}.liste-dialog :is(.incoming-link-modes,.item-share-tabs) button{flex:1;border:1px solid var(--line);border-radius:24px;padding:9px 12px;background:transparent;font-size:13px}.liste-dialog :is(.incoming-link-modes,.item-share-tabs) button[aria-pressed=true]{background:var(--sage)}.liste-dialog .incoming-link-search{border:0;padding:0}.liste-dialog .incoming-link-search input{margin-top:0}.liste-dialog .incoming-link-submit{width:100%}.liste-dialog .incoming-link-section{font-size:18px}.shared-item-conversation{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:12px}.shared-item-conversation h3{font-size:15px;margin:0}.shared-item-reply{padding:10px 12px;border-radius:14px;background:#eee9f2}.shared-item-reply.is-own{background:#e9f2ec}.shared-item-reply header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted)}.shared-item-reply p,.shared-item-preview .shared-item-original-message p{margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.shared-item-reply.is-unread{box-shadow:inset 3px 0 var(--plum)}.shared-item-unread{font-size:12px;font-weight:600;color:var(--plum)}.shared-item-reply small{font-size:11px;color:var(--plum)}@media(max-width:600px){.liste-dialog{max-height:min(85dvh,calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px))}}.shared-replies-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.shared-replies-heading small{font-size:11px;color:var(--muted)}.shared-item-conversation .liste-form{display:grid;gap:6px}.shared-item-conversation .liste-form textarea{min-height:64px;margin:0}.shared-item-conversation .liste-form-actions{margin-top:0;justify-content:flex-end}.shared-reply-send{border:1px solid var(--line);border-radius:24px;padding:8px 16px;font-size:13px;background:transparent}.shared-item-reply header{flex-wrap:wrap;gap:4px 12px}.shared-item-reply p{margin-bottom:0}.board-share-dialog{width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 24px);box-sizing:border-box}.board-share-dialog .personal-label-body>fieldset{border:0;padding:0;margin:12px 0;min-width:0}.board-share-dialog legend{font-weight:600;margin-bottom:8px}.board-share-dialog .personal-label-body label.setup-choice{display:flex;align-items:center;gap:9px;min-height:44px;padding:7px 9px;margin:0;border-radius:11px;font-size:13px;cursor:pointer}.board-share-dialog .personal-label-body .setup-choice input[type=checkbox]{appearance:auto;width:18px;height:18px;min-height:18px;flex:0 0 18px;padding:0;margin:0;accent-color:#405849}.board-share-dialog .board-share-card{padding:6px 0 10px;border-bottom:1px solid #deded3}.board-share-dialog small,.board-share-cards small{display:block;color:#647269;margin:4px 0}.board-share-dialog select{width:100%;margin-top:6px}.board-share-dialog .card-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:16px 0 8px}.board-share-dialog p,.board-share-dialog span{overflow-wrap:anywhere}.board-share-notice,.board-share-inbox{position:fixed;z-index:1000;left:50%;transform:translate(-50%);width:min(480px,calc(100vw - 24px));box-sizing:border-box;border-radius:18px;padding:14px 18px;box-shadow:0 3px 14px #0002;background:#294239;color:#fff;display:flex;align-items:center;gap:10px}.board-share-notice{top:calc(env(safe-area-inset-top,0px) + 12px)}.board-share-notice button{margin-left:auto;background:transparent;color:inherit;border:0}.board-share-inbox{bottom:calc(env(safe-area-inset-bottom,0px) + 84px);border:1px solid #eee;cursor:pointer}.board-share-dialog .card-primary{background:var(--ink);color:var(--paper);border:0;border-radius:999px;min-height:44px;padding:12px 18px;font:inherit;cursor:pointer}.board-share-dialog .card-primary:disabled{opacity:.5;cursor:default}.board-share-dialog .personal-label-body{overflow-y:auto}.board-share-dialog #board-share-heading:focus{outline:none}.board-share-dialog .board-share-intro{font-size:13px;line-height:1.5;margin:0 0 10px}.board-share-dialog .board-setup-choices{margin:0 0 12px}.board-share-dialog .setup-connection-list{align-content:start}.board-share-dialog .profile-avatar-frame{flex-shrink:0}.board-share-dialog .board-share-card-options .setup-choice:has(input:checked){background:var(--sage, #dee5d5)}.board-share-dialog .setup-choice:has(input:focus-visible){outline:2px solid #647b61;outline-offset:2px}.board-share-dialog .board-share-access{display:block;margin:6px 0 0 36px;font-size:12px}.board-share-dialog .board-share-card>small{margin-left:36px}.board-share-dialog .board-share-actions{display:grid;gap:6px;margin:12px 0}.board-share-dialog .board-share-actions>button{width:100%;min-height:44px;margin:0}.board-share-dialog .personal-label-body>label.setup-choice{align-items:flex-start;font-size:12px;line-height:1.5;padding-inline:0}.board-share-dialog .personal-label-body>.setup-choice input{margin-top:2px}.board-share-dialog .board-share-chat-notice{margin:8px 0 0 36px;color:var(--muted, #647269);font-size:13px;line-height:1.5}.board-share-dialog .setup-accepted-member{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.board-share-dialog .setup-accepted-member .board-additional-invitation{grid-column:1 / -1}.board-share-dialog .setup-member-access{min-height:44px;padding:8px;font-size:13px;white-space:nowrap}.wishlist-price-field{min-width:0;font-size:13px;line-height:1.4}.wishlist-price-field>.field-label{display:block}.wishlist-price-field .price-input-controls{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:6px;margin-top:4px}.wishlist-price-field .price-input-controls.price-input-controls>:is(input,select){box-sizing:border-box;width:100%;min-width:0;margin:0;height:44px}dialog .wishlist-price-field .price-input-controls>select{padding-inline:8px}.wishlist-price-editor-row:has(.price-input-controls){grid-template-columns:minmax(0,1.85fr) minmax(0,1fr)}@media(max-width:360px){.wishlist-price-editor-row:has(.price-input-controls){grid-template-columns:1fr}}.wishlist-price-editor-row:has(.price-input-controls) .wishlist-tracking-label{font-size:12px;line-height:1.5;white-space:nowrap}.price-input-controls .price-input-error{grid-column:1 / -1;color:var(--muted,#64756a);font:12px/1.4 var(--font-ui)}.incoming-link-subtitle{color:var(--muted, #718078);font-size:14px;margin:0 0 12px}.incoming-link-preview{display:flex;align-items:center;gap:12px;border:1px solid var(--line, #daddd2);border-radius:16px;padding:9px}.incoming-link-preview img{width:72px;height:80px;object-fit:cover;border-radius:11px;flex-shrink:0}.incoming-link-no-photo{width:44px;height:60px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--muted)}.incoming-link-preview>div:last-child{min-width:0}.incoming-link-preview h3{font-size:15px;line-height:1.4;margin:0 0 5px;overflow-wrap:anywhere}.incoming-link-preview p{margin:0;font-size:13px;color:var(--muted);overflow-wrap:anywhere}.incoming-link-preview .text-button{font-size:13px;padding:10px 0 0;min-height:44px;text-decoration:underline}.incoming-link-modes{display:flex;margin:24px 0 22px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.incoming-link-modes button{flex:1;border:0;border-radius:0;background:transparent;display:flex;align-items:center;justify-content:center;gap:9px;padding:10px;min-height:48px;font-size:13px;line-height:1.4}.incoming-link-modes button[aria-pressed=true]{background:#dfe5d6}.incoming-link-modes svg{flex-shrink:0}.incoming-link-section{font-size:18px;margin:0 0 8px;line-height:1.3}.incoming-link-search{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:12px;padding:0 12px}.incoming-link-search input{border:0;background:transparent;padding:12px 0;width:100%;min-width:0;box-shadow:none;font-size:14px}.incoming-link-choices{max-height:168px;overflow:auto;margin:10px 0}.incoming-link-choice{width:100%;padding:12px 4px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;display:flex;gap:14px;align-items:center;text-align:left;min-height:66px}.incoming-link-choice>span:not(.incoming-link-check){flex:1;min-width:0}.incoming-link-choice strong{font-weight:500;font-size:14px;overflow-wrap:anywhere}.incoming-link-choice small{display:block;color:var(--muted);margin-top:3px;font-size:12px}.incoming-link-check{width:26px;height:26px;margin-left:auto;border:1px solid #a9b4a7;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.incoming-link-choice[aria-pressed=true] .incoming-link-check{background:var(--ink);color:var(--paper);border-color:var(--ink)}.incoming-link-create{display:flex;gap:12px;align-items:center;padding:10px 0;font-size:14px}.incoming-link-details{display:grid;gap:8px;margin:10px 0}.incoming-link-details label,.incoming-link-price,.incoming-link-note{display:grid;gap:5px;font-size:14px}.incoming-link-note,.incoming-link-price{margin-top:10px}.incoming-link-privacy{display:flex;gap:7px;align-items:center;justify-content:center;color:var(--muted);font-size:11px;line-height:1.5;text-align:center;margin:22px 0 12px}.incoming-link-privacy svg{flex-shrink:0}.incoming-link-submit{font-size:14px;min-height:48px;justify-content:center;overflow-wrap:anywhere}.incoming-link-status{color:var(--muted);font-size:11px;margin:8px 0;line-height:1.5}.incoming-link-footer{text-align:center;margin-top:12px}@media(max-width:360px){.incoming-link-preview{gap:10px}.incoming-link-preview img{width:60px;height:68px}.incoming-link-modes button{gap:6px;padding:8px;font-size:12px}}.incoming-link-sheet .incoming-link-choice>.profile-avatar-frame{flex:none}.incoming-link-sheet .incoming-link-search input{border:0;background:transparent;box-shadow:none;border-radius:0;padding:12px 0}.incoming-link-modes{margin:10px 0 12px}.incoming-link-sheet .incoming-link-search input{height:44px;min-height:44px;padding:0}.incoming-link-choice{min-height:56px;padding:8px 4px}.incoming-link-privacy{margin:12px 0 8px}.incoming-link-sheet .incoming-link-submit{margin-top:0}.incoming-link-footer{margin:8px 0 0}.incoming-link-selected{border:1px solid var(--line);border-radius:12px;padding:8px 10px;gap:10px}.incoming-link-choice>.incoming-link-change{flex:none;font-size:12px;text-decoration:underline}.liste-dialog.item-editor-dialog.incoming-link-sheet{width:min(460px,calc(100vw - 24px));max-height:calc(var(--editor-height, 100dvh) - 24px);top:var(--editor-top, 0px);bottom:max(0px,calc(100dvh - var(--editor-height, 100dvh) - var(--editor-top, 0px)))}.incoming-link-fields{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 4px 4px;scroll-padding-block:12px}.incoming-link-sheet .liste-dialog-header{margin-bottom:12px;padding-bottom:10px}.incoming-link-sheet .incoming-link-preview{align-items:flex-start}.incoming-link-sheet .incoming-link-preview h3{font:600 15px/1.4 var(--font-ui)}.incoming-link-sheet .incoming-link-preview strong{font-weight:600}.incoming-link-preview .text-button{display:block}.incoming-link-sheet .entry-compact-link{font-size:13px}.incoming-link-sheet label{font-size:13px;gap:4px}.incoming-link-sheet :is(input,textarea,select):not([type=file]){margin:0;padding:9px 10px;min-height:44px;border:1px solid #dddfd4;border-radius:12px;background:#fffef9;color:inherit;font:16px/1.5 var(--font-ui)}.liste-dialog.incoming-link-sheet textarea.incoming-link-title-field{font-weight:600;min-height:68px}.incoming-link-sheet .incoming-link-search input{border:0;background:transparent}.incoming-link-photo-actions{display:flex;flex-wrap:wrap;gap:6px}.incoming-link-photo-actions button{flex:1;padding:8px;font-size:13px}.incoming-link-sheet .incoming-link-section{font-size:16px}.incoming-link-sheet .incoming-link-note{max-width:none;width:100%;padding:0;margin:12px 0 0;font-size:13px}.incoming-link-note .entry-writing{margin:0}.incoming-link-note .entry-format-bar{grid-template-columns:repeat(3,44px) minmax(0,1fr) minmax(0,.8fr);gap:0;padding:3px}.incoming-link-note .entry-format-bar>:is(button,select){grid-column:auto;grid-row:auto;margin:0;padding:4px 2px;font-size:13px;border:0;background:transparent}.incoming-link-note .entry-format-bar select{font-size:16px}.incoming-link-note .entry-format-hint{display:none}.incoming-link-sheet .incoming-link-note .entry-inline-editor{min-height:76px;max-height:160px;overflow-y:auto;padding:8px 10px}.incoming-link-actions{flex-shrink:0;border-top:1px solid var(--line);padding-top:8px;margin-top:8px}.incoming-link-actions .incoming-link-privacy{margin:0 0 6px}.incoming-link-actions .incoming-link-submit{min-height:44px;margin:0;padding:8px 12px;font-size:14px}.incoming-link-actions .incoming-link-footer{margin:5px 0 0}.incoming-link-retry-picture{min-height:44px;justify-self:start;padding:4px 0;font-size:13px;text-decoration:underline}@media(max-width:400px){.incoming-link-note .entry-format-bar{grid-template-columns:repeat(6,minmax(0,1fr))}.incoming-link-note .entry-format-bar>button{grid-column:span 2;grid-row:1}.incoming-link-note .entry-format-bar>select{grid-column:span 3;grid-row:2}}.liste-dialog.incoming-link-sheet label.incoming-link-search{display:flex;align-items:center;gap:9px}.incoming-link-search>svg{flex-shrink:0}.incoming-link-search>input{flex:1}dialog.liste-dialog.incoming-link-sheet label.incoming-link-search>input{margin:0}dialog.incoming-link-sheet .incoming-link-wishlist-fields{display:grid;gap:10px;margin-top:10px}dialog.incoming-link-sheet .incoming-link-wishlist-fields label{display:grid;gap:4px;margin:0}dialog.incoming-link-sheet .incoming-link-wishlist-fields :is(input,select):not([type=file]){margin:0}dialog.incoming-link-sheet .incoming-link-wishlist-fields .wishlist-price-editor-row{margin:0}.incoming-link-sheet .incoming-link-preview-feedback{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 0 0}.incoming-link-sheet .incoming-link-preview-feedback .incoming-link-status{margin:0}.incoming-link-sheet .incoming-link-preview-feedback .incoming-link-retry-picture{flex-shrink:0;margin:0;padding-block:4px}dialog.incoming-link-sheet .incoming-link-wishlist-fields input[aria-label="Item name"],dialog.incoming-link-sheet .incoming-link-wishlist-fields input[aria-label="Book title"]{font-weight:600}.help-support{font-size:14px;line-height:1.65;padding:4px 0 16px}.help-support h2{font-size:21px;line-height:1.3;margin-bottom:8px}.help-support p+p{margin-top:10px}.help-intro{color:var(--muted)}.help-guides{margin-top:18px}.help-guides details{border-top:1px solid var(--line)}.help-guides details:last-child{border-bottom:1px solid var(--line)}.help-guides summary{padding:14px 0;min-height:48px;cursor:pointer;font-weight:500}.help-guides details[open]{padding-bottom:16px}.help-guides details p{color:var(--muted)}.help-contact,.help-community{margin-top:28px}.help-contact{padding:20px;background:#f1ebdd;border-radius:16px}.help-pending{color:var(--muted);font-size:13px}.help-text-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:44px;padding:8px 0;text-align:left;font-weight:500}.help-text-button svg{flex-shrink:0}.help-email-button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;min-height:44px;border-radius:24px;background:var(--ink);color:var(--paper);text-decoration:none;margin-top:16px}.help-address{overflow-wrap:anywhere;margin-top:12px;font-size:13px}.login-help-link{display:block;min-height:44px;margin:16px auto 0;text-decoration:underline;text-underline-offset:3px;font-size:13px}.app.help-public .content{padding:20px 22px}.app.help-public .page-header h1{font-size:28px}.template-studio>button.card-primary{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:var(--paper);border:0;border-radius:999px;min-height:46px;padding:11px 18px;margin:0 0 18px}.template-studio .cards-surface{padding:0}.template-library-intro{margin:4px 0 18px;color:#6e7d73;font-size:14px;line-height:1.5}.template-library-suggestions{display:grid;gap:10px;margin-bottom:20px}.template-library-suggestions>.template-suggestion{display:flex;align-items:center;gap:12px;width:100%;border:0;border-radius:18px;padding:16px;text-align:left;color:#293e36}.template-suggestion.blue{background:#e1e9e8}.template-suggestion.sage{background:#e1e6d7}.template-suggestion>span{flex:1;min-width:0}.template-suggestion small{display:block;text-transform:uppercase;letter-spacing:1.2px;font-size:10px;color:#647369}.template-suggestion strong{display:block;font-size:21px;line-height:1.3;font-weight:400;margin:4px 0}.template-suggestion span>span{display:block;font-size:12px;line-height:1.5}.template-suggestion>svg,.template-library-open>svg{flex-shrink:0}.template-library-list{display:grid;gap:12px}.template-library-row{display:flex;align-items:center;border-radius:18px;padding-right:8px}.template-library-row.sage{background:#e0e6d7}.template-library-row.rose{background:var(--card-colour-rose, #e9d9d0)}.template-library-row.blue{background:var(--card-colour-blue, #e0e9e6)}.template-library-row.sand{background:var(--card-colour-sand, #eee6da)}.template-library-row>.template-library-open{display:flex;align-items:center;justify-content:flex-start;gap:14px;flex:1;min-width:0;padding:17px 18px;border-radius:18px;background:transparent;border:0;text-align:left}.template-library-open>span{display:block;min-width:0}.template-library-open strong{display:block;font-size:20px;line-height:1.3;font-weight:400;overflow-wrap:anywhere}.template-library-open small{display:block;color:#647369;font-size:12px;line-height:1.5;margin:5px 0 10px;overflow-wrap:anywhere}.template-library-open span>span{display:flex;align-items:center;gap:5px;font-size:12px}.template-library-row>.template-library-delete{display:grid;place-items:center;flex:0 0 44px;min-height:44px;padding:10px;border:0;border-radius:50%;background:transparent;color:#647369}.template-library-empty{text-align:center;margin:0;padding:0 14px 8px;color:#6e7d73;font-size:13px;line-height:1.6}.template-studio button:focus-visible{outline:2px solid #785963;outline-offset:3px}.studio-section-heading,.studio-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-section-heading h3{margin:0}.studio-section-heading button{font-size:13px}.studio-sections{display:grid;gap:9px;margin:10px 0}.studio-section{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #d9ddcf;border-radius:15px;background:#f3f1e9}.board-people-dialog .studio-section label{flex:1;min-width:0;margin:0}.studio-section>svg{flex-shrink:0}.studio-section small{font-size:11px;color:#627569}.studio-section input{border:0!important;background:transparent!important;padding:3px 0!important;border-radius:0!important;min-height:30px!important;margin:0!important;box-shadow:none!important}.studio-section>button,.studio-order button{min-width:40px;min-height:40px;padding:8px}.studio-order{display:flex}.studio-add{border:1px dashed #aebda9!important;border-radius:14px!important;width:100%;justify-content:center;margin:10px 0}.studio-picker{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}.studio-picker button{border:1px solid #d9ddcf;border-radius:14px;padding:13px;text-align:left;display:flex;gap:10px;align-items:flex-start;min-width:0}.studio-picker small{display:block;font-size:11px;color:#627569;margin-top:4px}.studio-hint{font-size:12px;margin:14px 0}.studio-footer{padding-top:14px;border-top:1px solid #d9ddcf}.studio-footer button{display:flex;gap:7px;align-items:center}.template-preview{padding:18px;border-radius:18px;background:#efe7da}.template-preview section{background:#fcfaf5;border-radius:14px;padding:16px;margin:10px 0}.template-preview h4{margin:5px 0}.template-preview p{font-size:13px}.template-saved>button{display:block;margin:14px 0}.studio-label{display:block;margin-top:14px}.custom-section{padding:18px!important;margin:16px 0!important;border:1px solid #d9ddcf!important;border-radius:20px;background:#fcfaf5}.section-kind{display:flex;align-items:center;gap:8px;color:#65766b}.section-kind small{font-size:11px}.custom-section h3{font-size:20px;margin:8px 0 14px}.custom-section .section-add{margin-top:12px;font-size:14px}.custom-section .reader-check,.custom-entry,.custom-section .reader-journal article,.custom-section .reader-link-item,.custom-section .reader-habit{padding:13px;border-radius:14px;border:0;margin:8px 0;background:#e8f1ec}.custom-section .reader-check:nth-child(2n),.custom-entry:nth-child(2n),.custom-section .reader-journal article:nth-child(2n){background:#eee8f1}.custom-section .reader-check{display:flex;align-items:center;gap:10px}.custom-section .reader-check>span{flex:1}.custom-section .reader-text{margin:4px 0}.section-edit{font-size:12px!important;min-height:40px}.custom-section .reader-board-item{border-radius:14px;overflow:hidden}.board-people-dialog .board-entry-composer{padding:0;border:0;box-shadow:none;margin:0}.board-people-dialog .board-entry-composer .daily-compose-heading{display:none}.calendar-fields{display:grid;gap:12px}.calendar-fields textarea{min-height:90px}.liste-calendar .calendar-month,.calendar-agenda{display:flex;align-items:center;justify-content:space-between;gap:8px}.calendar-month h3{font-size:17px}.calendar-month>div{display:flex}.calendar-month button{padding:6px;min-height:40px;min-width:34px;font-size:13px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-bottom:20px}.calendar-grid small{text-align:center;font-size:11px;padding:8px 0}.calendar-grid button{position:relative;padding:7px 0;min-height:42px;border-radius:12px;font-size:14px}.calendar-grid button[aria-pressed=true]{background:#293f36;color:#fcfaf5}.calendar-grid button[aria-current=date]{box-shadow:inset 0 0 0 1px #829986}.calendar-grid i{position:absolute;bottom:3px;left:calc(50% - 2px);width:4px;height:4px;background:#b5768b;border-radius:50%}.calendar-agenda{border-top:1px solid #d9ddcf;padding-top:14px}.calendar-agenda h4{margin:0}.calendar-agenda button{font-size:12px}.calendar-plans article{display:flex;gap:14px;padding:14px;border-radius:15px;background:#e5eeeb;margin-top:9px}.calendar-plans time{min-width:35px;text-align:center;font-size:11px}.calendar-plans time strong{display:block;font-size:24px;font-weight:400}.calendar-plans article>div{min-width:0;flex:1}.calendar-plans h4{margin:0;font-size:15px}.calendar-plans p{font-size:13px;margin:5px 0}.calendar-plans button,.calendar-plans summary{font-size:12px}.calendar-plans a{overflow-wrap:anywhere}.calendar-plans .reader-text{white-space:pre-wrap}@media(max-width:380px){.studio-picker{grid-template-columns:1fr}.studio-order{flex-direction:column}.custom-section{padding:13px!important}.calendar-grid button{min-height:36px}}.app.approved-design .together-content .board-action-row .home-arrange{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 0 8px 8px;border:0;background:transparent;color:var(--ink);white-space:nowrap}.app.approved-design .together-content .board-action-row .home-arrange.active{padding:8px 12px;border-radius:24px;background:var(--ink);color:var(--paper)}.together-checklist{margin-top:1.5rem}.cards-surface .together-item:has(.checklist-replies){flex-wrap:wrap}.checklist-replies{flex-basis:100%;min-width:0}.cards-surface .checklist-replies-toggle{display:flex;align-items:center;gap:6px;min-height:44px;padding:4px 8px;margin-left:44px;border:0;background:transparent;font-size:13px}.checklist-replies-toggle .is-open{transform:rotate(180deg)}.checklist-reply-thread{margin:4px 0 0;padding:0}.checklist-reply-thread article{border-top:1px solid #293e3620;padding:12px 0 0;margin:0}.checklist-reply-thread p{margin:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.checklist-reply-thread .checklist-comment-footer{border-top:0;margin-top:2px;padding-top:0}.checklist-reply-thread form{margin-top:8px}.cards-surface .checklist-reply-again{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:4px;margin:4px 0 0;border:0;background:transparent;font-size:12px}.cards-surface .checklist-reply-thread .entry-inline-editor{min-height:64px}.checklist-reply-form:not(.formatting) :is(.entry-format-bar,.entry-format-hint){display:none}.checklist-reply-form .entry-writing{min-width:0;margin:0}.checklist-reply-actions{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.together-overview{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.15rem;border-bottom:1px solid #deded1;flex-wrap:wrap}.together-count{margin:0;color:#626b59;font-size:.9rem}.together-count strong{color:#334832;font-size:1.15rem}.cards-surface .together-filter{display:grid;gap:.35rem;margin:0;font-size:.75rem;color:#58664f}.cards-surface .together-filter select{min-height:44px;min-width:145px;max-width:100%;background:#faf9f2;border:1px solid #d2d7c9;border-radius:12px;padding:.55rem .8rem;color:#334832;font-size:.9rem}.together-section{margin-top:1.5rem}.together-section h3{margin:0 0 .9rem;font-family:var(--font-ui);font-size:1.2rem;font-weight:400}.cards-surface .together-item{display:flex;gap:.45rem;margin:0 0 .65rem;padding:.55rem .7rem .65rem .25rem;border:1px solid #e1e2d7;border-left:3px solid transparent;border-radius:13px;background:#fcfbf6;cursor:pointer}.cards-surface .together-item.has-action{border-left-color:var(--person-ink)}.cards-surface .together-item.is-complete{background:var(--person-wash)}.together-checkbox-target{min-width:44px;min-height:44px;display:flex;justify-content:center;align-items:flex-start;padding-top:9px}.cards-surface .together-checkbox-target input{width:22px;height:22px;margin:0;accent-color:var(--person-ink)}.together-item-content{display:block;flex:1;min-width:0;padding-top:7px}.together-item-title{display:block;color:#30442f;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.together-item.is-complete .together-item-title{text-decoration:line-through;text-decoration-color:#788174}.together-attribution{display:flex;flex-direction:column;gap:.25rem;margin-top:.55rem;font-size:.73rem;line-height:1.5}.together-person{color:var(--person-ink);font-weight:600;overflow-wrap:anywhere}.together-person-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--person-ink);margin-right:.4rem}.together-attribution time,.together-unknown{color:#596451;font-size:.7rem}.together-unknown{display:block;margin-top:.45rem}.together-filter-summary{color:#596451;font-size:.8rem;line-height:1.6}.cards-surface .together-filter-summary button{display:inline;border:0;text-decoration:underline;background:transparent;padding:.5rem;color:#354f36}.together-item:focus-visible{outline:2px solid #4b6446;outline-offset:3px}@media(max-width:360px){.together-overview{align-items:flex-start;gap:.65rem}.cards-surface .together-filter{width:100%}}.app.card-app:not(.approved-design):has(.together-editor)>.page-header{padding-block:12px;min-height:54px}.app.card-app:not(.approved-design):has(.together-editor)>.page-header>div{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cards-surface.together-editor>.card-toolbar:first-child{position:static;margin:0 0 16px;padding:0;background:transparent;justify-content:space-between}.together-audience{color:#5b6c5c;font-size:12px}.together-editor .card-save-status{min-height:0;font-size:12px;margin:4px 0 12px}.together-setup{border:0;padding:0;margin:0;min-width:0}.together-editor .card-title-label{margin-top:8px}.together-editor .card-title-input{margin-top:0}.together-add{margin-top:6px;min-height:44px}.cards-surface .together-edit-item{border:0;background:transparent;color:#596451;padding:.6rem .25rem;min-height:44px;align-self:flex-start;font-size:.75rem}.cards-surface .together-checkbox-target{margin:0}.together-item-form{margin-top:1rem;padding:1rem;background:#faf9f2;border:1px solid #dadfd0;border-radius:14px}.together-item-form fieldset{border:0;padding:0;margin:0;min-width:0}.together-form-actions{display:flex;flex-wrap:wrap;gap:.5rem}.together-secondary,.together-earlier{border-top:1px solid #deded1;margin-top:1.5rem;padding-top:.75rem}.together-secondary>summary,.together-earlier>summary{color:#626b59;padding:.65rem 0;font-size:.85rem;cursor:pointer}.cards-surface.together-editor .together-invite{margin-top:0}.together-editor .together-audience .card-save-status{display:block;margin:2px 0 0;font-size:11px}.together-item{--person-ink: #526452;--person-wash: hsl(var(--daily-hue) 25% 93%)}.together-assignment{display:block;margin-top:6px;color:#52604f;font-size:.75rem;overflow-wrap:anywhere}.together-item-actions{display:flex;flex-direction:column;align-self:flex-start}.together-checklist .swipe-delete{margin-bottom:.65rem;border-radius:13px}.cards-surface .together-checklist .swipe-delete .together-item{margin-bottom:0}.cards-surface .together-checklist .swipe-delete-action{position:absolute;inset:0 0 0 auto;width:88px;padding:8px;border:0;border-radius:0;background:#ead4d5;color:#68434b;font-size:14px;font-weight:600}.together-item-content .writing-entry-meta{margin:0 0 5px}.cards-surface .checklist-due{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin-top:8px;padding:5px 9px;border-radius:10px;background:#293e360b;color:#526452;font-size:12px;line-height:1.5}.checklist-due svg{flex-shrink:0}.cards-surface .checklist-due.is-overdue{background:#eedcdf;color:#804652}.cards-surface .checklist-due.is-today{background:#dce7db;color:#293e36;font-weight:600}.cards-surface .checklist-due.is-complete{background:transparent;color:#687268}.cards-surface .checklist-sort{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.checklist-due-field{display:grid;gap:4px;margin:12px 0}.checklist-date-controls{display:grid;grid-template-columns:minmax(0,185px) auto;align-items:center;justify-content:start;gap:12px}.cards-surface .checklist-due-field label{display:block;margin:0;font-size:13px}.checklist-date-input{position:relative;display:flex;align-items:center;min-width:0;height:44px;padding:0 8px;border:1px solid #d2d7c9;border-radius:12px;background:#fffdf8;color:#293e36}.checklist-date-value{min-width:0;font:16px/24px var(--font-ui);white-space:nowrap;pointer-events:none}.cards-surface .checklist-date-input input[type=date]{position:absolute;inset:0;display:block;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.checklist-date-input:focus-within{outline:2px solid #745258;outline-offset:2px}.checklist-date-input:has(input:disabled){opacity:.45}@media(hover:hover)and (pointer:fine){.cards-surface .checklist-date-input:focus-within input[type=date]{opacity:1;padding:0 8px;border-radius:inherit;background:#fffdf8}.checklist-date-input:focus-within .checklist-date-value{visibility:hidden}}.cards-surface .checklist-due-field button{min-height:44px;margin:0;padding:8px 10px;font-size:13px;justify-self:start}.cards-surface .checklist-date-controls button{display:flex;align-items:center;justify-content:center;padding-inline:0;white-space:nowrap}.cards-surface .checklist-add-date{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;border:1px solid #d2d7c9;border-radius:12px;background:transparent}.checklist-entry-fields{display:flow-root;min-width:0}.cards-surface .item-editor-dialog .compact-composer:has(.checklist-entry-fields){box-shadow:none}.home-card-footer .home-footer-sharing{min-height:44px;display:flex;align-items:center}.home-card-footer button:is(.home-footer-shared,.home-footer-boards){border:0;background:none;color:inherit;font:inherit;min-height:44px;padding:0;text-align:left}.home-card-footer .home-footer-shared{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 6px;width:100%}.home-footer-avatars{display:flex;align-items:center;flex-wrap:wrap;gap:2px}.home-footer-avatars .profile-avatar-frame{flex:none}.home-footer-bottom{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 4px;min-width:0}.home-card-footer .home-footer-boards{display:flex;flex-wrap:wrap;align-items:center;gap:3px;flex:1 1 44px;min-width:44px}.home-footer-board-label{display:flex;align-items:center;gap:3px;min-width:0;flex:1 1 24px;box-sizing:border-box;border:1px solid #293c3520;border-radius:999px;padding:3px 5px;line-height:1.3}.home-footer-board-label svg{flex:none}.home-footer-board-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-footer-board-count{flex:none;border:1px solid #293c3520;border-radius:999px;padding:3px 5px;line-height:1.3}.home-card-footer button:focus-visible{outline:2px solid var(--ink);outline-offset:1px;border-radius:8px}.home-footer-popup.liste-dialog{position:fixed;z-index:1000;width:240px;margin:0;padding:8px 12px;overflow:auto;border-radius:16px;box-shadow:0 4px 18px #293c3526}.home-footer-popup .liste-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:0}.home-footer-popup .liste-dialog-header h2{margin:0;font-size:14px;line-height:1.4;outline:none}.home-footer-popup .liste-dialog-header .liste-close-button{flex:none}.home-footer-list{list-style:none;padding:0;margin:0}.home-footer-list li+li{border-top:1px solid var(--line)}.home-footer-popup .home-footer-list button,.home-footer-person{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 0;box-sizing:border-box;font:inherit;font-size:12px;text-align:left;color:var(--ink)}.home-footer-popup .home-footer-list button{background:none;border:0;border-radius:0}.home-footer-list :is(svg,.profile-avatar-frame){flex:none}.home-footer-list li span:not(.profile-avatar-frame,.bubble-letter){min-width:0;overflow-wrap:anywhere}.home-footer-list button>span{flex:1}.home-footer-popup button:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:8px}.home-masonry .card-tile{container-type:inline-size}@container (max-width:112px){.app.approved-design .home-masonry .home-card-footer{margin-inline:4px}.home-footer-board-label{padding-inline:3px}}@container (max-width:160px){.home-footer-board-label svg{display:none}}.nudge-form fieldset{border:0;padding:0;margin:16px 0}.nudge-form legend{font-weight:600;margin-bottom:10px}.app.approved-design .nudge-person{display:flex;align-items:center;gap:12px;border-radius:14px;background:#eee9f3;padding:12px 14px;margin:8px 0}.app.approved-design .nudge-person:nth-of-type(2n){background:#e7f2eb}.app.approved-design .nudge-person input{width:22px;height:22px;flex:0 0 22px;margin:0}.nudge-person small{display:block;color:var(--muted);font-size:13px}.nudge-form .nudge-hint{color:var(--muted);font-size:13px}.nudge-form footer{display:flex;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.nudge-form footer button{flex:1}.nudge-sent{font-size:12px;color:var(--muted)}.daily-message-footer .nudge-button{display:inline-flex;align-items:center;gap:5px}.app.approved-design .nudge-form footer button{min-height:44px;border-radius:24px;font-size:15px;padding:10px 16px}.app.approved-design .nudge-form footer button[type=submit]{background:var(--ink);color:var(--paper);border:0}.daily-nudge-notice{display:inline-flex;align-items:center;gap:6px;max-width:100%}.daily-nudge-notice svg{flex-shrink:0}.daily-journal{max-width:740px;margin-inline:auto;padding:1.1rem clamp(1rem,4vw,2rem) 2rem}.daily-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.35rem}.daily-toolbar button{display:flex;align-items:center;gap:.4rem;min-height:44px;background:transparent;border:0;color:#526452;padding:.4rem .1rem;font-size:.8rem}.daily-title{font-family:var(--font-ui);font-size:clamp(2rem,7vw,2.85rem);font-weight:400;letter-spacing:-.04em;line-height:1.13;color:#2f4638;margin:0 0 1.35rem;overflow-wrap:anywhere}.daily-setup{display:grid;gap:.8rem;margin-bottom:1rem}.daily-setup input{width:100%;font-family:var(--font-ui);font-size:1.7rem;padding:.65rem 0;background:transparent;border:0;border-bottom:1px solid #c7cbbb;border-radius:0;color:#2f4638}.daily-add{display:flex;align-items:center;gap:.45rem;min-height:44px;background:#f5f6ed;color:#334e3c;border:1px solid #cbd2bf;border-radius:24px;padding:.5rem 1rem;margin:.6rem 0 1.5rem;font-weight:500}.daily-entry-thread{margin:1.75rem 0}.daily-entry-date{display:block;font-size:.77rem;letter-spacing:.04em;color:#5c6957;margin:0 0 .65rem .1rem}.daily-message{background:var(--daily-background, hsl(var(--daily-hue) 25% 93%));border:1px solid hsl(var(--daily-hue) 20% 83%);border-radius:4px 17px 17px;padding:1rem 1.05rem .55rem;color:#2d4035}.daily-byline{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.7rem;font-size:.75rem;color:#52604f}.daily-byline strong{font-weight:600;overflow-wrap:anywhere;min-width:0}.daily-byline time{font-size:.68rem;margin-left:auto;text-align:right}.daily-words{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.65;margin:.65rem 0 .25rem}.daily-words a{color:#304f63;text-decoration:underline;text-underline-offset:3px}.daily-actions{display:flex;gap:.8rem;margin-top:.3rem}.daily-actions button{background:transparent;border:0;color:#415943;min-height:44px;font-size:.75rem;padding:.4rem .1rem}.daily-replies{margin-left:clamp(.8rem,4vw,1.75rem);padding-left:.65rem;border-left:1px solid #cad0be}.daily-replies:empty{display:none}.daily-reply{margin-top:.65rem}.daily-message blockquote,.daily-reply-context{margin:.7rem 0;padding:.4rem .65rem;border-left:2px solid #899b88;color:#536151;font-size:.8rem;max-height:7rem;overflow:auto}.daily-message blockquote .daily-words{font-size:.84rem;margin:.1rem 0}.daily-composer{background:#fffdf7;border:1px solid #bdc8b3;border-radius:16px;padding:1rem;margin:1rem 0;box-shadow:0 5px 22px #33452a08}.daily-compose-heading{display:flex;justify-content:space-between;align-items:center;gap:.6rem;font-family:var(--font-ui);color:#354b39;font-size:1.1rem}.daily-compose-heading button{border:0;background:transparent;min-width:44px;min-height:44px;display:grid;place-items:center}.daily-date-label{display:flex;gap:.8rem;align-items:center;font-size:.78rem;color:#5b6855;margin:.6rem 0}.daily-date-label input{font:inherit;min-height:44px;background:#f6f5ec;border:1px solid #d7dbce;border-radius:8px;padding:.5rem;max-width:100%}.daily-composer textarea{display:block;width:100%;font:inherit;font-size:16px;line-height:1.6;resize:vertical;padding:.8rem 0;margin:.4rem 0 1rem;border:0;background:transparent;color:#2d4035;min-height:140px}.daily-composer textarea:focus{outline:2px solid #758d68;outline-offset:4px;border-radius:3px}.daily-status{font-size:.78rem;color:#4b654b;margin:.4rem 0}.daily-empty{font-family:var(--font-ui);color:#68735f;line-height:1.6;margin:2.5rem 0 3rem;max-width:26ch}.daily-options,.daily-earlier{border-top:1px solid #d7dccc;padding-top:.65rem;margin-top:1.5rem}.daily-options>summary,.daily-earlier>summary{font-size:.78rem;color:#606f59;cursor:pointer;padding:.75rem 0}.daily-journal button:disabled{opacity:.5;cursor:default}.daily-journal button:focus-visible{outline:2px solid #526e46;outline-offset:3px}@media(max-width:360px){.daily-journal{padding-inline:.9rem}.daily-message{padding:.85rem .8rem .4rem}.daily-replies{margin-left:.7rem;padding-left:.5rem}.daily-byline{flex-wrap:wrap;gap:.2rem}}.app.card-app:not(.approved-design):has(.daily-journal)>.page-header{padding-block:12px;min-height:54px}.app.card-app:not(.approved-design):has(.daily-journal)>.page-header>div{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cards-surface.daily-journal .daily-toolbar button{font-size:.8rem;padding:.4rem .1rem;border-radius:0}.cards-surface.daily-journal .daily-add{display:flex;justify-content:flex-start;background:#f1f3e9;border:1px solid #cbd2bf;border-radius:24px;padding:.5rem 1rem;font-size:.88rem}.cards-surface.daily-journal .daily-actions button{font-size:.75rem;padding:.4rem .1rem;min-height:44px}.cards-surface.daily-journal .daily-setup input{font-family:var(--font-ui);font-size:1.7rem;border:0;border-bottom:1px solid #c7cbbb;border-radius:0;padding:.6rem 0}.cards-surface.daily-journal .daily-date-label{display:flex}.cards-surface.daily-journal .daily-date-label input{width:auto}.cards-surface.daily-journal .daily-composer textarea{border:0;border-radius:0;padding:.8rem 0;font-size:16px;line-height:1.6}.app.card-app:not(.approved-design):has(.daily-journal)>.page-header .options{top:12px}.app.approved-design .daily-message-new{background:var(--daily-unread-background, hsl(var(--daily-hue) 30% 84%))}.daily-message[data-daily-key]{scroll-margin-block:110px}.daily-message[data-daily-key]:focus-visible{outline:2px solid #526452;outline-offset:3px}.daily-new-label{display:inline-block;margin-top:10px;padding:3px 8px;border-radius:12px;background:#fcfaf5;color:#293c35;font-size:10px;font-weight:500}.daily-acknowledgement{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.cards-surface .daily-acknowledgement button,.daily-acknowledgement .daily-acknowledgement-count{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:4px 8px;border:1px solid #293c3530;border-radius:20px;font-size:11px;box-sizing:border-box}.cards-surface .daily-acknowledgement button[aria-pressed=true]{background:#fcfaf5}.daily-acknowledgement>span{font-size:10px;overflow-wrap:anywhere}.daily-unread-navigation{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;margin-bottom:12px;border-bottom:1px solid var(--card-line);font-size:11px}.cards-surface .daily-unread-navigation button{display:inline-flex;align-items:center;gap:5px;border-radius:24px;background:#293c35;color:#fcfaf5;padding:8px 12px;font-size:11px}.cards-surface .daily-day-toggle{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;padding:12px 0;border-radius:0;color:#526452;font-size:13px;text-align:left}.daily-day-toggle svg{flex-shrink:0}.daily-day-reminder{display:inline-flex;align-items:center;color:#76565f;flex-shrink:0}.daily-day-unread time{font-weight:700}.daily-day-unread-dot{width:7px;height:7px;border-radius:50%;background:#41634a;flex-shrink:0}.daily-day-toggle .is-collapsed{transform:rotate(-90deg)}.daily-day-count{margin-left:auto;background:#f1ebdd;color:#293c35;border-radius:20px;padding:3px 8px;font-size:10px;white-space:nowrap}.daily-day{margin-bottom:14px}.daily-day .daily-entry-thread+.daily-entry-thread{margin-top:18px}.daily-picture{display:block;width:100%;max-width:380px;padding:0;border:0;background:transparent;border-radius:14px;overflow:hidden;margin:12px 0}.daily-picture img{display:block;width:100%;max-height:360px;object-fit:contain}.daily-picture-field{min-width:0;border:0;padding:0;margin:12px 0}.daily-picture-choose{position:relative;display:inline-flex;align-items:center;min-height:44px;overflow:hidden;cursor:pointer}.daily-picture-choose input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.daily-picture-choose:focus-within{outline:2px solid currentColor;outline-offset:3px}.daily-picture-draft{display:flex;align-items:center;gap:12px;margin-top:10px}.daily-picture-draft img{width:96px;height:96px;object-fit:contain;border-radius:10px}.daily-reply{margin-left:calc(var(--reply-depth, 0) * 12px);min-width:0}.daily-seen{margin-left:auto;text-align:right;font-size:.75rem}.daily-seen button{color:#456b60;font-size:.75rem}.daily-seen p{margin:0 0 8px;font-size:.75rem}.daily-message-footer{display:flex;align-items:center;flex-wrap:wrap;gap:2px;margin-top:8px;border-top:1px solid #293c3518;padding-top:3px}.daily-message-footer .daily-acknowledgement,.daily-message-footer .daily-actions{display:contents}.daily-message-footer .reminder-control{margin:0;display:contents}.cards-surface.daily-journal .daily-message-footer button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;width:auto;padding:4px 7px;margin:0;border:0;border-radius:10px;background:transparent;font-size:12px}.cards-surface.daily-journal .daily-message-footer button[aria-pressed=true]{background:#ffffff70}.daily-message-footer .daily-acknowledgement-count{border:0;padding:4px;min-height:44px}.daily-message-footer .daily-seen{order:5}.daily-message-footer .card-error{flex-basis:100%}.daily-day-heading{display:flex;align-items:center;flex-wrap:wrap;gap:0 8px}.cards-surface .daily-day-heading .daily-day-toggle{flex:1 1 180px;width:auto;min-height:44px}.daily-day-flags{display:flex;align-items:center;gap:2px}.cards-surface .daily-day-flags button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:44px;padding:8px;background:transparent}.daily-flag-position{font-size:11px;white-space:nowrap}:root{--card-colour-rose: #e9d9d0;--card-colour-blue: #e0e9e6;--card-colour-sand: #eee6da}.cards-surface{--card-paper: #fcfaf5;--card-line: #dcded3;--card-muted: #64756a;max-width:760px;margin:0 auto;padding:8px 0 32px;min-width:0;font-size:15px;line-height:1.5}.map-content>.cards-surface{width:100%}.cards-surface *{box-sizing:border-box}.cards-surface h2{font:400 25px/1.2 var(--font-ui);letter-spacing:-.5px;margin:0;overflow-wrap:anywhere}.cards-surface button{font:inherit;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;border:0;background:transparent;color:inherit;padding:9px 12px;border-radius:12px}.cards-surface button:disabled{opacity:.45;cursor:default}.cards-surface button:focus-visible,.cards-surface input:focus-visible,.cards-surface textarea:focus-visible,.cards-surface select:focus-visible{outline:2px solid #745258;outline-offset:2px}.cards-surface :is(label,.rich-text-field-label){display:block}.cards-surface input:not([type=checkbox]):not([type=file]),.cards-surface textarea,.cards-surface select,.liste-form input:not([type=checkbox]):not([type=file]),.liste-form textarea,.liste-form select{font:16px/1.5 var(--font-ui);color:inherit;background:transparent;border:1px solid var(--card-line);border-radius:12px;min-width:0;width:100%;padding:10px 12px;max-width:100%}.cards-surface input[type=checkbox]{width:20px;height:20px;min-height:20px;padding:0;margin:.1rem 0 0;accent-color:#435f47}.cards-surface.card-editor{background:transparent}.cards-surface textarea{resize:vertical}.cards-surface fieldset{padding:0;border:0;min-width:0;margin:0}.cards-surface .sage,.personal-label-dialog .sage{background:#e0e6d7}.cards-surface .rose,.personal-label-dialog .rose{background:var(--card-colour-rose)}.cards-surface .blue,.personal-label-dialog .blue{background:var(--card-colour-blue)}.cards-surface .sand,.personal-label-dialog .sand{background:var(--card-colour-sand)}.cards-surface .card-primary,.personal-label-dialog .card-primary{background:var(--ink);color:var(--paper);border-radius:24px;white-space:nowrap;padding:10px 17px}.card-secondary{margin-top:22px;border:1px solid var(--card-line)!important}.cards-surface .travel-draft-action{min-height:48px;padding:12px 20px;border:1px solid var(--card-line);border-radius:24px;font-size:16px;font-weight:600;color:var(--ink);background:var(--paper)}.card-home-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.card-home-intro p{margin:0;color:var(--card-muted);font-size:14px}.card-search input{border-radius:24px!important;background:#fcfaf5!important}.card-toolbar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:12px 0}.card-toolbar [aria-pressed=true]{background:#e0e6d7}.card-toolbar select{width:auto;max-width:180px}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.people-spaces.cards-surface{padding-top:4px}.people-space-group{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.people-space-group>h2{margin:0 0 12px;font:600 20px/1.3 var(--font-ui);letter-spacing:0;color:var(--ink)}.people-space-group>.card-muted{margin:-4px 0 12px;font-size:12px}.people-spaces.cards-surface .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.people-spaces.cards-surface .card-tile{width:100%;align-self:stretch;aspect-ratio:1;min-height:0}.people-spaces.cards-surface .card-open{display:grid;grid-template-rows:minmax(0,1fr) auto auto;justify-items:start;height:100%;min-height:0;padding:12px 14px;gap:6px;font-size:12px;line-height:1.35}.people-spaces .people-space-avatar{height:100%;max-height:80px;aspect-ratio:1;min-height:0;max-width:100%}.people-spaces .people-space-avatar>.bubble-letter{font-size:24px}.people-spaces.cards-surface .card-open h2{font-size:16px;line-height:1.25;margin:0;width:100%;padding-right:0;overflow-wrap:anywhere}.people-spaces .private-space h2{white-space:nowrap}.people-spaces .person-space-detail{display:grid;gap:3px}.people-spaces .person-space-detail small{font-size:11px}@media(max-width:360px){.people-spaces.cards-surface .card-grid{grid-template-columns:minmax(0,1fr)}}.card-tile{position:relative;border-radius:23px;min-width:0;overflow:hidden}.cards-surface .card-open{width:100%;min-height:158px;padding:23px 17px 17px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;text-align:left;gap:26px}.card-open h2{padding-right:16px}.card-tile-foot{display:flex;align-items:center;gap:5px;font-size:11px;flex-wrap:wrap;color:#52675b}.cards-surface .card-star{position:absolute;top:1px;right:1px;padding:8px;min-width:36px;min-height:40px}.card-people{display:flex}.card-people>*+*{margin-left:-6px}.card-home-links{display:flex;flex-wrap:wrap;justify-content:center;margin:24px 0;font-size:13px}.card-muted{color:var(--card-muted);font-size:13px}.card-empty{padding:25px 8px}.card-empty p{color:var(--card-muted)}.cards-surface .card-template{display:flex;flex-direction:column;text-align:left;align-items:flex-start;justify-content:flex-start;border-radius:23px;padding:22px 17px;min-height:170px}.card-template p{font-size:13px;color:var(--card-muted);margin:12px 0 0}.card-template-option{min-width:0}.card-template-option .card-template{width:100%}.cards-surface .template-delete-button{display:flex;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-size:12px;color:var(--card-muted)}.card-builder-row{display:flex;align-items:center;gap:3px;padding:16px 0;border-bottom:1px solid var(--card-line)}.card-builder-row :is(label,.rich-text-field-label){flex:1;min-width:0}.card-builder-row button{padding:8px}.card-editor>.card-toolbar:first-child{justify-content:space-between;position:sticky;top:0;z-index:2;background:#fcfaf5ef;padding:8px 0;margin-top:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card-title-label{font-size:12px;color:var(--card-muted)}.cards-surface .card-title-input{font:30px/1.2 var(--font-ui)!important;border:0!important;padding:10px 0!important;color:#293e36!important}.card-save-status{font-size:12px;min-height:18px;color:var(--card-muted);margin:0 0 12px}.card-error,.card-conflict{padding:12px;background:#f0dfd8;border-radius:12px;font-size:14px}.card-section{border-top:1px solid var(--card-line);padding:16px 0 18px}.card-section-head{display:flex;align-items:center;gap:0;margin-bottom:12px}.cards-surface .card-section-head input{font:22px var(--font-ui);border:0;padding:6px 0;flex:1}.card-section-head button{padding:8px;min-width:36px}.card-item{display:flex;gap:8px;align-items:flex-start;padding:9px 0;border-bottom:1px solid #dcded370}.card-item-fields{min-width:0;flex:1;display:grid;gap:6px}.card-item input[type=checkbox]{margin-top:14px;flex-shrink:0;width:22px;height:22px;accent-color:#42634c}.card-item>button{padding:8px;flex-shrink:0}.card-item textarea{border-color:transparent}.card-item a{font-size:13px;overflow-wrap:anywhere;color:#42634c}.card-add-item{font-size:14px!important;margin-top:6px}.card-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card-image-grid .card-item{display:block;position:relative;border:0}.card-image-grid .card-item>button{position:absolute;top:4px;right:4px;background:#fcfaf5e8}.card-item img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:15px}.card-upload{padding:12px 0}.card-upload input{display:block;font-size:13px;max-width:100%;margin-top:6px}.card-itinerary{background:#e0e9e680;border-radius:14px;padding:10px 14px;margin-bottom:12px;font-size:13px}.card-itinerary p{display:flex;gap:12px;margin:8px 0}.card-itinerary time{flex-shrink:0;color:var(--card-muted)}.card-itinerary span{overflow-wrap:anywhere}.card-danger{font-size:13px;margin-top:32px;color:var(--card-muted)}.card-danger summary{cursor:pointer;min-height:44px;padding:10px 0}.card-editor .card-muted svg{vertical-align:middle}.app.card-app .content{padding:16px 22px 100px;overflow-x:hidden}.app.card-app .header{padding-bottom:12px}.app.card-app .bottom-nav .nav-pill{font-size:13px}.card-builder-row+:is(label,.rich-text-field-label){margin-top:15px}@media(min-width:700px){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:360px){.app.card-app .content{padding-left:14px;padding-right:14px}.card-open h2,.card-template h2{font-size:22px}.card-home-intro{flex-wrap:wrap}.card-editor>.card-toolbar:first-child{gap:0}.card-toolbar .card-muted{font-size:11px}.card-section-head button{padding:5px;min-width:30px}}@media(prefers-reduced-motion:reduce){.cards-surface *{animation:none!important;transition:none!important}}.card-people .bubble-letter{display:inline-grid;place-items:center;width:24px;height:24px;font:14px var(--font-ui);background:#c8d4be;border:2px solid #fcfaf5;border-radius:50%}.card-people .profile-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover}.preserved-notes>.card-search{display:block;margin:15px 0}.preserved-notes .card-search input{width:100%;font:16px var(--font-ui);padding:12px;border:1px solid #dcded3;color:#293e36}.preserved-notes article{border-radius:18px}.app.card-app .page-header{min-height:104px;padding:25px 24px 16px}.app.card-app .page-header p{margin-top:7px}.app.card-app .options{top:22px}.app.card-app .member-number{margin:0 0 12px;text-align:left;font-size:11px}.app.card-app .content{animation:none}.card-home-intro p{font-size:13px;flex:1;min-width:100px}.card-home-intro{flex-wrap:nowrap}.cards-surface .card-toolbar{font-size:13px}.card-sharing,.card-discussion,.card-personal,.card-inbox{margin-top:1.2rem}.card-sharing-panel,.card-personal,.card-inbox{padding:1rem;border:1px solid #dad9cc;border-radius:16px;background:#fffcf7}.card-sharing-panel form,.card-personal,.card-reply-composer{display:grid;gap:1rem}.card-sharing-panel :is(label,.rich-text-field-label),.card-personal :is(label,.rich-text-field-label),.card-reply-composer :is(label,.rich-text-field-label){display:grid;gap:.4rem}.cards-surface .card-check-label{display:flex!important;align-items:flex-start;gap:.6rem!important}.card-check-label input{width:auto!important;flex-shrink:0}.card-member{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.7rem 0;border-bottom:1px solid #e1dfd4}.card-member>span{flex:1;min-width:100px}.card-member small{display:block;color:#656f62}.card-member select{width:auto;max-width:100%}.card-sharing-panel .card-recipient-fields{display:grid;gap:1rem;min-width:0;margin:0;padding:0;border:0}.card-recipient-fields legend{padding:0;font-weight:600}.card-connection-list{max-height:280px;overflow-y:auto}.card-sharing-panel label.card-connection{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 0;border-bottom:1px solid #e1dfd4}.card-connection:has(input:disabled){opacity:.65}.card-connection .side-chat-person-name{overflow-wrap:anywhere}.card-username-option summary{cursor:pointer;padding:10px 0;min-height:44px}.card-username-option[open]>:is(label,.rich-text-field-label){margin-top:.5rem}.card-message{padding:1rem 0;border-bottom:1px solid #deded2}.card-message p,.card-message blockquote,.card-reply-composer blockquote{white-space:pre-wrap;overflow-wrap:anywhere}.card-message blockquote,.card-reply-composer blockquote{margin:.7rem 0;padding:.6rem 1rem;border-left:3px solid #90a18a;background:#f4f2e9}.card-sharing-disclosure{padding:.5rem 1rem;background:#eaf0e5;border-radius:12px;margin:1rem 0}.card-editor fieldset:disabled input,.card-editor fieldset:disabled textarea{opacity:1;color:#354638;-webkit-text-fill-color:#354638}.card-share-preview{padding:1rem;background:#f3f3e9;border-radius:12px;overflow-wrap:anywhere}.card-share-preview img{display:block;max-width:100%;max-height:320px;object-fit:contain;margin:auto}.card-share-preview p,.card-history p{white-space:pre-wrap}.card-history a{overflow-wrap:anywhere}.source-note-group{margin:1rem 0;border:1px solid #e0ddd0;border-radius:18px;background:#fffdf8;overflow:hidden}.source-note{padding:1.1rem}.source-note h2{font-family:var(--font-ui);font-size:1.4rem;margin:0;overflow-wrap:anywhere}.source-note-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.source-note .link-card{margin:.8rem 0}.source-note .picture{display:block;width:100%}.source-note .picture img{max-height:420px;object-fit:contain}.source-note-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem;align-items:center}.source-note-actions details{margin-left:auto}.source-note-actions summary{cursor:pointer}.source-context{padding:0 1rem 1rem}.source-context summary{color:#65745e;cursor:pointer}.source-note-context{border-top:1px solid #e8e3d7;margin-top:.6rem;padding:.7rem 0}.source-note-editor{padding:1rem;border:1px solid #bccbb3;border-radius:18px;background:#f3f5eb;margin:1rem 0}.source-note-editor fieldset{border:0;padding:0;margin:0;display:grid;gap:1rem;min-width:0}.source-note-editor :is(label,.rich-text-field-label){display:grid;gap:.4rem}.source-note-editor textarea{min-height:120px}.source-note-editor img{max-width:100%}.source-children h2{font-family:var(--font-ui);font-size:1.3rem}.card-reader{padding:.5rem 0 1rem}.draft-review-actions{width:100%;margin:20px 0 0;padding:16px 0 0;border-top:1px solid var(--card-line);text-align:left}.cards-surface .draft-review-actions .card-save-status{margin:0 0 14px;text-align:left}.draft-review-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.cards-surface .draft-review-buttons>button{width:100%;min-height:48px;margin:0;justify-content:center;border-radius:999px;font-weight:500}.draft-review-actions>.card-secondary{margin-bottom:14px}.draft-entry-preview{min-width:0}.draft-entry-preview .card-reader{padding-bottom:0}.draft-chat-preview{padding-top:12px}.draft-chat-preview .entry-edit-action{margin-left:auto}@media(max-width:340px){.draft-review-buttons{gap:8px}.cards-surface .draft-review-buttons>button{padding-inline:10px}}.reader-title{font-family:var(--font-ui);font-size:2.15rem;line-height:1.1;overflow-wrap:anywhere;margin:1rem 0 .7rem}.reader-intro{color:#657460;line-height:1.5}.reader-section{padding:1.2rem 0;border-bottom:1px solid #deded1}.reader-section h3{font-family:var(--font-ui);font-size:1.35rem;margin:0 0 1rem}.reader-section h4{font-weight:500;font-size:1rem;margin:.3rem 0 .8rem;white-space:pre-wrap}.reader-text,.reader-plan p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.cards-surface .reader-check{display:flex;align-items:flex-start;gap:.8rem;padding:.85rem 0;border-bottom:1px solid #e7e6dc;line-height:1.45}.reader-check input{width:20px!important;flex-shrink:0;accent-color:#435f47;margin-top:.1rem}.reader-check span{white-space:pre-wrap;overflow-wrap:anywhere}.reader-check.is-complete span{text-decoration:line-through;color:#798171}.reader-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.reader-board-item,.reader-link-item{padding:.75rem;background:#fffdf6;border:1px solid #e0ddd0;border-radius:15px;min-width:0;overflow-wrap:anywhere}.reader-board-item p{white-space:pre-wrap}.reader-image{display:block}.reader-image img{display:block;width:100%;height:auto;max-height:360px;object-fit:cover;border-radius:10px}.reader-link{display:block;color:#3f644c;text-decoration:none;overflow-wrap:anywhere;line-height:1.4}.reader-link small{display:block;color:#77836d;font-size:.75rem;margin-top:.25rem}.reader-links{display:grid;gap:.8rem}.reader-plan{padding:1rem;border-radius:14px;background:#fffdf8;border:1px solid #dddccc;margin:.6rem 0}.reader-plan summary{display:grid;gap:.4rem;cursor:pointer}.reader-plan time,.reader-journal time{font-size:.78rem;color:#738068;text-transform:uppercase;letter-spacing:.06em}.reader-plan strong{font-weight:500;white-space:pre-wrap;overflow-wrap:anywhere}.reader-plan summary>span{color:#49694b;font-size:.8rem}.reader-tabs{display:flex;gap:.6rem;margin:1rem 0}.reader-tabs button[aria-pressed=true]{background:#314639;color:#fff}.reader-timeline{border-left:2px solid #bbcbb1;padding-left:1rem}.reader-timeline article{margin:1.5rem 0}.reader-timeline small{color:#718468}.reader-journal article{padding:1rem 0;border-bottom:1px solid #dfdfd0}.reader-week{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin:1rem 0}.reader-week span{font-size:.75rem;text-align:center}.reader-week button{padding:.4rem .7rem!important}.reader-habit{background:#fffdf7;padding:.8rem;border-radius:15px;margin:.7rem 0}.reader-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.reader-days>div{display:grid;justify-items:center;gap:.4rem}.reader-days span{font-size:.65rem;color:#73836b}.reader-days button{width:100%;min-width:0;padding:.35rem 0!important;aspect-ratio:1;border-radius:50%!important;font-size:.75rem}.reader-days button[aria-pressed=true]{background:#486448;color:#fff}.reader-days button:disabled{opacity:.42}.reader-days button[aria-pressed=true]:disabled{opacity:.7}@media(max-width:360px){.reader-board{grid-template-columns:1fr}.reader-days{gap:2px}.reader-habit{padding:.6rem}}.card-public-link{display:grid;gap:.6rem;margin:1rem 0}.reader-recording audio{width:100%;max-width:100%}.source-publication-preview{margin:1rem 0;padding:.75rem;border:1px solid var(--card-line);border-radius:12px}.source-publication{margin-top:.5rem}.card-hold-enabled{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y pinch-zoom}.card-sharing-label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.card-sharing-label svg{flex-shrink:0}.card-action-dialog{width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #d4dccf;border-radius:22px;padding:24px;background:#fcfaf5;color:#253d31;box-shadow:0 16px 60px #1c332538}.card-action-dialog::backdrop{background:#182c2466}.card-action-dialog h2{overflow-wrap:anywhere;font-size:24px}.card-action-dialog p{line-height:1.5}.card-action-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.card-action-buttons button{min-height:44px;flex:1 1 auto}.card-action-buttons .card-delete-action{color:#8a3434}button.reader-image{width:100%;padding:0;border:0;border-radius:10px;background:transparent;cursor:zoom-in}button.reader-image:focus-visible{outline:3px solid #526b58;outline-offset:4px}.card-picture-detail{box-sizing:border-box;width:min(900px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #dfded5;border-radius:22px;color:#293e34;background:#fbfaf5;box-shadow:0 24px 90px #13221b44;overflow:auto;overscroll-behavior:contain}.card-picture-detail::backdrop{background:#17281f99}.card-picture-detail-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:12px 20px;background:#fbfaf5;border-bottom:1px solid #e6e3d9}.card-picture-detail-header>span{font-family:var(--font-ui);font-size:1.25rem}.card-picture-detail-header button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:0;border-radius:22px;background:#eaece3;color:inherit;font:inherit;cursor:pointer}.card-picture-detail-body>img,.card-picture-website>img{display:block;width:100%;max-height:65dvh;object-fit:contain;background:#efeee7}.card-picture-website{display:block}.card-picture-website:focus-visible{outline:2px solid var(--plum, #745258);outline-offset:-3px}.card-picture-detail-caption{padding:20px 24px 28px}.card-picture-detail-caption p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 16px;line-height:1.6}.card-picture-detail-caption p:last-child{margin-bottom:0}.card-picture-detail-caption a{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 18px;border-radius:24px;background:#293e34;color:#fffdf6;text-decoration:none}.card-picture-detail-body>p{padding:24px}@media(max-width:600px){.card-picture-detail{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.card-picture-detail-header{padding-top:max(12px,env(safe-area-inset-top))}.card-picture-detail-caption{padding-bottom:max(28px,env(safe-area-inset-bottom))}}.app.card-app>.vision-page-header{padding-block:12px;min-height:54px}.app.card-app>.vision-page-header>div{flex:1;min-width:0;padding-right:0}.app.card-app>.vision-page-header h1{font-size:clamp(23px,6vw,30px);line-height:1.15;margin:0}.app.card-app>.vision-page-header p{margin:4px 0 0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.app.card-app>.vision-page-header .options{position:static;margin-top:-4px;margin-right:-9px}.vision-editor>.card-toolbar:first-child{position:static;margin:0 0 16px;padding:0;background:transparent;justify-content:space-between}.vision-editor .vision-audience{border:0;background:transparent;color:#5b6c5c;padding-left:0}.vision-editor .reader-title{margin-top:8px}.vision-editor .card-save-status{min-height:0;font-size:12px;margin:4px 0 12px}.vision-editor .reader-intro{white-space:pre-wrap}.vision-board-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0}.vision-board-actions button{min-height:44px}.vision-board-actions>button:last-child:not(.card-primary){border:0;background:transparent}.vision-images{margin:20px 0}.vision-picture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:4px;gap:12px;align-items:start}.vision-tile{min-width:0}.vision-tile>div{display:flow-root}.vision-tile .reader-image img{height:auto;max-height:none;object-fit:contain;border-radius:14px}.vision-caption{margin:8px 2px 4px;font-size:14px;line-height:1.45;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vision-link-hint{display:block;font-size:11px;color:#657562;margin:4px 2px 6px}.vision-arrange-actions{display:flex;align-items:center;justify-content:space-between;gap:2px;margin:6px 0}.vision-arrange-actions button{min-width:44px;min-height:44px;padding:6px}.vision-empty{border:1px dashed #c7cdbd;border-radius:20px;padding:42px 24px;text-align:center;line-height:1.7;color:#60705e}.vision-subtitle-label{display:block;margin:26px 0}.vision-add-dialog{box-sizing:border-box;width:min(500px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);padding:24px;border:1px solid #e0dfd5;border-radius:24px;background:#fbfaf5;color:#293e34;overflow:auto;overscroll-behavior:contain}.vision-add-dialog::backdrop{background:#17281f99}.vision-add-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.vision-add-dialog h2{font:26px/1.2 var(--font-ui);margin:0}.vision-add-dialog header button{border:0;min-width:44px;min-height:44px;border-radius:50%;background:#e9ecdf;color:inherit}.vision-add-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.vision-add-dialog :is(label,.rich-text-field-label){display:block;margin:18px 0;font-size:14px}.vision-add-dialog input:not([type=file]),.vision-add-dialog textarea{display:block;box-sizing:border-box;width:100%;margin-top:8px;border:1px solid #d5dacf;background:#fffef9;color:inherit;border-radius:12px;padding:12px;font:inherit;font-size:16px}.vision-photo-pick{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;min-height:130px;border:1px dashed #bfc9b5;background:#eff0e6;border-radius:16px;color:inherit;overflow:hidden;font:inherit}.vision-photo-pick img{width:100%;max-height:260px;object-fit:contain}.vision-add-dialog .card-primary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;width:100%;background:var(--ink);color:var(--paper);border:0;border-radius:26px;padding:12px 18px;font:inherit}.vision-draft-hint{color:#68765f;font-size:12px;margin:16px 0 0}.vision-edit-picture{display:block;min-height:44px;margin-top:16px;border:0;background:transparent;color:#3e6049;font:inherit;text-decoration:underline;text-underline-offset:4px}@media(max-width:400px){.vision-add-dialog{padding:18px}.vision-add-dialog h2{font-size:23px}.vision-board-actions{gap:4px}.vision-board-actions .card-primary{padding-inline:14px}}.vision-drag-handle{touch-action:none;cursor:grab;font-size:23px}.vision-drag-handle:active{cursor:grabbing}.vision-tile.is-drop-target{outline:2px solid #64785d;outline-offset:4px;border-radius:14px}.vision-discard{display:block;min-height:44px;margin:8px auto 0;padding:8px 14px;border:0;background:transparent;color:#66735f;font:inherit;font-size:13px}.cards-surface .board-entry-composer .daily-date-label{display:flex;align-items:center;gap:.8rem}.cards-surface .board-entry-composer .daily-date-label input{flex:1;min-width:0}.cards-surface .board-entry-composer textarea{border:0;background:transparent;min-height:160px;padding:.8rem 0}.board-entry-actions{display:flex;align-items:center;gap:.75rem}.cards-surface .wishlist-item-extras{display:grid;gap:1rem;margin:0 0 1.25rem}.cards-surface .wishlist-item-extras :is(label,.rich-text-field-label){display:block}.cards-surface .wishlist-item-extras input{display:block;width:100%;margin-top:.35rem}.cards-surface .wishlist-picture-preview img{display:block;max-width:100%;max-height:180px;border-radius:12px}.cards-surface .wishlist-picture-preview button{margin-top:.5rem}.cards-surface .wishlist-item-extras input[type=file]::file-selector-button{font:inherit;color:inherit;border:1px solid #d8ddcf;background:transparent;border-radius:999px;padding:.5rem .85rem;margin-right:.65rem;cursor:pointer}.writing-entries{display:grid;gap:12px;margin:12px 0 20px}.card-reader .writing-entry{border:0;border-radius:18px;padding:17px 18px 9px;min-width:0}.writing-tone-0{background:#e1e6d7}.writing-tone-1{background:#e1e9e8}.writing-tone-2{background:#ead8d0}.writing-tone-3{background:#efe7da}.card-reader .writing-entry .reader-text{margin:0;font-size:15px;line-height:1.65}.card-reader .writing-entry h3{margin:0 0 8px;font-size:15px}.entry-rich-text{white-space:pre-wrap;overflow-wrap:anywhere}.entry-rich-text strong{font-weight:600}.cards-surface .writing-edit,.card-reader .writing-edit{display:inline-flex;gap:6px;align-items:center;min-height:44px;padding:8px 0;margin:5px 0 0;font-size:12px;color:#536458;background:transparent;border:0}.cards-surface .writing-day-toggle,.writing-day-toggle{display:flex;align-items:center;width:100%;gap:8px;min-height:44px;padding:10px 0;border:0;background:transparent;text-align:left;color:#526452;font-size:13px}.writing-day-toggle svg{flex-shrink:0}.writing-day-toggle svg.is-collapsed{transform:rotate(-90deg)}.writing-day-toggle small{margin-left:auto;font-size:11px;color:#647369}.writing-day{margin:0 0 8px}.writing-day .writing-entries{margin-top:4px}.entry-writing{margin:12px 0 16px;min-width:0;width:100%}.cards-surface .entry-format-bar{display:grid;grid-template-columns:repeat(3,44px) minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:4px;background:#f0f1e9;padding:5px;border-radius:13px}.cards-surface .entry-format-bar button,.cards-surface .entry-format-bar select{min-height:44px;min-width:0;margin:0;padding:7px 5px;border-radius:9px;border:0;background:transparent;font:13px var(--font-ui);color:#293c35;width:auto}.cards-surface .entry-format-bar button[aria-pressed=true]{background:#d3dfc9}.cards-surface .entry-format-bar :disabled{opacity:.5}.cards-surface .entry-format-hint{margin:7px 0;font-size:11px;color:#647369}.cards-surface .entry-inline-editor{padding:12px;min-height:160px;width:100%;box-sizing:border-box;border:1px solid #d8ded2;border-radius:12px;background:#fffefb;color:#293c35;font-size:16px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text}.cards-surface .entry-inline-editor p{margin:0;font-size:inherit;line-height:inherit}.entry-inline-editor strong{font-weight:600}.cards-surface .entry-inline-editor:focus{outline:none;border-color:#76565f}.entry-inline-editor[aria-disabled=true]{opacity:.6}.entry-inline-editor[data-empty=true]{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.entry-inline-editor[data-empty=true]:before{content:attr(data-placeholder);grid-area:1 / 1;min-width:0;color:#8a948c;pointer-events:none}.entry-inline-editor[data-empty=true]>p{grid-area:1 / 1;min-width:0}@media(max-width:400px){.cards-surface .entry-format-bar{grid-template-columns:repeat(6,minmax(0,1fr))}.cards-surface .entry-format-bar>button{grid-column:span 2;grid-row:1}.cards-surface .entry-format-bar>select{grid-column:span 3;grid-row:2}}.entry-voice-field{border:0;padding:0;margin:12px 0;min-width:0}.cards-surface .voice-capture,.cards-surface .voice-note{min-width:0;max-width:100%}.cards-surface .voice-actions{display:flex;flex-wrap:wrap;gap:8px}.cards-surface .voice-note audio,.cards-surface .voice-capture audio{width:100%;max-width:100%}.cards-surface .voice-note .transcript-text{white-space:pre-wrap;overflow-wrap:anywhere}.writing-arrange-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.writing-arrange-actions button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid #66796555;border-radius:50%;background:#fff6;color:#293c35}.writing-arrange-actions button:disabled{opacity:.35}.cards-surface .card-template.template-coming-soon{position:relative;opacity:1;cursor:not-allowed;padding-bottom:48px}.template-coming-soon>h2,.template-coming-soon>p{opacity:.55}.template-coming-soon-label{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:5px 12px;color:var(--ink);background:var(--paper);font-size:13px;font-weight:600}.card-template .template-coming-soon-label{position:absolute;bottom:12px;left:16px}.writing-entry-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:4px 12px;margin-bottom:8px;font-size:11px;line-height:1.5;color:#5e6f65}.writing-entry-meta>.entry-author{grid-column:1;min-width:0;overflow-wrap:anywhere}.writing-entry-meta>time{grid-column:2;min-width:0;text-align:right;overflow-wrap:anywhere}.writing-entry-meta:not(:has(>.entry-author))>time{grid-column:1/-1}.writing-entry-meta>.entry-new-marker{grid-column:1/-1;justify-self:start}.collection-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:clamp(260px,40dvh,400px);padding:48px 20px;text-align:center;gap:20px}.collection-empty h2{margin:0;max-width:30ch;font-size:clamp(22px,6vw,28px);line-height:1.3;font-weight:400}.collection-empty p{margin:0;max-width:34ch;line-height:1.6}.collection-empty .empty-state-icon{color:var(--card-muted)}.collection-empty .card-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%}.collection-empty .card-primary svg{flex-shrink:0}.people-spaces .people-space-avatar.is-online{border-radius:50%;outline:2px solid #387548;outline-offset:3px}.entry-heading-box{border:1px solid #d8ded2;border-radius:12px;background:#fffefb;overflow:hidden}.app.approved-design .cards-surface .entry-writing .entry-heading-box input.entry-optional-heading{display:block;width:100%;margin:0;padding:10px;border:0;border-radius:0;background:#f0f1e9;box-shadow:none;font:inherit;font-size:16px;font-weight:600;color:var(--ink);min-height:44px}.app.approved-design .cards-surface .entry-writing .entry-heading-box input.entry-optional-heading::placeholder{color:#8a948c;font-weight:400}.cards-surface .entry-heading-box .entry-inline-editor{border:0;border-radius:0;margin:0;background:transparent}.entry-heading-box:focus-within{border-color:#76565f}.app.approved-design .cards-surface .entry-writing .entry-heading-box input.entry-optional-heading:focus,.entry-heading-box .entry-inline-editor:focus{outline:none}.card-tile-metadata button.card-sharing-manage{display:inline-flex;align-items:center;transform:translateY(3px);min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left}.cards-surface .board-action-row .draft-add-entry{width:auto;margin:0;padding:10px 17px;border-radius:24px;white-space:nowrap}.draft-action-space{height:var(--draft-action-height,70px)}.draft-action-bar{position:fixed;z-index:65;left:0;bottom:calc(54px + env(safe-area-inset-bottom,0px));width:100%;padding:10px 22px;border-top:1px solid var(--card-line);background:var(--card-paper);box-shadow:0 -4px 12px #293c3508}.cards-surface .draft-action-bar .card-secondary{border-color:transparent;background:transparent;color:var(--card-muted)}body:has(dialog[open]) .draft-action-bar{visibility:hidden;pointer-events:none}.habit-day-picker{border:0;padding:0;margin:12px 0;min-width:0}.habit-day-picker legend{margin-bottom:6px}.habit-day-picker>div{display:flex;flex-wrap:wrap;gap:6px}.habit-day-picker button{min-width:44px;min-height:44px;padding:8px}.habit-day-picker button[aria-pressed=true]{background:var(--sage);border-color:var(--ink)}.cards-surface .item-editor-dialog .tracker-entry-composer .compact-composer-actions{flex-wrap:wrap}.cards-surface .item-editor-dialog .tracker-entry-composer .compact-composer-actions>button{flex-shrink:0;min-width:max-content}.reader-habits>.swipe-delete{margin:.7rem 0;border-radius:15px}.reader-habits>.swipe-delete .swipe-delete-surface{background:transparent}.reader-habits>.swipe-delete .reader-habit{margin:0}.app.approved-design .reader-habits>.swipe-delete:nth-child(2n) .reader-habit{background:#e9f2ec}.reader-habit .reader-habit-body{font-weight:400;margin:12px 0 0;white-space:pre-wrap}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/pxiGyp8kv8JHgFVrJJLucXtAKPY.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/pxiGyp8kv8JHgFVrJJLufntAKPY.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/pxiGyp8kv8JHgFVrJJLucHtA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pxiEyp8kv8JHgFVrJJfecg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:600;src:url(/fonts/poppins-devanagari-600-italic.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:600;src:url(/fonts/poppins-latin-ext-600-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:600;src:url(/fonts/poppins-latin-600-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-ui: "Poppins", "Avenir Next", "Segoe UI", sans-serif;font-family:var(--font-ui);color:#293c35;background:#f4f0e8;font-synthesis:none;--bg: #f4f0e8;--paper: #fcfaf5;--ink: #293c35;--muted: #66746a;--sage: #dee5d5;--rose: #e9d5c8;--line: #dcddd1;--plum: #745258;--invitation-surface: #eee9f2}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.48}button{border:0;background:none}button:focus-visible,a:focus-visible{outline:2px solid var(--plum);outline-offset:5px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--plum);outline-offset:2px}button,a{touch-action:manipulation}button:not(:disabled):hover{filter:brightness(.97)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-ui);font-weight:500}h1{font-size:30px;line-height:1.2;letter-spacing:-.7px}h2{font-size:27px;line-height:1.3;letter-spacing:-.35px}h3{font-size:23px;line-height:1.3}.app{width:100%;max-width:460px;height:100dvh;min-height:480px;margin:0 auto;display:flex;flex-direction:column;background:var(--paper);position:relative;isolation:isolate;overflow:hidden}.preview-strip{flex-shrink:0;padding:8px 26px 5px;font-size:10px;letter-spacing:1.15px;text-transform:uppercase;color:var(--muted);display:flex;justify-content:space-between;background:var(--bg)}.page-header{min-height:126px;flex-shrink:0;display:flex;gap:12px;padding:38px 28px 25px;position:relative;align-items:flex-start}.page-header p{font-size:14px;line-height:1.5;color:var(--muted);margin-top:12px}.page-header>div{min-width:0;padding-right:24px}h1{overflow-wrap:anywhere}.icon-button{width:44px;min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.back{margin-left:-17px;margin-right:-9px;margin-top:-4px}.options{position:absolute;right:15px;top:33px}.content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding-bottom:26px;scrollbar-width:thin;scrollbar-color:#dcddd1 transparent;animation:arrive .25s ease both}.map-content{display:flex;flex-direction:column}.map{position:relative;width:100%;flex-shrink:0}.home-map{height:min(64vh,540px);min-height:370px;flex:1}.bubble{position:absolute;transform:translate(-50%,-50%);width:var(--size);height:var(--size);border-radius:50%;background:var(--sage);outline:1px solid var(--line);outline-offset:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;z-index:2;transition:background .2s,box-shadow .2s}.bubble:focus-visible{outline:3px solid var(--plum);outline-offset:7px}.bubble:hover{box-shadow:0 0 0 9px #dee5d533}.bubble-label{font-family:var(--font-ui);font-size:19px;line-height:1.2;overflow-wrap:anywhere;max-width:100%}.bubble-letter{font-family:var(--font-ui);font-size:50px;line-height:1.1;margin-bottom:4px}.bubble-letter+.bubble-label{font:15px var(--font-ui)}.me{--size: 156px;left:47%;top:55%}.me .bubble-letter{font-size:65px}.friend{--size: 112px;left:68%;top:20%}.rose{background:var(--rose)}.orbit{width:66%;aspect-ratio:1;border:1px solid #eaeadf;border-radius:50%;position:absolute;left:47%;top:55%;transform:translate(-50%,-50%)}.connector{position:absolute;height:1px;background:#c4cebc;transform-origin:left center;pointer-events:none}.home-connector{left:47%;top:55%;width:47%;transform:rotate(-61deg)}.private-caption{position:absolute;left:47%;top:calc(55% + 110px);transform:translate(-50%);font-size:11px;white-space:nowrap;color:var(--muted);display:flex;gap:5px;align-items:center}.map-note{font:italic 16px var(--font-ui);color:var(--muted);text-align:center;padding:16px 20px 22px;margin-top:auto}.bottom-nav{margin:0 28px;min-height:92px;padding:16px 0 max(17px,env(safe-area-inset-bottom));border-top:1px solid var(--line);display:flex;gap:3px;align-items:center;flex-shrink:0;background:var(--paper)}.nav-pill{min-height:46px;padding:0 17px;border-radius:26px;font-size:14px;white-space:nowrap}.nav-pill.selected{background:var(--sage)}.updates-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;margin-left:7px;border-radius:999px;background:#365a43;color:#fff;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;vertical-align:middle}.unread-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#365a43;color:#fff;font:700 12px/1 var(--font-ui);font-variant-numeric:tabular-nums}.bubble-badge{position:absolute;top:14.65%;right:14.65%;transform:translate(50%,-50%);min-width:28px;height:28px;border:3px solid var(--paper);box-shadow:0 1px 3px #293c3520;z-index:3}.add-button{margin-left:auto;width:80px;height:56px;background:var(--ink);color:var(--paper);border-radius:30px;display:flex;align-items:center;justify-content:center}.topic-map{height:510px;max-height:64vh;min-height:400px}.center-topic .bubble-letter{font-size:49px}.topic-1{background:#eee5d9}.topic-2{background:#dde5e1}.topic-3{background:#e6dcd5}.more-topics{padding:8px 26px 0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:auto}.text-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;padding:5px 0;text-align:left}.thread-content{padding:8px 28px 12px}.thread-topline{border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:6px;margin-bottom:23px}.thread-topline>span,.eyebrow{font-size:10px;letter-spacing:.7px;text-transform:uppercase;color:var(--muted)}.thread-topline .text-button{font-size:12px}.byline{display:flex;align-items:center;gap:11px;margin-bottom:16px}.avatar{width:37px;height:37px;flex-shrink:0;background:var(--sage);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:17px var(--font-ui)}.avatar.rose{background:var(--rose)}.byline strong{display:block;font-size:15px;font-weight:500}.byline div>span{display:block;font-size:9px;text-transform:uppercase;color:var(--muted);margin-top:3px;letter-spacing:.35px}.thought{padding:3px 0 23px;margin-bottom:25px;border-bottom:1px solid var(--line)}.thought-text{font-size:18px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.replies{border-left:2px solid #aebea9;margin-top:28px;padding-left:16px}.reply+.reply{margin-top:26px}.reply .thought-text{font-size:17px}.item-actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:7px;margin-top:12px;color:var(--muted)}.item-actions .text-button:last-child{font-size:12px}.picture{display:block;margin-top:18px;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.picture img{display:block;width:100%;height:auto;border-radius:4px}.picture-viewer{width:min(900px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:18px;border:1px solid var(--line);border-radius:18px;color:var(--ink);background:var(--paper);box-shadow:0 12px 50px #293c3520}.picture-viewer::backdrop{background:#232d2580;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.picture-viewer-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.picture-viewer-header h2{font-size:24px}.picture-viewer-header button{flex-shrink:0;min-height:44px}.picture-viewer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.picture-viewer-actions .secondary{padding:10px 14px}.picture-save-status{font-size:13px;line-height:1.5;color:var(--muted);margin:0 0 14px}.picture-download{margin-bottom:12px}.picture-viewer-header{position:sticky;top:0;background:var(--paper)}.picture-viewer>img{display:block;width:100%;height:auto;max-height:calc(100dvh - 235px);object-fit:contain;border-radius:4px}.picture-viewer-error{padding:24px 0}.link-card{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:12px;background:var(--bg);padding:15px;text-decoration:none;color:var(--ink);margin-top:15px}.link-card span{flex:1;min-width:0;overflow-wrap:anywhere;font-size:15px}.link-card small{display:block;font-size:11px;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:260px;margin-top:5px}.quick-composer{border:1px solid var(--line);border-radius:34px;width:100%;height:58px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:6px 7px 6px 23px;color:var(--muted);font-size:17px}.small-plus{height:42px;width:42px;border-radius:50%;background:var(--ink);color:var(--paper);display:flex;justify-content:center;align-items:center}.empty{padding:42px 4px;text-align:left}.empty h2{font-size:25px}.empty p{color:var(--muted);font-size:16px;line-height:1.65;margin:15px 0 26px}.primary,.secondary{min-height:49px;padding:13px 21px;border-radius:25px;display:inline-flex;align-items:center;justify-content:center;gap:13px;font-size:15px}.primary{background:var(--ink);color:var(--paper)}.secondary{background:var(--bg);color:var(--ink)}.wide{width:100%;margin-top:18px}.breadcrumb{display:flex;gap:7px;align-items:center;min-height:44px;font-size:12px;color:var(--muted);padding:0 0 15px}.child-topics{margin-bottom:28px}.child-topics>p{font-size:12px;color:var(--muted);margin-bottom:10px}.child-topics>div{display:flex;gap:8px;flex-wrap:wrap}.topic-chip{border:1px solid var(--line);border-radius:24px;min-height:44px;padding:9px 15px;display:flex;align-items:center;gap:9px;font-size:14px;background:#eee5d955}.archive-note{display:flex;align-items:center;gap:15px;padding:16px;background:var(--bg);border-radius:12px;margin-bottom:20px;font-size:14px}.archive-note .text-button{display:flex;text-decoration:underline;min-height:35px}.collection{padding:12px 28px;display:flex;flex-direction:column;min-height:100%}.eyebrow{margin-bottom:26px}.archive-card{width:100%;display:flex;align-items:center;gap:15px;padding:21px 0;border-bottom:1px solid var(--line);text-align:left}.archive-card>span{flex:1;font:21px var(--font-ui)}.archive-card small{display:block;font:12px var(--font-ui);color:var(--muted);margin-top:7px}.sheet{border:0;background:var(--paper);color:var(--ink);width:min(460px,100%);max-width:100%;max-height:92dvh;margin:auto auto 0;border-radius:26px 26px 0 0;padding:0;box-shadow:0 -8px 50px #293c3520}.sheet::backdrop{background:#232d2560;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sheet-inner{padding:30px 28px max(30px,env(safe-area-inset-bottom));overflow:auto}.sheet-header{display:flex;gap:12px;align-items:flex-start;margin-bottom:28px}.sheet-header>div{flex:1}.sheet-header h2{font-size:28px}.sheet-header p{font-size:14px;line-height:1.6;color:var(--muted);margin-top:10px}.sheet-header .icon-button{margin-top:-8px;margin-right:-12px}.thought-input{resize:vertical;min-height:190px;width:100%;padding:22px;background:#fff;border:1px solid var(--line);border-radius:19px;font:25px/1.5 var(--font-ui);outline-offset:2px}.thought-input::placeholder{color:#8c9185}.subject-field{display:block;margin-bottom:18px}.subject-field>span{display:block;margin-bottom:8px;color:var(--ink);font-size:14px}.subject-field small{color:var(--muted);font-weight:400;margin-left:5px}.subject-field input{width:100%;padding:15px 18px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);font:20px/1.4 var(--font-ui)}.draft-subject{display:block;margin-bottom:8px;overflow-wrap:anywhere}.link-input{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);margin:17px 0 24px}.link-input input{width:100%;border:0;padding:14px 0;background:transparent;font-size:15px}.capture-tools{display:flex;align-items:center;justify-content:space-between}.draft-note{display:flex;align-items:flex-start;gap:7px;color:var(--muted);font-size:12px;line-height:1.5;margin-top:27px}.draft-note svg{flex-shrink:0;margin-top:2px}.draft-picture{position:relative;margin-top:16px}.draft-picture img{width:100%;height:150px;object-fit:contain;background:var(--bg);border-radius:10px}.draft-picture .icon-button{position:absolute;right:4px;top:4px;background:var(--paper)}.draft-summary{padding:19px;background:var(--sage);border-radius:15px;font:20px/1.5 var(--font-ui);max-height:145px;overflow:auto;overflow-wrap:anywhere;margin-bottom:27px}.draft-summary small{display:block;font:12px var(--font-ui);margin-top:8px}.destination-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:17px 0 24px}.choice{display:flex;gap:9px;align-items:center;min-height:63px;border:1px solid var(--line);border-radius:13px;padding:10px;font-size:14px;text-align:left}.choice .avatar{width:29px;height:29px}.choice.chosen{background:var(--sage)}.choice>svg:last-child{margin-left:auto;flex-shrink:0}.destination-label{font-family:var(--font-ui);font-size:22px}label{display:block;font-size:14px;line-height:1.5}label input:not([type=file]),label select{width:100%;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;font:17px var(--font-ui);margin-top:10px;min-height:55px}label+label{margin-top:18px}.edit-thought{display:flex;margin:16px auto 0}.help{font-size:14px;line-height:1.6;color:var(--muted);margin-top:18px}.options-list>button,.options-list>.options-static-row{display:flex;gap:14px;align-items:center;text-align:left;width:100%;min-height:64px;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px}.options-list>button svg:last-child:not(:first-child){margin-left:auto}.options-list small{display:block;color:var(--muted);font-size:11px;margin-top:7px}.error{background:#f3e5e0;border:1px solid #deb9ab;border-radius:10px;padding:13px;margin-top:16px;color:#753f39;font-size:14px;line-height:1.5}.connection-warning{padding:10px 22px;background:#f3e5e0;font-size:12px;line-height:1.5}.toast{position:fixed;z-index:10;bottom:110px;left:50%;transform:translate(-50%);border:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:0 4px 25px #293c3515;border-radius:14px;padding:15px 20px;display:flex;gap:10px;align-items:center;font-size:13px;width:max-content;max-width:90vw}.toast svg{flex-shrink:0}.login .page-header{padding-top:55px}.welcome-mark{font:88px var(--font-ui);width:142px;height:142px;border-radius:50%;outline:1px solid var(--line);outline-offset:7px;background:var(--sage);display:flex;align-items:center;justify-content:center;margin:35px auto 30px;flex-shrink:0}.login{overflow:auto}.login-body{padding:0 34px}.login-body h2{text-align:center;text-wrap:balance;font-size:25px}.login-body>p{text-align:center;color:var(--muted);line-height:1.65;font-size:15px;margin:18px 0}.local-notice{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:13px 16px;margin:27px 0 16px;font-size:12px;line-height:1.6}.local-notice strong{display:block;font-weight:600}.local-notice span{color:var(--muted)}.login-choices{display:flex;gap:12px}.login-choices>button{flex:1;padding:13px 10px;font-size:14px}.login form{margin-top:25px}.login form .primary{width:100%;margin-top:22px}.closing-note{font:italic 16px var(--font-ui);text-align:center;color:var(--muted);margin:auto 0 0;padding:35px 20px 30px}.loading{align-items:center;justify-content:center;gap:20px}.loading p{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes arrive{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:650px){body{padding:24px 0}.app{height:calc(100dvh - 48px);max-height:960px;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 60px #293c3507}.sheet{margin:auto;border-radius:24px;max-height:90dvh}.home-map{min-height:310px}}@media(max-width:380px){.page-header{padding-left:23px;padding-right:23px}.bottom-nav{margin:0 20px}.nav-pill{padding:0 12px;font-size:13px}.add-button{width:65px}.bubble{width:calc(var(--size) * .86);height:calc(var(--size) * .86)}.bubble-label{font-size:17px}.topic-map{min-height:365px}.thread-content,.collection,.sheet-inner{padding-left:22px;padding-right:22px}.destination-grid{grid-template-columns:1fr}.login-choices{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.home-map{height:auto;min-height:0;flex:0 0 auto;aspect-ratio:460/510}.me{top:59%}.friend{top:28%}.orbit{top:59%}.private-caption{top:calc(59% + 110px)}.home-connector{top:59%;width:40.3%;transform:rotate(-58.6deg)}.topic-map{margin-top:38px}@media(max-height:740px){.topic-map{margin-top:10px}.page-header{min-height:112px;padding-top:29px}.options{top:24px}.home-map{margin-top:5px}.map-note{padding-bottom:12px}.topic-map{max-height:none}}.topic-3 .bubble-label{font-size:16px;overflow-wrap:normal}.bubble{padding:8px}.thought-text{font-size:21px}.reply .thought-text{font-size:20px}.voice-capture{margin:18px 0}.voice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.voice-actions .secondary{background:var(--sage)}.voice-note{background:var(--bg);border:1px solid var(--line);border-radius:16px;margin:18px 0 12px;padding:15px}.voice-heading{display:flex;align-items:center;gap:9px;margin-bottom:9px;font-size:14px}.voice-heading strong{font-weight:500}.voice-heading>span{margin-left:auto;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.voice-heading .icon-button{width:35px;min-width:35px;height:35px}.voice-note audio,.voice-capture audio{display:block;width:100%;height:44px;border-radius:24px}.voice-capture>p,.recording-actions+p{font-size:12px;color:var(--muted);margin-top:10px;line-height:1.5}.recording-status{display:flex;gap:12px;align-items:center;color:var(--plum);padding:10px 0 15px;font-size:16px}.recording-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 17px}.transcript-toggle{color:var(--ink);margin-top:6px}.transcript-panel{padding:10px 0 2px;border-top:1px solid var(--line)}.transcript-panel>p{font-size:14px;line-height:1.6}.transcript-panel .secondary{background:var(--sage);margin-top:14px}.transcript-panel .transcript-text{font-size:17px;white-space:pre-wrap;overflow-wrap:anywhere}.transcript-panel small{display:block;font-size:11px;line-height:1.5;color:var(--muted);margin-top:12px}.capture-sheet:has(.voice-capture) .thought-input{min-height:135px}.people-map .me{left:50%;top:49%;--size: 120px}.people-map .me .bubble-letter{font-size:44px}.people-map .orbit{left:50%;top:49%}.people-map .private-caption{left:50%;top:calc(49% + 76px)}.people-map .friend .bubble-letter{font-size:36px}.people-picker{border:0;margin:22px 0;padding:0}.people-picker legend{margin-bottom:12px;font-weight:600}.person-check{display:flex;align-items:center;gap:12px;padding:10px 0;margin:0;line-height:1.5}.person-check input[type=checkbox]{width:22px;height:22px;flex:0 0 22px;accent-color:var(--plum);margin:0}.membership-panel{margin:8px 0 24px}.membership-panel>p{margin:12px 0;font-size:14px;line-height:1.6}.membership-panel form{margin:22px 0}.member-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.member-row small{display:block;color:var(--muted);margin-top:5px}.invitation-card,.invite-link{border:1px solid var(--line);border-radius:20px;padding:18px;margin-top:16px;background:var(--bg)}.invitation-card>strong{font:23px var(--font-ui);overflow-wrap:anywhere}.invitation-card p{font-size:14px;line-height:1.6;margin:10px 0}.member-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.leave-thread{padding-top:22px;margin-top:22px;border-top:1px solid var(--line)}.leave-thread p{font-size:14px;line-height:1.6;margin-bottom:14px}.members-button{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%;padding:10px 0 20px;text-align:left;color:var(--muted);font-size:12px;line-height:1.6}.members-button>span{margin-left:auto;color:var(--plum);text-decoration:underline}.invitations-banner{margin:12px 28px;padding:16px;border-radius:18px;background:var(--sage);display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px;text-align:left}.login{overflow-y:auto;height:auto;min-height:100dvh}.login-choices{flex-wrap:wrap}.history-note{display:flex;align-items:flex-start;gap:9px;background:var(--bg);border-radius:14px;padding:14px;margin:0 0 16px;font-size:12px;line-height:1.6;color:var(--muted)}.history-note svg{flex:0 0 15px;margin-top:2px}.passphrase-guidance{display:block;margin-top:7px;font-size:14px;font-weight:600}.passphrase-feedback{display:block;min-height:1.5em;margin:7px 0 0;font-size:14px;font-weight:400;line-height:1.5}.passphrase-feedback.invalid{color:#8a302b}.member-number{margin:16px 0 0;color:var(--green, #254c3c);text-align:center;font-size:14px;letter-spacing:.03em}.join-welcome .member-number{font-size:22px;margin:20px 0}.connection-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 20px;margin-top:16px}.connections-empty{text-align:center;margin:18px 20px 0}.shared-thread-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;text-align:left;border-bottom:1px solid var(--line, #deddd4)}.shared-thread-row strong,.shared-thread-row small{display:block}.shared-thread-row small{margin-top:6px;line-height:1.5;font-weight:400}.profile-avatar-frame{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:#e3e7dc;color:#293c35;vertical-align:middle}.profile-avatar-frame>.profile-avatar{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.profile-avatar-frame>.bubble-letter{font-size:14px;line-height:1}.bubble .profile-avatar{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.bubble .profile-avatar+.bubble-label{display:none}.profile-edit{position:absolute;left:calc(47% + 48px);top:calc(55% + 40px);z-index:3;width:36px;height:36px;border:1px solid #c9c9ba;background:#faf8f1;border-radius:50%;box-shadow:0 2px 6px #263c2c15}.people-map .profile-edit{left:calc(50% + 34px);top:calc(49% + 27px)}.profile-preview{padding:0;border:0;width:144px;height:144px;border-radius:50%;background:#dae1d0;margin:18px auto 8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.profile-preview img{width:100%;height:100%;object-fit:cover}.profile-preview .bubble-letter{font:64px var(--font-ui)}.profile-name{text-align:center}.profile-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.profile-editor input[type=file]{width:100%;font-size:14px}.profile-crop{position:relative;width:min(100%,260px);aspect-ratio:1;margin:18px auto;overflow:hidden;border-radius:50%;background:#f5f1e9;box-shadow:0 0 0 2px #c9c9ba;touch-action:none;cursor:grab}.profile-crop:active{cursor:grabbing}.profile-crop:focus-visible{outline:3px solid #294039;outline-offset:5px}.profile-crop img{position:absolute;max-width:none;object-fit:fill;pointer-events:none;user-select:none;-webkit-user-select:none}.profile-zoom{display:block;margin:16px 0 8px}.profile-zoom output{float:right;font-variant-numeric:tabular-nums}.profile-zoom input{display:block;width:100%;min-height:44px;accent-color:#294039}.join-welcome>button{margin-top:12px}.conversation.thought{padding:0;overflow:hidden}.conversation-preview{width:100%;display:flex;align-items:center;gap:12px;padding:19px 20px;text-align:left;background:transparent;border:0;color:inherit;font:inherit}.conversation-heading{flex:1;min-width:0}.conversation-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.conversation-time{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.5}.unread .conversation-title{font-weight:700}.conversation-count{flex-shrink:0;font-size:12px;color:var(--muted, #766f69)}.unread .conversation-count{color:#713f50;font-weight:700}.conversation-body{padding:0 20px 20px;border-top:1px solid #ebe5dc}.original-message{padding-top:18px}.edit-message{margin-top:10px}.earlier-replies{margin:16px 0}.reply-context{background:#f5f0e9;border-radius:12px;padding:12px;margin:0 0 14px}.reply-context summary{cursor:pointer;font-size:13px;font-weight:600}.reply-context-content{max-height:160px;overflow:auto;margin-top:8px}.reply-context-content .thought-text{margin:0}.draft-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.draft-gallery .draft-picture{margin:0 0 12px;min-width:0}.draft-gallery .draft-picture img{width:100%;height:130px;object-fit:cover}dialog select{width:100%;padding:12px;border:1px solid #d8d1c7;border-radius:9px;background:#fff;font:inherit;margin:8px 0 16px}.notification-settings{display:grid;gap:18px;padding:8px 0 12px}.notification-settings p{margin:0;line-height:1.55}.notification-settings .notification-state{color:var(--ink, #293d34)}.notification-settings .primary{justify-self:start}.swipe-delete{position:relative;overflow:hidden;border-radius:12px;isolation:isolate}.swipe-delete-action{position:absolute;inset:0 0 0 auto;width:88px;background:#ead4d5;color:#68434b;font-size:14px;font-weight:600;opacity:1}.swipe-delete-action:disabled{visibility:hidden}.swipe-delete-surface{position:relative;background:var(--paper);touch-action:pan-y pinch-zoom;transition:transform .16s ease}.swipe-delete-surface.dragging{transition:none}.swipe-delete-action:focus-visible{outline-offset:-5px}.message-actions{display:flex;align-items:center;gap:22px;margin-top:10px}.message-actions .edit-message{margin-top:0}.delete-message{color:#68434b}.replies>.swipe-delete+.swipe-delete,.replies>.reply+.swipe-delete,.replies>.swipe-delete+.reply{margin-top:20px}.delete-confirmation>p{line-height:1.6}.delete-confirmation-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.delete-confirmation-actions>button{flex:1 1 140px;min-height:48px}.delete-confirm-button{background:#ead4d5;color:#68434b;border-radius:28px;padding:14px 22px}@media(prefers-reduced-motion:reduce){.swipe-delete-surface{transition:none}}.library{padding:0 28px 28px}.library label,.quiet-hours label{display:grid;gap:8px;margin:14px 0}.library input,.library select,.quiet-hours select,.quiet-hours input:not([type=checkbox]){width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid #dee0d6;background:#fcfaf5;border-radius:12px;color:#293c35;font:inherit}.library-filters{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.library-filters button{min-height:44px;border:1px solid #dee0d6;background:transparent;color:#293c35;border-radius:22px;padding:8px 14px}.library-filters .chosen{background:#dee5d5;border-color:#dee5d5}.library-card{border-top:1px solid #e3e3da;padding:18px 0}.library-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#627067}.library-card-top .icon-button{flex-shrink:0}.library-open{display:block;text-align:left;border:0;background:transparent;color:inherit;width:100%;padding:8px 0}.library-open strong{font-family:var(--font-ui);font-size:21px;font-weight:400}.library-open p{font-size:15px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.library-open small{display:flex;align-items:center;gap:6px;color:#627067}.library-link{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere;font-size:13px;margin:10px 0}.library-pictures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.library-pictures button{border:0;padding:0;background:transparent;border-radius:12px;overflow:hidden}.library-pictures img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.thread-library{margin-bottom:18px}.contribution-tools{margin:12px 0}.contribution-buttons{display:flex;flex-wrap:wrap;gap:6px 18px}.contribution-buttons button{min-height:44px;font-size:12px}.heart-names{display:flex;align-items:center;gap:6px;color:#745258;font-size:12px}.conversation-summary{display:block;color:#627067;font-size:12px;margin:5px 0;font-weight:400}.quiet-hours{border-top:1px solid #e3e3da;margin-top:26px;padding-top:12px}.notification-preview{padding:16px;margin:18px 0 26px;background:#f4f1e9;border:1px solid #e3e3da;border-radius:16px}.notification-preview>strong,.notification-preview>span{display:block}.notification-preview>span:not(.help){color:#627067;font-size:13px;margin-top:3px}.notification-settings .notification-preview p{margin:8px 0 0}.quiet-hours .check-label{display:flex;align-items:center;font-size:14px;line-height:1.5}.quiet-hours input[type=checkbox]{width:20px;height:20px;accent-color:#293c35;flex-shrink:0}.quiet-times{display:grid;grid-template-columns:1fr 1fr;gap:15px}@media(max-width:420px){.library{padding-left:20px;padding-right:20px}}.library-link{color:#293c35;text-underline-offset:3px}.shared-link-preview{overflow-wrap:anywhere;padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:12px}.share-steps{padding-left:22px}.share-steps li{margin-bottom:14px}.topic-browser{padding:8px 26px 24px}.topic-view-tools{display:flex;align-items:center;gap:18px;margin:8px 0 24px}.topic-person-avatar{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border-radius:50%;background:#dfe5d5;overflow:hidden}.topic-person-avatar .profile-avatar{width:100%;height:100%;object-fit:cover}.topic-person-avatar .bubble-letter{font-size:29px}.topic-view-toggle{display:flex;flex:1;border:1px solid var(--line, #deddd4);border-radius:40px;padding:4px}.topic-view-toggle button{flex:1;min-height:42px;border-radius:30px;padding:9px 14px}.topic-view-toggle button[aria-pressed=true]{background:#dfe5d5;font-weight:600}.topic-search{display:flex;align-items:center;gap:10px;padding:4px 15px;border:1px solid var(--line, #deddd4);border-radius:18px}.topic-search input[type=search]{min-width:0;width:100%;margin:0;padding:13px 0;border:0;background:transparent}.topic-search:focus-within{outline:2px solid #52695b;outline-offset:2px}.topic-list-meta{display:flex;justify-content:space-between;color:#738077;font-size:12px;margin:15px 0 23px}.topic-browser .eyebrow{font-family:var(--font-ui);font-size:11px;letter-spacing:.14em;font-weight:500;margin:23px 0 12px}.topic-list-row{display:flex;align-items:center;gap:0;border:1px solid var(--line, #deddd4);border-radius:17px;margin-bottom:7px;overflow:hidden}.topic-list-row.is-favourite{background:#e3e8d9;border-color:transparent}.topic-row-open{flex:1;min-width:0;min-height:76px;display:flex;align-items:center;gap:10px;text-align:left;padding:15px 0 15px 16px}.topic-row-copy{flex:1;min-width:0}.topic-row-copy strong{display:block;font-family:var(--font-ui);font-weight:400;font-size:21px;line-height:1.22;overflow-wrap:break-word}.topic-row-copy small{display:block;font-size:12px;color:#718078;margin-top:6px}.topic-row-open>svg,.topic-row-open .unread-badge{flex-shrink:0}.topic-pin{display:grid;place-items:center;align-self:stretch;flex:0 0 44px;min-width:44px;min-height:44px;color:#647569}.topic-pin[aria-pressed=true]{color:#294a3b}.topic-create{margin:22px 0 8px}.topic-browser>.topic-map{margin-left:-26px;margin-right:-26px}@media(max-width:360px){.topic-browser{padding-left:18px;padding-right:18px}.topic-row-copy strong{font-size:19px}.topic-browser>.topic-map{margin-left:-18px;margin-right:-18px}}.topic-list-row.is-favourite .topic-pin{order:-1}.topic-list-row.is-favourite .topic-row-open{padding-left:0;padding-right:16px}.sheet.editor-sheet{position:fixed;top:calc(var(--editor-top, 0px) + max(8px,(var(--editor-height, 100dvh) - 760px) / 2));bottom:auto;margin:0 auto;height:min(760px,calc(var(--editor-height, 100dvh) - 16px));max-height:calc(var(--editor-height, 100dvh) - 16px);overflow:hidden;border-radius:24px}.editor-sheet .sheet-inner{height:100%;display:flex;flex-direction:column;padding:22px 22px max(16px,env(safe-area-inset-bottom));overflow:hidden}.editor-sheet .sheet-header{flex:none;margin-bottom:18px}.editor-sheet .sheet-header p{margin-top:4px}.editor-form{display:flex;flex-direction:column;flex:1;min-height:0}.editor-fields{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px;margin:-4px}.editor-fields .subject-field{flex:none;margin-bottom:12px}.editor-fields label+label{margin-top:0}.editor-body{display:flex;flex-direction:column;flex:1;min-height:145px}.editor-body textarea{display:block;width:100%;flex:1;min-height:120px;margin-top:8px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:#fff;font:20px/1.5 var(--font-ui);resize:none;overflow-y:auto;scroll-padding-block:14px}.editor-fields .help{flex:none;margin:12px 0 0}.editor-actions{display:flex;flex:none;gap:12px;padding-top:16px}.editor-actions button{min-height:48px}.editor-actions .primary{flex:1}.editor-sheet .error{flex:none;max-height:70px;overflow:auto;margin:8px 0 0}.sheet.rename-sheet{height:min(440px,calc(var(--editor-height, 100dvh) - 16px));top:calc(var(--editor-top, 0px) + max(8px,(var(--editor-height, 100dvh) - 440px) / 2))}.editor-sheet.editor-compact .sheet-inner{padding:12px 18px}.editor-sheet.editor-compact .sheet-header{margin-bottom:10px}.editor-sheet.editor-compact .sheet-header h2{font-size:24px}.editor-sheet.editor-compact .sheet-header p{display:none}.editor-sheet.editor-compact .subject-field input{padding:8px 12px;min-height:42px;margin-top:0}.editor-sheet.editor-compact .subject-field>span{margin-bottom:4px}.editor-sheet.editor-compact .editor-actions{padding-top:10px}.founders-dashboard{padding:18px 18px 30px}.founders-dashboard h2{font-size:27px;margin:12px 0}.founders-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.founders-muted,.founders-updated,.founders-footer{font-size:12px;line-height:1.55;color:var(--muted)}.founders-updated{margin-top:12px;padding:12px;background:var(--sage);border-radius:12px}.founders-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.founders-stat,.founders-panel{border:1px solid var(--line);border-radius:14px;padding:16px;min-width:0}.founders-stat h3{font:13px/1.45 var(--font-ui)}.founders-stat strong{display:block;font:27px/1.25 var(--font-ui);margin:12px 0;overflow-wrap:anywhere}.founders-stat p{font-size:12px;color:var(--muted);line-height:1.5}.founders-panel{margin-top:16px}.founders-panel h3{font-size:21px;margin-bottom:10px}.founders-panel p{font-size:13px;line-height:1.6;margin:9px 0}.founders-panel summary{min-height:44px;padding:8px 0}.founders-trend{list-style:none;margin:16px 0 0;padding:0}.founders-trend li{display:grid;grid-template-columns:48px 1fr 48px;gap:10px;align-items:center;font-size:12px;margin:12px 0}.founders-trend strong{font-weight:500;text-align:right}.founders-track{height:7px;background:var(--sage);border-radius:4px}.founders-track>span{height:100%;display:block;background:var(--ink);border-radius:4px}.founders-section-heading{margin:24px 0 14px}.founders-section-heading h3{font-size:20px;margin:0 0 6px}.founders-focus{background:var(--sage)}.founders-future-row{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:12px;padding:15px 0;border-top:1px solid var(--line)}.founders-future-row h4{font:14px/1.5 var(--font-ui);margin:0}.founders-future-row p{font-size:12px;color:var(--muted);margin:5px 0 0}.founders-future-row>div:last-child{text-align:right}.founders-future-row strong{display:block;font:22px/1.3 var(--font-ui)}.founders-future-row small{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.5}.founders-breakdown{margin:16px 0}.founders-breakdown>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.founders-breakdown dd{margin:0;font-weight:500}.founders-frequency{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;list-style:none;padding:0;margin:16px 0}.founders-frequency li{background:var(--sage);border-radius:10px;padding:12px 4px;text-align:center}.founders-frequency strong{display:block;font:23px/1.3 var(--font-ui)}.founders-frequency span{font-size:11px;color:var(--muted)}.founders-footer{margin-top:22px}.usage-notice{margin:15px 5px;font-size:12px;color:var(--muted);line-height:1.5}@media(max-width:350px){.founders-grid{grid-template-columns:1fr}}.space-destinations{display:grid;gap:16px;margin-bottom:24px}.space-bubbles{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;align-items:start}.space-destination{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;background:var(--sage);text-align:center}.space-bubbles .space-destination{flex-direction:column;border-radius:50%;width:min(100%,152px);aspect-ratio:1;padding:16px 10px}.space-destination.community{background:var(--rose)}.space-destination.personal-topic{background:#eee5d9}.space-destination-copy{min-width:0}.space-destination strong{display:block;font:400 21px/1.15 var(--font-ui);overflow-wrap:anywhere}.space-destination.community strong{font-size:19px}.space-destination small{display:block;margin-top:8px;font:12px/1.3 var(--font-ui);color:var(--muted)}.space-list{gap:8px}.space-list .space-destination{width:100%;min-height:82px;padding:16px;border-radius:17px;text-align:left}.space-list .space-destination-copy{flex:1}.space-destination>svg{flex-shrink:0}.suggestions{padding:8px 28px 24px;min-width:0}.suggestions-eyebrow{font-size:10px;letter-spacing:.14em;color:var(--muted);margin-bottom:11px}.suggestions h2{font-size:34px;line-height:1.13;letter-spacing:-.8px;margin-bottom:13px}.suggestions-intro{color:var(--muted);font-size:14px;line-height:1.6}.suggest-new{margin:21px 0 24px}.suggestions-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.suggestions-toolbar>span{font-size:11px;color:var(--muted);white-space:nowrap}.suggestion-sort{display:flex;gap:4px}.suggestion-sort button{border-radius:22px;padding:10px 12px;min-height:44px;font-size:12px;color:var(--muted)}.suggestion-sort button[aria-pressed=true]{background:var(--sage);color:var(--ink)}.suggestion-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:15px;padding:21px 0;border-bottom:1px solid var(--line)}.suggestion-vote{width:52px;min-height:72px;align-self:start;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid var(--line);border-radius:20px;background:var(--bg);font-size:17px}.suggestion-vote[aria-pressed=true]{background:var(--sage);border-color:var(--ink)}.suggestion-vote small{font-size:10px}.suggestion-title{display:block;padding:0;min-height:44px;text-align:left;font:400 22px/1.2 var(--font-ui);letter-spacing:-.3px;overflow-wrap:anywhere}.suggestion-description{white-space:pre-wrap;font-size:13px;line-height:1.6;color:var(--muted);margin:6px 0 11px;overflow-wrap:anywhere}.suggestion-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:10px;color:var(--muted)}.suggestion-status{padding:5px 9px;border-radius:12px;background:var(--bg);color:var(--ink)}.suggestion-status.exploring,.suggestion-status.building,.suggestion-status.shipped{background:var(--sage)}.suggestion-detail{margin-top:14px;padding-top:13px;border-top:1px solid var(--line);font-size:13px;line-height:1.6}.suggestion-detail p{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.suggestion-form label,.suggestion-review label{display:block;font-size:13px;margin:20px 0 10px}.suggestion-form input,.suggestion-form textarea,.suggestion-review textarea,.suggestion-review select{display:block;width:100%;min-width:0;margin-top:8px;font-size:16px}.suggestion-form textarea,.suggestion-review textarea{min-height:130px;max-height:240px;resize:vertical}.suggestion-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:20px 0}.suggestions-footer{color:var(--muted);font-size:11px;line-height:1.6;margin-top:18px}.suggestion-notice{margin-top:16px;font-size:13px;line-height:1.5}.suggestions-empty{padding:30px 0}.suggestions-empty p{font-size:14px;line-height:1.6;color:var(--muted);margin-top:12px}@media(max-width:370px){.space-bubbles{gap:12px}.space-bubbles .space-destination strong{font-size:19px}.space-bubbles .space-destination.community strong{font-size:16px}.suggestions{padding-inline:18px}.suggestion-row{gap:12px}.suggestion-sort button{padding:10px}}.account-profile fieldset,.signup-form fieldset{border:0;padding:0;margin:0 0 1.4rem;min-width:0}.account-profile legend{font-family:var(--font-ui);font-size:1.4rem;margin-bottom:1rem}.account-name-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-name-fields>label{min-width:0}.account-profile input,.account-profile select,.signup-form input,.signup-form select{width:100%;min-width:0;box-sizing:border-box}.account-photo{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.account-photo>.profile-avatar,.account-photo>.bubble-letter{width:48px;height:48px;border-radius:50%}.connection-identity{display:inline-flex;align-items:center;gap:12px;min-width:0}.connection-identity>span:last-child{min-width:0;overflow-wrap:anywhere}.connection-identity small{display:block;font-size:.85rem;font-weight:400;margin-top:4px}.card-member .connection-button,.member-row .connection-button,.card-member .leave-card-button{background:#e1e6d7;color:#293f37;border:0;border-radius:24px;padding:10px 16px;white-space:nowrap}.connection-status{color:#58685d}.connection-status-pending{flex-basis:100%;overflow-wrap:anywhere}.connection-request-card{padding:20px;background:#e1e6d7;border-radius:20px;margin:12px 0 22px}.connection-actions{display:flex;gap:12px;flex-wrap:wrap}.connection-actions button{flex:1}.card-member,.member-row{flex-wrap:wrap;gap:12px}@media(max-width:360px){.account-name-fields{grid-template-columns:1fr}}.card-member .leave-card-button{background:#eee5d5}.brand-wordmark{display:inline-block;width:90px;height:auto;vertical-align:middle}.login .brand-wordmark,.loading .brand-wordmark{width:108px}.welcome-mark{border-radius:31px;outline:none;background:#f1ebdd}.welcome-mark img{display:block;width:100%;height:100%;border-radius:inherit}.login-body h2{font-weight:500}.card-catch-up{margin:12px 0;padding:12px 14px;border:0;border-radius:16px;background:#edf2e8;color:#293e36}.card-catch-up summary{cursor:pointer;font-size:14px;font-weight:600}.card-catch-up ul{max-height:220px;overflow-y:auto;padding:0;margin:12px 0 0;list-style:none}.card-catch-up li{display:grid;gap:3px;padding:8px 0;border-top:1px solid #293e3615;font-size:13px;overflow-wrap:anywhere}.entry-new-marker{display:inline-block;padding:3px 7px;margin:0 6px 4px 0;border-radius:8px;background:#dce7db;color:#294737;font-size:11px;font-weight:600}.updates-collection button.update-card{display:flex;align-items:center;gap:12px;width:100%;min-height:76px;margin:0 0 10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:transparent;color:var(--ink);text-align:left;font:inherit}.update-row-body{flex:1;min-width:0}.update-row-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:3px 10px}.updates-collection .update-row-heading h2{flex:1 1 110px;min-width:0;margin:0;font-size:15px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.updates-collection .update-meta{flex:0 1 auto;font-size:11px;line-height:1.5;color:var(--muted)}.updates-collection .update-card.is-unread{background:var(--invitation-surface);border-color:transparent}.updates-collection .update-card.is-unread :is(h2,.update-meta){color:var(--ink);font-weight:600}.updates-collection .update-card.is-read h2{font-weight:400}.updates-collection .update-action{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.updates-collection .update-more{display:block;margin-top:4px;font-size:11px;color:var(--muted)}.update-row-arrow{flex-shrink:0}.updates-collection .updates-help{margin:10px 0 14px;font-size:12px;line-height:1.5}.updates-collection .reminder-tabs{margin:16px 0 0}.updates-collection .reminder-tabs button{font-size:14px;line-height:1.4;padding:10px 8px}.updates-collection>.eyebrow{margin:10px 0 12px;font-size:10px}.updates-invitations{margin:18px 0 0;padding-bottom:8px;border-bottom:1px solid var(--line)}.updates-invitation-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:12px}.updates-invitation-heading h2{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:500}.updates-invitation-heading>span{font-size:11px;color:var(--muted)}.invitation-count{font-size:inherit;font-weight:700}.update-invitation{padding:10px 12px 0;margin:0 0 10px;border-radius:16px;background:var(--invitation-surface)}.update-invitation-identity{display:flex;gap:10px;align-items:flex-start;padding-bottom:6px}.update-invitation-identity>.profile-avatar-frame{flex-shrink:0}.update-invitation-identity>div{flex:1;min-width:0;overflow-wrap:anywhere}.update-invitation-identity p{margin:0;font-size:13px;line-height:1.5}.update-invitation-identity time,.invitation-type{font-size:12px;color:var(--muted)}.update-invitation-identity h3{margin:4px 0 0;font-size:17px;font-weight:500;line-height:1.4}.update-invitation .review-invitation{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:6px 0;min-height:44px;border:0;border-top:1px solid #d8d2dc;border-radius:0;color:var(--ink);background:transparent;font:inherit;font-size:14px;text-align:left}.update-invitation .review-invitation svg{flex-shrink:0}.updates-invitations .membership-panel{margin:0;padding:0}.update-invitation-sender{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.update-invitation-sender p{min-width:0}.update-invitation-sender time{flex-shrink:0;white-space:nowrap}.app.approved-design{--paper: #fcfaf5;--ink: #293c35;--muted: #647369;--line: #dddfd4;--panel-grey: #f5f4ef;background:var(--paper);font:14px/1.45 var(--font-ui);color:var(--ink)}.app.approved-design>.agenda-fixed-header{display:grid;grid-template-columns:116px minmax(0,1fr);gap:12px;align-items:center;min-height:77px;padding:calc(env(safe-area-inset-top,0px) + 16px) 22px 12px;border-bottom:1px solid var(--line);background:var(--paper)}.app.approved-design>.agenda-fixed-header h1{font:400 27px/1.14 var(--font-ui);letter-spacing:-.75px;text-align:right;text-wrap:balance;overflow-wrap:anywhere;margin:0}.app.approved-design>.agenda-fixed-header .board-viewer{display:flex;align-items:center;gap:8px;padding:0;min-width:0}.agenda-fixed-header .back{display:grid;place-items:center;min-width:25px;width:25px;height:44px;margin:0 0 0 -5px;padding:0}.board-self{display:flex;width:48px;height:48px;flex-shrink:0;align-items:center;justify-content:center;background:#e0e6d7;border-radius:50%;overflow:hidden}.board-self .profile-avatar{width:48px;height:48px;object-fit:cover}.board-self .bubble-letter{font:24px var(--font-ui)}.app.approved-design>.content{padding:0 22px 40px;background:var(--paper)}.app.approved-design .cards-surface{padding-top:0;font-size:14px;--card-paper: #fcfaf5;--card-line: #dddfd4;--card-muted: #647369}.home-profile-row,.board-identity-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;align-items:center;min-height:44px}.home-profile-row{margin-top:12px}.home-profile-name{padding:0;min-height:26px;font-size:13px;font-weight:500;text-align:left}.home-profile-row>div>p{font-size:11px;color:var(--muted);letter-spacing:.3px;margin:3px 0 0}.board-tagline{grid-column:2;text-align:right;color:#647369;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.app.approved-design .card-home-intro{margin:18px 0 22px;padding-bottom:22px;border-bottom:1px solid var(--line);justify-content:space-between}.app.approved-design .home-connections{min-height:44px;border:1px solid var(--line);border-radius:24px;padding:9px 12px;font-size:12px}.app.approved-design .card-primary,.liste-dialog .card-primary,.public-shared-item .card-primary,.received-item .card-primary{min-height:44px;padding:11px 17px;background:var(--ink);color:var(--paper);border-radius:24px;font-size:13px;font-weight:500;white-space:nowrap}.app.approved-design .card-search{margin-bottom:12px}.app.approved-design .card-search input{font-size:13px;padding:9px 12px}.app.approved-design .home-card-search input{font-size:16px;min-height:44px}.app.approved-design .cards-surface>.card-toolbar{font-size:12px;margin:0 0 16px;gap:19px}.app.approved-design .card-toolbar [aria-pressed=true]{background:transparent;border-bottom:1px solid #293c35;border-radius:0}.app.approved-design .card-grid{gap:12px;align-items:start}.app.approved-design{--collection-tile-radius: 15px;--collection-tile-inline: 13px;--collection-tile-top: 16px;--collection-tile-footer: 40px}.app.approved-design .card-tile{border-radius:var(--collection-tile-radius);align-self:start}.app.approved-design .card-open{padding:var(--collection-tile-top) var(--collection-tile-inline) var(--collection-tile-footer);min-height:210px;gap:0;justify-content:flex-start;align-items:stretch}.home-card-type{font-size:8px;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:7px;color:#536558;padding-right:10px}.app.approved-design .card-open h2{font:400 22px/1.12 var(--font-ui);letter-spacing:-.4px;min-height:48px;padding-right:0}.home-card-cover{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:12px;margin-top:12px}.home-card-excerpt{font-size:11px;line-height:1.8;margin:14px 0 0;min-height:90px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;white-space:pre-line}.home-card-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:4px;width:100%;aspect-ratio:1;overflow:hidden;border-radius:12px;margin:12px 0 16px}.home-card-mosaic img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;border-radius:5px}.home-card-mosaic.photos-1,.home-card-mosaic.photos-2{grid-template-rows:minmax(0,1fr);aspect-ratio:1}.home-card-mosaic.photos-1{grid-template-columns:minmax(0,1fr)}.home-card-mosaic.photos-3>:first-child{grid-row:span 2}.inspiration-text-tile{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;box-sizing:border-box;padding:13%;overflow:hidden;border-radius:14px;background:var(--card-colour-sand, #eee6da);color:#354b40;text-align:center;font:26px/1.18 var(--font-ui);letter-spacing:-.035em}.tile-sand{background:var(--card-colour-sand, #eee6da)}.tile-sage{background:#e0e6d7}.tile-rose{background:#e9d9d0}.tile-blue{background:#e0e9e6}.inspiration-text-tile>span{display:block;width:100%;min-width:0;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:normal;word-break:normal;white-space:pre-line;line-height:1.18}.inspiration-text-tile.text-medium{font-size:20px}.inspiration-text-tile.text-long{font-size:15px;letter-spacing:-.01em}.reader-image.reader-text-tile{padding:0;border:0;width:100%}.vision-text-preview{max-width:240px;margin:16px auto}.card-picture-detail-body>.inspiration-text-tile{max-width:520px;margin:auto;font-size:38px}.card-picture-detail-body>.inspiration-text-tile.text-long{font-size:24px}.home-card-mosaic>.inspiration-text-tile{min-height:0;height:100%;aspect-ratio:auto;border-radius:5px;padding:10%;font-size:13px}.home-card-mosaic>.inspiration-text-tile.text-long{font-size:11px}.home-card-mosaic.photos-1>.inspiration-text-tile{font-size:22px}.home-card-mosaic.photos-1>.inspiration-text-tile.text-long{font-size:15px}@media(max-width:360px){.inspiration-text-tile{font-size:22px}.inspiration-text-tile.text-medium{font-size:18px}.inspiration-text-tile.text-long{font-size:14px}}.app.approved-design .card-tile-foot{font-size:10px;color:#526352;margin-top:12px}.app.approved-design .card-star{top:auto;bottom:2px;right:5px;min-height:36px}.board-members{display:flex!important;align-items:center;min-height:44px;gap:0;padding:0!important;background:none;border:0}.board-member-avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:2px solid #fcfaf5;border-radius:50%;overflow:hidden;background:#e0e6d7;flex-shrink:0}.board-member-avatar+.board-member-avatar{margin-left:-9px}.board-member-avatar .profile-avatar{height:100%;width:100%;object-fit:cover}.board-member-avatar .bubble-letter{font:15px var(--font-ui)}.board-members.small .board-member-avatar{width:25px;height:25px}.board-overflow{font-size:11px;padding-left:4px}.board-members.small{margin-top:4px;border-top:1px solid #bac5b35c;min-height:36px}.board-details{padding:12px 0 22px;margin-bottom:22px;border-bottom:1px solid var(--line)}.board-context-row,.board-action-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px}.app.approved-design .board-context-row button{font-size:12px;min-height:44px;padding:0;gap:6px;background:none;border:0}.board-privacy{color:#647369!important}.board-action-row{margin-top:7px}.board-action-row:empty{display:none}@media(max-width:360px){.app.approved-design .vision-editor .board-action-row{gap:6px}.app.approved-design .vision-editor .board-action-row>.card-primary{font-size:12px;padding-inline:10px;gap:4px}}.board-action-row>button:not(.card-primary){font-size:12px;padding-right:0}.app.approved-design .vision-images{margin:0 0 20px}.app.approved-design .vision-caption{font-size:12px;line-height:1.4;margin:9px 2px 1px}.app.approved-design .vision-tile .reader-image img{border-radius:12px}.board-setup-dialog,.liste-dialog{width:min(460px,calc(100vw - 24px));max-height:85dvh;overflow:auto;border:1px solid #dddfd4;border-radius:24px;background:#fcfaf5;color:#293c35;padding:24px;font:14px/1.5 var(--font-ui)}.board-setup-dialog::backdrop,.liste-dialog::backdrop{background:#17281f66}.board-setup-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px}.board-setup-dialog header h2{font:27px var(--font-ui)}.board-setup-dialog label{display:block;margin:18px 0}.board-setup-dialog input{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #d4dacd;border-radius:10px;background:#fffefb;font:16px/1.5 var(--font-ui)}.board-setup-dialog fieldset{border:0;padding:0}.board-setup-dialog small{font-size:11px;color:#647369}.app.approved-design .together-overview{background:transparent;border:0;padding:0 0 10px}.app.approved-design .together-item{background:hsl(var(--daily-hue) 25% 93%);border:0;border-radius:14px;min-height:76px;padding:16px;gap:12px}.app.approved-design .together-item-title{font-size:15px;line-height:1.45}.app.approved-design .together-attribution{font-size:10px}.app.approved-design .together-edit-item{font-size:11px;padding:5px}.together-reorder{display:flex;flex-direction:column}.together-reorder button{padding:4px;min-width:34px;min-height:34px}.app.approved-design .daily-message{border-radius:14px;padding:18px}.app.approved-design .daily-words{font-size:15px;line-height:1.7}.app.approved-design .daily-reply{margin-left:calc(23px + var(--reply-depth, 0) * 12px)}.app.approved-design .daily-title{display:none}.app.approved-design .home-collection-tabs{gap:19px}.home-collection-tabs>button{padding:0 0 5px;min-height:36px}.home-collection-tabs .home-search-toggle{margin-left:auto;font-size:22px;min-width:36px}.board-people-dialog .card-sharing-panel{background:#fcfaf5;border:0;padding:0}.board-people-dialog .card-sharing-panel>h2{font-size:18px}.board-people-dialog .card-member{gap:10px}.board-people-dialog .card-member small{display:block;font-size:12px;color:#647369}.board-people-dialog button{min-height:44px}.board-people-dialog input,.board-people-dialog select{max-width:100%;min-width:0}.board-people-dialog .card-member select{width:105px}.board-people-dialog .card-error{color:#8a3946}.app.approved-design .together-checkbox-target input{appearance:none;width:24px;height:24px;border:1px solid #97a68e;border-radius:7px;display:grid;place-items:center;background:transparent;flex-shrink:0}.app.approved-design .together-checkbox-target input:checked{background:#dee5d5}.app.approved-design .together-checkbox-target input:checked:after{content:"✓";font-size:16px;color:#293c35}.app.approved-design .daily-journal{padding:0 0 32px}.app.approved-design .daily-message{border:0}.app.approved-design .daily-entry-thread{margin-top:0;margin-bottom:28px}.app.approved-design .vision-tile .reader-image img{height:216px;object-fit:cover}.app.approved-design .vision-tile:nth-child(2n) .reader-image img{height:175px}.app.approved-design .together-checklist,.app.approved-design .together-section{margin-top:0}.app.approved-design .together-item{margin-bottom:10px;align-items:center}.app.approved-design .together-checkbox-target{padding:0;min-width:24px;min-height:24px;position:relative}.together-checkbox-target:before{content:"";position:absolute;inset:-10px}.app.approved-design .together-item-content{padding:0}.app.approved-design .together-count,.together-completed-count{font-size:13px;color:var(--ink)}.checklist-counts{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-inline-start:4px}.checklist-counts>*{margin:0;white-space:nowrap}.checklist-counts .together-completed-count:before{content:"";display:inline-block;width:1px;height:12px;margin-inline-end:12px;vertical-align:-1px;background:#899b85}.together-filter-details{width:100%;font-size:11px;color:#647369}.together-filter-details summary{cursor:pointer;min-height:28px}.app.approved-design .together-overview{gap:4px 12px;padding-bottom:8px}.app.approved-design .together-overview .checklist-sort{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;width:auto}.app.approved-design .together-overview .checklist-sort select{min-width:120px;width:auto;margin:0;padding:8px}.app.approved-design .together-filter-details summary{min-height:44px;display:flex;align-items:center}.board-identity-row{min-height:30px}.board-details.shared .board-identity-row{min-height:44px}.app.approved-design .card-reader{padding-top:0}.app.approved-design .side-chat-start{padding-top:24px}.app.approved-design .side-chat-start>h2{font:400 26px/1.2 var(--font-ui);letter-spacing:-.5px;margin:0 0 12px}.app.approved-design .side-chat-start>.card-muted{margin:0 0 22px;font-size:13px}.app.approved-design .side-chat-start fieldset{border:0;padding:0;margin:0;min-width:0}.app.approved-design .side-chat-search{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);margin-bottom:12px;color:var(--muted)}.app.approved-design .side-chat-search input{border:0;background:transparent;min-width:0;width:100%;padding:12px 0;font-size:16px}.app.approved-design .side-chat-person{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);cursor:pointer;position:relative}.app.approved-design .side-chat-person>input{position:absolute;width:1px;height:1px;opacity:0}.app.approved-design .side-chat-person:focus-within{outline:2px solid var(--muted);outline-offset:3px}.app.approved-design .side-chat-avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;background:#e0e6d7;display:grid;place-items:center;flex-shrink:0}.app.approved-design .side-chat-avatar .profile-avatar{width:42px;height:42px;object-fit:cover}.app.approved-design .side-chat-person-name{flex:1;min-width:0;overflow-wrap:anywhere;font-size:14px}.app.approved-design .side-chat-person-name small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.app.approved-design .side-chat-check{width:24px;height:24px;border:1px solid #97a68e;border-radius:7px;display:grid;place-items:center;flex-shrink:0}.app.approved-design .side-chat-person:has(input:checked) .side-chat-check{background:#dee5d5}.app.approved-design .side-chat-count{color:var(--muted);font-size:11px;margin:14px 0 26px}.app.approved-design .side-chat-name{font-size:12px;display:block}.app.approved-design .side-chat-name input{display:block;width:100%;border:1px solid #d4dacd;border-radius:10px;padding:12px;font-size:16px;background:#fffefb;margin-top:8px}.app.approved-design .side-chat-consent,.app.approved-design .side-chat-waiting{font-size:12px;line-height:1.6;color:var(--muted);margin:18px 0}.app.approved-design .side-chat-start .card-primary{width:100%;justify-content:center}.app.approved-design .side-chat-cancel{margin:8px auto 0;min-height:44px;display:block;font-size:12px}.app.approved-design .side-chat-empty{padding:24px 0;text-align:center;color:var(--muted)}.app.approved-design .side-chat-empty svg{margin:0 auto}.board-context-left{display:flex;align-items:center;gap:7px;min-width:0}.board-context-left .board-members{flex-shrink:0}.board-context-left .board-member-avatar{width:24px;height:24px}.board-context-left .board-member-avatar+.board-member-avatar{margin-left:-8px}.board-context-left .board-privacy,.board-context-row .board-setup{white-space:nowrap;flex-shrink:0}.board-details{padding-top:8px}.tonal-empty-state{text-align:center;padding:15px 0 30px}.tonal-empty-state>img{width:206px;height:155px;display:block;margin:0 auto 18px}.tonal-empty-state h3{font:italic 23px/1.25 var(--font-ui);letter-spacing:-.35px;margin:0 0 12px}.tonal-empty-state p{font-size:13px;line-height:1.7;color:#647369;margin:0}.vision-placeholder img{width:100%;display:block;border-radius:12px}.app.approved-design .vision-add-tile button{width:100%;aspect-ratio:1;display:grid;place-items:center;padding:0;background:#eee6da;border:1px dashed #b7c0ae;border-radius:12px;color:#647369}.app.approved-design .vision-add-tile button:hover{background:#e6dece}@media(max-width:380px){.app.approved-design .board-context-row button{font-size:11px;gap:4px}.board-context-row{gap:6px}}.vision-picture-grid{grid-auto-flow:dense}.vision-picture-grid>.vision-tile:nth-child(odd){grid-column:1}.vision-picture-grid>.vision-tile:nth-child(2n){grid-column:2}.home-collection-tabs{flex-wrap:wrap;gap:5px 16px}.home-filter-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0 20px}.home-filter-controls button,.home-filter-controls select{font:inherit;font-size:12px;color:var(--ink, #293c35);border:1px solid #dddfd4;background:transparent;border-radius:18px;padding:9px 12px;max-width:100%}.home-filter-controls label{min-width:0}.home-connection-picker{padding:14px;border:1px solid #dddfd4;border-radius:18px;margin-bottom:18px}.home-connection-picker input{width:100%;margin-bottom:8px}.home-connection-picker button{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px;width:100%;text-align:left;background:none;border:0;color:inherit}.home-connection-picker button>span:last-child,.connection-list-person>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.connection-list-person{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;padding:16px 0;background:none;border:0;border-bottom:1px solid #dddfd4;color:inherit;text-align:left}.connection-list-person span:nth-child(2){flex:1}.connection-list-person small{display:block;color:#647369;margin-top:4px}.home-arranging :is([data-home-card],[data-arrange-item]){cursor:grab;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.home-arranging :is([data-home-card],[data-arrange-item]) :is(button,a,input,select,textarea){pointer-events:none}.home-arranging .card-open:disabled,.home-arranging .personal-card-labels button:disabled{opacity:1}.home-arranging .card-star{visibility:hidden}.home-arranging :is([data-home-card],[data-arrange-item]):focus-visible{outline:2px solid #293c35;outline-offset:3px}.home-arranging .arrange-lifted{opacity:.35}.home-arranging .arrange-target{outline:2px dashed #293c35;outline-offset:-3px}.home-arranging .arrange-ghost{position:fixed;z-index:10000;pointer-events:none;opacity:.94;transform:scale(1.025);box-shadow:0 8px 26px #293c3533}.app.approved-design .home-collection-tabs{gap:12px;flex-wrap:nowrap;justify-content:space-between}.home-filter-controls{gap:6px}.home-filter-controls>button:first-child{max-width:34%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-filter-controls label{flex:1}.home-filter-controls select{width:100%;padding:9px 4px;font-size:11px}.home-filter-controls .home-search-toggle{flex:0 0 24px;border:0;padding:4px}.app.approved-design .card-toolbar.home-collection-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0;margin:6px 0 12px;border-bottom:1px solid var(--line)}.app.approved-design .card-toolbar.home-collection-tabs>button{border:1px solid var(--line);border-radius:12px 12px 0 0;min-height:44px;padding:8px 4px;margin-bottom:-1px;background:transparent;font-size:11px;white-space:nowrap}.app.approved-design .card-toolbar.home-collection-tabs>button[aria-pressed=true]{background:#e0e6d7;border-color:transparent;border-bottom:2px solid var(--ink)}.app.approved-design .home-filter-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;gap:8px;align-items:center}.app.approved-design .home-filter-controls>button,.app.approved-design .home-filter-controls select{min-height:40px;height:40px;margin:0;max-width:none;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:24px;padding:7px 10px;font-size:11px;min-width:0}.app.approved-design .home-filter-controls .home-sort-field{grid-column:1/3;grid-row:2;margin:0;min-width:0}.app.approved-design .home-filter-controls select{width:100%;display:block;padding:7px 10px}.app.approved-design .home-filter-controls .home-search-toggle{grid-column:3;grid-row:1;border:0;padding:5px}.home-label-filter span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.approved-design .home-filter-controls:has(.home-arrange){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 76px}.app.approved-design .home-filter-controls .home-arrange{grid-column:3;grid-row:2;padding:6px;white-space:nowrap}.app.approved-design .home-filter-controls .active{background:#e0e6d7}.personal-card-labels{display:flex;gap:4px;flex-wrap:wrap;margin:4px 0 30px}.personal-card-labels button{display:flex;align-items:center;gap:4px;border:1px solid #293c3520;border-radius:14px;padding:4px 7px;font-size:10px;max-width:100%;overflow-wrap:anywhere;text-align:left}.board-pill-label{display:inline-flex;align-items:center;gap:4px;min-width:0}.personal-card-labels svg{flex-shrink:0}.personal-label-dialog{width:min(380px,calc(100vw - 24px));max-height:calc(100dvh - 32px);border:1px solid #dddfd4;border-radius:22px;background:#fcfaf5;color:#293c35;padding:0;overflow:auto;overscroll-behavior:contain}.personal-label-dialog::backdrop{background:#293c3566}.personal-label-dialog header{position:sticky;top:0;background:#fcfaf5;display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px;border-bottom:1px solid #dddfd4;z-index:1}.personal-label-dialog header h2{font:400 25px/1.2 var(--font-ui);margin:0}.personal-label-dialog header button{width:40px;height:40px;padding:8px}.personal-label-body{padding:12px 20px 22px;font-size:14px}.personal-label-body input{width:100%;margin:8px 0 12px;padding:12px;border:1px solid #dddfd4;border-radius:12px;background:#fcfaf5;font-size:16px;color:inherit}.personal-label-body form label{display:block}.personal-label-row{display:flex;align-items:center;border-bottom:1px solid #dddfd4;gap:6px;min-height:58px}.personal-label-row>.label-choice{flex:1;display:flex;align-items:center;justify-content:flex-start;gap:12px;text-align:left;min-width:0;overflow-wrap:anywhere;padding:12px 0;min-height:50px}.personal-label-row>button:last-child:not(.label-choice){width:40px;min-height:44px;flex-shrink:0}.label-tick{display:grid;place-items:center;border:1px solid #adb8a7;border-radius:50%;width:22px;height:22px;flex:0 0 22px;font-size:13px}.label-choice[aria-pressed=true] .label-tick{background:#dce4d1;border-color:#7f9272}.personal-label-dialog .label-add,.personal-label-dialog .label-action{display:flex;gap:10px;align-items:center;justify-content:flex-start;padding:14px 0;width:100%;text-align:left}.personal-label-body .card-primary{display:block;width:100%;margin:18px 0 8px;min-height:44px;border-radius:24px}.personal-label-body .card-muted{font-size:12px}@media(max-width:360px){.app.approved-design .card-toolbar.home-collection-tabs>button{font-size:10px}.app.approved-design .home-filter-controls>button{padding:6px;font-size:10px}}.app.approved-design .personal-card-labels{padding:0 13px;margin:0 0 42px}.app.approved-design .personal-card-labels>button{min-height:24px;height:auto;padding:4px 7px;border-radius:14px;font-size:10px;line-height:1.3}.app.approved-design .card-tile:has(.personal-card-labels) .card-open{padding-bottom:12px}.app.approved-design:has(.home-profile-identity,.home-header-return)>.agenda-fixed-header{grid-template-columns:minmax(0,1fr) auto;gap:12px}.app.approved-design .home-profile-button{display:flex;align-items:center;gap:10px;padding:0;min-width:0;text-align:left}.app.approved-design>.agenda-fixed-header:has(.back){grid-template-columns:max-content minmax(0,1fr)}.home-profile-identity{display:flex;flex-direction:column;gap:2px;min-width:0}.home-profile-identity .home-profile-name{min-height:0;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.home-member-number{font-size:10px;color:var(--muted);white-space:nowrap}.app.approved-design:has(.home-profile-identity,.home-header-return) .card-home-intro{margin:12px 0 10px;padding-bottom:0;border-bottom:0}.app.approved-design:has(.home-profile-identity,.home-header-return) .home-filter-controls{gap:6px;margin:4px 0 10px}@media(max-width:360px){.app.approved-design:has(.home-profile-identity,.home-header-return)>.agenda-fixed-header{gap:8px}.app.approved-design .home-profile-button{gap:8px}.app.approved-design:has(.home-profile-identity,.home-header-return)>.agenda-fixed-header h1{font-size:25px}}.app.approved-design .card-tile.card-unread{box-shadow:none}.app.approved-design .card-tile.card-unread.sage{background:#bbcba6}.app.approved-design .card-tile.card-unread.rose{background:#d5afa2}.app.approved-design .card-tile.card-unread.blue{background:#abc8c1}.app.approved-design .card-tile.card-unread.sand{background:#d5bfa0}.home-card-type{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px;padding-right:0}.home-card-new{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;max-width:100%;margin-bottom:8px;padding:4px 8px 4px 5px;border-radius:999px;background:#fbf7ec;color:#293c35;font-size:9px;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none;white-space:nowrap}.home-card-new svg{display:block;width:18px;height:18px;flex:0 0 18px}.inspiration-artwork{display:block;width:100%;height:auto;border-radius:14px}.inspiration-start{max-width:640px;margin-inline:auto}.inspiration-start h2{font:30px/1.15 var(--font-ui);letter-spacing:-.035em;margin:14px 0 10px}.inspiration-start fieldset{border:0;padding:0;margin:18px 0 0;min-width:0}.inspiration-start label{display:block;font-size:14px}.inspiration-start label small{display:inline;color:#778071}.inspiration-start input{display:block;margin-top:8px;width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #d7dacd;border-radius:12px;background:#fffdf7;color:#293e34;font-family:inherit;font-size:16px;line-height:1.4}.inspiration-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.inspiration-theme-option{display:flex;flex-direction:column;gap:10px;align-items:stretch;padding:8px 8px 11px;border:1px solid transparent;border-radius:16px;background:#f1ecdf;color:#34483c;text-align:left;font:inherit;font-size:13px;line-height:1.3;cursor:pointer}.inspiration-theme-option[aria-pressed=true]{border-color:#798e74;background:#e1e6d7}.inspiration-theme-option:focus-visible{outline:2px solid #34483c;outline-offset:3px}.inspiration-theme-art{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;pointer-events:none}.inspiration-theme-art .inspiration-artwork{border-radius:6px}.theme-explanation{font-size:13px;line-height:1.5}.inspiration-start .card-primary{width:100%;min-height:46px}.inspiration-start-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.inspiration-start-actions .theme-skip{margin:0}.theme-skip,.theme-cancel,.theme-none{background:transparent;color:#405849;border:0;font:inherit;min-height:44px;padding:10px 12px;cursor:pointer}.theme-skip,.theme-cancel{display:block;margin:4px auto}.theme-cancel{font-size:13px;color:#707968}.theme-none{border:1px solid #d1d6c6;border-radius:22px;margin-bottom:18px}.theme-none[aria-pressed=true]{background:#e1e6d7}.board-theme-setup h3{margin-bottom:6px;font:22px var(--font-ui)}.board-theme-setup>p{font-size:13px;line-height:1.5}@media(max-width:360px){.app.approved-design .card-open h2{font-size:18px;line-height:1.2}}.home-card-preview-blank{display:block;min-height:104px}.home-card-checklist{display:grid;gap:7px;min-height:90px;margin:14px 0 0;align-content:start;font-size:11px;line-height:1.5}.home-card-checklist>span{display:flex;align-items:flex-start;gap:6px;min-width:0}.home-check-symbol{flex:0 0 12px;height:12px;margin-top:2px;border:1px solid currentColor;border-radius:3px;font-size:10px;line-height:10px;text-align:center}.home-check-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.home-card-checklist .is-complete .home-check-text{text-decoration:line-through;opacity:.7}.board-preview-preference{padding:16px 0;border-bottom:1px solid var(--line, #dddcd1);margin-bottom:18px}.board-preview-preference label{display:flex;gap:10px;align-items:center}.board-preview-preference input{width:20px;height:20px;accent-color:#293c35}.board-preview-preference p{font-size:12px;line-height:1.6;margin:8px 0 0}.app.approved-design .together-item{min-height:60px;padding:10px 12px;gap:10px;margin-bottom:8px}.app.approved-design .together-item-actions{flex-direction:row;gap:2px;align-self:center}.app.approved-design .together-item-actions button{min-height:44px;padding:5px}.app.approved-design .together-assignment{margin-top:2px}.app.approved-design .together-attribution{margin-top:3px;gap:0}.app.approved-design .together-filter-details[open]{display:grid;gap:8px}.display-columns{display:flex;justify-content:flex-end;align-items:center;gap:9px;margin:0 0 12px;font-size:11px;color:#647369}.display-columns>div{display:flex;gap:2px;padding:2px;border:1px solid #dde1d6;border-radius:999px;background:#f4f3ec}.cards-surface .display-columns button,.display-columns button{display:grid;place-items:center;min-width:36px;min-height:40px;padding:6px;border:0;border-radius:50%;font:12px var(--font-ui);background:transparent;color:#536458}.cards-surface .display-columns button[aria-pressed=true],.display-columns button[aria-pressed=true]{background:var(--sage,#e1e6d7);color:var(--ink);box-shadow:inset 0 0 0 1px #899b85}.display-columns button:disabled{opacity:.55}.app.approved-design .liste-masonry{display:grid;align-items:start;grid-auto-flow:dense}.liste-masonry>*{align-self:start;min-width:0}.app.approved-design .home-masonry .card-open{min-height:0;padding-bottom:var(--collection-tile-footer)}.app.approved-design .home-masonry .card-open h2{min-height:0;overflow-wrap:anywhere}.home-masonry .home-card-excerpt,.home-masonry .home-card-checklist{min-height:0}.home-masonry .home-card-excerpt:empty,.home-masonry .home-card-preview-blank{display:none}.app.approved-design .home-masonry:is(.columns-3,.columns-4) .card-open{padding:12px 10px 38px}.app.approved-design .home-masonry:is(.columns-3,.columns-4) .card-open h2{font-size:16px;line-height:1.25;letter-spacing:-.2px}.home-masonry:is(.columns-3,.columns-4) .home-card-type{font-size:7px;letter-spacing:.6px}.home-masonry:is(.columns-3,.columns-4) .home-card-excerpt{font-size:11px;-webkit-line-clamp:3}.home-masonry:is(.columns-3,.columns-4) .card-tile-foot{font-size:9px}.app.approved-design .home-masonry.columns-5 .card-open{padding:9px 6px 33px}.app.approved-design .home-masonry:not(.columns-5) .card-tile:has(.card-tile-metadata:not(:empty)) .card-open{padding-bottom:0}.card-tile-metadata{margin:10px 13px 0;padding:4px 0 5px;border-top:1px solid #bac5b35c;color:#526352;font-size:10px}.home-masonry.columns-5 .card-tile-metadata{display:none}.card-tile-identity,.card-tile-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 6px;min-height:32px}.card-tile-metadata .card-sharing-label{white-space:normal}.app.approved-design .card-tile-metadata .personal-card-labels{flex:1 1 70px;max-width:100%;min-width:0;padding:0;margin:0;gap:0 4px}.app.approved-design .card-tile-metadata .personal-card-labels>button{min-height:44px;width:fit-content;max-width:100%;padding:0;border:0;background:transparent;overflow-wrap:anywhere}.card-tile-metadata .board-pill-label{border:1px solid #293c3520;border-radius:999px;padding:3px 6px;font-size:10px;line-height:1.3}.cards-surface .card-tile-metadata .card-member-open{display:inline-flex;align-items:center;flex-shrink:0;width:auto;max-width:100%;min-width:44px;min-height:44px;margin-left:auto;padding:0 10px;box-sizing:border-box;justify-content:center;border:0;background:none}.card-tile-metadata .board-members.small,.card-tile-metadata .card-people{margin:0;border:0;flex-wrap:wrap;max-width:100%;row-gap:2px}.app.approved-design .card-tile-metadata .card-star{position:static;flex-shrink:0;width:44px;min-width:44px;min-height:44px;padding:8px;margin-left:auto}.home-masonry:is(.columns-3,.columns-4) .card-tile-metadata{margin-inline:10px;font-size:9px}.app.approved-design .home-masonry.columns-5 .card-open h2{font-size:11px;line-height:1.35;letter-spacing:0;overflow-wrap:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.home-masonry.columns-5 .home-card-type,.home-masonry.columns-5 .card-tile-foot,.home-masonry.columns-5 .home-card-excerpt,.home-masonry.columns-5 .home-card-checklist,.home-masonry.columns-5 .personal-card-labels,.home-masonry.columns-5 .board-members,.home-masonry.columns-5 .home-card-new>span,.home-masonry.columns-5 .reminder-badge{display:none}.home-masonry.columns-5 .home-card-mosaic{margin:8px 0 0;border-radius:6px;display:block;aspect-ratio:1}.home-masonry.columns-5 .home-card-mosaic>:not(:first-child){display:none}.home-masonry.columns-5 .home-card-mosaic>:first-child{height:100%;width:100%;object-fit:cover}.home-masonry.columns-5 .home-card-cover{height:auto;aspect-ratio:1;margin-top:8px}.app.approved-design .home-masonry.columns-5 .card-tile{border-radius:10px}.app.approved-design .home-masonry.columns-5 .card-star{width:50%;min-width:0;min-height:32px;padding:4px 0;bottom:0}.app.approved-design .home-masonry.columns-5 .card-star{right:0}.home-masonry.columns-5 .card-star svg{width:14px;height:14px}.app.approved-design .reader-template-vision .vision-tile .reader-image img{display:block;height:auto;max-height:none;width:100%;object-fit:contain;border-radius:12px}.app.approved-design .reader-template-vision .vision-tile .reader-image{margin:0;border:0;padding:0;display:block;width:100%;min-width:0;overflow:hidden;border-radius:12px}.app.approved-design .reader-template-vision .vision-images{margin:0;padding:0}.reader-template-vision .columns-5 .inspiration-text-tile{min-height:80px;padding:8px 5px;font-size:10px;overflow-wrap:anywhere}.reader-template-vision .columns-3 .inspiration-text-tile{padding:12px 8px;font-size:13px}.card-picture-detail .picture-detail-actions{display:flex;align-items:center;gap:4px}.card-picture-detail .picture-detail-actions>button{padding:10px;min-width:44px;min-height:44px;background:transparent;border:0;border-radius:50%}.card-picture-detail .picture-detail-actions>.picture-share-icon{background:#e1e6d7}.card-picture-detail .card-picture-detail-header{padding:8px 12px 8px 18px}.card-picture-detail .card-picture-detail-header>span{font-size:17px}.card-picture-detail .card-picture-detail-caption{padding:16px 18px 18px}.card-picture-detail .vision-edit-picture{display:inline-flex;min-height:44px;padding:8px;margin:8px 4px 0 0;background:transparent;border:0;font:12px var(--font-ui);color:#647369}.connection-presence{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:7px;vertical-align:middle;flex:0 0 auto}.connection-presence.is-online{background:#387548}.connection-presence.is-offline{background:#b55358}.home-active-connection{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;padding:8px 12px;margin:10px 0;background:#e8ece3;border-radius:14px;font-size:13px}.home-active-connection>span{overflow-wrap:anywhere}.home-active-connection button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 8px;font-size:13px;font-weight:600}.app.approved-design>.agenda-fixed-header:has(.board-tagline){row-gap:6px}.app.approved-design>.agenda-fixed-header .board-tagline{grid-column:1 / -1;margin:0;font-size:13px;line-height:1.45;text-align:right}.app.approved-design .card-open .home-card-tagline{margin:6px 0 0;color:#536558;font-size:12px;line-height:1.45;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.app.approved-design .home-masonry:is(.columns-3,.columns-4) .home-card-tagline{font-size:11px}.app.approved-design .home-masonry.columns-5 .home-card-tagline{font-size:10px;line-height:1.35;-webkit-line-clamp:2}.app.approved-design>.agenda-fixed-header:has(.home-header-return){grid-template-columns:minmax(0,1fr) auto;gap:12px}.app.approved-design .home-header-return{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:0;border-radius:24px;background:#293e36;color:#fcfaf5;font-size:13px;font-weight:600;white-space:nowrap}.home-header-return svg{flex-shrink:0}.home-layout-controls{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin:10px 0 12px}.home-layout-controls .display-columns{margin:0;gap:6px}.app.approved-design .home-layout-controls .home-arrange{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 10px;border:1px solid #dce1d6;border-radius:24px;background:transparent;font-size:12px;white-space:nowrap}.app.approved-design .home-layout-controls .home-arrange.active{background:#293e36;color:#fcfaf5;border-color:#293e36}@media(max-width:350px){.home-layout-controls{gap:4px}.app.approved-design .home-layout-controls .home-arrange{gap:4px;padding:8px 6px;font-size:11px}.home-layout-controls .display-columns{gap:4px;font-size:10px}}.app.approved-design>.home-brand-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.home-brand{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px}.app.approved-design .home-brand h1{line-height:1}.app.approved-design .home-brand .brand-wordmark{width:94px;height:auto;display:block}.home-brand p{margin:0;padding-left:2px;text-align:left;color:var(--muted);font-size:9px;line-height:1.3;white-space:nowrap;letter-spacing:0}.app.approved-design .card-home-intro{display:flex;flex-wrap:nowrap;align-items:center;gap:7px}.app.approved-design .card-home-intro>button{min-height:44px;white-space:nowrap;font-size:12px;padding:10px 12px}.app.approved-design .card-home-intro>.card-primary{gap:6px}.app.approved-design .card-home-intro>.home-connections{margin-left:auto}.app.approved-design .card-home-intro>.home-view-toggle,.app.approved-design .card-home-intro>.home-arrange{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:24px;background:transparent;color:var(--ink)}.app.approved-design .card-home-intro>.home-arrange.active{background:var(--ink);color:var(--paper)}.app.approved-design .home-view-toggle[aria-expanded=true],.app.approved-design .home-label-filter[aria-expanded=true],.app.approved-design .home-search-toggle[aria-expanded=true],.app.approved-design .collection-search-toggle[aria-expanded=true]{background:var(--sage, #e1e6d7);border-color:transparent;color:var(--ink)}.app.approved-design .collection-context-actions .home-label-filter{min-height:44px;padding:8px 12px;gap:6px}.app.approved-design .board-context-row .collection-search-toggle{min-height:44px;padding:10px 17px;gap:6px}.app.approved-design .collection-search-toggle[aria-expanded=true]{border-radius:999px}.app.approved-design :is(.board-context-row,.source-board-meta) .card-search-toggle[aria-expanded=true]:not(:disabled){background:var(--sage);border-color:transparent;border-radius:999px;color:var(--ink);padding:10px 17px}.home-search-panel{padding:10px;border:1px solid var(--line);border-radius:16px;margin-bottom:12px;background:var(--paper)}.home-search-heading{display:block;margin-bottom:6px;font-size:13px;font-weight:500}.app.approved-design .home-search-panel .home-card-search{margin:0}.home-view-panel{border:1px solid var(--line);border-radius:16px;padding:10px;margin-bottom:8px}.home-view-panel.shared-space-view{display:flex;justify-content:center;gap:10px}.cards-surface .shared-space-view>button{flex:1;max-width:160px;min-height:44px;border:1px solid var(--line);border-radius:999px;padding:8px 14px}.cards-surface .shared-space-view>button[aria-pressed=true]{background:var(--sage, #e1e6d7);border-color:#d8decc}.home-view-panel .home-layout-controls{margin:0}.home-filter-controls svg{flex-shrink:0}.app.approved-design .home-boards-picker{padding:12px;border-radius:16px}.home-picker-heading{display:block;margin:14px 0 6px;color:var(--ink);text-transform:uppercase;font-size:10px;letter-spacing:1.5px;font-weight:500}.home-board-options{max-height:210px;overflow-y:auto}.home-board-options>button{min-height:38px}.home-board-options>button[aria-pressed=true]{color:var(--ink);font-weight:500}.home-board-options svg,.home-board-actions svg{flex-shrink:0}.home-board-types,.home-board-actions{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.home-board-types .home-picker-heading{margin-top:0}.home-board-types select{display:block;width:100%;min-height:44px;border:1px solid var(--line);border-radius:12px;padding:8px 10px;color:var(--ink);background:var(--paper);font:inherit}.home-board-types p{font-size:11px;margin:6px 0 0}.home-board-actions button{min-height:42px}.home-board-privacy{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.home-type-mark{font-size:10px}@media(max-width:360px){.app.approved-design .card-home-intro{gap:5px}.app.approved-design .card-home-intro>button{font-size:10px;padding:9px 8px}.app.approved-design .card-home-intro>button svg{width:15px}.app.approved-design .home-brand .brand-wordmark{width:82px}.home-brand p{font-size:8px}.home-brand-header .home-member-number{font-size:9px}}.app.approved-design .card-home-intro{display:grid;grid-template-columns:1.2fr 1.2fr .7fr}.app.approved-design .card-home-intro>.home-connections{margin-left:0}.app.approved-design .card-home-intro>button{justify-content:center}.app.approved-design .home-boards-picker .home-picker-heading{margin:8px 0 4px}.app.approved-design .home-boards-picker .home-board-types,.app.approved-design .home-boards-picker .home-board-actions{margin-top:8px;padding-top:8px}.app.approved-design .home-boards-picker .home-board-options>button,.app.approved-design .home-boards-picker .home-board-actions>button{min-height:38px;padding:7px 5px;font-weight:400}.app.approved-design .home-boards-picker .home-board-types select{min-height:40px;padding:7px 10px}.app.approved-design>.home-brand-header>.home-brand{padding:0;min-height:48px}.app.approved-design>.home-brand-header .home-brand p{margin:0}.board-setup-compact{padding:18px 20px}.board-setup-compact>header{margin-bottom:12px}.board-setup-compact form>fieldset{margin:0;min-width:0}.board-setup-compact label{margin:10px 0}.board-setup-compact input:not([type=checkbox]){min-height:44px;margin-top:5px;padding:8px 10px}.board-setup-compact .setup-compact-section,.board-setup-compact .board-setup-choices.setup-options>details{border:0;border-top:1px solid #dddfd4;border-radius:0;background:transparent;padding:0;margin:0}.board-setup-compact .setup-compact-section>summary,.board-setup-compact .board-setup-choices.setup-options summary{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 0;cursor:pointer;list-style:none;font-weight:500}.board-setup-compact .setup-compact-section>summary::-webkit-details-marker{display:none}.board-setup-compact .setup-compact-section>summary>svg{margin-left:auto;flex-shrink:0}.board-setup-compact .setup-compact-section[open]>summary>svg{transform:rotate(180deg)}.board-setup-compact .setup-compact-section summary small{display:block;font-weight:400;font-size:12px}.board-setup-compact .setup-compact-section>summary:focus-visible{outline:2px solid #647b61;outline-offset:2px}.board-setup-compact .board-preview-preference{margin:0;padding:0}.board-setup-compact .board-preview-preference p{margin:6px 0 10px;line-height:1.45}.board-setup-compact .board-preview-preference p:empty{display:none}.board-setup-compact .board-preview-preference input[type=checkbox]{width:20px;height:20px;margin:0;flex-shrink:0}.board-setup-compact .board-preview-preference>label{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:44px}.board-setup-compact .board-setup-choices.setup-options{gap:0;margin:0}.board-setup-compact .setup-compact-section[open]{padding-bottom:10px}.board-setup-compact .board-lifecycle>button{display:block;margin:4px 0;min-height:44px}.board-setup-compact .setup-save-footer{position:sticky;bottom:-18px;z-index:4;padding:12px 0 4px;background:#fcfaf5}.board-setup-compact .setup-save-footer .card-primary{width:100%;min-height:46px;border-radius:999px}.board-setup-compact .preview-count-choice{margin:10px 0}.preview-count-options{display:flex;border:1px solid #d4dacd;border-radius:12px;overflow:hidden;margin-top:6px}.board-setup-compact .preview-count-options button{display:grid;place-items:center;gap:4px;flex:1;min-height:60px;border:0;border-radius:0;padding:8px;background:transparent;color:#293c35}.board-setup-compact .preview-count-options button+button{border-left:1px solid #d4dacd}.board-setup-compact .preview-count-options button[aria-pressed=true]{background:#293c35;color:#fcfaf5}.preview-count-symbol{display:grid;grid-template-columns:repeat(2,8px);grid-template-rows:repeat(2,8px);gap:2px;height:18px}.preview-count-symbol i{display:block;border:1px solid currentColor;border-radius:2px}.preview-count-1{grid-template-columns:14px;grid-template-rows:18px}.preview-count-2{grid-template-rows:18px}.card-sharing-panel .card-invitation-options{display:grid;gap:10px;margin-top:4px;border-top:1px solid var(--line);padding-top:12px}.card-sharing-panel .card-invitation-options>label{margin:0;gap:6px;font-size:14px;line-height:1.4}.card-sharing-panel .card-invitation-options select{min-height:44px;padding:9px 12px;margin:0;font-size:15px}.card-sharing-panel .card-invitation-options>p{margin:0;font-size:12px;line-height:1.45}.card-sharing-panel .card-invitation-options>button{margin:0;min-height:44px}.card-sharing-panel .card-invitation-options .card-check-label{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.card-sharing-panel .card-check-label input[type=checkbox],.card-sharing-panel .card-connection input[type=checkbox]{appearance:auto;width:18px;height:18px;min-height:18px;padding:0;margin:2px 0 0;flex:0 0 18px;accent-color:#405849}.card-sharing-panel .card-recipient-heading{flex:1;min-width:0}.card-sharing-panel .card-recipient-count{flex-shrink:0;font-size:12px;font-weight:400;white-space:nowrap;color:var(--muted)}.card-sharing-panel .card-add-connections>summary>svg{flex-shrink:0}.card-sharing-panel .card-add-connections>summary:has(.card-recipient-count)>svg:last-child{margin-left:0}.card-sharing-panel .card-connection .profile-avatar-frame{flex-shrink:0}.card-sharing-panel .card-connection:has(input:checked){background:var(--sage, #dee5d5)}.card-sharing-panel .card-connection:has(input:focus-visible){outline:2px solid #647b61;outline-offset:-2px}.board-people-dialog:has(.card-sharing-compact){max-height:calc(100dvh - 24px);padding:16px}.board-people-dialog:has(.card-sharing-compact)>header{margin-bottom:8px}.card-sharing-compact{margin-top:0}.card-sharing-compact .card-sharing-panel form,.card-sharing-compact .card-recipient-fields{gap:8px}.card-sharing-compact .card-recipient-fields>p{margin:0;font-size:12px}.card-sharing-compact .card-recipient-fields legend{font-size:14px}.card-sharing-panel .card-recipient-fields>.card-circle-search{margin:0;gap:0}.card-sharing-panel .card-circle-search input[type=search]{margin:0}.card-sharing-compact .card-connection-list{max-height:clamp(60px,20dvh,160px);overscroll-behavior:contain}.card-sharing-compact .card-connection-list .card-connection{min-height:52px;padding:6px 8px;margin:0;border:0;border-radius:12px;gap:9px;cursor:pointer}.card-sharing-compact .card-connection-list .side-chat-avatar{width:32px;height:32px}.card-sharing-compact .access-explanation,.card-sharing-compact .card-current-members{margin:0 0 8px;font-size:13px}.card-sharing-compact .card-email-option{font-size:13px}.inspiration-text-tile{min-width:0;min-height:0}.inspiration-text-tile.is-expanded{aspect-ratio:1;padding:8%;contain:size}.inspiration-text-tile.is-expanded>span{max-height:100%;overflow:auto;overscroll-behavior:contain}.inspiration-text-tile .entry-rich-text{overflow-wrap:inherit;word-break:normal}.inspiration-text-tile:not(.is-expanded){contain:size}.reader-template-vision .reader-image .inspiration-text-tile{padding-bottom:28px}.card-current-members>h3{margin:12px 0 6px;font-size:15px;font-weight:500;text-align:left}.card-sharing-panel .card-member-identity{min-width:0}.card-member-identity strong{font-size:15px;font-weight:500;overflow-wrap:anywhere}.card-member-identity small{margin-top:3px}.card-sharing-panel .card-member-options{flex:0 0 44px;width:44px;padding:0;display:grid;place-items:center;border:1px solid #c4ccbf;border-radius:12px}.card-sharing-panel .card-member-controls{flex:0 0 100%;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.board-people-dialog .card-member-controls select{flex:1 1 170px;width:auto}.card-sharing-panel .card-add-connections,.card-sharing-panel .access-explanation{margin:12px 0;padding:0;border:1px solid #dcdfd3;border-radius:14px;background:var(--paper, #fcfaf5)}.card-sharing-panel :is(.card-add-connections,.access-explanation)>summary{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 12px;cursor:pointer;list-style:none;font-size:14px;font-weight:500;text-align:left}.card-sharing-panel :is(.card-add-connections,.access-explanation)>summary::-webkit-details-marker{display:none}.card-sharing-panel :is(.card-add-connections,.access-explanation)>summary>svg:last-child{margin-left:auto;flex-shrink:0}.card-sharing-panel :is(.card-add-connections,.access-explanation)[open]>summary>svg:last-child{transform:rotate(180deg)}.card-sharing-panel .card-add-connections form{padding:0 12px 12px}.card-sharing-panel .access-explanation>p{padding:0 12px 12px;margin:0}.card-sharing-panel .card-sharing-done{width:100%;margin-top:4px;min-height:44px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink)}.card-sharing-panel .card-member>.profile-avatar-frame{flex:0 0 40px;min-width:40px;width:40px;height:40px}.home-view-group+.home-view-group{border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.home-layout-setting{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.home-layout-setting>span{font-size:13px}.home-layout-setting .display-columns{margin:0}.home-layout-setting .display-columns>span{display:none}.home-arrange-options{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.home-arrange-options .home-arrange{display:inline-flex;align-items:center;gap:6px;min-height:44px}.compact-home-filter label{display:block;margin-bottom:12px;font-size:13px}.app.approved-design .compact-home-filter{background:var(--panel-grey);border:1px solid var(--line)}.app.approved-design :is(.card-local-search,.home-search-panel){box-sizing:border-box;min-width:0;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--panel-grey)}.app.approved-design :is(.card-local-search label,.home-search-heading){color:var(--ink);font-size:13px;font-weight:400;line-height:1.4}.app.approved-design :is(.card-local-search,.home-search-panel) input{min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:#fff}.app.approved-design .home-search-panel .home-card-search{display:block}.app.approved-design .home-search-panel .home-card-search input[type=search]{margin:0;padding:8px 10px;border:1px solid var(--line);border-radius:12px!important;background:#fff!important}.app.approved-design .card-local-search .card-search-feedback{padding:4px 0;flex-wrap:wrap}.app.approved-design .card-local-search .card-search-feedback.is-empty{padding:4px 8px}.app.approved-design .card-local-search .card-search-clear{margin-left:auto;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:400;text-decoration:none}.app.approved-design .compact-home-filter .home-clear-filters{width:auto;min-height:44px;margin-left:auto;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);justify-content:center;text-align:center}.compact-home-filter select,.compact-home-filter input{display:block;width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:#fff;font:inherit;margin-top:6px}.home-board-grid{display:grid;gap:12px;margin:12px 0}.app.approved-design .home-board-tile{align-self:stretch;position:relative;min-width:0;padding:var(--collection-tile-top) var(--collection-tile-inline) var(--collection-tile-footer);border-radius:var(--collection-tile-radius)}.home-board-open{display:flex;flex-direction:column;align-items:stretch;width:100%;text-align:left;padding:0;background:transparent;border:0;color:inherit}.home-board-cover{display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:100%;overflow:hidden;border-radius:12px;margin-bottom:12px}.home-board-cover>img{width:100%;height:100%;object-fit:cover}.home-board-profile-cover>.profile-avatar,.home-board-profile-cover>.bubble-letter{width:100%;height:100%;border-radius:inherit}.home-board-profile-cover>.bubble-letter{display:flex;align-items:center;justify-content:center;margin:0;background:#e3e7dc;color:var(--ink)}.home-board-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:100%;gap:4px}.home-board-mosaic.count-0{display:flex;align-items:center;justify-content:center}.home-board-mosaic.count-1{grid-template-columns:1fr}.home-board-mosaic.count-3>:first-child{grid-row:span 2}.home-board-mosaic>span{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;border-radius:6px}.home-board-mosaic>span>span{padding:8px;font-size:11px;overflow-wrap:anywhere;max-height:100%;overflow:hidden}.home-board-mosaic img{height:100%;width:100%;object-fit:cover}.home-board-name{display:block;text-align:center;font-size:18px;font-weight:500;overflow-wrap:anywhere;text-wrap:balance}.home-board-name svg{display:inline-block;vertical-align:-3px}.home-board-count{font-size:12px;margin-top:5px;color:var(--muted);text-align:center}.home-section-title{font-size:18px;margin:18px 0 10px}.home-active-board{margin:12px 0;padding:12px 0;border-bottom:1px solid var(--line)}.home-active-board h2{margin:0 0 8px}.home-active-board>div{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.home-active-board button{display:inline-flex;align-items:center;min-height:44px}.board-cover-picture-row{display:flex;align-items:center;gap:12px;margin:12px 0}.board-cover-picture-row>img{width:100px;height:100px;flex-shrink:0;object-fit:cover;border-radius:12px}.board-cover-picture-actions{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:4px}.board-cover-picture-actions>.settings-pill{border:1px solid var(--line);border-radius:24px;background:transparent}.board-cover-picture-actions>button{min-height:44px;max-width:100%;padding:8px 10px;font:inherit}@media(max-width:350px){.board-cover-picture-row{gap:8px}.board-cover-picture-row>img{width:80px;height:80px}}.board-cover-upload .profile-crop.board-photo-crop{border-radius:12px;max-width:100%}.personal-label-body fieldset{border:1px solid var(--line);border-radius:12px;padding:12px;margin:12px 0;min-width:0}.personal-label-body select{width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--paper);font:inherit}.board-cover-card-choices{max-height:200px;overflow-y:auto}.board-cover-card-choices label{display:flex;align-items:center;gap:8px;padding:6px 0}.board-cover-card-choices input[type=checkbox]{width:20px;flex-shrink:0}.setup-actions{display:grid}.board-setup-compact .setup-actions .setup-action{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 0;margin:0;border:0;border-radius:0;background:transparent;color:var(--ink);font:inherit;text-align:left}.board-setup-compact .setup-actions>*+.setup-action,.board-setup-compact .setup-actions>*+.setup-reminder{border-top:1px solid var(--line)}.setup-actions .setup-action>span{flex:1;min-width:0;overflow-wrap:anywhere}.setup-actions .setup-action>svg{flex-shrink:0}.setup-actions .setup-reminder{display:block;margin:0}.setup-actions .setup-reminder .reminder-caption{padding-bottom:8px}.personal-label-body .board-membership-choices{max-height:260px;overflow-y:auto;border:0;border-radius:0;padding:0}.personal-label-body .board-membership-choices label{box-sizing:border-box;display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 0;margin:0;overflow-wrap:anywhere}.board-membership-choices label+label{border-top:1px solid var(--line)}.board-membership-choices input[type=checkbox]{width:20px;height:20px;min-height:20px;flex-shrink:0;margin:0;padding:0;accent-color:var(--ink)}.board-membership-choices label>span{min-width:0}.board-membership .help{font-size:12px;line-height:1.5}.personal-label-dialog.board-setup-compact{padding:0}.personal-label-dialog.board-setup-compact>header{margin-bottom:0}.personal-label-body .board-colour-field{border:0;padding:0}.personal-label-body .board-colour-field legend{padding:0}.personal-label-body .setup-save-footer{bottom:-22px}.personal-label-body .setup-save-footer .card-primary{margin:0}.personal-label-body .board-cover-upload input[type=file]{max-width:100%;min-width:0}.setup-connection-list .profile-avatar-frame{flex-shrink:0}.board-setup-cover-preview{width:140px;padding:8px;border-radius:12px;margin:12px auto}.board-setup-cover-preview .home-board-cover{margin:0}.collection-details .collection-context-actions{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.space-relationship{display:flex;align-items:center;gap:7px;color:var(--muted)}.collection-details .board-action-row{justify-content:space-between}.collection-details .card-context-actions button{white-space:nowrap}.collection-details .board-context-left{flex-shrink:0}.agenda-fixed-header .board-tagline svg{vertical-align:-3px;margin-right:4px}.app.approved-design .together-content>.board-details{padding-bottom:12px;margin-bottom:12px}.app.approved-design .home-arranging .board-details{padding-bottom:12px;margin-bottom:0}.arrange-help{margin:10px 0;padding:4px 12px;border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--muted);font-size:14px;line-height:1.5}.arrange-help p{margin:0}.arrange-save-row{display:flex;align-items:center;justify-content:space-between;gap:8px 12px}.arrange-save-row>span{min-width:0;overflow-wrap:anywhere}.arrange-save-row>button{flex-shrink:0;min-height:44px;padding:8px 0 8px 8px}.home-arranging :is(.wishlist-open,.vision-tile button):disabled{opacity:1}.home-arranging [data-arrange-item] img{-webkit-user-drag:none}@media(max-width:380px){.collection-details .board-context-row{flex-wrap:wrap;gap:4px 8px}.collection-details .collection-context-actions{gap:6px}.collection-details .board-action-row{gap:8px}}.personal-label-dialog .board-manager-header{gap:8px}.personal-label-dialog .board-manager-header h2{flex:1;min-width:0;font-size:24px;line-height:1.25}.personal-label-dialog .board-manager-header h2:focus{outline:none}.personal-label-dialog .board-create{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px 0 16px}.board-list-colour{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px}.board-list-description{flex:1;min-width:0}.board-list-description small{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.personal-label-row .label-choice>svg{flex-shrink:0}.home-create{position:relative;min-width:0}.app.approved-design .home-create-trigger{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;padding:10px 12px;font-size:12px}.home-create-menu{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:304px;max-width:calc(100vw - 44px);box-sizing:border-box;padding:8px;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:0 8px 24px #293c3514}.home-create-menu .home-create-option{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;width:100%;min-height:72px;margin:0;padding:14px 10px;border:0;border-radius:0;background:transparent;color:var(--ink);text-align:left;font:500 16px/1.4 var(--font-ui)}.home-create-menu .home-create-option+.home-create-option{border-top:1px solid var(--line)}.home-create-option>svg{flex:0 0 24px;width:24px;height:24px}.home-create-card-icon{transform:rotate(90deg)}.home-create-option>span{display:grid;gap:4px}.home-create-option small{font-size:12px;font-weight:400;line-height:1.4;color:var(--muted)}.home-create-menu .home-create-option:hover{background:var(--sage);border-radius:10px}@media(max-width:360px){.app.approved-design .home-create-trigger{font-size:10px;padding:9px 8px}}.setup-invitation-summary{margin:12px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--paper);font-size:12px}.setup-invitation-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.setup-invitation-heading button{min-height:44px;padding:8px;background:none;border:0;font:inherit;color:var(--ink)}.setup-invitation-people{display:flex;flex-wrap:wrap;gap:6px 12px}.setup-invitation-people>span{display:flex;align-items:center;gap:7px;overflow-wrap:anywhere;min-width:0}.setup-invitation-people .profile-avatar{flex-shrink:0}.setup-invitation-summary p{margin:6px 0;font-size:12px;line-height:1.5}.setup-invitation-summary .setup-choice{display:flex;align-items:center;gap:8px;min-height:44px;margin:4px 0 0}.setup-invitation-summary input[type=checkbox]{width:18px;height:18px;flex:0 0 18px}.card-tile-metadata .board-member-avatar,.card-tile-metadata .card-people .bubble-letter{border:0}.card-tile-metadata{padding-bottom:2px}.card-tile-identity>.card-sharing-label,.card-tile-metadata .card-member-open>:is(.board-members,.card-people){transform:translateY(3px)}.card-tile-actions .board-pill-label,.card-tile-actions .card-star>svg{transform:translateY(-3px)}.home-sort-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app.approved-design .home-sort-options>button{min-width:0;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:13px;line-height:1.35}.app.approved-design .home-sort-options>button[aria-pressed=true]{background:var(--sage,#e1e6d7);color:var(--ink);border-color:#899b85}.home-view-panel .home-sort-help{margin:8px 0;color:var(--muted);font-size:12px;line-height:1.5}.app.approved-design :is(.home-view-panel,.home-connection-picker.connection-panel){background:var(--panel-grey)}.app.approved-design .home-view-panel .display-columns>div{background:#fff}.app.approved-design .home-filter-controls:has(+.invitation-notice){margin-bottom:6px}.cards-surface>.card-inbox.invitation-notice{margin-top:6px}.home-picture-dialog{max-height:calc(var(--editor-height,100dvh) - 32px);overflow-y:auto}.home-picture-dialog .home-picture-framing{min-height:0}.home-picture-dialog>footer{display:flex;align-items:center;gap:12px;justify-content:flex-end}.home-picture-dialog>footer>button{min-height:44px}.itinerary-home-preview>input[type=file][hidden]{display:none}.itinerary-illustration-choices{min-width:0;margin:12px 0;padding:0;border:0}.itinerary-illustration-choices>legend{margin-bottom:8px;font-size:14px;font-weight:600}.itinerary-illustration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cards-surface .itinerary-illustration-grid>button{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;min-height:44px;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;text-align:center}.itinerary-illustration-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px}.itinerary-illustration-grid button:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:14px}.cards-surface .itinerary-preview-options,.board-cover-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.cards-surface .itinerary-preview-options>button,.board-cover-options>button{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;min-height:76px;padding:10px;border:1px solid var(--line);border-radius:12px;background:transparent;text-align:left}.cards-surface .itinerary-preview-options>button[aria-pressed=true],.board-cover-options>button[aria-pressed=true]{background:var(--sage,#e1e6d7);border-color:#91a18b}.itinerary-preview-options strong{font-size:14px;font-weight:500}.itinerary-preview-options small{font-size:12px;line-height:1.4;color:var(--muted,#627569)}.itinerary-home-preview>.card-muted{font-size:12px}.itinerary-preview-sample{border:1px solid var(--line);border-radius:12px;padding:12px;margin:12px 0;overflow-wrap:anywhere}.itinerary-preview-sample p{margin:6px 0 0;font-size:13px;white-space:pre-wrap}.itinerary-own-picture>p{font-size:13px}.itinerary-home-preview .itinerary-illustration-choices{margin:12px 0}.board-cover-picker h3{font-size:16px;margin:16px 0 8px}.board-cover-picker .itinerary-preview-options{margin:12px 0}.board-cover-options>button:last-child{grid-column:1 / -1}.personal-label-body .board-cover-picker>fieldset{margin:8px 0;padding:4px 12px 8px}.personal-label-body .board-cover-picker>fieldset label{display:flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:0;overflow-wrap:anywhere}.personal-label-body .board-cover-picker>fieldset input:is([type=radio],[type=checkbox]){box-sizing:border-box;width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:0;padding:0;accent-color:var(--ink)}.board-cover-picker .board-setup-cover-preview{max-width:200px;margin:8px auto}.board-illustration{display:block;width:100%;height:100%;aspect-ratio:1;overflow:hidden}.itinerary-illustration-grid .board-illustration{border-radius:12px;height:auto}.home-board-title-cover{container-type:inline-size;min-height:0;padding:8%;box-sizing:border-box;text-align:center}.home-board-title-cover>span{display:block;width:100%;max-width:100%;font:500 clamp(12px,17cqi,42px)/1.25 var(--font-ui);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere}.home-board-mosaic.count-4{grid-template-rows:repeat(2,minmax(0,1fr))}.inspiration-theme-option[aria-pressed=true],.itinerary-illustration-grid>button[aria-pressed=true]{border:1px solid #798e74;background:#e1e6d7}.cards-surface .itinerary-illustration-grid>button{border:1px solid transparent;border-radius:16px;padding:4px}.cards-surface .itinerary-illustration-grid>button[aria-pressed=true]{border-color:#798e74;background:#e1e6d7}@media(max-width:360px){.app.approved-design .board-action-row:has(.wishlist-controls){flex-wrap:wrap;row-gap:4px}}.board-cover-upload .photo-tools{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0}.board-cover-upload .photo-tools>button{flex:1 0 auto;text-align:center;min-height:44px;max-width:100%;margin:0;padding:6px 0;border:0;border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:12px;line-height:1.35}.board-cover-upload .photo-tools>.board-picture-change{padding-inline:8px;font-size:13px;border:1px solid var(--line);border-radius:999px}.board-cover-upload .photo-tools>.board-picture-remove{color:var(--muted)}.notification-trace{border-block:1px solid var(--line);padding-block:12px;margin-block:12px}.notification-trace summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.notification-trace-actions{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.notification-trace-actions button,.notification-trace label button{min-height:44px}.notification-trace textarea{width:100%;font-size:12px;overflow-wrap:anywhere}.board-cover-upload .profile-crop.board-photo-crop{margin-bottom:4px}.board-cover-upload .profile-framing>.profile-zoom{margin:4px 0 0}.board-cover-upload .profile-zoom input{margin-block:0}.notification-trace summary:after{content:"+";margin-left:auto;padding-left:12px}.notification-trace[open] summary:after{content:"−"}.board-card-already-added{color:var(--muted);opacity:.65}.board-card-already-added small{display:block;font-size:12px}.board-add-dialog .board-add-context{margin:0 0 12px;font-size:12px;line-height:1.5}.board-add-dialog .board-add-picker{margin:0}.board-add-dialog .board-add-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:12px 0 10px;font:700 14px/1.5 var(--font-ui)}.board-add-heading>span{flex:1;min-width:0;overflow-wrap:anywhere}.board-add-heading>small{margin-left:auto;color:var(--muted);white-space:nowrap;font-size:12px}.board-add-dialog .board-add-picker .board-membership-choices{display:grid;gap:2px;max-height:min(240px,35dvh);margin:8px 0 0}.board-add-dialog .board-add-picker .board-membership-choices label{min-height:44px;padding:7px 9px;border:0}.board-add-dialog .connection-panel .setup-choice:has(input:disabled){background:transparent}.board-add-dialog .board-add-picker .help{margin:10px 0 0}.board-add-actions{display:flex;align-items:center;gap:10px}.board-add-actions>button:first-child{flex:0 0 auto;min-height:44px}.board-add-actions>.card-primary{flex:1}.app>.bottom-nav.compact-footer{margin:0;min-height:0;padding:5px 14px calc(5px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.app>.compact-footer .nav-pill{min-width:0;min-height:44px;padding:0 4px;font-size:13px;display:flex;align-items:center;justify-content:center;gap:4px}.app>.compact-footer .nav-pill.has-updates{position:relative;padding-top:16px;color:#293e36;font-weight:600}.compact-footer .updates-badge{position:absolute;top:0;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;font-size:10px;min-width:20px;height:20px;padding:0 4px;margin:0;border-radius:999px;background:#293e36;color:#fff}.app.card-app>.content,.app.approved-design>.content{padding-bottom:20px}.settings-sheet .sheet-inner{padding:20px 22px max(20px,env(safe-area-inset-bottom,0px))}.settings-sheet .sheet-header{align-items:center;justify-content:space-between;margin-bottom:12px}.settings-sheet h2{font-size:23px}.settings-links>button{width:100%;display:flex;align-items:center;gap:12px;min-height:52px;text-align:left;padding:10px 0;font-size:14px}.settings-links>button+button{border-top:1px solid var(--line)}.settings-links button>span{flex:1;min-width:0}.settings-links svg{flex-shrink:0}.navigation-sheet{width:min(560px,100%);overscroll-behavior:contain}.navigation-sheet .sheet-inner{padding:0 22px max(22px,env(safe-area-inset-bottom,0px))}.navigation-sheet .sheet-header{position:sticky;top:0;z-index:2;background:var(--paper);align-items:center;padding:14px 0;margin:0 0 10px;border-bottom:1px solid var(--line)}.navigation-sheet .sheet-header h2{font-size:23px;outline:none}.navigation-sheet .sheet-header .icon-button{margin:0;min-width:44px;min-height:44px;flex-shrink:0}.navigation-sheet .sheet-header .panel-back{margin-left:-10px}.navigation-sheet .people-spaces-header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:4px 0;padding-top:0}.navigation-sheet .people-spaces-header>.icon-button{grid-row:1;grid-column:3}.navigation-sheet .people-spaces-header>.panel-back{grid-column:1;margin-left:0}.navigation-sheet .people-spaces-header>div{grid-row:1;grid-column:2;min-width:0}.navigation-sheet .sheet-header.people-spaces-header h2{white-space:nowrap}.panel-page-content{min-width:0;padding:4px 0 8px}.panel-page-content .collection,.panel-page-content .help-support{padding:0}.logo-home-button{display:grid;place-items:center;width:44px;min-width:44px;height:44px;padding:2px;border-radius:12px}.logo-home-button img{width:40px;height:40px;border-radius:11px}.logo-home-button.profile-home-button,.profile-home-button .profile-avatar-frame,.profile-home-button .profile-avatar{border-radius:50%}.page-header>.logo-home-button{flex-shrink:0}body:has(.navigation-sheet[open]){overflow:hidden}.navigation-sheet:not(.settings-sheet){height:min(760px,88dvh)}.agenda-fixed-header .back{min-width:44px;width:44px;margin:0}.board-lifecycle{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.board-lifecycle h3{font-size:17px;margin:0 0 12px}.board-lifecycle p{font-size:13px;line-height:1.6;margin:10px 0}.board-lifecycle-buttons{display:flex;gap:12px;flex-wrap:wrap}.board-lifecycle button{min-height:44px}.board-lifecycle>button{display:block;min-height:44px;margin-top:12px}.reminder-tabs{display:flex;gap:8px;margin-bottom:22px}.reminder-tabs button{flex:1;border:1px solid #d4dacd;border-radius:24px;padding:10px 12px;min-height:44px}.reminder-tabs button[aria-pressed=true]{background:var(--ink, #293c35);border-color:var(--ink, #293c35);color:var(--paper, #fcfaf5)}.reminder-control{display:block;margin:10px 0}.reminder-control .reminder-toggle{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:13px}.reminder-toggle[aria-pressed=true]{color:#784a53}.reminder-caption{display:block;font-size:12px;color:#784a53}.reminder-badge{display:inline-flex;align-items:center;gap:6px;color:#784a53;font-size:12px;font-weight:600;margin-bottom:10px}.reminder-marked{outline:2px solid #c78e97;outline-offset:-2px}.card-tile.card-reminder{box-shadow:inset 0 0 0 2px #c78e97}.reminder-card{border:1px solid #d4dacd;border-radius:16px;margin:14px 0;padding:16px}.reminder-content{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;gap:8px;overflow-wrap:anywhere}.reminder-content strong{font-size:20px}.reminder-content p{margin:4px 0;white-space:pre-wrap}.reminder-actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #dce1d6;margin-top:14px;padding-top:12px}.reminder-actions>button{flex:1 1 110px;min-height:44px;width:auto;margin:0;padding:8px 12px;border:1px solid #d4dacd;border-radius:22px;background:transparent;color:#35483e;font-size:13px;font-weight:500;line-height:1.3}.reminder-actions>.reminder-open-action{background:#edf0e7;border-color:#edf0e7}.reminder-actions>button:focus-visible{outline:2px solid #784a53;outline-offset:2px}.board-setup-choices{margin:18px 0 24px}.board-setup-choices details{border-top:1px solid #dddfd4;padding:14px 0}.board-setup-choices summary{cursor:pointer;min-height:28px;font-weight:500}.board-setup-choices small{font-size:12px;color:#647369;font-weight:400}.board-setup-choices p{font-size:13px;line-height:1.6;margin:10px 0}.board-setup-choices label.setup-choice{display:flex;align-items:center;gap:10px;margin:6px 0;padding:8px 0;min-height:44px}.board-setup-choices .setup-choice input{display:inline-block;width:18px;height:18px;flex:0 0 18px;margin:0;padding:0}.board-setup-choices .setup-choice small{display:block}.board-setup-choices input[type=search],.board-setup-choices select{width:100%;min-height:44px}.setup-label-list,.setup-connection-list{max-height:240px;overflow-y:auto}.board-setup-choices button{min-height:44px}.board-setup-dialog,.liste-dialog{padding:20px}.board-setup-dialog header,.liste-dialog-header{margin-bottom:12px}.board-setup-dialog header h2{margin:0;font-size:25px;line-height:1.2}.board-setup-dialog header>button,.liste-dialog-header>button{min-width:44px;min-height:44px;padding:8px;flex-shrink:0}.board-setup-dialog form>fieldset>label{margin:12px 0}.board-setup-dialog input:not([type=checkbox]),.liste-form input:not([type=checkbox]):not([type=file]),.liste-form select,.liste-form textarea{min-height:44px;padding:9px 12px;margin-top:5px}.board-setup-dialog .board-setup-choices{margin:8px 0 14px}.board-setup-dialog .board-setup-choices details{padding:8px 0}.board-setup-dialog .board-setup-choices summary{min-height:36px;display:list-item;align-content:center}.board-setup-dialog .setup-back{margin:0 0 4px;min-height:44px}.tonal-empty-art{width:206px;height:155px;margin:0 auto 18px;display:grid;place-items:center;position:relative;isolation:isolate;color:#97a68e}.tonal-empty-art:before,.tonal-empty-art:after{content:"";position:absolute;z-index:-1;border-radius:48% 52% 40% 60%}.tonal-empty-art:before{inset:15px 24px 15px 15px;background:#e0e6d780;transform:rotate(-12deg)}.tonal-empty-art:after{inset:50px 12px 8px 92px;background:#e9d9d080;transform:rotate(12deg)}.tonal-empty-state p{max-width:330px;margin-inline:auto}.board-setup-choices.setup-options{display:grid;gap:10px}.board-setup-choices.setup-options>details{border:1px solid #dde1d6;border-radius:16px;padding:0 12px 12px;background:#f5f4ed;min-width:0}.board-setup-choices.setup-options>details:not([open]){padding-bottom:0}.board-setup-choices.setup-options summary{display:flex;align-items:center;gap:8px;min-height:48px;list-style:none;font-size:14px;line-height:1.4}.setup-options summary::-webkit-details-marker{display:none}.setup-options summary>svg{flex-shrink:0;color:#647369}.setup-options summary>small{margin-left:auto;font-size:11px;text-align:right}.setup-options details[open]>summary .setup-chevron{transform:rotate(180deg)}.board-setup-choices.setup-options p{margin:0 0 10px;color:#647369;font-size:12px;line-height:1.5}.board-setup-choices.setup-options fieldset{margin:0;padding:0;border:0;min-width:0}.board-setup-choices.setup-options label{margin:0;font-size:12px}.board-setup-choices.setup-options input:not([type=checkbox]),.board-setup-choices.setup-options select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;margin:4px 0 0;padding:9px 10px;border:1px solid #d8ded2;border-radius:12px;background:#fffefb;color:#293c35;font:16px/1.4 var(--font-ui)}.board-setup-choices.setup-options label.setup-choice{box-sizing:border-box;display:flex;align-items:center;gap:9px;min-height:44px;padding:7px 9px;margin:0;border-radius:11px;font-size:13px;cursor:pointer}.board-setup-choices.setup-options .setup-choice input[type=checkbox]{appearance:auto;width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:0;padding:0;accent-color:#405849}.setup-options .setup-choice>span{min-width:0;overflow-wrap:anywhere}.setup-options .setup-choice:has(input:checked){background:#e1e6d7}.setup-options .setup-choice:has(input:disabled){cursor:default;color:#788278}.setup-options .setup-choice:has(input:focus-visible),.setup-options summary:focus-visible{outline:2px solid #647b61;outline-offset:2px}.setup-options .setup-label-list{display:flex;flex-wrap:wrap;gap:6px;max-height:160px;margin-bottom:10px}.setup-options .setup-label-list:empty{display:none}.setup-options .setup-label-list .setup-choice{border:1px solid #d8ded2;background:#fffefb;border-radius:999px;padding-inline:11px}.setup-options .setup-connection-list .setup-choice{border:1px solid transparent}.setup-options .setup-label-list .setup-choice:has(input:checked),.setup-options .setup-connection-list .setup-choice:has(input:checked){background:#e1e6d7;border:1px solid #b4c2ab;border-radius:11px;color:#293c35}.setup-options .setup-add-label{display:flex;align-items:flex-end;gap:8px}.setup-options .setup-add-label>label{flex:1;min-width:0}.setup-options .setup-add-label>.setup-add-button{flex-shrink:0;min-height:44px;margin:0;padding:9px 12px;border:0;border-radius:999px;font-size:12px;white-space:nowrap}.board-setup-choices.setup-options .setup-add-label+p{margin-top:7px;margin-bottom:0}.setup-search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.setup-options .setup-connection-list{display:grid;gap:2px;max-height:220px;margin:8px 0 0}.setup-options .setup-connection-list+label{margin-top:10px}.setup-options .setup-connection-list~.setup-choice{margin-top:8px}.board-setup-choices.setup-options .setup-choice+p{margin-top:8px;margin-bottom:0}.header-profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0}.header-profile-avatar .bubble-letter{font:24px var(--font-ui)}.header-profile-avatar .profile-avatar-frame,.header-profile-avatar .profile-avatar{border-radius:50%}.app.approved-design{--liste-entry-sage: #e1e6d7;--liste-entry-blue: #e2ebea;--liste-entry-sand: #f0e9db}.account-name-fields>label,.app.approved-design .account-name-fields>label{margin:0;align-self:start}.account-name-fields{margin:16px 0;align-items:start}.account-profile legend{font-size:18px;font-weight:600;margin-bottom:12px}.account-photo .profile-avatar-frame,.connection-identity .profile-avatar-frame{flex-shrink:0}.account-photo .bubble-letter,.connection-identity .bubble-letter,.board-people-dialog .bubble-letter{display:grid;place-items:center;font-size:20px;line-height:1;width:100%;height:100%;border-radius:50%;background:#e3e7db}.board-people-dialog .card-member .bubble-letter{width:36px;height:36px;flex-shrink:0}.board-people-dialog .profile-avatar-frame .bubble-letter{width:100%;height:100%}.board-setup-dialog>header,.liste-dialog-header{position:sticky;top:-24px;z-index:5;background:#fcfaf5;padding:14px 0;margin-top:-14px;border-bottom:1px solid #e3e4da}.board-setup-dialog>header h2,.liste-dialog-header h2{font-size:24px;line-height:1.25;margin:0}.board-setup-dialog>header button,.liste-dialog-header button{flex-shrink:0;min-width:44px;min-height:44px}.studio-footer{position:sticky;bottom:0;background:#fcfaf5;padding:12px 0;border-top:1px solid #e3e4da}.template-group-title{font-size:14px;font-weight:600;margin:22px 0 10px}.template-library-suggestions{margin-top:0}.connection-method,.access-explanation{margin:14px 0;padding:12px 14px;border-radius:14px;background:#f1f0e8}.connection-method summary,.access-explanation summary{min-height:24px;font-size:14px;font-weight:500;cursor:pointer}.connection-method p,.access-explanation p{font-size:13px;line-height:1.55;margin:12px 0}.membership-panel>h3{font-size:20px;margin:12px 0}.app.approved-design .home-collection-tabs button,.app.approved-design .home-filter-controls button{min-height:44px}.display-columns button,.cards-surface .display-columns button{min-width:44px;min-height:44px}.app.approved-design .home-masonry.columns-5 .card-open{padding:10px 6px;min-height:76px}.app.approved-design .home-masonry.columns-5 .card-open h2{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.app.approved-design .home-masonry.columns-5 :is(.card-star,.home-card-tagline){display:none}.app.approved-design .reader-section>h3{font-size:20px;line-height:1.35;margin:0 0 14px}.app.approved-design :is(.reader-link-item,.reader-plan,.reader-habit,.custom-entry){border:0;border-radius:16px;padding:16px;background:var(--liste-entry-blue, #e2ebea)}.app.approved-design :is(.reader-link-item,.reader-habit,.custom-entry):nth-child(2n){background:var(--liste-entry-sage, #e1e6d7)}.app.approved-design .reader-text{font-size:15px;line-height:1.6}.entry-compact-link,.entry-rich-text .entry-compact-link,.card-picture-detail-caption .entry-compact-link{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:32px;color:var(--ink, #293c35);text-decoration:underline;text-underline-offset:3px;vertical-align:middle;padding:0;background:transparent;border-radius:0}.entry-compact-link .compact-link-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-compact-link svg{flex-shrink:0}.entry-compact-link:hover{color:var(--plum, #745258)}.entry-compact-link:focus-visible{outline:2px solid var(--plum, #745258);outline-offset:3px;border-radius:3px}.app.approved-design .reader-text:not(.custom-entry .reader-text){padding:16px;border-radius:16px;background:var(--liste-entry-sand, #f0e9db)}.app.approved-design :is(.reader-template-blank,.reader-template-journal,.reader-template-gratitude) .writing-entry{background:#eee9f2}.app.approved-design :is(.reader-template-blank,.reader-template-journal,.reader-template-gratitude) .writing-entry:is(.writing-tone-1,.writing-tone-3){background:#e9f2ec}.app.approved-design :is(.reader-template-blank,.reader-template-journal,.reader-template-gratitude) .writing-entry .reader-text{padding:0;border-radius:0;background:transparent}.app.approved-design .reader-link-item h4{margin:0 0 10px;font-size:16px;line-height:1.4}.app.approved-design .reader-link-item .reader-link{overflow-wrap:anywhere}.app.approved-design .reader-link-item :is(button,a){min-height:44px}.app.approved-design .item-share-launch{display:inline-grid;place-items:center;width:44px;height:44px;padding:8px;margin:4px 0;border:0;border-radius:50%;background:#fcfaf580}.app.approved-design .reader-week button{min-width:44px;min-height:44px;display:grid;place-items:center}.app.approved-design .reader-habit{background:#eee9f2}.app.approved-design .reader-habit:nth-child(2n){background:#e9f2ec}.app.approved-design .reader-days span{color:var(--muted)}.app.approved-design :is(.reader-days,.reader-week) button{background:var(--paper);color:var(--ink);border:1px solid var(--line)}.app.approved-design .reader-days button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.app.approved-design .reader-check input{appearance:none;width:24px;height:24px;flex:0 0 24px;border:1px solid #a6b4a6;border-radius:7px;margin:0;background:#fcfaf560}.app.approved-design .reader-check input:checked{background:#d4decd}.app.approved-design .reader-check input:checked:after{content:"✓";display:block;text-align:center;line-height:22px;color:#293e36}.reader-template-vision .vision-tile>div{position:relative}.card-picture-detail .card-picture-detail-header{position:sticky;top:0;z-index:3;background:#fcfaf5}.card-picture-detail .card-picture-detail-header{justify-content:flex-end}.card-picture-detail .card-picture-detail-caption{padding:20px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.card-picture-detail-caption>p{width:100%;margin:4px 0 8px;font-size:15px;line-height:1.6}.card-picture-detail .inspiration-share-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 20px;margin:0 0 8px;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font:500 15px/1.4 var(--font-ui)}.card-picture-detail .vision-edit-picture{text-decoration:none;border:1px solid #dde1d6;border-radius:999px;padding:10px 14px;margin:0}.source-card>.card-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px}.source-parent{display:inline-flex;align-items:center;gap:8px;min-height:44px}.source-board-meta{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:13px;color:#697970}.source-board-meta>span,.source-board-meta>button,.source-board-setup summary{display:flex;align-items:center;gap:7px;min-height:44px}.source-board-meta button{font:inherit;border:0;background:transparent;padding:0;color:inherit}.source-board-setup{position:relative}.source-board-setup summary{list-style:none;cursor:pointer}.source-board-setup summary::-webkit-details-marker{display:none}.source-board-setup>div{position:absolute;right:0;z-index:5;width:190px;padding:12px;background:#fcfaf5;border:1px solid #dde1d6;border-radius:16px;box-shadow:0 6px 18px #293e3618}.source-board-setup>div button{display:block;min-height:44px;width:100%;text-align:left}.calendar-month button{min-width:44px;min-height:44px;display:inline-flex;justify-content:center;align-items:center}.notification-settings>p,.library>.help{font-size:13px;line-height:1.5;margin:10px 0}.notification-settings h2,.library h2{font-size:22px;line-height:1.3}.library-filters button{min-height:44px}@media(max-width:350px){.account-name-fields{grid-template-columns:1fr}.card-picture-detail .card-picture-detail-caption{padding:16px}}.card-picture-detail .card-picture-detail-caption{align-items:stretch}.card-picture-detail-caption>p:first-child{margin-top:0;white-space:pre-wrap}.inspiration-detail-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%}.inspiration-detail-controls .reminder-control,.wishlist-detail-actions .reminder-control{margin:0}.inspiration-detail-controls .reminder-toggle,.wishlist-detail-actions .reminder-toggle{min-width:44px}.card-picture-detail .inspiration-detail-controls button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:44px;margin:0;padding:9px 10px;font:500 13px/1.4 var(--font-ui);white-space:nowrap}.card-picture-detail .inspiration-detail-controls .inspiration-share-primary{margin-left:auto;gap:6px}.inspiration-detail-controls svg{flex-shrink:0}@media(max-width:350px){.card-picture-detail .inspiration-detail-controls button{padding-inline:9px;font-size:12px}}.membership-panel .invitation-action{min-height:46px;padding:11px 20px;border:0;border-radius:999px}.membership-panel .invitation-action.secondary{background:var(--sage);color:var(--ink)}.app.approved-design :is(.writing-entry,.daily-message,.together-item){padding:16px 16px 8px}.writing-entry-body{min-width:0}.app.approved-design .daily-message .daily-words{margin-top:0}.writing-entry-footer{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.writing-entry-footer .writing-arrange-actions{margin-left:auto}.writing-note .writing-entry-footer{margin-top:5px;justify-content:space-between}.writing-note .writing-entry-footer .writing-edit{margin-left:auto;flex-shrink:0}.writing-diary .writing-day{border:0;margin:0;padding:14px 0}.writing-diary .writing-day+.writing-day{border-top:1px solid var(--line, #d9ded2)}.writing-diary .writing-day-heading{padding:0 0 10px;background:transparent}.writing-diary .writing-day-heading .journal-day-label{margin:0;padding-left:27px}.writing-diary .writing-day-heading .journal-day-label.is-empty{padding-left:0}.writing-diary .writing-day-heading .journal-day-label strong{margin:0;font-size:20px;font-weight:600;line-height:1.35;color:var(--ink, #293c35)}.writing-diary .writing-day-toggle{padding:4px 0;gap:10px}.writing-diary .writing-day-toggle>span{min-width:0}.writing-diary .writing-day-toggle small{flex-shrink:0}.app.approved-design .writing-diary .writing-day-toggle{justify-content:flex-start}.journal-date{display:block;text-align:left;color:var(--ink, #293c35)}.journal-weekday{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#697970}.journal-date-line{display:flex;align-items:center;gap:12px;margin-top:2px}.journal-day-number{font-size:46px;line-height:1.12;font-weight:500;letter-spacing:-.04em}.journal-date-detail{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.journal-date-detail>span:first-child{font-size:12px;letter-spacing:.03em;text-transform:uppercase}.journal-today{border-radius:999px;padding:2px 8px;font-size:11px;background:#e8ece4}.writing-diary .writing-day>.writing-entries{margin:4px 0 0}@media(max-width:350px){.journal-date-line{gap:8px}.journal-date-detail>span:first-child{font-size:11px}}.discussion-card-title{margin:0 0 16px}.board-people-dialog .card-discussion{margin:0}.board-people-dialog .card-discussion .card-message{border:0;border-radius:18px;background:#eee9f2;padding:16px;margin:12px 0}.board-people-dialog .card-discussion .card-message:nth-of-type(2n){background:#e9f2ec}.discussion-byline{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.discussion-byline strong{font-size:13px;font-weight:600}.discussion-byline time{font-size:11px;color:#647369}.card-discussion .card-message>p{font-size:15px;line-height:1.6}.card-discussion .card-message>.card-muted{font-size:12px}.discussion-message-footer{display:flex;align-items:center;gap:8px;border-top:1px solid #293c3518;padding-top:4px}.discussion-message-footer .reminder-control{display:contents}.board-people-dialog .discussion-message-footer button{min-height:44px;border:0;background:transparent;padding:7px 10px;font-size:12px}.card-discussion .card-reply-composer{border-top:1px solid #dde1d6;padding-top:16px;margin-top:16px}.cards-surface .card-discussion .card-reply-composer{padding-top:12px;margin-top:16px}.cards-surface .card-discussion .card-reply-composer>:is(label,.rich-text-field-label){display:block;margin:0 0 10px;font-size:13px}.cards-surface .card-discussion .card-reply-composer select{margin-top:5px}.inspiration-link-open{display:grid;gap:8px;width:100%;text-align:left;border:0;background:transparent;color:inherit;font:inherit;padding:8px 0;overflow-wrap:anywhere}.inspiration-link-open small{color:#647369;font-size:12px}.entry-action-footer{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;margin-top:8px;padding-top:2px;border-top:1px solid #293e3618}.entry-action-footer:empty{display:none}.cards-surface .entry-action-footer :is(.writing-edit,.section-edit,.together-edit-item){display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:6px 4px;border:0;background:transparent;font-size:12px;color:#5e6f65}.cards-surface .entry-action-footer>:is(.writing-edit,.section-edit){margin-left:auto}.writing-note .writing-entry-footer{margin-top:8px;justify-content:flex-start}.app.approved-design .together-item{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;row-gap:8px}.together-item-metadata{grid-column:1/-1;grid-row:1}.together-item-metadata:empty{display:none}.together-item-metadata .writing-entry-meta{margin:0}.together-item-content{grid-column:2;grid-row:2}.together-checkbox-target{grid-column:1;grid-row:2;align-self:start;min-width:32px}.app.approved-design .cards-surface .together-checkbox-target input{margin:0}.together-item:not(:has(>.together-item-metadata:not(:empty)))>:is(.together-item-content,.together-checkbox-target){grid-row:1}.together-item-pictures{grid-column:2;min-width:0}.together-item-pictures:empty{display:none}.together-item>:is(.checklist-replies,.together-item-footer){grid-column:1/-1;min-width:0}.app.approved-design .together-item-footer{margin-top:0}.app.approved-design .together-item-actions{display:contents}.cards-surface .together-item-footer .checklist-replies-toggle{margin-left:0;padding:4px;font-size:12px}.together-item-footer .together-reorder{display:flex;margin-left:auto}.together-item-footer .together-reorder button{min-width:44px;min-height:44px}.daily-message-footer .entry-reply-action{order:-2}.daily-message-footer .reminder-toggle{order:-1}.cards-surface.daily-journal .daily-message-footer .entry-edit-action{margin-left:auto;order:3}.daily-message-footer .daily-seen{flex-basis:100%}.reader-plan-entry{padding:16px;border-radius:16px;background:var(--liste-entry-blue,#e2ebea);margin-bottom:12px}.app.approved-design .reader-plan-entry .reader-plan{background:transparent;padding:0;margin:0}.calendar-plan-content{min-width:0;flex:1}.calendar-plan-content .writing-entry-meta time{font-size:inherit;color:inherit}.reader-check:has(>.entry-action-footer){flex-wrap:wrap}.reader-check>.entry-action-footer{flex-basis:100%}.cards-surface .compact-composer-actions>.composer-delete{order:3;flex-basis:100%;text-align:left;color:#815663;padding-inline:10px;white-space:normal;overflow-wrap:anywhere}.cards-surface .compact-composer-actions>.composer-save-draft{order:1}.app.approved-design .cards-surface .entry-action-footer button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:44px;margin:0;padding:4px;border:0;border-radius:10px;background:transparent;color:var(--ink);font-size:12px;line-height:1.4}.entry-action-footer .reminder-control{display:contents}.entry-action-footer .card-error{flex-basis:100%}.app.approved-design .cards-surface .entry-action-footer :is(.writing-edit,.section-edit,.entry-edit-action,.together-edit-item[aria-label^="Edit "]){margin-left:auto}.app.approved-design .cards-surface .entry-action-footer button[aria-pressed=true]{background:#ffffff70}.app.approved-design .cards-surface .entry-action-footer .reminder-toggle[aria-pressed=true]{color:#784a53}.login .page-header{padding-top:calc(55px + env(safe-area-inset-top,0px))}.inspiration-saved-notes{width:100%;white-space:pre-wrap;margin:0 0 12px}.card-picture-detail .inspiration-detail-controls .card-picture-download{margin:0;padding:10px;min-width:44px;box-sizing:border-box}.card-picture-save-status{display:flex;align-items:center;gap:8px;flex:1 1 200px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--paper);font-size:13px;line-height:1.5;color:var(--ink)}.card-picture-save-status svg{flex-shrink:0}.card-picture-detail>.card-picture-detail-header:focus{outline:none}.app .field-label,dialog .field-label{display:block}.app .field-optional.field-optional,dialog .field-optional.field-optional{display:inline;white-space:nowrap}.cards-surface .compact-composer{--composer-paper: #fffdf7;min-width:0}.cards-surface .compact-composer.daily-composer{padding:12px;margin:12px 0}.cards-surface .compact-composer .daily-compose-heading{font-size:16px;gap:8px}.cards-surface .compact-composer .daily-date-label{margin:4px 0 8px;gap:10px}.cards-surface .compact-composer .daily-date-label input{flex:1;min-width:0;margin:0}.cards-surface .compact-composer .daily-date-label{margin:0 0 8px}.cards-surface .compact-composer .daily-date-label input{flex:0 1 180px;width:180px;min-height:44px;height:44px;padding:6px 8px;font-size:16px}.cards-surface .compact-composer .daily-link-label{display:grid;gap:4px;margin-top:8px;font-size:13px}.cards-surface .compact-composer .journal-entry-day-label{display:grid;gap:4px;margin:0 0 10px;font-size:13px}.cards-surface .compact-composer .journal-entry-day-label input{width:100%;min-width:0;min-height:44px;margin:0;padding:8px 10px;font-size:16px}.cards-surface .compact-composer .journal-entry-day-label small{font-size:12px;line-height:1.4}.cards-surface .compact-composer .daily-link-label input{min-width:0;width:100%;min-height:44px;margin:0;font-size:16px}.cards-surface .compact-composer .entry-format-bar{display:grid;grid-template-columns:repeat(3,44px) minmax(0,1fr) minmax(0,.8fr);gap:0;padding:3px;margin:0 0 8px}.cards-surface .compact-composer .entry-format-bar>:is(button,select){grid-column:auto;grid-row:auto;padding:4px 2px;min-height:44px;font-size:12px}.cards-surface .compact-composer .entry-format-hint{display:none}.cards-surface .compact-composer .entry-inline-editor{min-height:104px;max-height:220px;overflow-y:auto;padding:10px;font-size:16px;line-height:1.5}.cards-surface .compact-composer .daily-reply-context{max-height:72px;overflow-y:auto;font-size:13px;margin:4px 0 8px}.cards-surface .compact-composer-actions{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin:10px 0 0;padding:10px 0 4px;border-top:1px solid #d8ded2;background:var(--composer-paper, #fffdf7)}.cards-surface .compact-composer-actions>button{width:auto;min-width:44px;min-height:44px;margin:0;padding:8px 12px;font-size:13px}.cards-surface .compact-composer-actions>.card-primary{order:2;flex:1}.cards-surface .compact-composer .entry-attachments{display:flex;flex-wrap:wrap;gap:6px;border:0;padding:0;margin:10px 0 0;min-width:0}.cards-surface .entry-attachments .entry-attachment-button,.cards-surface .entry-attachments .voice-actions>button{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:5px;position:relative;overflow:hidden;min-width:0;min-height:44px;margin:0;padding:6px 8px;border:0;border-radius:10px;background:#edf0e7;color:#293c35;font:13px var(--font-ui);cursor:pointer}.cards-surface .entry-attachment-button input[type=file]{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;opacity:0;cursor:pointer}.cards-surface .entry-attachment-button:focus-within{outline:2px solid #76565f;outline-offset:2px}.cards-surface .entry-attachments:disabled{opacity:.6}.cards-surface .entry-attachments .voice-capture-compact{margin:0;flex-basis:100%;min-width:0}.cards-surface .entry-attachments .voice-capture-idle,.cards-surface .entry-attachments .voice-capture-idle .voice-actions{display:contents}.cards-surface .entry-attachments .voice-capture-compact>.error{flex-basis:100%}.cards-surface .entry-attachment-preview{flex-basis:100%;display:flex;gap:10px;align-items:center}.cards-surface .entry-attachment-preview img{width:64px;height:64px;object-fit:contain;border-radius:8px}.cards-surface .entry-attachment-preview button{min-height:44px;width:auto;padding:6px;font-size:13px}.cards-surface .board-people-dialog .compact-composer{padding:0;margin:0;--composer-paper: #fcfaf5}.cards-surface .vision-add-dialog .compact-composer{--composer-paper: #fffdf7}@media(max-height:560px){.cards-surface .compact-composer .entry-inline-editor{min-height:72px;max-height:120px}}.cards-surface .entry-attachments .daily-link-label{flex-basis:100%}.entry-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,88px));gap:6px;margin:12px 0;width:100%;max-width:370px}.entry-photo-grid[data-count="4"],.entry-photo-grid[data-count="8"]{grid-template-columns:repeat(4,minmax(0,88px))}.entry-photo-grid>button{display:block;padding:0;margin:0;border:0;border-radius:8px;min-width:0;min-height:0;overflow:hidden;background:transparent;aspect-ratio:1}.entry-photo-grid img{display:block;width:100%;height:100%;min-height:0;border-radius:8px;object-fit:cover;aspect-ratio:1}.reader-template-checklist .reader-image{width:88px;height:88px;border-radius:8px;overflow:hidden}.reader-template-checklist .reader-image img{width:100%;height:100%;object-fit:cover}.card-picture-gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px}.card-picture-gallery-controls button,.card-picture-download{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid #dde1d6;border-radius:999px;background:transparent;color:inherit;font:inherit;text-decoration:none}.card-picture-download{margin:12px 16px}.card-picture-gallery-controls button:disabled{opacity:.4}.cards-surface .entry-attachments .entry-picture-hint{flex-basis:100%;margin:4px 0;font-size:12px;color:var(--muted)}.cards-surface .compact-composer .entry-inline-editor:has(.entry-photo-grid){max-height:420px}.cards-surface :is(.writing-entries,.daily-entry-thread,.travel-itinerary,.reader-habits) .swipe-delete-action{position:absolute;inset:0 0 0 auto;width:88px;padding:8px;border:0;border-radius:0;background:#ead4d5;color:#68434b;font-size:14px;font-weight:600}.writing-entries>.swipe-delete{border-radius:18px}@media(max-width:400px){.cards-surface .compact-composer .entry-format-bar{grid-template-columns:repeat(6,minmax(0,1fr))}.cards-surface .compact-composer .entry-format-bar>button{grid-column:span 2;grid-row:1}.cards-surface .compact-composer .entry-format-bar>select{grid-column:span 3;grid-row:2}}.liste-dialog.profile-dialog{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px);scroll-padding-block:76px}.profile-dialog .liste-dialog-header{top:-20px;padding-block:8px;margin-bottom:12px}.profile-dialog .liste-dialog-header>div{flex:1;min-width:0}.profile-dialog .account-profile fieldset{margin:0 0 12px}.profile-dialog .account-public-profile{padding:12px;margin-bottom:12px;border-radius:14px;background:#eee9f2}.profile-dialog .account-public-profile fieldset{margin:0}.profile-dialog .account-public-profile .account-photo{flex-wrap:wrap}.profile-dialog .account-profile legend{padding:0;margin-bottom:8px;font-size:15px;line-height:1.4;font-weight:600}.profile-dialog .account-profile label{margin:0;gap:4px;font-size:13px;line-height:1.4}.profile-dialog .account-profile.liste-form :is(input,select){margin:0;padding:9px 10px;min-height:44px;font-size:16px;line-height:1.5}.profile-dialog .account-photo{flex-wrap:nowrap;gap:10px;margin-bottom:8px;font-size:13px}.profile-dialog .account-photo>button{margin-left:auto;padding:8px 12px;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:24px;white-space:nowrap}.profile-dialog .account-name-fields,.profile-dialog .account-about-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px;margin:0 0 8px}.profile-dialog .account-about-fields{margin:8px 0 0}.profile-dialog .account-about-fields>label{min-width:0}.profile-dialog .account-about-fields>label:last-child{grid-column:1 / -1}.profile-dialog .account-profile .help{font-size:12px;line-height:1.45;margin:5px 0 0}.profile-dialog .account-profile fieldset>.help:first-of-type:not(:last-child):not(.account-email-status){margin-bottom:8px}.profile-dialog .account-email-change{display:grid;gap:8px;margin-top:8px}.profile-dialog .account-profile-actions{position:sticky;bottom:-20px;z-index:4;background:var(--paper);border-top:1px solid var(--line);padding-block:10px;margin:0 0 -10px}.profile-dialog .account-profile-actions>button{margin-block:0}.liste-dialog.compact-settings-dialog{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px);scroll-padding-block:76px}.compact-settings-dialog .liste-dialog-header{top:-20px;padding-block:8px;margin-bottom:12px}.compact-settings-dialog .liste-dialog-header>div{flex:1;min-width:0}.compact-settings-dialog .liste-form label{margin:0;gap:4px;font-size:13px;line-height:1.4}.compact-settings-dialog .liste-form :is(input,select):not([type=checkbox]):not([type=range]):not([type=file]){margin:0;padding:9px 10px;min-height:44px;font:16px/1.5 var(--font-ui)}.compact-settings-dialog .liste-form .help{font-size:12px;line-height:1.45;margin:5px 0 0}.compact-settings-dialog .settings-pill{padding:8px 12px;border:1px solid var(--line);border-radius:24px;font-size:13px;background:transparent}.compact-settings-dialog .settings-dialog-actions{position:sticky;bottom:-20px;z-index:4;background:var(--paper);border-top:1px solid var(--line);padding-block:10px;margin:12px 0 -10px}.compact-settings-dialog .settings-dialog-actions>button{margin-block:0}.compact-settings-dialog .compact-profile-photo>label{margin-top:8px}.compact-profile-photo :is(.profile-preview,.profile-crop){width:min(164px,100%);height:164px;margin:14px auto 8px}.compact-profile-photo .profile-framing>.help{text-align:center}.compact-settings-dialog .compact-profile-photo .profile-zoom{display:block;margin-top:8px}.compact-profile-photo .profile-zoom input{border:0;padding:0;margin:0;min-height:44px}.compact-profile-photo .photo-tools{display:flex;gap:8px;margin:10px 0}.compact-profile-photo .photo-tools>button{flex:1}.compact-profile-photo .remove-photo{color:var(--plum);margin:0}.compact-settings-dialog .notification-settings{display:block;padding:0}.notification-device-state{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:12px;background:#e8ede2;border-radius:14px}.notification-device-state .notification-state{font-size:13px;font-weight:500}.notification-device-state>button{margin-left:auto;white-space:nowrap}.notification-device-state small{font-size:11px}.compact-settings-dialog .notification-device-help{font-size:12px;line-height:1.5;margin:0 0 12px}.compact-settings-dialog .quiet-hours{border:0;margin:0;padding:0}.compact-settings-dialog .quiet-hours h3{font-size:15px;font-weight:600;margin:8px 0}.compact-settings-dialog .notification-preview{padding:10px 12px;margin:10px 0 12px;border:0;border-radius:14px;background:#eee9f2}.compact-settings-dialog .notification-preview>.help{margin:0;font-size:10px;letter-spacing:.6px}.compact-settings-dialog .notification-preview strong{font-size:13px;font-weight:500;margin-top:4px}.compact-settings-dialog .notification-preview p{font-size:12px;color:var(--muted);margin-top:3px}.compact-settings-dialog .quiet-hours .check-label{gap:8px;min-height:44px;font-size:15px;font-weight:600}.compact-settings-dialog .quiet-hours input[type=checkbox]{width:22px;height:22px;min-height:22px;margin:0}.compact-settings-dialog .quiet-times{gap:10px;margin-bottom:8px}.compact-settings-dialog .device-time-zone{font-size:12px;margin:0;padding-block:4px}.compact-settings-dialog .connections-panel{padding:0;margin:0}.library-dialog .library{padding:0}.library-search-form{margin:0}.library .library-search input{font-size:16px;min-height:44px;padding:9px 12px}.library-dialog .library-filters{gap:6px;margin:12px 0}.library-dialog .library-filters button{font-size:13px;padding:8px 12px}.library-dialog .library>label{margin-bottom:10px}.library-dialog .library-card{padding:12px 0}.library-dialog .library-open strong{font-size:16px;font-weight:500}.library-dialog .library-open p{font-size:14px;margin:6px 0}.library-dialog .library .empty{padding:20px 0;text-align:left}.library-dialog .library .empty h2{font-size:18px}.library-dialog .library .empty p{font-size:14px;line-height:1.5}.connections-panel .connection-list{margin-top:12px}.connections-panel .connection-list-person{min-height:60px;padding:8px 0;margin:0;gap:10px}.connections-panel .connection-list-person+.connection-list-person{border-top:1px solid var(--line)}.connections-panel .connection-list-person .profile-avatar-frame{flex-shrink:0}:is(.connections-panel,.home-connection-picker) .connection-method{background:transparent;border:1px solid var(--line);padding:0 12px;margin:12px 0 0}:is(.connections-panel,.home-connection-picker) .connection-method>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;min-height:48px;font-size:13px;font-weight:500}:is(.connections-panel,.home-connection-picker) .connection-method>summary::-webkit-details-marker{display:none}:is(.connections-panel,.home-connection-picker) .connection-method>summary:after{content:"+";font-size:20px;font-weight:400}:is(.connections-panel,.home-connection-picker) .connection-method[open]>summary:after{content:"−"}:is(.connections-panel,.home-connection-picker) .connection-method[open]{padding-bottom:12px}:is(.connections-panel,.home-connection-picker) .connection-method .membership-panel{padding:0;margin:0}:is(.connections-panel,.home-connection-picker) .connection-method form{margin:10px 0 0}:is(.connections-panel,.home-connection-picker) .connection-method .invitation-action{padding:10px 14px;min-height:44px;font-size:13px;margin-top:10px}:is(.connections-panel,.home-connection-picker) .connection-method>.secondary{margin:10px 0 0;width:auto;font-size:13px;padding:10px 14px}.connections-panel .invite-link{padding:10px;margin:10px 0 0}.connections-panel .member-row{flex-wrap:wrap;gap:8px}.connections-panel .member-row>span{overflow-wrap:anywhere;min-width:0}.cards-surface .side-chat-reply-dialog .compact-composer.daily-composer{padding:0;margin:0;border:0;background:transparent;--composer-paper: var(--paper)}.side-chat-reply-dialog .daily-reply-context strong{display:block;margin-bottom:4px;font-size:12px}.side-chat-reply-dialog .compact-composer-actions{bottom:-20px;padding-bottom:12px}.library .library-card{background:#eee9f2;border:0;border-radius:18px;padding:14px;margin:12px 0}.library .library-card:nth-of-type(2n){background:#e7efe6}.library .library-open{display:block;width:100%;text-align:left}.library .library-open strong{display:block;font-size:17px}.library .library-result-context{display:block;font-size:13px;color:var(--muted,#68796e);margin:5px 0}.library .library-result-thumbnail{float:right;width:76px;height:76px;border-radius:12px;object-fit:cover;margin:0 0 10px 12px}.library .library-card-top{font-size:12px}.library .library-card-top>span{display:flex;gap:6px;align-items:center}.library-search-form .library-submit{width:100%;min-height:44px;margin-top:14px}.suggestions-dialog .suggestions{padding:0}.suggestions .community-intro{padding:0;margin-bottom:14px;background:transparent}.suggestions .community-intro h2{font-size:18px;line-height:1.3;letter-spacing:0;margin:0 0 6px}.suggestions .community-intro p{margin:0;font-size:13px;line-height:1.45}.suggestions .suggest-new{margin:12px 0 0;min-height:44px;width:100%;padding:8px 14px;font-size:14px}.suggestions .suggestions-toolbar{flex-wrap:wrap;padding-bottom:10px;margin-bottom:10px}.suggestions .suggestion-sort button{font-size:13px}.suggestions .suggestions-toolbar>span{font-size:12px}.suggestions .suggestion-row{display:block;padding:12px;margin:0 0 10px;border:1px solid #000;border-radius:14px;background:transparent}.suggestions .suggestion-vote{width:auto;min-height:44px;padding:6px 10px;flex-direction:row;gap:5px;flex-shrink:0;border-radius:18px;background:transparent;font-size:13px}.suggestions .suggestion-vote-count{font-size:20px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;margin-right:3px}.suggestions .suggestion-vote small{font-size:12px}.suggestions .suggestion-vote[aria-pressed=true]{background:var(--sage);border-color:var(--line)}.suggestions .suggestion-title{width:100%;font-size:16px;font-weight:500;line-height:1.35;letter-spacing:0}.suggestions .suggestion-description{margin:4px 0 10px;font-size:13px;line-height:1.45}.suggestions .suggestion-summary-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.suggestions .suggestion-meta{justify-content:flex-end;gap:5px 8px;font-size:11px;text-align:right}.suggestions .suggestion-status{padding:3px 7px}.suggestions .suggestion-detail{margin-top:10px;padding-top:10px}.suggestions .suggestion-review{padding-top:10px}.suggestions .liste-form{display:grid;gap:12px}.suggestions .suggestion-actions{margin:0;gap:10px}.suggestions .suggestion-actions button{min-height:44px}.suggestions .suggestions-footer{font-size:12px;margin-top:12px}.updates-help{margin:10px 0 14px;font-size:13px;line-height:1.5;color:var(--muted)}dialog[data-editor-viewport].editor-constrained:not(.editor-sheet){top:calc(var(--editor-top,0px) + max(12px,env(safe-area-inset-top,0px)));bottom:auto;margin-block:0;max-height:calc(var(--editor-height,100dvh) - max(12px,env(safe-area-inset-top,0px)) - max(12px,env(safe-area-inset-bottom,0px)))}.liste-dialog.item-editor-dialog{box-sizing:border-box;width:min(460px,calc(100vw - 24px));top:var(--editor-top,0px);bottom:max(0px,calc(100dvh - var(--editor-height,100dvh) - var(--editor-top,0px)));max-height:calc(var(--editor-height,100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px);padding:16px 20px;overflow:hidden}.item-editor-dialog[open]{display:flex;flex-direction:column}.item-editor-dialog .liste-dialog-header{position:static;flex-shrink:0;margin:0 0 12px;padding:0}.item-editor-dialog .liste-dialog-header h2{margin:0;font-size:24px;line-height:1.25}.cards-surface .item-editor-dialog .compact-composer{display:flex;flex-direction:column;min-height:0;padding:0;margin:0;border:0;background:transparent;--composer-paper:#fcfaf5}.board-entry-fields,.item-editor-group{display:contents}.cards-surface .item-editor-fields{overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;scroll-behavior:auto;min-height:0;min-width:0;margin:0;padding:2px 4px 4px;border:0;scroll-padding-block:12px}.cards-surface .item-editor-fields :is(label,.rich-text-field-label){display:block;margin:0 0 10px;font-size:13px;line-height:1.4}.cards-surface .item-editor-fields :is(input,select,textarea):not([type=file]){display:block;box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:9px 10px;margin:4px 0 0;border:1px solid #dddfd4;border-radius:12px;background:#fffef9;color:inherit;font:16px/1.5 var(--font-ui)}.cards-surface .item-editor-fields textarea{resize:vertical;min-height:72px}.cards-surface .item-editor-fields .item-notes-label{display:block;font-size:13px;margin-bottom:4px}.cards-surface .item-editor-fields .entry-writing{margin:0 0 10px}.cards-surface .item-editor-fields .entry-inline-editor{min-height:76px;max-height:140px;padding:8px 10px}.cards-surface .item-editor-fields .entry-format-bar{margin:0 0 6px}.cards-surface .item-editor-fields .entry-format-bar select{margin:0;border:0;background:transparent;padding:4px;font-size:16px}.cards-surface .item-editor-fields .wishlist-item-extras{gap:0;margin:0}.cards-surface .item-editor-fields p{margin:4px 0 8px;font-size:12px;line-height:1.4}.cards-surface .item-editor-fields .entry-inline-editor p{margin:0;font-size:inherit;line-height:inherit}.cards-surface .item-editor-fields .entry-attachments{margin:4px 0 8px;align-items:center}.cards-surface .item-editor-fields .entry-attachment-button{display:flex;margin:0;flex:0 1 auto}.cards-surface .item-editor-fields .entry-attachment-preview{flex:1 1 170px;min-width:0}.cards-surface .item-editor-fields .entry-attachment-preview img{width:48px;height:48px}.cards-surface .item-editor-dialog .compact-composer-actions{flex-shrink:0;position:static;flex-wrap:nowrap;margin:8px 0 0;padding:10px 0 0;background:transparent}.cards-surface .item-editor-dialog .compact-composer-actions>button{min-height:44px;font-size:14px}.cards-surface .item-editor-fields .item-remove{display:block;min-height:44px;padding:8px 10px;margin:0;width:auto;max-width:100%;white-space:normal;overflow-wrap:anywhere;color:#815663;font-size:13px;border:0;background:transparent}.item-move-destination{margin:2px 0}.item-management-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.item-management-row .item-remove{flex-shrink:0}.cards-surface .item-editor-fields .item-management-row .item-move-toggle{width:auto;min-width:0;max-width:100%;flex:1 1 160px;margin-left:auto;justify-content:flex-end;text-align:right}.item-management-row .item-move-toggle svg{flex-shrink:0}.cards-surface .item-editor-fields .item-move-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 0;margin:0;border:0;background:transparent;color:inherit;text-align:left;font:13px/1.4 var(--font-ui)}.cards-surface .item-editor-fields .item-move-destination label{margin-bottom:4px}.item-move-destination p{color:var(--muted)}.cards-surface .item-editor-fields .vision-photo-pick{flex-direction:row;justify-content:flex-start;gap:12px;min-height:64px;padding:8px;margin:0 0 10px;font-size:13px}.item-editor-fields .vision-photo-pick img{width:48px;height:48px;border-radius:8px;object-fit:contain}.item-editor-fields .vision-text-preview{margin:8px 0;font-size:13px}.item-editor-fields .vision-text-preview summary{min-height:44px;padding:10px 0;cursor:pointer}@media(max-width:360px){.liste-dialog.item-editor-dialog{padding:14px}}.cards-surface .item-move-refresh{min-height:44px;padding:6px 0;border:0;background:transparent;font:12px var(--font-ui);color:var(--muted);text-decoration:underline}.cards-surface :is(.inspiration-words-section,.inspiration-media-section){border:1px solid #293c35;border-radius:14px;padding:12px;margin:0 0 14px;min-width:0;font-size:13px}.cards-surface .inspiration-media-section label:last-child{margin-bottom:0}.cards-surface .inspiration-words-section .rich-text-field-label{margin-bottom:0}.cards-surface .item-editor-dialog .compact-composer:not(:has(.item-editor-fields)){overflow-y:auto;overscroll-behavior:contain}.cards-surface .item-editor-dialog .compact-composer:not(:has(.item-editor-fields)) .compact-composer-actions{flex-wrap:wrap}.cards-surface .item-editor-dialog .compact-composer:not(:has(.item-editor-fields)) .compact-composer-actions>button{flex-shrink:0;min-width:max-content}:is(.liste-dialog,.board-setup-dialog,.personal-label-dialog,.card-action-dialog,.sheet){box-sizing:border-box;color:var(--ink);background:var(--paper);font-family:var(--font-ui);border:1px solid var(--line);border-radius:24px}:is(.personal-label-dialog,.card-action-dialog,.sheet){width:min(460px,calc(100vw - 24px))}.sheet:not(.editor-sheet){margin:auto;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px)}.sheet:not(.editor-sheet)>.sheet-inner{padding:20px}.sheet .sheet-header h2{margin:0;font-size:24px;line-height:1.25}:is(.liste-dialog,.board-setup-dialog,.personal-label-dialog,.card-action-dialog,.sheet) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]){font-size:16px;min-height:44px;max-width:100%;box-sizing:border-box}:is(.liste-dialog,.board-setup-dialog,.personal-label-dialog,.card-action-dialog,.sheet) :is(button,.primary,.secondary){min-height:44px}:is(.liste-dialog,.board-setup-dialog,.personal-label-dialog,.card-action-dialog,.sheet) :is(header,.sheet-header,.liste-dialog-header) .icon-button{min-width:44px;min-height:44px}.compact-settings-dialog :is(.options-list,.settings-links)>button,.compact-settings-dialog .options-static-row{font-size:14px;padding-block:12px;margin:0;gap:10px}.compact-settings-dialog .options-list>button{width:100%;text-align:left}.compact-settings-dialog .settings-links>button>span,.compact-settings-dialog .options-list>:is(button,.options-static-row)>span{min-width:0;overflow-wrap:anywhere}.compact-settings-dialog .help-support :is(h2,h3){font-size:18px}.compact-settings-dialog .help-support :is(p,summary){font-size:14px;line-height:1.5}.compact-settings-dialog .help-support summary{min-height:44px;align-content:center}.compact-settings-dialog .liste-dialog-header h2{outline:none}body:has(.liste-dialog[open]){overflow:hidden}.personal-label-dialog header>button{min-width:44px;min-height:44px}.source-setup-dialog .options-list>button{min-height:44px;font-size:14px}.compact-settings-dialog>.sheet-inner{padding:0;overflow:visible}.compact-settings-dialog .membership-panel{padding:0;margin:0}.compact-settings-dialog .share-setup-content>p{margin:0 0 12px}.share-setup-content section{padding:12px 0;border-top:1px solid var(--line)}.share-setup-content h3{font-size:16px;font-weight:500;margin:0 0 6px}.share-setup-content section p,.share-setup-content details p{font-size:14px;line-height:1.5;margin:6px 0}.share-setup-content .primary{display:flex;align-items:center;justify-content:center;text-decoration:none;padding:10px 14px;min-height:44px;margin:10px 0 6px}.share-setup-content details{margin:0 0 12px;padding:0 12px;border:1px solid var(--line);border-radius:14px}.share-setup-content summary{cursor:pointer;min-height:44px;padding-block:10px;font-size:13px}.share-setup-content details p{margin-bottom:12px}:where(button,a,input,select,textarea,summary,[tabindex],[contenteditable=true]):focus-visible{outline:2px solid var(--ink, #293c35);outline-offset:2px}:is(h1,h2,h3,h4,h5,h6)[tabindex="-1"]:focus,dialog:focus{outline:none}.app :is([data-daily-key],[data-reminder-target],[data-search-target],.compact-composer,.card-local-search,.cards-surface)[tabindex="-1"]:focus{outline:none}:is(.compact-settings-dialog,.navigation-sheet) .settings-panel-header,.personal-label-dialog .board-manager-header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;column-gap:8px}:is(.compact-settings-dialog,.navigation-sheet) .settings-panel-header>div{grid-column:2;grid-row:1;min-width:0}:is(.compact-settings-dialog,.navigation-sheet) .settings-panel-header>.icon-button{grid-column:3;grid-row:1}:is(.compact-settings-dialog,.navigation-sheet) .settings-panel-header>.panel-back{grid-column:1;margin-left:0}:is(.compact-settings-dialog,.navigation-sheet) .settings-panel-header h2,.personal-label-dialog .board-manager-header h2{font-family:var(--font-ui);font-weight:400;font-size:clamp(20px,6.15vw,24px);line-height:1.25;text-align:left;margin:0}.personal-label-dialog .board-manager-header h2{grid-column:2;grid-row:1}.personal-label-dialog .board-manager-header>button{grid-row:1}.personal-label-dialog .board-manager-header>button:last-child{grid-column:3}dialog.setup-form-dialog.board-setup-compact{width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 32px);margin:auto;padding:20px;overflow:auto;font:14px/1.5 var(--font-ui)}dialog.setup-form-dialog.board-setup-compact>header{display:flex;align-items:center;gap:8px;position:sticky;top:-20px;z-index:5;margin:-8px 0 16px;padding:8px 0 12px;background:var(--paper);border-bottom:1px solid var(--line)}dialog.setup-form-dialog.board-setup-compact>header h2{flex:1;min-width:0;margin:0;font:500 24px/1.25 var(--font-ui);outline:none}dialog.setup-form-dialog.board-setup-compact>header button{display:grid;place-items:center;flex:0 0 44px;min-height:44px;padding:0;margin:0;border:0;background:transparent;color:var(--ink)}dialog.setup-form-dialog.board-setup-compact .personal-label-body{padding:0}dialog.setup-form-dialog.board-setup-compact .setup-field{display:block;margin:0 0 16px;font-size:14px;font-weight:400}dialog.setup-form-dialog.board-setup-compact .setup-field :is(input,select){display:block;width:100%;min-height:44px;margin:6px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font:400 16px/1.4 var(--font-ui)}dialog.setup-form-dialog.board-setup-compact .setup-colour-field{padding:0;border:0;margin:0 0 16px}dialog.setup-form-dialog.board-setup-compact .setup-colour-field legend{padding:0;font:400 14px/1.5 var(--font-ui)}dialog.setup-form-dialog.board-setup-compact .setup-save-footer{bottom:-20px;margin:0;padding:16px 0 0;background:var(--paper)}dialog.setup-form-dialog.board-setup-compact .setup-save-footer .card-primary{margin:0;padding:11px 17px;font:500 14px/1.4 var(--font-ui)}dialog.travel-create-dialog .setup-field input::placeholder,.inspiration-start label input::placeholder{color:#8a948c;opacity:1}.draft-home-preview{border:0;border-top:1px solid var(--line,#dcded3);padding:14px 0;margin:0}.draft-preview-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 12px}.setup-form-dialog .draft-preview-options button{display:flex;flex-direction:column;gap:8px;padding:8px;min-width:0;border:1px solid var(--line);border-radius:12px;background:transparent;color:var(--ink);font-size:13px}.setup-form-dialog .draft-preview-options button[aria-pressed=true]{border-color:#687b6e;background:#f1f2eb}.draft-preview-sample{display:flex;flex-direction:column;justify-content:center;width:100%;height:104px;padding:8px;border-radius:8px;overflow:hidden}.draft-preview-title{display:block;font-size:11px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-preview-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:3px;flex:1;min-height:0;margin-top:6px}.draft-preview-layout.layout-1{grid-template-columns:1fr;grid-template-rows:1fr}.draft-preview-layout.layout-2{grid-template-rows:1fr}.draft-preview-layout>span{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;overflow:hidden;border-radius:4px}.draft-preview-layout img{width:100%;height:100%;object-fit:cover}.draft-preview-layout .inspiration-text-tile{width:100%;height:100%;min-height:0;aspect-ratio:auto;padding:4px;font-size:12px}.draft-preview-empty{background:#eef0ee;border:1px solid #d6dcd7;color:var(--muted,#647269)}dialog.setup-form-dialog.board-setup-compact .setup-field,dialog.setup-form-dialog.board-setup-compact .colour-section-heading,dialog.setup-form-dialog.board-setup-compact .board-cover-picker>h3,dialog.setup-form-dialog.board-setup-compact .draft-home-preview>legend,dialog.setup-form-dialog.board-setup-compact .setup-compact-section>summary,dialog.setup-form-dialog.board-setup-compact .draft-itinerary-preview>h3{font:700 16px/1.5 var(--font-ui)}dialog.setup-form-dialog.board-setup-compact :is(.help,.card-muted,small,.field-optional){font-weight:400}.draft-itinerary-preview>h3{font-size:14px;font-weight:700}.itinerary-choice-sample{display:flex;flex-direction:column;justify-content:center;width:100%;height:104px;padding:8px;overflow:hidden;border-radius:8px;background:var(--sage,#e1e6d7)}.itinerary-choice-sample img{width:100%;height:100%;object-fit:contain}.itinerary-choice-sample b{font-size:12px}.itinerary-choice-sample>span{font-size:11px;overflow:hidden}.draft-text-preview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px;font-size:12px;text-align:left}.daily-setup .colour-section-heading{font-weight:700}.draft-preview-layout.layout-3>:first-child{grid-row:span 2}.journal-photo-source{display:flex;flex-wrap:wrap;gap:8px}.journal-photo-source button{min-height:44px}.setup-form-dialog .journal-photo-source button{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.setup-form-dialog .journal-photo-source button[aria-pressed=true]{border-color:#687b6e;background:#f1f2eb}.draft-checklist-row{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-save-error{margin:0 0 8px;padding:8px 10px;border:1px solid currentColor;border-radius:8px;color:#784c43;font:400 13px/1.4 var(--font-ui)}.setup-save-error p{margin:0}.setup-save-error p+p{margin-top:4px}.itinerary-choice-sample>svg{align-self:center}.itinerary-choice-sample>svg,.draft-preview-empty>svg{width:min(60px,65%);height:65%;max-height:60px;flex-shrink:0;align-self:center}summary>.setup-selection-heading{font-weight:700}summary>.setup-selection-heading small{font-weight:400}:root :is(button,a):is(.primary,.card-primary,.liste-confirm-primary,.setup-add-button,.inspiration-share-primary){background:var(--ink);color:var(--paper);border-color:var(--ink)}:root :is(button,a):is(.primary,.card-primary,.liste-confirm-primary,.setup-add-button,.inspiration-share-primary):disabled{opacity:.48;cursor:default}.connection-panel,.board-setup-compact .board-setup-choices.setup-options>details.connection-panel{border:1px solid #dde1d6;border-radius:16px;padding:0 12px 12px;background:var(--panel-grey,#f5f4ef);min-width:0}.board-setup-compact .board-setup-choices.setup-options>details.connection-panel:not([open]){border:0;border-top:1px solid #dddfd4;border-radius:0;background:transparent;padding:0}.board-setup-compact .board-setup-choices.setup-options>details.connection-panel:not([open])>summary{min-height:56px;padding:8px 0;gap:10px}.board-setup-compact .board-setup-choices.setup-options .connection-panel>summary{min-height:48px;padding:0;gap:8px}.home-connection-picker.connection-panel{padding:12px}.connection-panel-heading{display:flex;align-items:center;min-height:36px;margin-bottom:6px;font-size:14px;font-weight:500}.connection-panel :is(.setup-choice,.card-connection,.share-connection),.home-connection-picker.connection-panel>button{box-sizing:border-box;display:flex;align-items:center;gap:9px;min-height:44px;padding:7px 9px;margin:0;border:0;border-radius:11px;background:transparent;font-size:13px;line-height:1.4}.connection-panel :is(.setup-choice,.card-connection,.share-connection):has(input:checked),.home-connection-picker.connection-panel>button[aria-pressed=true]{background:#e1e6d7}.connection-panel .profile-avatar-frame{flex:0 0 28px;width:28px;height:28px}.connection-panel .share-connection .profile-avatar{width:28px;height:28px}.connection-panel .share-connection input{order:-1;flex:0 0 18px;width:18px;height:18px;margin:0}.connection-panel .share-connection .bubble-letter{font-size:16px}.connection-panel :is(.card-connection,.share-connection) small:empty{display:none}.app.approved-design .home-connections-toggle[aria-expanded=true]{background:var(--sage, #e1e6d7);border-color:transparent;color:var(--ink)}.connection-selected-tick{margin-left:auto;flex-shrink:0}.app.approved-design .connection-panel input:is([type=search],[type=text],:not([type])){background:#fff}.home-connection-identity{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;min-width:0;text-align:left}.home-connection-identity small{font:inherit;color:inherit}dialog.setup-form-dialog.board-setup-compact :is(.setup-compact-section.setup-selection-panel,.board-setup-choices.setup-options>details.setup-selection-panel):not([open]),dialog.setup-form-dialog.board-setup-compact :is(.setup-compact-section.setup-selection-panel,.board-setup-choices.setup-options>details.setup-selection-panel)[open]{border:0;border-top:1px solid #dddfd4;border-radius:0;background:transparent;padding:0;margin:0;min-width:0}dialog.setup-form-dialog.board-setup-compact :is(.setup-compact-section.setup-selection-panel,.board-setup-choices.setup-options>details.setup-selection-panel)[open]{padding-bottom:12px}dialog.setup-form-dialog.board-setup-compact :is(.setup-compact-section.setup-selection-panel,.board-setup-choices.setup-options>details.setup-selection-panel)>summary{min-height:56px;padding:8px 0}dialog.setup-form-dialog.board-setup-compact :is(.setup-compact-section,.board-setup-choices.setup-options>details.setup-selection-panel)>summary{padding-right:13px}dialog.setup-form-dialog.board-setup-compact :is(.setup-compact-section,.board-setup-choices.setup-options>details.setup-selection-panel)>summary>svg:last-child{width:18px;height:18px;flex:0 0 18px}dialog.setup-form-dialog.board-setup-compact :is(.setup-compact-section.setup-selection-panel,.board-setup-choices.setup-options>details.setup-selection-panel) input:is([type=search],[type=text],:not([type])){background:#fff}.app.approved-design .connection-directory{padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--panel-grey,#f5f4ef)}.app.approved-design .connection-directory input[type=search]{background:#fff}.app.approved-design .connection-directory>label{margin:0}.app.approved-design .connection-directory .connection-list{margin-top:12px}.app.approved-design :is(.home-connection-picker,.connection-directory) .connection-person-row{display:flex;align-items:center;gap:10px;width:100%;min-height:60px;padding:8px 9px;margin:0;border:0;border-top:1px solid var(--line);border-radius:0;font-size:13px;line-height:1.4}.app.approved-design .connection-directory .connection-person-row:first-child{border-top:0}.app.approved-design :is(.home-connection-picker,.connection-directory) .connection-person-row .profile-avatar-frame{width:32px;height:32px;flex:0 0 32px}.app.approved-design .connection-row-identity{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;text-align:left}.app.approved-design .connection-row-identity>span{flex:none}.app.approved-design .connection-row-identity small{margin:0;font-size:11px;line-height:1.4;color:var(--muted)}.connection-panel .setup-choice:has(input:disabled){opacity:.65;cursor:default}.connection-panel .setup-choice>span>small{display:block;margin:2px 0 0;font-size:11px;color:var(--muted)}.sharing-recipient-row{display:flex;align-items:center;flex-wrap:wrap;gap:0 6px;min-width:0}.sharing-recipient-row>label{flex:1 1 160px;min-width:0}.sharing-recipient-row .pending-invitation-cancel{flex:0 0 auto}.connection-panel .pending-invitation-cancel,.pending-invitation-cancel{background:transparent;border:0;color:var(--ink);font:inherit;font-size:12px;text-decoration:underline;min-height:44px;padding:8px}.home-connection-picker .connection-panel-heading{margin:0 0 8px;font:600 20px/1.3 var(--font-ui);letter-spacing:0;color:var(--ink)}.sharing-recipient-row>.circle-recipient-access{flex:1 0 100%;box-sizing:border-box;min-width:0;padding:0 9px 8px 36px;margin:0;font-size:12px}.circle-recipient-access select{box-sizing:border-box;width:100%;min-width:0;margin:4px 0 0;min-height:44px;padding:8px;font-size:15px}.setup-invitation-people small{display:block;font-size:12px;color:var(--muted)}.setup-invitation-people>span>span{min-width:0}.circle-selected-count{margin-left:8px;font-size:12px;font-weight:400;color:var(--muted);white-space:nowrap}.setup-connection-list .setup-accepted-member{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.setup-connection-list .setup-accepted-member>.setup-choice{min-width:0}.setup-connection-list .setup-member-access{min-height:44px;padding:8px 0 8px 8px;font-size:13px;white-space:nowrap}.setup-connection-list .setup-accepted-member>.setup-choice:has(input:disabled){opacity:1;color:var(--ink,#293c35)}.beta-metrics-dashboard .beta-metric-unavailable{font-size:18px;color:var(--muted)}.beta-metric-group{border-bottom:1px solid var(--line);padding:6px 0}.beta-metric-group>summary{min-height:56px;padding:16px 0;font-size:16px;font-weight:500;cursor:pointer}.beta-metric-rows{margin:0 0 14px;padding:0 14px;background:#f5f4ef;border-radius:14px}.beta-metric-rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.beta-metric-rows>div:last-child{border-bottom:0}.beta-metric-rows dt{min-width:0}.beta-metric-rows dt small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.beta-metric-rows dd{margin:0;color:var(--muted);flex-shrink:0;font-size:12px}.beta-period-controls{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.beta-period-controls button{min-height:44px;padding:10px 13px;border:1px solid var(--line);border-radius:22px;background:#fff;font-size:13px}.beta-period-controls button[aria-pressed=true]{background:var(--sage);border-color:#9ba990}.beta-period-state{padding:14px;margin-bottom:14px;border-radius:14px;background:#f5f4ef}.beta-period-state h3{margin:0;font-size:16px;font-weight:500}.beta-period-state p{font-size:13px}@media(max-width:380px){.beta-metric-rows>div{flex-direction:column;gap:5px}}.beta-template-detail{border-top:1px solid var(--line);padding:8px 0}.beta-template-detail>summary{cursor:pointer;padding:12px 0;min-height:44px;font-size:14px}.beta-template-detail>summary small{display:block;margin-top:5px;color:var(--muted);font-size:12px}.beta-activity-chart{display:flex;align-items:flex-end;gap:3px;min-height:104px;padding:12px 0}.beta-activity-chart>div{flex:1;min-width:0;text-align:center}.beta-activity-chart span{display:block;background:var(--sage);border:1px solid #9ba990;border-radius:3px 3px 0 0}.beta-activity-chart small{font-size:9px;color:var(--muted)}.beta-metric-rows dd{max-width:48%;overflow-wrap:anywhere}@media(max-width:380px){.beta-metric-rows dd{max-width:100%}}.beta-original-picker{min-width:0;margin:12px 0;padding:0;border:0}.beta-original-picker legend{font-size:14px;margin-bottom:8px}.beta-metrics-dashboard .beta-original-choice{display:flex;align-items:center;gap:12px;min-height:44px;border-bottom:1px solid var(--line);font-size:14px}.beta-metrics-dashboard .beta-original-choice input[type=checkbox]{appearance:auto;width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:0;padding:0;accent-color:var(--ink)}.beta-original-picker button{min-height:44px;margin:6px 8px 6px 0}.navigation-sheet:has(.beta-roster){width:min(1000px,calc(100vw - 24px))}.beta-roster{container-type:inline-size}.beta-roster-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;margin:16px 0}.beta-roster-table caption{text-align:left;padding-bottom:10px;color:var(--muted)}.beta-roster-table th,.beta-roster-table td{text-align:left;vertical-align:top;padding:12px 8px;border-bottom:1px solid var(--line);overflow-wrap:anywhere;white-space:pre-wrap}.beta-roster-table th{font-weight:600}.beta-roster-table th:nth-child(1){width:7%}.beta-roster-table th:nth-child(2),.beta-roster-table th:nth-child(6),.beta-roster-table th:nth-child(7){width:15%}.beta-roster-table th:nth-child(3){width:20%}.beta-roster-table th:nth-child(4){width:10%}.beta-roster-table th:nth-child(5){width:18%}.beta-roster .card-primary,.beta-roster .card-secondary{min-height:44px}.beta-roster .card-primary{border-radius:24px;padding:10px 17px;margin:12px 0 0}@container (max-width: 700px){.beta-roster-table,.beta-roster-table tbody{display:block}.beta-roster-table caption{display:block;width:100%}.beta-roster-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.beta-roster-table tr{display:block;padding:12px 0;border-bottom:1px solid var(--line)}.beta-roster-table td{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;border:0;padding:6px 0}.beta-roster-table td:before{content:attr(data-label);font-weight:600}}.launch-signups-panel{margin:24px 0;padding:20px;border:1px solid #d9dfd5;border-radius:18px;background:#fcfaf5;color:#293e36}.launch-signups-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.launch-signups-heading h3{margin:0 0 8px}.launch-signups-heading p,.launch-signups-note{font-size:13px;line-height:1.6;color:#65716c}.launch-signups-actions,.launch-signups-pagination{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.launch-signups-panel button{border:1px solid #bcc8bd;border-radius:20px;padding:8px 14px;color:#293e36;background:#fff;cursor:pointer}.launch-signups-panel button:disabled{opacity:.5;cursor:default}.launch-signups-panel button:focus-visible{outline:2px solid #87616c;outline-offset:3px}.launch-signups-total{font-size:22px;margin:20px 0 12px}.launch-signups-table{overflow-x:auto}.launch-signups-table table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.launch-signups-table th,.launch-signups-table td{padding:10px 8px;border-bottom:1px solid #dedfd4}.launch-signups-table td:first-child{overflow-wrap:anywhere}.launch-signups-table th{font-weight:600}.launch-signups-pagination,.launch-signups-note{margin-top:16px}@media(max-width:600px){.launch-signups-panel{padding:16px}.launch-signups-table th,.launch-signups-table td{padding:10px 4px}}
