.sheet.incoming-link-sheet{width:min(100%,480px);max-width:100%;padding:0;background:var(--paper, #faf9f3);color:var(--ink, #293e36)}.incoming-link-inner{padding:24px}.incoming-link-brand{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.incoming-link-brand .brand-wordmark{width:86px;height:auto}.incoming-link-brand button{width:44px;height:44px}.incoming-link-inner h2{font-size:28px;line-height:1.2;margin:0 0 9px}.incoming-link-subtitle{color:var(--muted, #718078);font-size:14px;margin:0 0 22px}.incoming-link-preview{display:flex;align-items:center;gap:16px;border:1px solid var(--line, #daddd2);border-radius:16px;padding:9px}.incoming-link-preview img{width:108px;height:120px;object-fit:cover;border-radius:11px;flex-shrink:0}.incoming-link-no-photo{width:70px;height:90px;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:40px;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:58px;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:21px;margin:0 0 14px;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:220px;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:12px;margin:16px 0}.incoming-link-details label,.incoming-link-note{display:grid;gap:8px;font-size:14px}.incoming-link-details input,.incoming-link-details select,.incoming-link-note textarea{width:100%;box-sizing:border-box;font-size:16px}.incoming-link-note{margin-top:18px}.incoming-link-note textarea{min-height:74px;resize:vertical}.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-inner{padding:18px}.incoming-link-preview{gap:10px}.incoming-link-preview img{width:82px;height:100px}.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-note textarea{border:1px solid var(--line);border-radius:12px;padding:12px;font:inherit;background:var(--paper)}.incoming-link-sheet{max-height:100dvh;border:0}.sheet.incoming-link-sheet{margin:0 auto;max-height:100dvh}.incoming-link-brand{margin-bottom:16px}.incoming-link-modes{margin:16px 0 18px}.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-note textarea{min-height:60px}.incoming-link-privacy{margin:16px 0 12px}.incoming-link-sheet .incoming-link-submit{margin-top:0}.incoming-link-footer{margin:8px 0 0}@media(max-width:600px){.sheet.incoming-link-sheet{height:100dvh;border-radius:0}}.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}}.single-item-sheet{width:min(540px,calc(100vw - 28px));max-height:88dvh}.item-share-form,.save-destination,.shared-item-join form{display:grid;gap:18px}.item-share-form label,.save-destination label,.shared-item-join label{display:grid;gap:8px}.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:12px 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:14px;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:1.3rem;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:22px}.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:20px;padding-top:16px}.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}.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}.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,.received-item .card-primary{background:#293e35;color:#fcfaf5;border:0;border-radius:999px;min-height:48px;padding:12px 22px;font:inherit;cursor:pointer}.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:14px}.share-link-result>p{margin:0}.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}.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:cover;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}.wishlist-item-tools{gap:0;margin-top:2px}.cards-surface .wishlist-item-tools button,.wishlist-item-tools a{flex:1;min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--ink);border-radius:8px}.wishlist-item-tools a:hover,.cards-surface .wishlist-item-tools button:hover{background:#293e360a}.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}}.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}.flight-fields{display:grid;gap:12px}.daily-composer textarea.flight-title{min-height:66px;height:66px}.flight-fields 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}.travel-cost-summary .flight-details dd{text-align:right}.travel-cost-summary .travel-total{border-top:1px solid #dddfd4;padding-top:12px;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}.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}.liste-confirm-dialog::backdrop{background:#293e3661}.liste-confirm-dialog h2{margin:0 38px 16px 0;font:500 24px/1.25 var(--font-ui,sans-serif);letter-spacing:-.02em}.liste-confirm-dialog p{margin:0 0 24px;font-size:15px;line-height:1.6;color:#5b6b60;white-space:pre-line}.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}.liste-confirm-dialog button:focus-visible{outline:2px solid #785963;outline-offset:3px}.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}.liste-confirm-dialog .liste-confirm-primary{background:#293e36;border-color:#293e36;color:#fbfaf5}.liste-confirm-dialog .liste-confirm-destructive{background:#ead9d1;border-color:#ead9d1;color:#63434b}.template-studio>button.card-primary{display:inline-flex;align-items:center;gap:8px;background:#293e36;color:#fcfaf5;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:#e1e6d7}.template-library-row.rose{background:#ead8d0}.template-library-row.blue{background:#e1e9e8}.template-library-row.sand{background:#efe7da}.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-swatches{display:flex;gap:12px;margin:9px 0 22px}.studio-swatches .sage{background:#e1e6d6}.studio-swatches .rose{background:#ead8d0}.studio-swatches .blue{background:#e0e9e7}.studio-swatches .sand{background:#efe7da}.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-reply-thread{border-top:1px solid #293e3620;margin:4px 8px 0;padding-top:12px}.checklist-reply-thread article{margin:0 0 14px}.checklist-reply-thread small{font-size:12px;color:#647369}.checklist-reply-thread p{margin:4px 0 0;font-size:14px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.checklist-reply-thread form{margin-top:12px}.cards-surface .checklist-reply-again{display:inline-flex;gap:6px;min-height:44px;padding:4px 0;background:transparent;font-size:13px}.cards-surface .checklist-reply-thread .entry-inline-editor{min-height:44px}.checklist-reply-form:not(.formatting) :is(.entry-format-bar,.entry-format-hint){display:none}.checklist-reply-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px}.checklist-reply-form:not(.formatting){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 8px;align-items:start}.checklist-reply-form:not(.formatting) .entry-writing{grid-column:1;grid-row:1;min-width:0;margin:0}.checklist-reply-form:not(.formatting) .checklist-reply-actions{display:contents}.checklist-reply-form:not(.formatting) .checklist-reply-actions button:first-child{grid-column:1;grid-row:2;justify-self:start}.checklist-reply-form:not(.formatting) .checklist-reply-actions .card-primary{grid-column:2;grid-row:1;align-self:center}.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-within{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}.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-colours{display:flex;gap:.7rem}.daily-journal .daily-swatch{width:44px;height:44px;min-height:44px;border-radius:50%;border:3px solid transparent;box-shadow:inset 0 0 0 2px #fffdf8}.daily-swatch.sand{background:#dfd3b8}.daily-swatch.sage{background:#b5c5b0}.daily-swatch.rose{background:#dcbdb9}.daily-swatch.blue{background:#b7c8d4}.daily-swatch.lavender{background:#cbbfd7}.daily-journal .daily-swatch[aria-pressed=true]{border-color:#37503e}.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: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: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-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}.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 label{display:block}.cards-surface input:not([type=checkbox]):not([type=file]),.cards-surface textarea,.cards-surface 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{background:#e0e6d7}.cards-surface .rose{background:#e9d9d0}.cards-surface .blue{background:#e0e9e6}.cards-surface .sand{background:#eee6da}.cards-surface .card-primary{background:#293e36;color:#fcfaf5;border-radius:24px;white-space:nowrap;padding:10px 17px}.card-secondary{margin-top:22px;border:1px solid var(--card-line)!important}.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}.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 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-colours{display:flex;gap:10px;margin:10px 0 20px}:is(.cards-surface,.board-people-dialog) :is(.card-colours,.studio-swatches) button{box-sizing:border-box;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;aspect-ratio:1;padding:0;border:3px solid #fcfaf5;box-shadow:0 0 0 1px #dcded3;border-radius:50%}:is(.cards-surface,.board-people-dialog) :is(.card-colours,.studio-swatches) button[aria-pressed=true]{box-shadow:0 0 0 2px #52675b}.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+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 label,.card-personal label,.card-reply-composer 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]>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-invitation h2{font-family:var(--font-ui);font-size:2rem}.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 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}.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-hold-enabled .card-tile-foot{padding-right:28px}.cards-surface .card-more{position:absolute;right:2px;bottom:2px;min-width:44px;min-height:44px;padding:8px;letter-spacing:2px}.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{display:block;width:100%;max-height:65dvh;object-fit:contain;background:#efeee7}.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 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:#293e34;color:#fffdf6;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 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:36px 36px minmax(0,1fr) minmax(0,.8fr) 36px;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}.entry-inline-editor:focus{outline:2px solid #76565f;outline-offset:2px}.entry-inline-editor[aria-disabled=true]{opacity:.6}.entry-inline-editor[data-empty=true]:before{content:attr(data-placeholder);position:absolute;color:#8a948c;pointer-events:none}@media(max-width:360px){.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}@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}: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}*{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}.update-card{background:#fff;border:1px solid var(--line);padding:23px;border-radius:18px;text-align:left;margin-bottom:20px}.update-heading{display:flex;align-items:center;gap:13px}.update-card h2{font-size:22px}.update-card p{font-size:16px;line-height:1.5;margin:15px 0;color:var(--muted);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.update-card>span{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted)}.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{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-compact .sheet-inner{padding:12px 18px}.editor-compact .sheet-header{margin-bottom:10px}.editor-compact .sheet-header h2{font-size:24px}.editor-compact .sheet-header p{display:none}.editor-compact .subject-field input{padding:8px 12px;min-height:42px;margin-top:0}.editor-compact .subject-field>span{margin-bottom:4px}.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-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}.app.approved-design{--paper: #fcfaf5;--ink: #293c35;--muted: #647369;--line: #dddfd4;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{min-height:44px;padding:11px 17px;background:#293e36;color:#fcfaf5;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 .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 .card-tile{border-radius:15px;align-self:start}.app.approved-design .card-open{padding:16px 13px 44px;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:115px;object-fit:cover;border-radius:8px;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.35}.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:#e5dfcf;color:#354b40;text-align:center;font:26px/1.18 var(--font-ui);letter-spacing:-.035em}.tile-sand{background:#e5dfcf}.tile-sage{background:#e0e6d7}.tile-rose{background:#e9d9d0}.tile-blue{background:#e0e9e6}.inspiration-tile-colours{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:6px 0 14px}.vision-add-dialog .inspiration-tile-colours button{display:flex;flex-direction:column;align-items:center;gap:5px;min-height:64px;padding:8px 4px;border:1px solid transparent;border-radius:12px;font-size:13px;background:transparent;color:#354b40}.vision-add-dialog .inspiration-tile-colours button[aria-pressed=true]{border-color:#687b6e;background:#f1f2eb}.tile-colour-swatch{width:25px;height:25px;border-radius:50%;box-shadow:inset 0 0 0 1px #354b4026}.inspiration-text-tile>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;overflow-wrap:anywhere;white-space:pre-line}.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}.app.approved-design .card-more{inset:auto auto 2px 5px}.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{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{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}.board-setup-dialog .card-colours{margin:12px 0 24px}.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:23px}.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:11px;color:#647369}.together-completed-count{margin-left:auto}.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}.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-reorder-controls{display:flex;gap:8px;padding:8px 12px 0}.home-reorder-controls button{border:0;background:transparent;color:inherit;padding:8px;min-width:34px}.home-drag-handle{touch-action:none;cursor:grab}.home-drag-handle:active{cursor:grabbing}.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 .home-collection-tabs{gap:3px;display:flex;flex-wrap:nowrap;margin-bottom:10px}.app.approved-design .home-collection-tabs>button{flex:1;border:1px solid transparent;border-bottom:1px solid transparent;border-radius:24px;min-height:38px;padding:7px 6px;font-size:11px;white-space:nowrap}.app.approved-design .home-collection-tabs>button[aria-pressed=true]{background:#e0e6d7;border-color:#d6decc}.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}.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;gap:12px;text-align:left;min-width:0;overflow-wrap:anywhere;padding:12px 0;min-height:50px}.personal-label-row>button:last-child{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}.label-add,.label-action{display:flex;gap:10px;align-items:center;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 .home-collection-tabs>button{padding:6px 3px;font-size:10px}.app.approved-design .home-filter-controls>button{padding:6px;font-size:10px}}.app.approved-design .card-toolbar.home-collection-tabs>button[aria-pressed]{border-radius:24px}.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:minmax(152px,1fr) 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-collection-tabs{margin-bottom:6px}.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:2px 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:#293e36;color:#fcfaf5}.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:40px}.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.columns-3 .card-open{padding:12px 10px 38px}.app.approved-design .home-masonry.columns-3 .card-open h2{font-size:16px;line-height:1.25;letter-spacing:-.2px}.home-masonry.columns-3 .home-card-type{font-size:7px;letter-spacing:.6px}.home-masonry.columns-3 .home-card-excerpt{font-size:11px;-webkit-line-clamp:3}.home-masonry.columns-3 .card-tile-foot{font-size:9px}.app.approved-design .home-masonry.columns-5 .card-open{padding:9px 6px 33px}.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,.app.approved-design .home-masonry.columns-5 .card-more{width:50%;min-width:0;min-height:32px;padding:4px 0;bottom:0}.app.approved-design .home-masonry.columns-5 .card-star{right:0}.app.approved-design .home-masonry.columns-5 .card-more{left:0;font-size:13px}.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.columns-3 .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;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 12px}.home-layout-controls .display-columns{margin:0 0 0 auto;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-end;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;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)}.home-view-panel{border:1px solid var(--line);border-radius:16px;padding:10px;margin-bottom:8px}.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}.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(3,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,.board-options-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,.board-options-sheet h2{font-size:23px}.settings-links>button,.settings-board>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,.settings-board button>span{flex:1;min-width:0}.settings-links svg,.settings-board svg{flex-shrink:0}.settings-board{border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:10px}.settings-board small{display:block;font-size:12px;color:var(--muted);overflow-wrap:anywhere;margin-top:3px}.board-options-content>section{margin:0;padding:10px 0;border-top:1px solid var(--line)}.board-options-content .card-danger{margin-top:12px}.board-options-content .card-secondary{min-height:44px}.board-options-sheet .sheet-header p{overflow-wrap:anywhere}.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}.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:#eadbdc;border-color:#c78e97}.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-open{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;gap:8px;overflow-wrap:anywhere}.reminder-open strong{font-size:20px}.reminder-open p{margin:4px 0;white-space:pre-wrap}.reminder-card>button:last-child{min-height:44px;margin-top:12px}.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{padding:20px}.board-setup-dialog header{margin-bottom:12px}.board-setup-dialog header h2{margin:0;font-size:25px;line-height:1.2}.board-setup-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]){min-height:44px;padding:9px 12px;margin-top:5px}.board-setup-dialog .card-colours{margin:8px 0 12px}.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-label-list .setup-choice:has(input:checked){background:#e1e6d7;border-color:#b4c2ab}.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;background:#293e36;color:#fcfaf5;font-size:12px;white-space:nowrap}.setup-options .setup-add-button:disabled{background:#e4e7dc;color:#727e70;opacity:1}.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-choice .setup-person-mark{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#e1e9e8;color:#53685f;font-size:10px}.setup-options .setup-connection-list .setup-choice:nth-child(3n+2) .setup-person-mark{background:#ead8d0}.setup-options .setup-connection-list .setup-choice:nth-child(3n) .setup-person-mark{background:#efe7da}.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}.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{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{font-size:24px;line-height:1.25;margin:0}.board-setup-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,.card-more,.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}.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:nth-child(2n){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-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}.app.approved-design .reader-template-vision .inspiration-tile-share{position:absolute;right:3px;bottom:3px;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:8px;border:0;border-radius:50%;color:#293e36;background:transparent;isolation:isolate}.inspiration-tile-share:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#fcfaf5dc;box-shadow:0 1px 4px #17281f24;z-index:-1}.app.approved-design .reader-template-vision .inspiration-tile-share:focus-visible{outline:2px solid #77535e;outline-offset:-2px}.card-picture-detail .card-picture-detail-header{position:sticky;top:0;z-index:3;background:#fcfaf5}.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:#293e36;color:#fcfaf5;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;align-items:center;gap:6px;width:100%}.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;background:var(--sage, #dee5d5);color:var(--ink, #293c35)}.membership-panel .invitation-action:disabled{opacity:.5}
