.workspace h1,.workspace .od-brand__name,.card-studio h2,.saved-cards h2{font-family:var(--od-serif);font-optical-sizing:auto}.heading-actions{gap:8px}.heading-actions>a{padding-inline:18px;font-size:.8125rem;font-weight:600}.gift-dashboard{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);margin-bottom:26px;display:grid;overflow:hidden}.gift-dashboard dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.gift-dashboard dl>div{min-width:0}.gift-dashboard dd{margin:9px 0 0;line-height:1}.gift-local-search{align-content:center;gap:9px;display:grid}.gift-local-search>label{color:color-mix(in srgb, var(--od-paper) 66%, transparent)}.gift-local-search>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.gift-local-search input{border:1px solid color-mix(in srgb, var(--od-paper) 28%, transparent);border-radius:var(--od-radius-dialog);width:100%;min-width:0;min-height:44px;color:var(--od-paper);background:0 0;padding:10px 13px}.gift-local-search input::placeholder{color:color-mix(in srgb, var(--od-paper) 58%, transparent)}.gift-local-search button{border:1px solid var(--od-warning);border-radius:var(--od-radius-dialog);color:var(--od-ink);background:color-mix(in srgb, var(--od-warning) 10%, var(--od-paper));font:inherit;cursor:pointer;padding:0 16px;font-size:.8rem;font-weight:650}.catalogue-browser{border:1px solid var(--od-line);border-radius:var(--od-radius-dialog);background:var(--od-paper);box-shadow:none;margin-bottom:28px;padding:clamp(20px,3vw,30px)}.catalogue-browser .relationship-section-heading{align-items:end;margin-bottom:22px}.catalogue-browser .relationship-section-heading h2{font-family:var(--od-serif);letter-spacing:-.035em;font-size:clamp(1.85rem,3vw,2.6rem)}.catalogue-browser .relationship-section-heading p{color:var(--od-muted);margin:5px 0 0;font-size:.78rem}.catalogue-browser .relationship-section-heading a{background:0 0;border:0;border-bottom:1px solid;border-radius:0;min-height:auto;padding:0 0 4px;font-size:.78rem;font-weight:650}.catalogue-filters{gap:12px;margin-bottom:24px}.catalogue-filter{color:var(--od-muted);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.75rem;font-weight:650;display:grid}.catalogue-filters .craft-select__trigger,.card-controls .craft-select__trigger{border-color:var(--od-line);border-radius:var(--od-radius-dialog);min-height:48px;color:var(--od-ink);background:var(--od-paper);text-transform:none;letter-spacing:0;padding:11px 18px 11px 14px;font-size:.875rem;font-weight:550}.craft-select__trigger>svg{flex:none;margin-left:12px}.catalogue-filters .craft-select__menu,.card-controls .craft-select__menu{border-color:var(--od-line);border-radius:var(--od-radius-dialog);box-shadow:none;padding:5px;top:calc(100% + 7px)}.catalogue-filters .craft-select__option,.card-controls .craft-select__option{border-radius:var(--od-radius-dialog);min-height:42px;padding:10px 12px;font-size:.875rem;font-weight:500}.catalogue-filters .craft-select__option[aria-selected=true],.catalogue-filters .craft-select__option:hover,.catalogue-filters .craft-select__option:focus,.card-controls .craft-select__option[aria-selected=true],.card-controls .craft-select__option:hover,.card-controls .craft-select__option:focus{color:var(--od-paper);background:var(--app-accent-deep)}.catalogue-grid{gap:16px}.catalogue-grid article{border-color:var(--od-line);border-radius:var(--od-radius-dialog);background:var(--od-paper)}.catalogue-image{aspect-ratio:1/1.08;background:color-mix(in srgb, var(--od-warning) 10%, var(--od-paper))}.catalogue-copy{gap:6px;min-height:210px;padding:16px 15px 14px}.catalogue-copy strong{font-family:var(--od-serif);letter-spacing:-.02em;font-size:1.25rem;font-weight:500;line-height:1.12}.catalogue-copy p{color:var(--od-muted);font-size:.75rem}.catalogue-card-actions{border-top:1px solid var(--od-line);gap:0;margin:0}.catalogue-card-actions button,.catalogue-card-actions a{min-height:44px;color:var(--od-ink);background:var(--od-paper);border-radius:0;font-size:.75rem;font-weight:650}.catalogue-card-actions a{border-left:1px solid var(--od-line);color:var(--od-paper);background:var(--app-accent-deep)}.gift-overview-grid>section{border-radius:var(--od-radius-dialog);box-shadow:none}.gift-overview-grid .section-heading h2{font-family:var(--od-serif);letter-spacing:-.025em;font-size:1.6rem}.card-studio-heading{border-bottom:1px solid var(--od-line);padding-bottom:20px}.card-studio-heading h1,.card-studio-heading h2{margin:0}.card-select-field{gap:7px;display:grid}.card-controls>label:not(.check-row),.card-select-field>span,.card-controls legend{color:var(--od-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:650}.card-controls input:not([type=radio]):not([type=checkbox]),.card-controls textarea{border-color:var(--od-line);border-radius:var(--od-radius-dialog);min-height:48px;color:var(--od-ink);background:var(--od-paper);text-transform:none;letter-spacing:0;padding:12px 14px;font-size:.9rem}.card-controls textarea{min-height:132px;line-height:1.55}.card-art-direction>div:first-child{gap:3px;display:grid}.card-art-direction h3{color:var(--od-ink);letter-spacing:-.025em}.card-art-direction>div:first-child small,.card-art-direction .field-help{color:var(--od-muted);font-size:.75rem;line-height:1.45}.card-art-direction textarea{background:var(--od-paper)}.card-prompt-presets{flex-wrap:wrap;gap:6px;display:flex}.card-prompt-presets button{border:1px solid var(--od-warning);border-radius:var(--od-radius-pill);min-height:30px;color:var(--od-muted);cursor:pointer;background:0 0;padding:5px 9px;font-size:.75rem;font-weight:600}.card-prompt-presets button:hover,.card-prompt-presets button:focus-visible{border-color:var(--od-ink);color:var(--od-ink)}.card-memory-choice{color:var(--od-ink);align-items:center;gap:9px;font-size:.75rem;display:flex}.card-memory-choice input{width:15px;height:15px;accent-color:var(--od-ink)}.card-memory-choice:has(input:disabled){color:var(--od-muted)}.card-direction-action{border:1px solid var(--od-ink);border-radius:var(--od-radius-dialog);min-height:42px;color:var(--od-paper);background:var(--od-ink);cursor:pointer;padding:10px 14px;font-size:.76rem;font-weight:650}.card-direction-action:disabled{cursor:not-allowed;opacity:.45}.card-direction-result{border-top:1px solid var(--od-warning);padding-top:12px}.card-direction-result>p{color:var(--od-ink);font-family:var(--od-serif);margin:0;font-size:.92rem;line-height:1.45}.card-image-briefs{margin-top:13px}.card-image-briefs>small{color:var(--od-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:650}.card-image-briefs ul{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.card-image-briefs li{color:var(--od-muted);padding-left:13px;font-size:.75rem;line-height:1.4;position:relative}.card-image-briefs li:before{content:"";background:var(--od-ink);border-radius:50%;width:4px;height:4px;position:absolute;top:.52em;left:0}.card-composer__heading{align-items:baseline;gap:12px}.card-composer h3{color:var(--od-ink);font-family:var(--od-serif);letter-spacing:-.025em;margin:0;font-size:1.2rem;font-weight:500}.card-composer__heading small,.card-composer__empty{color:var(--od-muted);margin:0;font-size:.75rem;line-height:1.45}.card-element-actions>button,.card-element-actions>label{color:var(--od-ink);cursor:pointer;align-items:center;font-weight:650;display:inline-flex}.card-element-actions>label input{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.card-text-layers{gap:8px;display:grid}.card-text-layer-control{border:1px solid var(--od-line);border-radius:var(--od-radius-dialog);background:var(--od-paper);gap:8px;padding:11px;display:grid}.card-text-layer-control>div:first-child{justify-content:space-between;align-items:center;display:flex}.card-text-layer-control>div:first-child small{color:var(--od-muted);font-size:.66rem;font-weight:650}.card-text-layer-control>div:first-child button{width:26px;height:26px;color:var(--od-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.card-controls .card-text-layer-control textarea{border-radius:var(--od-radius-dialog);background:var(--od-paper);min-height:68px;padding:9px 10px}.card-text-layer-options{grid-template-columns:.75fr 1.25fr .8fr;gap:6px;display:grid}.card-text-layer-options select,.card-text-layer-options .craft-select__trigger{border:1px solid var(--od-line);border-radius:var(--od-radius-dialog);min-width:0;min-height:36px;color:var(--od-ink);background-color:var(--od-paper);padding:7px 26px 7px 9px;font-size:.66rem}.card-text-layer-options .craft-select{min-width:0}.card-composer .card-image-link{margin-bottom:0}.theme-picker{gap:7px}.card-style-row{display:grid}.card-choice-picker{gap:6px;display:grid}.card-choice-picker--alignment{grid-template-columns:repeat(3,1fr)}.card-choice-picker label{border:1px solid var(--od-line);border-radius:var(--od-radius-dialog);min-height:38px;color:var(--od-muted);background:var(--od-paper);cursor:pointer;place-items:center;padding:7px 10px;font-size:.75rem;font-weight:600;display:grid}.card-choice-picker label:has(input:checked){border-color:var(--od-ink);color:var(--od-ink);box-shadow:none}.card-image-link{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-bottom:9px;display:grid}.card-image-link button{border:1px solid var(--od-line);border-radius:var(--od-radius-dialog);min-width:62px;color:var(--od-ink);background:var(--od-paper);font-size:.75rem;font-weight:650}.card-detail-options{gap:7px;display:grid}.card-detail-options label{border:1px solid var(--od-line);border-radius:var(--od-radius-dialog);min-height:42px;color:var(--od-muted);background:var(--od-paper);cursor:pointer;place-items:center;padding:8px;font-size:.75rem;display:grid}.card-detail-options label:has(input:checked){border-color:var(--od-ink);color:var(--od-ink)}.card-detail-options input{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute}.card-layout-picker label{cursor:pointer;place-items:center;font-weight:650}.card-layout-picker input,.card-choice-picker input,.card-photo-add input{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.card-photo-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.card-photo-picker>span,.card-photo-add{aspect-ratio:.82;border:1px solid var(--od-line);border-radius:var(--od-radius-dialog);background:var(--od-paper);position:relative;overflow:hidden}.card-photo-picker img{object-fit:cover;width:100%;height:100%}.card-photo-picker button{width:26px;height:26px;color:var(--od-paper);background:color-mix(in srgb, var(--od-ink) 78%, transparent);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.card-photo-add{color:var(--od-muted);cursor:pointer;align-content:center;place-items:center;gap:6px;font-size:.75rem;display:grid}.theme-swatch{border:1px solid var(--od-line);border-radius:var(--od-radius-dialog);background:var(--od-paper);min-height:48px;color:var(--od-ink);align-items:center;padding:12px 14px;font-size:.78rem;font-weight:600}.theme-swatch:before{content:"";background:var(--swatch-paper,color-mix(in srgb, var(--od-warning) 10%, var(--od-paper)));border:1px solid;width:22px;height:28px;margin-right:10px}.theme-swatch--bloom{--swatch-paper:var(--od-warning)}.theme-swatch--confetti{--swatch-paper:var(--app-accent)}.theme-swatch--night{--swatch-paper:var(--od-ink)}.theme-swatch--sunshine{--swatch-paper:var(--od-danger)}.theme-swatch--porcelain{--swatch-paper:var(--app-accent-faint)}.theme-swatch--sage{--swatch-paper:var(--od-success)}.theme-swatch--espresso{--swatch-paper:var(--od-warning)}.theme-swatch--cobalt{--swatch-paper:var(--app-accent)}.theme-swatch:has(input:checked){border-color:var(--app-accent-deep);box-shadow:none}.check-row{border-top:1px solid var(--od-line);min-height:42px;color:var(--od-ink);padding:9px 0;font-size:.8rem}.check-row input{accent-color:var(--app-accent)}.card-actions{grid-template-columns:1fr 1fr}.card-actions .primary-action,.card-actions .secondary-action{border-radius:var(--od-radius-dialog);min-height:48px;font-size:.8rem}.card-preview-wrap{border:1px solid var(--od-line)}.gift-card{--card-accent:var(--od-danger);aspect-ratio:1.45;border:1px solid var(--card-accent);border-radius:var(--od-radius-panel);width:min(100%,760px);color:var(--od-ink);background:color-mix(in srgb, var(--od-warning) 10%, var(--od-paper));box-shadow:none;transform-style:preserve-3d;align-content:center;padding:clamp(42px,8%,74px);display:grid;position:relative;overflow:hidden}.gift-card:after{content:"";opacity:.22;pointer-events:none;border:1px solid;position:absolute;inset:18px}.gift-card--no-frame:after,.gift-card--no-monogram .gift-card__monogram{display:none}.gift-card--grain{background-image:radial-gradient(color-mix(in srgb, var(--app-accent) 8%, transparent) .55px, transparent .7px);background-size:4px 4px}.gift-card--rounded{border-radius:var(--od-radius-dialog)}.gift-card--format-square{aspect-ratio:1;width:min(100%,650px)}.gift-card--format-portrait{aspect-ratio:.76;width:min(88%,540px)}.gift-card--bloom{--card-accent:var(--od-danger);color:var(--od-ink);background:color-mix(in srgb, var(--od-warning) 10%, var(--od-paper))}.gift-card--confetti{--card-accent:var(--od-warning);color:var(--od-warning);background:var(--app-accent)}.gift-card--night{--card-accent:var(--od-warning);color:var(--od-warning);background:var(--od-ink)}.gift-card--sunshine{--card-accent:var(--od-danger);color:var(--app-accent);background:color-mix(in srgb, var(--od-danger) 10%, var(--od-paper))}.gift-card--porcelain{--card-accent:var(--app-accent);color:var(--app-accent);background:var(--app-accent-faint)}.gift-card--sage{--card-accent:var(--od-ink);color:var(--od-ink);background:color-mix(in srgb, var(--od-success) 12%, var(--od-paper))}.gift-card--espresso{--card-accent:var(--od-warning);color:var(--od-warning);background:var(--od-warning)}.gift-card--cobalt{--card-accent:var(--od-warning);color:var(--od-warning);background:var(--app-accent)}.gift-card__edition{z-index:2;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(.52rem,1vw,.66rem);font-weight:700;position:absolute;top:34px;left:36px}.gift-card__monogram{font-family:var(--od-serif);letter-spacing:-.09em;opacity:.055;pointer-events:none;font-size:clamp(9rem,30vw,19rem);line-height:1;position:absolute;bottom:-15%;right:3%}.gift-card__text-layer{z-index:4;border-radius:var(--od-radius-panel);width:max-content;max-width:72%;color:inherit;white-space:pre-wrap;background:0 0;border:1px solid #0000;margin:0;padding:3px;position:absolute}.gift-card__text-layer:hover,.gift-card__text-layer:focus-visible{border-color:currentColor;outline:0}.gift-card__text-layer--display{font-family:var(--od-serif);letter-spacing:-.045em;font-size:clamp(2.8rem,7.5vw,5.4rem);font-weight:400;line-height:.9}.gift-card__text-layer--body{font-family:var(--od-serif);font-size:clamp(1rem,2.35vw,1.55rem);line-height:1.42}.gift-card__text-layer--caption{font-family:var(--od-sans);letter-spacing:.04em;font-size:clamp(.56rem,1.2vw,.72rem);font-weight:700}.gift-card--type-modern .gift-card__text-layer{font-family:var(--od-sans)}.gift-card--type-poetic .gift-card__text-layer{font-family:var(--od-serif);font-style:italic}.gift-card--type-minimal .gift-card__text-layer{font-family:var(--od-sans);letter-spacing:.02em;font-weight:300}.gift-card__text-layer--align-left{text-align:left}.gift-card__text-layer--align-center{text-align:center}.gift-card__text-layer--align-right{text-align:right}.gift-card__text-layer--top-left{top:9%;left:8%}.gift-card__text-layer--top-center{top:9%;left:50%;transform:translate(-50%)}.gift-card__text-layer--top-right{top:9%;right:8%}.gift-card__text-layer--center-left{top:50%;left:8%;transform:translateY(-50%)}.gift-card__text-layer--center{top:50%;left:50%;transform:translate(-50%,-50%)}.gift-card__text-layer--center-right{top:50%;right:8%;transform:translateY(-50%)}.gift-card__text-layer--bottom-left{bottom:9%;left:8%}.gift-card__text-layer--bottom-center{bottom:9%;left:50%;transform:translate(-50%)}.gift-card__text-layer--bottom-right{bottom:9%;right:8%}.gift-card__copy{z-index:2;max-width:78%;position:relative}.gift-card--align-center .gift-card__copy{text-align:center;margin-inline:auto}.gift-card--align-right .gift-card__copy{text-align:right;margin-left:auto}.gift-card--type-modern h2,.gift-card--type-modern p{font-family:var(--od-sans)}.gift-card--type-modern h2{font-weight:350}.gift-card--type-poetic h2,.gift-card--type-poetic p{font-style:italic}.gift-card--type-minimal h2,.gift-card--type-minimal p{font-family:var(--od-sans)}.gift-card--type-minimal h2{letter-spacing:.035em;font-size:clamp(2.25rem,6vw,4.4rem);font-weight:300;line-height:1}.gift-card--centered .gift-card__copy{text-align:center;max-width:88%;margin-inline:auto}.gift-card__photo{object-fit:cover;border:clamp(5px, .8vw, 9px) solid var(--od-paper);box-shadow:none;position:absolute}.gift-card--collage .gift-card__copy{max-width:52%;text-shadow:0 1px var(--od-paper)}.gift-card--collage .gift-card__photo--1{width:35%;height:58%;top:9%;right:9%;transform:rotate(4deg)}.gift-card--collage .gift-card__photo--2{width:28%;height:40%;bottom:8%;right:30%;transform:rotate(-6deg)}.gift-card--collage .gift-card__photo--3{width:22%;height:30%;bottom:7%;right:4%;transform:rotate(8deg)}.gift-card--collage .gift-card__photo--4{width:20%;height:27%;top:7%;right:38%;transform:rotate(-3deg)}.gift-card--split .gift-card__copy{max-width:46%}.gift-card--split .gift-card__photo--1{width:48%;height:100%;box-shadow:none;border:0;inset:0 0 0 52%}.gift-card--split .gift-card__photo:not(:first-of-type){display:none}.gift-card--gallery{align-content:end}.gift-card--gallery .gift-card__copy{background:var(--card-wash);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:100%;margin:0 -2%;padding:4% 5%}.gift-card--gallery .gift-card__photo{box-shadow:none;border:0}.gift-card--gallery .gift-card__photo--1{width:50%;height:57%;inset:0 50% 43% 0}.gift-card--gallery .gift-card__photo--2{width:50%;height:57%;inset:0 0 43% 50%}.gift-card--gallery .gift-card__photo:nth-of-type(n+3){display:none}.gift-card--depth:before{content:"";z-index:2;background:linear-gradient(90deg, var(--card-paper,color-mix(in srgb, var(--od-warning) 10%, var(--od-paper))) 4%, var(--card-wash) 38%, transparent 82%);position:absolute;inset:0}.gift-card--depth .gift-card__photo{opacity:.68;filter:saturate(.82)contrast(.9);border:0;width:100%;height:100%;inset:0}.gift-card--depth .gift-card__photo:not(:first-of-type){display:none}.gift-card--depth .gift-card__copy{transform:translateZ(42px)}.gift-card--poster{align-content:end}.gift-card--poster:before{content:"";z-index:1;background:linear-gradient(0deg, var(--card-paper) 2%, var(--card-wash) 30%, transparent 76%);position:absolute;inset:0}.gift-card--poster .gift-card__photo{width:100%;height:100%;box-shadow:none;border:0;inset:0}.gift-card--poster .gift-card__photo:not(:first-of-type){display:none}.gift-card--poster .gift-card__copy{max-width:100%}.gift-card--postcard .gift-card__copy{border-left:1px solid;max-width:58%;margin-left:auto;padding-left:8%}.gift-card--bloom{--card-paper:var(--od-warning);--card-wash:color-mix(in srgb, var(--od-warning) 92%, transparent)}.gift-card--sunshine{--card-paper:var(--od-danger);--card-wash:color-mix(in srgb, var(--od-danger) 92%, transparent)}.gift-card--confetti{--card-paper:var(--app-accent);--card-wash:color-mix(in srgb, var(--app-accent) 92%, transparent)}.gift-card--night{--card-paper:var(--od-ink);--card-wash:color-mix(in srgb, var(--od-ink) 92%, transparent)}.gift-card--porcelain{--card-paper:var(--app-accent-faint);--card-wash:color-mix(in srgb, var(--app-accent-faint) 92%, transparent)}.gift-card--sage{--card-paper:var(--od-success);--card-wash:color-mix(in srgb, var(--od-success) 92%, transparent)}.gift-card--espresso{--card-paper:var(--od-warning);--card-wash:color-mix(in srgb, var(--od-warning) 92%, transparent)}.gift-card--cobalt{--card-paper:var(--app-accent);--card-wash:color-mix(in srgb, var(--app-accent) 92%, transparent)}.gift-card--photo-tint .gift-card__photo{filter:saturate(.52)contrast(.92)}.gift-card__eyebrow,.gift-card__from,.gift-card__company{font-family:var(--od-sans);font-size:clamp(.56rem,1.2vw,.72rem);font-weight:700;display:block}.gift-card__eyebrow{color:var(--card-accent);letter-spacing:.15em;text-transform:uppercase;margin-bottom:17px}.gift-card h2{font-family:var(--od-serif);letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(2.8rem,7.5vw,5.4rem);font-weight:400;line-height:.9}.gift-card p{max-width:550px;font-family:var(--od-serif);white-space:pre-wrap;margin:0;font-size:clamp(1rem,2.35vw,1.55rem);line-height:1.42}.gift-card__from{margin-top:28px;letter-spacing:.04em!important;text-transform:none!important}.gift-card__company{opacity:.68;margin-top:7px}.gift-card--animated .gift-card__monogram{animation:5s ease-in-out infinite alternate card-monogram-breathe}.gift-card--animated.gift-card--collage .gift-card__photo--1{animation:7s ease-in-out infinite alternate card-photo-float}.gift-card--animated.gift-card--collage .gift-card__photo--2{animation:8s ease-in-out .8s infinite alternate card-photo-float-reverse}.gift-card--animated.gift-card--depth{animation:9s ease-in-out infinite alternate card-depth}@keyframes card-monogram-breathe{to{opacity:.11;transform:translateY(-1.5%)}}@keyframes card-photo-float{to{transform:translateY(-8px)rotate(3deg)}}@keyframes card-photo-float-reverse{to{transform:translateY(7px)rotate(-5deg)}}@keyframes card-depth{to{transform:rotateX(1.3deg)rotateY(-1.8deg)}}.saved-cards{border-top:1px solid var(--od-line);margin-top:52px;padding-top:26px}.saved-cards h2{margin-bottom:18px;font-size:1.9rem;font-weight:400}.saved-cards>div{gap:12px}.saved-cards button{border-color:var(--od-line);border-radius:var(--od-radius-dialog);min-width:210px;color:var(--od-ink);background:var(--od-paper);grid-template-columns:46px minmax(0,1fr);gap:2px 12px;padding:12px}.saved-card-preview{aspect-ratio:.76;border-radius:var(--od-radius-panel);width:46px;font-family:var(--od-serif);border:1px solid;grid-row:1/3;place-items:center;font-size:.9rem;display:grid}.saved-card-preview--bloom{color:var(--od-ink);background:color-mix(in srgb, var(--od-warning) 10%, var(--od-paper))}.saved-card-preview--confetti{color:var(--od-warning);background:var(--app-accent)}.saved-card-preview--night{color:var(--od-warning);background:var(--od-ink)}.saved-card-preview--sunshine{color:var(--app-accent);background:color-mix(in srgb, var(--od-danger) 10%, var(--od-paper))}.saved-card-preview--porcelain{color:var(--app-accent);background:var(--app-accent-faint)}.saved-card-preview--sage{color:var(--od-ink);background:color-mix(in srgb, var(--od-success) 12%, var(--od-paper))}.saved-card-preview--espresso{color:var(--od-warning);background:var(--od-warning)}.saved-card-preview--cobalt{color:var(--od-warning);background:var(--app-accent)}@media (prefers-reduced-motion:reduce){.gift-card--animated,.gift-card--animated .gift-card__monogram,.gift-card--animated .gift-card__photo{animation:none}}@media (max-width:960px){.gift-dashboard{grid-template-columns:1fr}.gift-dashboard dl>div:nth-child(4){border-right:0}}@media (max-width:820px){.card-studio{grid-template-columns:1fr}}.card-library-switch{border-bottom:1px solid var(--od-line);gap:20px;margin-bottom:14px;display:flex}.card-library-switch button{min-height:36px;color:var(--od-muted);font:inherit;background:0 0;border:0;border-radius:0;padding:0 0 9px}.card-library-switch button.is-active{color:var(--od-ink);font-weight:750}.card-layout-picker label strong{font-size:.75rem}.card-layout-picker label small{color:var(--od-muted);font-size:.75rem}.card-layout-thumb{aspect-ratio:1.5;border:1px solid color-mix(in srgb, var(--app-accent) 14%, transparent);border-radius:var(--od-radius-dialog);background:var(--od-paper);gap:3px;width:100%;padding:5px;display:grid;overflow:hidden}.card-layout-thumb i{border-radius:var(--od-radius-panel);background:linear-gradient(145deg, var(--app-accent-soft), color-mix(in srgb, var(--od-success) 12%, var(--od-paper)));min-width:0;min-height:0;display:block}.card-layout-thumb--letter,.card-layout-thumb--centered{place-items:center}.card-layout-thumb--letter i{width:56%;height:12%}.card-layout-thumb--centered i{background:linear-gradient(var(--app-accent-soft) 12%, transparent 12% 28%, color-mix(in srgb, var(--od-warning) 10%, var(--od-paper)) 28% 36%, transparent 36% 54%, color-mix(in srgb, var(--od-warning) 10%, var(--od-paper)) 54% 62%, transparent 62%);width:38%;height:34%}.card-layout-thumb--split,.card-layout-thumb--duo{grid-template-columns:repeat(2,1fr)}.card-layout-thumb--split i{grid-column:2}.card-layout-thumb--depth i,.card-layout-thumb--poster i,.card-layout-thumb--postcard i,.card-layout-thumb--frame i{width:100%;height:100%}.card-layout-thumb--frame i{border:5px solid #fff}.card-layout-thumb--collage{display:block;position:relative}.card-layout-thumb--collage i{width:47%;height:55%;box-shadow:none;position:absolute}.card-layout-thumb--collage i:first-child{top:8%;left:7%;transform:rotate(-5deg)}.card-layout-thumb--collage i:nth-child(2){top:13%;right:7%;transform:rotate(5deg)}.card-layout-thumb--collage i:nth-child(3){bottom:7%;left:18%;transform:rotate(3deg)}.card-layout-thumb--collage i:nth-child(4){bottom:5%;right:12%;transform:rotate(-4deg)}.card-layout-thumb--gallery{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.card-layout-thumb--triptych{grid-template-columns:repeat(3,1fr)}.card-layout-thumb--filmstrip{grid-template-columns:repeat(4,1fr);align-items:center}.card-layout-thumb--filmstrip i{height:54%}.card-layout-thumb--stack{display:block;position:relative}.card-layout-thumb--stack i{position:absolute;inset:12% 26%}.card-layout-thumb--stack i:first-child{transform:rotate(-9deg)}.card-layout-thumb--stack i:nth-child(2){transform:rotate(8deg)}.card-layout-thumb--mosaic{grid-template-rows:repeat(2,1fr);grid-template-columns:2fr 1fr}.card-layout-thumb--mosaic i:first-child{grid-row:1/3}.card-layout-thumb--editorial-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:1.6fr 1fr}.card-layout-thumb--editorial-grid i:first-child{grid-row:1/3}.card-layout-thumb--offset-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr)}.card-layout-thumb--offset-grid i:first-child{grid-column:span 2}.card-layout-thumb--contact-sheet,.card-layout-thumb--storyboard{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr)}.card-layout-thumb--storyboard i:first-child{grid-area:span 2/span 2}.card-collage-tuning{gap:10px;margin-top:14px;display:grid}.card-collage-tuning label{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;font-size:.75rem;display:grid}.card-collage-tuning input{width:100%;accent-color:var(--app-accent)}.card-collage-tuning button{border-radius:var(--od-radius-dialog);min-height:38px}.card-format-panel{grid-area:formats}.gift-card__placeholder{z-index:2;border:1px dashed color-mix(in srgb, var(--app-accent) 30%, transparent);border-radius:var(--collage-radius,var(--od-radius-panel));color:var(--od-ink);background:var(--od-paper);text-align:center;place-content:center;gap:5px;font-size:.75rem;display:grid;position:absolute}.gift-card__photo{border-radius:var(--collage-radius,var(--od-radius-panel))}.gift-card--duo .gift-card__photo,.gift-card--duo .gift-card__placeholder{top:var(--collage-gap);bottom:var(--collage-gap);width:calc(50% - var(--collage-gap) * 1.5);height:auto;box-shadow:none;border:0}.gift-card--duo .gift-card__photo--1,.gift-card--duo .gift-card__placeholder--1{left:var(--collage-gap)}.gift-card--duo .gift-card__photo--2,.gift-card--duo .gift-card__placeholder--2{right:var(--collage-gap)}.gift-card--gallery .gift-card__photo,.gift-card--gallery .gift-card__placeholder{width:calc(50% - var(--collage-gap) * 1.5);height:calc(50% - var(--collage-gap) * 1.5);box-shadow:none;border:0}.gift-card--gallery :is(.gift-card__photo--1,.gift-card__placeholder--1){inset:var(--collage-gap) auto auto var(--collage-gap)}.gift-card--gallery :is(.gift-card__photo--2,.gift-card__placeholder--2){inset:var(--collage-gap) var(--collage-gap) auto auto}.gift-card--gallery :is(.gift-card__photo--3,.gift-card__placeholder--3){inset:auto auto var(--collage-gap) var(--collage-gap)}.gift-card--gallery :is(.gift-card__photo--4,.gift-card__placeholder--4){inset:auto var(--collage-gap) var(--collage-gap) auto}.gift-card--triptych .gift-card__photo,.gift-card--triptych .gift-card__placeholder{top:var(--collage-gap);bottom:var(--collage-gap);width:calc(33.333% - var(--collage-gap) * 1.34);height:auto;box-shadow:none;border:0}.gift-card--triptych :is(.gift-card__photo--1,.gift-card__placeholder--1){left:var(--collage-gap)}.gift-card--triptych :is(.gift-card__photo--2,.gift-card__placeholder--2){left:calc(33.333% + var(--collage-gap) / 3)}.gift-card--triptych :is(.gift-card__photo--3,.gift-card__placeholder--3){right:var(--collage-gap)}.gift-card--filmstrip .gift-card__placeholder{width:calc(25% - var(--collage-gap) * 1.25);height:34%;top:33%}.gift-card--filmstrip .gift-card__placeholder--1{left:var(--collage-gap)}.gift-card--filmstrip .gift-card__placeholder--2{left:calc(25% + var(--collage-gap) / 2)}.gift-card--filmstrip .gift-card__placeholder--3{left:calc(50% + var(--collage-gap) / 2)}.gift-card--filmstrip .gift-card__placeholder--4{right:var(--collage-gap)}.gift-card--mosaic :is(.gift-card__photo,.gift-card__placeholder),.gift-card--editorial-grid :is(.gift-card__photo,.gift-card__placeholder),.gift-card--offset-grid :is(.gift-card__photo,.gift-card__placeholder),.gift-card--contact-sheet :is(.gift-card__photo,.gift-card__placeholder),.gift-card--storyboard :is(.gift-card__photo,.gift-card__placeholder){box-shadow:none;border:0}.gift-card--offset-grid :is(.gift-card__photo--1,.gift-card__placeholder--1){inset:var(--collage-gap) 34% 52% var(--collage-gap);width:auto;height:auto}.gift-card--offset-grid :is(.gift-card__photo--2,.gift-card__placeholder--2){inset:var(--collage-gap) var(--collage-gap) 52% 68%;width:auto;height:auto}.gift-card--offset-grid :is(.gift-card__photo--3,.gift-card__placeholder--3){inset:52% 68% var(--collage-gap) var(--collage-gap);width:auto;height:auto}.gift-card--offset-grid :is(.gift-card__photo--4,.gift-card__placeholder--4){inset:52% 34% var(--collage-gap) 34%;width:auto;height:auto}.gift-card--offset-grid :is(.gift-card__photo--5,.gift-card__placeholder--5){inset:52% var(--collage-gap) var(--collage-gap) 68%;width:auto;height:auto}.gift-card--contact-sheet :is(.gift-card__photo,.gift-card__placeholder){width:calc(33.333% - var(--collage-gap) * 1.34);height:calc(50% - var(--collage-gap) * 1.5)}.gift-card--contact-sheet :is(.gift-card__photo--1,.gift-card__placeholder--1){inset:var(--collage-gap) auto auto var(--collage-gap)}.gift-card--contact-sheet :is(.gift-card__photo--2,.gift-card__placeholder--2){inset:var(--collage-gap) auto auto calc(33.333% + var(--collage-gap) / 3)}.gift-card--contact-sheet :is(.gift-card__photo--3,.gift-card__placeholder--3){inset:var(--collage-gap) var(--collage-gap) auto auto}.gift-card--contact-sheet :is(.gift-card__photo--4,.gift-card__placeholder--4){inset:auto auto var(--collage-gap) var(--collage-gap)}.gift-card--contact-sheet :is(.gift-card__photo--5,.gift-card__placeholder--5){inset:auto auto var(--collage-gap) calc(33.333% + var(--collage-gap) / 3)}.gift-card--contact-sheet :is(.gift-card__photo--6,.gift-card__placeholder--6){inset:auto var(--collage-gap) var(--collage-gap) auto}.gift-card--storyboard :is(.gift-card__photo--1,.gift-card__placeholder--1){inset:var(--collage-gap) 36% var(--collage-gap) var(--collage-gap);width:auto;height:auto}.gift-card--storyboard :is(.gift-card__photo--2,.gift-card__placeholder--2){inset:var(--collage-gap) var(--collage-gap) 68% 66%;width:auto;height:auto}.gift-card--storyboard :is(.gift-card__photo--3,.gift-card__placeholder--3){inset:35% var(--collage-gap) 35% 66%;width:auto;height:auto}.gift-card--storyboard :is(.gift-card__photo--4,.gift-card__placeholder--4){inset:68% var(--collage-gap) var(--collage-gap) 66%;width:auto;height:auto}.gift-card--stack .gift-card__placeholder{width:36%;height:68%;top:16%;left:33%}.gift-card--collage .gift-card__placeholder{width:28%;height:38%}.gift-card--collage .gift-card__placeholder--1{top:8%;right:9%;transform:rotate(4deg)}.gift-card--collage .gift-card__placeholder--2{bottom:8%;right:31%;transform:rotate(-6deg)}.gift-card--collage .gift-card__placeholder--3{bottom:7%;right:5%;transform:rotate(8deg)}.gift-card--collage .gift-card__placeholder--4{bottom:8%;right:41%;transform:rotate(-3deg)}body .gesture-ledger{grid-template-columns:236px minmax(0,1fr)}body .gesture-ledger__header p{line-height:1.48}body .gesture-ledger__views{overflow:visible}body .gesture-ledger__tools>p{color:var(--od-muted);margin:0;font-size:.78rem}body .gesture-ledger__tools>p strong{color:var(--od-ink);font-variant-numeric:tabular-nums;font-size:.88rem}body .gesture-ledger__search{flex-basis:230px}body .gesture-ledger__action button{border-color:var(--od-line)}@media (max-width:980px){body .gesture-ledger{grid-template-columns:204px minmax(0,1fr)}body .gesture-ledger__budget,body .gesture-ledger__columns span:nth-child(3){display:none}}@media (max-width:720px){body .gesture-ledger{min-height:0;display:block}body .gesture-ledger__sidebar{background:var(--app-accent)}body .gesture-ledger__header{padding:22px 20px 18px}body .gesture-ledger__header p{max-width:36ch}body .gesture-ledger__views{scrollbar-width:none;padding:10px 14px 14px;display:flex;overflow-x:auto}body .gesture-ledger__views button{gap:8px;width:auto;min-width:max-content;padding:0 13px}body .gesture-ledger__tools{min-height:auto}body .gesture-ledger__search{flex:auto}body .gesture-ledger__columns{display:none}body .gesture-ledger__row{min-height:0;padding:20px 18px}body .gesture-ledger__identity{grid-column:1/-1}body .gesture-ledger__budget{display:grid}body .gesture-ledger__action{grid-column:2;align-self:end}body .gesture-history-title{margin-top:36px;font-size:1.35rem}body .relationship-ledger .ledger-day__stamp{padding:16px 18px}body .relationship-ledger .ledger-entries>li{padding:18px}}@media (max-width:420px){body .gesture-ledger__tools{flex-direction:column;align-items:stretch}body .gesture-ledger__row{grid-template-columns:minmax(0,1fr)}body .gesture-ledger__identity,body .gesture-ledger__timing,body .gesture-ledger__budget,body .gesture-ledger__state,body .gesture-ledger__action{grid-column:1}}.today-stack--priorities{gap:24px}.today-priorities{border:1px solid var(--od-line);border-radius:var(--od-radius-dialog);background:var(--od-paper);box-shadow:none;overflow:hidden}.today-priorities>header{border-bottom:1px solid var(--od-line);padding:26px 30px 22px}.today-priorities>header h2{font-family:var(--od-sans);letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:560}.today-priority-list,.today-priority-row{border-radius:0!important}.today-priority-row{border:0;border-bottom:1px solid var(--od-line);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:24px 30px;display:grid}.today-priority-row:last-child{border-bottom:0}.today-priority-row:hover{background:var(--od-paper)}.today-priority-row__copy{min-width:0}.today-priority-row__copy h3{color:var(--od-ink);font-family:var(--od-sans);letter-spacing:-.022em;margin:0 0 8px;font-size:clamp(1.04rem,1.5vw,1.22rem);font-weight:580;line-height:1.25}.today-priority-row__copy>p{color:var(--od-muted);flex-wrap:wrap;gap:6px 14px;margin:0;font-size:.88rem;line-height:1.45;display:flex}.today-priority-row__copy>p span:first-child{color:var(--app-accent-deep);font-weight:650}.today-priority-row__detail{max-width:760px;color:var(--od-muted);margin-top:12px}.today-priority-row__detail p,.today-priority-row__detail small{margin:0;font-size:.9rem;line-height:1.5;display:block}.today-priority-row__detail small{margin-top:5px}.today-priority-row__actions,.today-priority-row__actions>.today-card-actions,.today-priority-row__actions>.send-status,.today-priority-row__actions>div{justify-content:flex-end;align-items:center;gap:9px;display:flex}.today-priority-row__actions>a,.today-priority-row__actions>button{color:var(--app-accent-deep);font-weight:650;text-decoration:none}@media (max-width:760px){.today-priorities>header,.today-priority-row{padding-inline:20px}.today-priority-row{grid-template-columns:1fr;gap:16px}.today-priority-row__actions,.today-priority-row__actions>.today-card-actions,.today-priority-row__actions>.send-status,.today-priority-row__actions>div{flex-wrap:wrap;justify-content:flex-start}}body .relationship-health__measures,body .relationship-attention__list,body .relationship-health__measure,body .relationship-attention__list article{border-radius:0!important}body .system-page .gesture-stage>h2{font-family:var(--od-serif)!important;letter-spacing:-.015em!important;margin:0 0 16px!important;font-size:.95rem!important;font-weight:500!important;line-height:1.2!important}body .card-controls{overflow:visible}body .card-controls>*{border:1px solid var(--od-line);border-radius:var(--od-radius-dialog);box-shadow:none;overflow:visible}body .card-select-field{gap:12px}body .card-select-field .person-picker{grid-template-columns:minmax(0,1fr);align-items:stretch;width:min(100%,520px)}body .card-select-field .person-picker__new{white-space:normal;width:fit-content;max-width:100%}body .workspace .craft-select__trigger{min-width:0;padding-right:16px}body .workspace .craft-select__trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body .workspace .craft-select__trigger>svg{margin-left:10px;margin-right:0}body .card-layout-picker label,body .card-choice-picker label,body .card-detail-options label,body .card-element-actions>button,body .card-element-actions>label,body .card-selection-toolbar :where(button,select,input:not([type=range])),body .card-art-direction textarea,body .card-art-direction .card-direction-action,body .card-collage-tuning button,body .card-output-options .check-row,body .card-actions :where(button,a){border-radius:var(--od-radius-dialog);box-shadow:none;border-width:1px;transform:none}:is(body .card-layout-picker label:has(input:checked),body .card-choice-picker label:has(input:checked),body .card-detail-options label:has(input:checked)){border-width:1px;border-color:var(--app-accent-deep);color:var(--od-ink);background:var(--app-accent-soft);box-shadow:none;transform:none}body .card-paper-panel{padding:18px!important}body .card-paper-panel>h3{font-family:var(--od-serif);font-size:1.08rem;font-weight:500}body .card-paper-panel .theme-picker{grid-template-columns:1fr;gap:0;max-height:330px;display:grid;overflow:auto}body .card-paper-panel .theme-swatch{background:0 0;min-height:48px}body .card-paper-panel .theme-swatch:before{border:1px solid var(--od-control-line);border-radius:var(--od-radius-control);width:26px;height:26px;margin-right:12px}body .card-paper-panel .theme-swatch:has(input:checked){color:var(--od-ink);box-shadow:none;font-weight:750;transform:none}body .card-paper-panel .theme-swatch:has(input:checked):before{border-color:var(--app-accent-deep);box-shadow:none}.card-paper-custom{min-height:50px;color:var(--od-ink);cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding:9px 4px;font-size:.78rem;font-weight:650;display:grid}.card-paper-custom input[type=color]{border:1px solid var(--od-control-line);border-radius:var(--od-radius-control);appearance:none;background:0 0;width:28px;height:28px;padding:0;overflow:hidden}.card-paper-custom input[type=color]::-webkit-color-swatch-wrapper{padding:0}.card-paper-custom input[type=color]::-webkit-color-swatch{border-radius:var(--od-radius-panel);border:0}.card-paper-custom code{color:var(--od-muted);font:.68rem/1 var(--od-sans)}body .card-art-direction>div:first-child small{display:none}body .card-controls :where(fieldset,section,div,label,button,input,textarea){box-sizing:border-box}body .card-layout-panel>legend,body .card-format-panel>fieldset>legend,body .card-detail-panel>legend{float:inline-start;width:100%;margin:0 0 12px}body .card-layout-panel>legend+*,body .card-format-panel>fieldset>legend+*,body .card-detail-panel>legend+*{clear:both}body .card-select-field .person-picker,body .card-select-field .craft-select,body .card-select-field .craft-select__trigger{min-width:0;max-width:100%}body .card-select-field .craft-select__trigger{gap:12px;width:100%;padding-inline:16px 14px}body .card-select-field .craft-select__trigger>svg{flex:none}body .card-select-field .person-picker__new{justify-self:start;margin:0;line-height:1.35}body .card-controls :where(.card-layout-picker label,.card-choice-picker label,.card-detail-options label,.card-element-actions>button,.card-element-actions>label,.card-selection-toolbar button,.card-art-direction textarea,.card-art-direction .card-direction-action,.card-collage-tuning button,.card-actions button){box-shadow:none!important;border-width:1px!important;transform:none!important}body .card-controls :where(.card-layout-picker label,.card-choice-picker label,.card-detail-options label):has(input:checked){box-shadow:none!important;border-width:1px!important;transform:none!important}body .card-paper-panel{gap:0;display:grid;overflow:hidden!important}body .card-paper-panel>h3{width:100%;margin:0;padding:0 0 12px}body .card-paper-panel .theme-picker{width:100%;overflow-x:hidden}body .card-paper-panel .theme-swatch{width:100%;min-width:0;margin:0;padding:10px 0;border:0!important;border-bottom:1px solid var(--od-line)!important;box-shadow:none!important;border-radius:0!important;transform:none!important}body .card-paper-panel .theme-swatch:last-child{border-bottom:0!important}body .card-paper-panel .theme-swatch:has(input:checked){background:var(--app-accent-soft);border-width:0 0 1px!important;border-color:var(--od-line)!important}body .card-paper-panel .theme-swatch:last-child:has(input:checked){border-bottom:0!important}body .card-paper-panel .theme-swatch:before{border:1px solid var(--od-control-line);border-radius:var(--od-radius-control);width:30px;height:30px;box-shadow:none}body .card-paper-panel .theme-swatch:has(input:checked):before{border:1px solid var(--od-control-line);border-radius:var(--od-radius-control);width:30px;height:30px;box-shadow:none}body .card-paper-custom{border-top:1px solid var(--od-line);width:100%;margin:10px 0 0;padding:12px 0 0}body .card-paper-custom input[type=color]{box-shadow:none;border-width:1px;border-radius:var(--od-radius-control)!important;width:30px!important;min-width:30px!important;height:30px!important;padding:0!important}@media (max-width:620px){body .card-select-field{gap:10px}body .card-select-field .person-picker{width:100%}body .card-select-field .person-picker__new{width:auto}body .card-select-field{grid-template-columns:1fr}}
.insight-operations{border:1px solid var(--od-line);border-radius:var(--od-radius-dialog);background:var(--od-canvas);margin-bottom:22px;overflow:hidden}.insight-operations>header{grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);align-items:end;gap:28px;padding:clamp(24px,3.4vw,42px);display:grid}.insight-operations h2,.insight-operations>header p,.insight-operations dl,.insight-operations dt,.insight-operations dd,.insight-operations dl p{margin:0}.insight-operations h2{letter-spacing:-.04em;font-size:clamp(1.85rem,3.2vw,3rem);font-weight:400}.insight-operations>header p{max-width:58ch;color:var(--od-muted);line-height:1.55}.insight-operations dl{border-top:1px solid var(--od-line);background:var(--od-paper);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.insight-operations dl>div{min-width:0;padding:22px 24px}.insight-operations dl>div+div{border-left:1px solid var(--od-line)}.insight-operations dt{color:var(--od-muted);font-size:.78rem;font-weight:700}.insight-operations dd{font-family:var(--od-serif);letter-spacing:-.035em;margin-top:8px;font-size:clamp(1.45rem,2.4vw,2.25rem);line-height:1}.insight-operations dl p{color:var(--od-muted);margin-top:8px;font-size:.78rem;line-height:1.4}.relationship-health,.relationship-attention{border:1px solid var(--od-line);border-radius:var(--od-radius-dialog);background:color-mix(in srgb, var(--od-paper) 86%, transparent);overflow:hidden}.relationship-health>header,.relationship-attention>header{grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);align-items:end;gap:28px;padding:clamp(24px,3.4vw,42px);display:grid}.relationship-health h2,.relationship-attention h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.85rem,3.2vw,3rem);font-weight:400}.relationship-health>header p,.relationship-attention>header p{max-width:58ch;color:var(--od-muted);margin:0;line-height:1.55}.relationship-health__measures,.relationship-attention__list{border-top:1px solid var(--od-line)}.relationship-health__measure{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(220px,.9fr) minmax(180px,1.15fr) auto;align-items:center;gap:clamp(20px,3vw,44px);margin:0;padding:22px clamp(24px,3.4vw,42px);display:grid}.relationship-health__measure+.relationship-health__measure,.relationship-attention__list article+article{border-top:1px solid var(--od-line)}.relationship-health__measure h3,.relationship-attention__list h3{font-family:var(--od-sans);letter-spacing:-.015em;margin:0;font-size:.98rem;font-weight:700}.relationship-health__measure p,.relationship-attention__list p{color:var(--od-muted);margin:5px 0 0;font-size:.86rem;line-height:1.45}.relationship-health__measure strong{text-align:right;font-variant-numeric:tabular-nums;min-width:48px;font-size:.9rem}.relationship-health__track{border-radius:var(--od-radius-dialog);background:color-mix(in srgb, var(--app-accent) 12%, transparent);height:5px;overflow:hidden}.relationship-health__track span{border-radius:inherit;background:linear-gradient(90deg, var(--app-accent), var(--app-accent-muted));height:100%;display:block}.relationship-attention{margin-top:22px}.relationship-attention__list article{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:0;padding:20px clamp(24px,3.4vw,42px);display:grid}.relationship-attention__list a{color:var(--od-ink);font-size:.88rem;font-weight:700;text-decoration:none}.relationship-attention__list a:hover,.relationship-attention__list a:focus-visible{color:var(--od-accent)}.relationship-attention__clear{border-top:1px solid var(--od-line);color:var(--od-muted);margin:0;padding:24px clamp(24px,3.4vw,42px)}@media (max-width:760px){.insight-operations>header,.relationship-health>header,.relationship-attention>header{grid-template-columns:1fr}.insight-operations dl{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-operations dl>div:nth-child(odd){border-left:0}.insight-operations dl>div:nth-child(n+3){border-top:1px solid var(--od-line)}.relationship-health__measure{grid-template-columns:minmax(0,1fr) auto;gap:14px}.relationship-health__track{grid-column:1/-1}.relationship-health__measure strong{justify-self:end}}@media (max-width:480px){.insight-operations dl{grid-template-columns:1fr}.insight-operations dl>div+div{border-top:1px solid var(--od-line);border-left:0}.relationship-attention__list article{grid-template-columns:1fr}}@media (max-width:620px){.logbook-heading{align-items:stretch}.heading-actions{grid-template-columns:1fr 1fr;display:grid}.heading-actions .primary-action{grid-area:1/1/auto/-1}.gift-dashboard dl{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-dashboard dl>div{border-bottom:1px solid var(--od-line);padding:17px}.gift-dashboard dl>div:nth-child(2n){border-right:0}.gift-local-search{padding:17px}.catalogue-browser{padding:18px}.catalogue-filters{grid-template-columns:1fr 1fr;gap:10px}.card-preview-wrap{min-height:330px;padding:14px}.gift-card{aspect-ratio:1/1.08;padding:52px 34px 38px}.gift-card:after{inset:10px}.gift-card__edition{top:24px;left:25px}.gift-card__copy{max-width:92%}.gift-card h2{font-size:clamp(2.35rem,12vw,3.7rem)}.gift-card p{font-size:1rem}.card-actions{grid-template-columns:1fr}.card-layout-picker{grid-template-columns:repeat(3,1fr)}.card-style-row{grid-template-columns:1fr}}.person-picker{gap:8px;display:grid}.person-picker__new{width:max-content;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;border-radius:0;align-items:center;gap:6px;padding:1px 0;font-size:.76rem;font-weight:600;display:inline-flex}.person-picker__new:hover{color:var(--ink)}.person-picker__create{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;display:grid}.person-picker__create input{width:100%}.person-picker__create button{border:1px solid var(--od-line);border-radius:var(--od-radius-dialog);min-height:42px;color:var(--od-ink);background:var(--od-paper);justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:.75rem;font-weight:650;display:inline-flex}.person-picker__create>small{color:var(--od-danger);grid-column:1/-1}.nearby-person small{color:var(--app-accent-deep);background:var(--app-accent-soft)}.nearby-person .craft-select{min-width:170px}.nearby-heading .craft-select__trigger,.nearby-distance .craft-select__trigger{border-color:var(--od-line);border-radius:var(--od-radius-dialog);background:var(--od-paper);min-height:42px;padding:9px 16px 9px 13px;font-size:.82rem}.nearby-search,.nearby-search form label{border-color:var(--od-line)}.nearby-filters button,.nearby-result__actions button,.nearby-result__actions a{border-color:var(--od-line);border-radius:var(--od-radius-dialog);color:var(--od-ink);background:var(--od-paper)}.nearby-filters button.is-active{border-color:var(--app-accent-deep)}.nearby-results article,.nearby-results article:nth-child(4n+1),.nearby-results article:nth-child(4n+2),.nearby-results article:nth-child(4n+3){border-color:var(--od-line);border-radius:var(--od-radius-dialog);background:var(--od-paper);box-shadow:none}.nearby-results h2{font-family:var(--od-serif);letter-spacing:-.025em;font-size:1.65rem;font-weight:400}.nearby-map-fallback{border-color:var(--od-line)}.workspace :where(button,.primary-action,.secondary-action,.text-action,.tag,.badge){white-space:nowrap}.workspace :where(p,li,dd,.form-message,.form-error){text-wrap:pretty}.workspace :where(a,strong,span,small){word-break:keep-all}.logbook-heading{align-items:flex-end;gap:22px}.logbook-heading .heading-actions{margin-left:auto}.occasion-views a{padding:0 0 11px}.occasion-views a[aria-current=page]{color:var(--app-accent-deep);border-bottom-color:var(--app-accent)}.upcoming-reminders{border:0;border-bottom:1px solid var(--od-line);scrollbar-width:none;background:0 0;border-radius:0;align-items:stretch;gap:0;display:flex;overflow-x:auto}.upcoming-reminders h2{color:var(--app-accent-deep);flex:0 0 160px;padding:12px 22px 12px 0}.upcoming-reminders a{border:0;border-left:1px solid var(--od-line);max-width:300px;color:var(--od-ink);background:0 0;border-radius:0;flex:1 0 205px;transition:background .16s}.upcoming-reminders a:hover{background:var(--app-accent-soft)}.upcoming-reminders a strong{font-size:.8rem;font-weight:650}.upcoming-reminders a span{color:var(--od-muted);font-size:.76rem}.calendar-toolbar button{padding:0}.calendar-grid--weekdays span{font-weight:650}.calendar-day>span{font-variant-numeric:tabular-nums}.calendar-day a,.calendar-day a.calendar-event--date,.calendar-day a.calendar-event--meeting,.calendar-day a.calendar-event--promise,.calendar-day a.calendar-event--occasion,.calendar-day a.calendar-event--send{border-left:2px solid var(--app-accent)}.calendar-day a strong,.calendar-day a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:900px){.workspace__navigation--mobile .nav-add,.workspace__navigation--mobile .nav-add:hover,.workspace__navigation--mobile .nav-add[aria-current=page]{background:0 0;color:var(--od-muted)!important}}@media (max-width:760px){.logbook-heading{align-items:flex-start}.logbook-heading .heading-actions{margin-left:0}.upcoming-reminders{padding-bottom:12px;display:grid}.upcoming-reminders h2{padding:8px 0 10px}.upcoming-reminders a{border-left:0;border-top:1px solid var(--od-line)}.calendar-toolbar h2{font-size:1.3rem}.calendar-day a,.calendar-day a.calendar-event--date,.calendar-day a.calendar-event--meeting,.calendar-day a.calendar-event--promise,.calendar-day a.calendar-event--occasion,.calendar-day a.calendar-event--send{border:0;background:var(--app-accent)!important}}@media (max-width:520px){.workspace>main{padding-inline:18px}.logbook-heading,.page-heading,.today-heading,.capture-page-heading{margin-bottom:24px}}
.occasion-views{gap:32px;margin-bottom:30px}.occasion-views a{font-size:.875rem;font-weight:600}.upcoming-reminders{margin-bottom:24px;padding:0 0 22px}.upcoming-reminders h2{flex-basis:170px;font-size:1.65rem}.upcoming-reminders a{padding:14px 20px}.calendar-toolbar button{width:42px;height:42px}@media (max-width:900px){.workspace__navigation--mobile a[aria-current],.workspace__navigation--mobile .nav-add[aria-current=page]{background:var(--app-accent-soft);color:var(--app-accent-deep)!important}}@media (max-width:760px){.upcoming-reminders h2{font-size:1.45rem}.upcoming-reminders a{padding:12px 0}}@media (max-width:520px){.workspace>main{padding:32px 18px 124px}.logbook-heading h1,.page-heading h1,.today-heading h1,.capture-page-heading h1,.profile-heading h1{max-width:100%;font-size:clamp(2.9rem,13vw,3.7rem);line-height:.94}.calendar-card{border-radius:var(--od-radius-dialog)}}@media (min-width:841px){.workspace__header{border:0;border-bottom:1px solid var(--od-line);background:color-mix(in srgb, var(--od-paper) 94%, transparent);width:100%;height:72px;box-shadow:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding-inline:max(28px,50vw - 720px);position:sticky;inset:0 0 auto}.workspace__navigation--desktop{display:flex}.workspace__navigation--mobile{display:none}}@media (max-width:840px){.workspace__header{border:1px solid color-mix(in srgb, var(--od-warning) 82%, transparent);height:62px;box-shadow:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:fixed;inset:auto 12px calc(12px + env(safe-area-inset-bottom))!important;border-radius:var(--od-radius-dialog)!important;background:color-mix(in srgb, var(--od-paper) 94%, transparent)!important;width:auto!important;margin:0!important;padding:5px!important}.workspace__navigation--mobile a,.workspace__navigation--mobile .nav-add,.workspace__navigation--mobile .nav-add:hover,.workspace__navigation--mobile .nav-add[aria-current=page]{border-radius:var(--od-radius-dialog);box-shadow:none;background:0 0;color:var(--od-muted)!important}.workspace__navigation--mobile a:hover,.workspace__navigation--mobile a[aria-current=page],.workspace__navigation--mobile .nav-add[aria-current=page]{background:var(--app-accent-deep);box-shadow:none;color:var(--od-paper)!important}}.people-circle-bar{border-bottom:1px solid var(--od-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.people-circle-bar .people-filters{border-bottom:0;min-width:0}.people-circle-new{min-height:42px;color:var(--od-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 0 10px;font-size:.76rem;font-weight:650}.people-circle-new:hover{border-bottom-color:var(--od-ink)}.profile-heading{grid-template-columns:minmax(0,1fr) auto}.profile-heading-actions>a:not(.profile-send),.profile-heading-actions>button,.profile-heading-actions .secondary-action{box-shadow:none}.profile-heading-actions>a:not(.profile-send):hover,.profile-heading-actions>button:hover,.profile-heading-actions .secondary-action:hover{border-bottom-color:var(--od-ink);background:0 0}.profile-heading-actions svg{display:none}.profile-heading-actions .profile-send{border-radius:var(--od-radius-dialog);min-height:42px;padding:10px 16px}.profile-badges span{border-bottom:1px solid var(--od-control-line);border-radius:0}@media (max-width:640px){.people-circle-bar{grid-template-columns:minmax(0,1fr);gap:0}.people-circle-new{order:-1;justify-self:start}.profile-heading{grid-template-columns:minmax(0,1fr)}.profile-heading-actions{grid-column:1;grid-template-columns:repeat(3,auto);justify-content:start}.profile-heading-actions .profile-send{grid-column:auto}}.calendar-day{flex-direction:column;transition:background .18s}:is(.calendar-day:has(.calendar-event--date),.calendar-day:has(.calendar-event--occasion)){background:var(--app-accent-soft)}.calendar-day:has(.calendar-event--meeting){background:color-mix(in srgb, var(--od-warning) 10%, var(--od-paper))}:is(.calendar-day:has(.calendar-event--promise),.calendar-day:has(.calendar-event--send)){background:var(--od-canvas)}.calendar-day>span{z-index:1;color:var(--od-ink);font-family:var(--font-public-sans), sans-serif;flex:none;font-size:.75rem;font-weight:650;position:relative}.calendar-day a,.calendar-day a.calendar-event--date,.calendar-day a.calendar-event--meeting,.calendar-day a.calendar-event--promise,.calendar-day a.calendar-event--occasion,.calendar-day a.calendar-event--send{border:0;border-top:1px solid color-mix(in srgb, var(--app-accent) 10%, transparent);min-height:0;color:var(--app-accent);box-shadow:none;border-radius:0;flex-direction:column;flex:auto;justify-content:flex-end;margin:8px -12px -12px;padding:16px 12px 14px;text-decoration:none;transition:color .18s,background .18s;display:flex;transform:none;background:0 0!important}.calendar-day a+a{margin-top:12px}.calendar-day a strong{color:inherit;font-family:var(--font-gloock), serif;letter-spacing:-.025em;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1rem,1.35vw,1.25rem);font-weight:450;line-height:.98;display:-webkit-box;overflow:hidden}.calendar-day a small{color:inherit;font-family:var(--font-public-sans), sans-serif;letter-spacing:.01em;opacity:.7;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:.75rem;font-weight:560;line-height:1.25;display:-webkit-box;overflow:hidden}.calendar-day a:hover,.calendar-day a:focus-visible{color:var(--od-paper);box-shadow:none;transform:none;background:var(--app-accent)!important}.calendar-day--today>span{color:var(--od-paper);background:var(--app-accent)}@media (max-width:760px){.calendar-day{padding:8px}.calendar-day a,.calendar-day a.calendar-event--date,.calendar-day a.calendar-event--meeting,.calendar-day a.calendar-event--promise,.calendar-day a.calendar-event--occasion,.calendar-day a.calendar-event--send{border-radius:0;margin:5px -8px -8px;padding:8px}.calendar-day a strong,.calendar-day a small{display:none}}
.profile-heading{border-bottom:1px solid var(--people-rule);align-items:end;gap:36px;margin:24px 0 38px;padding:0 0 34px}.profile-heading h1,.send-heading h1,.page-heading--compact h1{max-width:18ch;color:var(--people-ink);letter-spacing:-.055em;font-size:clamp(3.2rem,5.4vw,4.8rem);font-weight:420;line-height:.92}.profile-work{color:var(--people-muted);margin-top:12px;font-size:.86rem}.profile-badges{color:var(--people-muted);gap:0;margin-top:18px;display:flex}.profile-badges span{color:inherit;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:620}.profile-badges span+span:before{color:var(--od-muted);content:"·";margin-inline:10px}.profile-next-moment{border-top:1px solid var(--people-rule);background:0 0;border-radius:0;width:min(100%,560px);margin:18px 0 0;padding:14px 0 0}.profile-next-moment>svg{display:none}.profile-next-moment>a{color:var(--people-ink);gap:10px;text-decoration:none;display:flex}.profile-next-moment>a strong,.profile-next-moment>a span{font-size:.78rem;font-weight:600}.profile-next-moment>a span{color:var(--people-muted);font-weight:450}.profile-heading-actions{align-items:center;gap:18px;margin-left:auto;padding-bottom:2px}.profile-heading-actions>a:not(.profile-send),.profile-heading-actions>button,.profile-heading-actions .secondary-action{min-height:auto;color:var(--people-ink);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:7px 0;font-size:.75rem;font-weight:650}.profile-heading-actions .profile-send,.logbook-heading .primary-action,.simple-person-form>.primary-action,.send-confirm{border:1px solid var(--people-accent);border-radius:var(--od-radius-panel);min-height:42px;color:var(--od-paper);background:var(--people-accent);box-shadow:none;padding:10px 16px}.relationship-portrait{border-bottom:1px solid var(--people-rule);grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr);gap:34px clamp(38px,7vw,110px);margin:-8px 0 42px;padding:30px 0 34px;display:grid}.relationship-portrait__summary>p{max-width:760px;color:var(--people-ink);font-family:var(--od-serif);letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:420;line-height:1.24}.relationship-portrait__sources{flex-wrap:wrap;gap:7px 16px;margin-top:18px;display:flex}.relationship-portrait__sources a{border-bottom:1px solid var(--od-muted);color:var(--people-muted);padding-bottom:2px;font-size:.75rem;font-weight:560}.relationship-portrait__details{padding-top:4px}.relationship-portrait__details ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.relationship-portrait__details li{border:1px solid var(--people-rule);border-radius:var(--od-radius-pill);color:var(--people-ink);background:color-mix(in srgb, var(--od-paper) 42%, transparent);padding:7px 10px;font-size:.75rem;line-height:1}.relationship-portrait__details p{color:var(--people-muted);margin:17px 0 0;font-size:.75rem;line-height:1.55}.relationship-portrait__idea{border-top:1px solid var(--people-rule);width:min(100%,760px);color:var(--people-ink);grid-column:1/-1;grid-template-columns:minmax(150px,.4fr) minmax(0,1fr);gap:24px;padding-top:18px;display:grid}.relationship-portrait__idea span{font-family:var(--od-serif);font-size:1.05rem}.relationship-portrait__idea small{color:var(--people-muted);font-size:.75rem;line-height:1.55}.profile-tabs{border-bottom-color:var(--people-rule);gap:clamp(22px,4vw,48px)}.profile-tabs button,.profile-tabs button[aria-selected=true]{letter-spacing:.01em;border-radius:0;min-height:46px;padding:0 0 13px;font-size:.76rem}.person-memory-grid,.person-memory-grid--gifts,.profile-gifts-panel,.gift-history-grid,.profile-gift-actions{gap:0}.person-memory-grid>section,.person-memory-grid>section:nth-of-type(2),.person-memory-grid>section:nth-of-type(3),.person-memory-grid>section:nth-of-type(4),.memory-note,.memory-gift,.relationship-promises,.profile-gifts-panel{border-color:var(--people-rule);box-shadow:none;background:0 0;border-radius:0}.relationship-story,.person-memory-grid--details .memory-note,.person-memory-grid--dates .memory-gift,.person-memory-grid--promises .relationship-promises,.profile-gifts-panel{border:0;width:100%;max-width:none;padding:38px 0 0}.relationship-section-heading h2,.profile-contact-editor h2,.memory-note>h2,.memory-gift>h2,.history-section h2{color:var(--people-ink);letter-spacing:-.035em;font-size:clamp(1.65rem,2.5vw,2.35rem);font-weight:430}.owned-preferences{border:solid var(--people-rule);background:0 0;border-width:1px 0;border-radius:0;margin:34px 0;padding:26px 0}.owned-preferences>small{color:var(--people-muted)}.owned-preferences dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:18px;display:grid}.owned-preferences dl>div{border:0;border-top:1px solid var(--people-rule);background:0 0;border-radius:0;padding:14px 18px 14px 0}.profile-contact-editor{border-bottom-color:var(--people-rule);gap:16px;margin-bottom:32px;padding-bottom:32px}.profile-memory-facts{border-bottom:1px solid var(--people-rule);margin:0 0 38px;padding:0 0 30px}.profile-memory-facts h2{color:var(--people-ink);letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(1.65rem,2.5vw,2.35rem);font-weight:430}.profile-memory-facts ul{margin:0;padding:0;list-style:none}.profile-memory-facts li{border-top:1px solid var(--people-rule);grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:14px 0;display:grid}.profile-memory-facts strong{color:var(--people-ink);font-family:var(--od-serif);font-size:1.02rem;font-weight:430}.profile-memory-facts small{color:var(--people-muted);text-align:right;font-size:.75rem}.capture-extra-fields--details>label{color:var(--people-muted);grid-template-columns:auto minmax(140px,190px);justify-content:end;align-items:center;gap:12px;font-size:.76rem;display:grid}.capture-extra-fields--details>label select{min-height:42px}.capture-review__details small{color:var(--people-muted);margin-top:8px;display:block}.profile-contact-editor>div{gap:18px}.profile-contact-editor>button,.memory-row-actions button,.saved-date-actions button,.gift-record-actions button,.idea-list button,.circle-creator button,.send-complete>button,.send-complete a{border:0;border-bottom:1px solid var(--people-rule);min-height:auto;color:var(--people-ink);box-shadow:none;font:inherit;background:0 0;border-radius:0;padding:7px 0;font-size:.75rem;font-weight:650}.relationship-rhythm{border-top-color:var(--people-rule);margin-top:34px;padding-top:26px}.relationship-rhythm button{border-radius:var(--od-radius-panel);box-shadow:none}.gift-history-grid{border:solid var(--people-rule);background:0 0;border-width:1px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gift-history-grid .history-section{border:0;border-bottom:1px solid var(--people-rule);min-width:0;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:30px 28px 34px 0}.gift-history-grid .history-section:nth-child(2){border-left:1px solid var(--people-rule);padding-left:28px;padding-right:0}.gift-history-grid .history-section--sends,.gift-history-grid .history-section:last-child{border-left:0;grid-column:1/-1;padding-inline:0}.gift-history-grid .history-list>article{border-bottom-color:var(--people-rule);grid-template-columns:minmax(92px,.65fr) minmax(0,1.5fr) auto;align-items:start;gap:18px;padding:20px 0;display:grid}.history-list h3{font-size:1.1rem;font-weight:500}.history-list time,.history-list p{color:var(--people-muted);font-size:.75rem}.profile-gift-actions{border-bottom:1px solid var(--people-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profile-gift-actions .memory-gift{border:0;border-right:1px solid var(--people-rule);background:0 0;border-radius:0;min-width:0;padding:34px 28px}.profile-gift-actions .memory-gift--received,#profile-panel-dates,#profile-panel-promises,#profile-panel-details{background:0 0!important}.profile-gift-actions .memory-gift:first-child{padding-left:0}.profile-gift-actions .memory-gift:last-child{border-right:0;padding-right:0}.profile-gift-actions .primary-action,.person-memory-grid--dates .primary-action,.person-memory-grid--details .primary-action{border-radius:var(--od-radius-panel)}.saved-date-list{border-top:1px solid var(--people-rule)}.saved-birthday{border-bottom:1px solid var(--people-rule);background:0 0;border-radius:0;padding:22px 0}.saved-birthday .meeting-calendar-button svg,.saved-birthday .important-date-calendar-button svg{display:none}.person-memory-grid--dates .memory-gift>form{border-top:1px solid var(--people-rule);width:min(100%,920px);margin-top:34px;padding-top:30px}.profile-badges span{text-transform:capitalize!important}.saved-birthday .important-date-calendar{min-height:auto;color:var(--people-ink);box-shadow:none;background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:7px 0 5px;font-family:inherit;font-size:.76rem;font-weight:650}.saved-birthday .important-date-calendar svg,.shared-profile-card.shared-profile-card--private>svg{display:none}.message-draft{border:1px solid var(--people-rule-strong);border-radius:var(--od-radius-panel);color:var(--people-ink);background:var(--people-paper);box-shadow:none;gap:20px;padding:30px}.message-draft__heading{border-bottom:1px solid var(--people-rule);padding-bottom:16px}.message-draft__heading h2{font-family:var(--font-gloock), Georgia, serif;letter-spacing:-.035em;font-size:clamp(1.7rem,4vw,2.35rem);font-weight:500}.message-draft svg{display:none}.message-draft__heading>button{border:1px solid var(--people-rule);border-radius:var(--od-radius-panel);width:32px;height:32px;color:var(--people-ink);background:0 0}.message-tones{border:solid var(--people-rule);background:0 0;border-width:1px 0;border-radius:0;gap:0;padding:0}.message-tones button{border-right:1px solid var(--people-rule);min-height:42px;color:var(--people-muted);background:0 0;border-radius:0;font-weight:600}.message-tones button:last-child{border-right:0}.message-tones button[aria-pressed=true]{color:var(--people-ink);background:var(--people-wash);box-shadow:none}.message-draft textarea{border-radius:var(--od-radius-panel);background:var(--od-paper);min-height:172px}.message-draft__channels{border:1px solid var(--people-rule);gap:0}.message-draft__channels a,.message-draft__channels button{border:0;border-right:1px solid var(--people-rule);min-height:42px;color:var(--people-ink);background:0 0;border-radius:0;font-weight:600}.message-draft__channels>:last-child{border-right:0}@media (max-width:480px){.message-draft{padding:22px}.message-draft__channels{border-bottom:0}.message-draft__channels a,.message-draft__channels button{border-right:0;border-bottom:1px solid var(--people-rule)}}.simple-person-form{border:solid var(--people-rule);width:min(100%,820px);max-width:none;box-shadow:none;background:0 0;border-width:1px 0;border-radius:0;gap:22px;padding:34px 0 38px}.simple-person-form input,.simple-person-form select,.simple-person-form textarea,.profile-tools input,.profile-tools select,.profile-tools textarea,.send-flow input,.send-flow select,.send-flow textarea{border-color:var(--od-line);border-radius:var(--od-radius-panel);background:var(--people-paper);box-shadow:none}.new-person-date-toggle{border:solid var(--people-rule);background:0 0;border-width:1px 0;border-radius:0;padding:18px 0}.new-person-details{border:0;border-bottom:1px solid var(--people-rule);background:0 0;border-radius:0}.new-person-details>summary{padding:14px 0}.duplicate-people{border:solid var(--people-rule);background:0 0;border-width:1px 0;border-radius:0;padding:22px 0}.duplicate-people a{border:0;border-bottom:1px solid var(--people-rule);background:0 0;border-radius:0;padding:12px 0}.duplicate-people a>span:first-child{display:none}.import-flow{gap:28px;width:min(100%,960px)}.step-list{border-bottom:1px solid var(--people-rule);gap:28px}.step-list li{color:var(--people-muted);background:0 0;border-radius:0;padding:0 0 12px}.step-list [aria-current]{border-bottom:2px solid var(--people-accent);color:var(--people-ink);background:0 0}.import-file-picker{border:solid var(--people-rule);background:0 0;border-width:1px 0;border-radius:0;min-height:180px;padding:36px}.import-file-picker input::file-selector-button{border:1px solid var(--people-rule);border-radius:var(--od-radius-panel);background:var(--people-paper)}.import-columns,.import-review{background:0 0;border-radius:0}.imported-people-list{border-block:1px solid var(--people-rule);gap:0;margin:0;padding:0;list-style:none;display:grid}.imported-people-list li{border-bottom:1px solid var(--people-rule);justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:14px 0;display:flex}.imported-people-list li:last-child{border-bottom:0}.imported-people-list a:first-child{overflow-wrap:anywhere;min-width:0;font-weight:700}.imported-people-list a:last-child{color:var(--people-accent);flex:none;font-weight:700}.send-flow{border-top:1px solid var(--people-rule);gap:0;width:min(100%,1120px);max-width:none}.send-step,.send-step:first-child,.send-step:nth-child(2){border:0;border-bottom:1px solid var(--people-rule);box-shadow:none;background:0 0;border-radius:0;padding:44px 0}.send-step__heading{align-items:baseline;margin-bottom:28px}.send-step__heading>span{width:auto;height:auto;color:var(--people-muted);box-shadow:none;font-family:var(--font-gloock), serif;background:0 0;border-radius:0;font-size:.9rem;font-weight:450}.send-step__heading h2{color:var(--people-ink);font-family:var(--font-gloock), serif;letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:430}.send-memory{border:solid var(--people-rule);color:var(--people-muted);background:0 0;border-width:1px 0;margin:0 0 24px;padding:18px 0}.send-budget-note{color:var(--people-muted);background:0 0;border-radius:0;margin:0 0 18px;padding:0}.send-suggestions{gap:18px}.send-suggestions>button{border:1px solid var(--people-rule);border-radius:var(--od-radius-panel);background:var(--people-paper);box-shadow:none}.send-suggestions>button:hover,.send-suggestions>button.is-selected{border-color:var(--people-accent);background:var(--people-paper)}.send-suggestion__visual{background:color-mix(in srgb, var(--od-warning) 10%, var(--od-paper))}.send-suggestion__copy{min-height:190px}.send-suggestion__copy small{color:var(--people-muted);text-transform:none;font-size:.75rem}.send-suggestions>button>i{background:var(--people-accent);border-radius:0;width:32px;height:32px;top:0;right:0}.send-step textarea{border-radius:var(--od-radius-panel);background:var(--people-paper);padding:16px}.send-brand-preview{color:var(--people-muted);background:0 0;border-radius:0;padding:10px 0}.send-summary{border-color:var(--people-rule);background:0 0;border-radius:0}.send-schedule{border:solid var(--people-rule);background:0 0;border-width:1px 0 0;border-radius:0;padding:18px 0}.send-complete{border:solid var(--people-rule);box-shadow:none;background:0 0;border-width:1px 0;border-radius:0;padding:52px 0}.shared-profile-page{color:var(--people-ink);background:var(--od-canvas)}.shared-profile-card{border:solid var(--people-rule);background:0 0;border-width:1px 0;border-radius:0;padding:clamp(30px,7vw,64px) 0;overflow:visible}.shared-profile-monogram,.shared-profile-card dt svg,.shared-profile-card>a svg,.shared-profile-privacy svg{display:none}.shared-profile-card h1{font-family:var(--font-gloock), serif;letter-spacing:-.055em;margin:0 0 34px;font-weight:430}.shared-profile-card dl>div{border-bottom-color:var(--people-rule)}.shared-profile-card dt{color:var(--people-muted);font-weight:600}@media (max-width:900px){.profile-gift-actions{grid-template-columns:minmax(0,1fr)}.profile-gift-actions .memory-gift,.profile-gift-actions .memory-gift:first-child,.profile-gift-actions .memory-gift:last-child{border-right:0;border-bottom:1px solid var(--people-rule);padding:28px 0}}@media (max-width:700px){.profile-heading{grid-template-columns:minmax(0,1fr);margin-top:16px}.profile-heading h1,.send-heading h1,.page-heading--compact h1{font-size:clamp(2.75rem,13vw,3.65rem)}.profile-heading-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;margin:0;display:flex}.profile-heading-actions>*,.profile-heading-actions>a:not(.profile-send){width:auto}.profile-tabs{gap:24px;overflow-x:auto}.relationship-portrait{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:-12px}.relationship-portrait__idea{grid-template-columns:minmax(0,1fr);gap:8px}.gift-history-grid,.owned-preferences dl{grid-template-columns:minmax(0,1fr)}.gift-history-grid .history-section,.gift-history-grid .history-section:nth-child(2){border-left:0;grid-column:1;padding:26px 0}.gift-history-grid .history-list>article{grid-template-columns:minmax(0,1fr) auto}.gift-history-grid .history-list>article time{grid-column:1/-1}.profile-contact-editor>div,.new-person-row,.send-suggestions{grid-template-columns:minmax(0,1fr)}.profile-memory-facts li{grid-template-columns:minmax(0,1fr);gap:6px}.profile-memory-facts small{text-align:left}.send-step{padding:34px 0}}body{background-color:var(--od-canvas);background-image:radial-gradient(circle at 96% 0%, color-mix(in srgb, var(--app-accent-soft) 28%, transparent), transparent 30rem), linear-gradient(180deg, var(--od-canvas) 0, var(--od-canvas) 24rem)}.workspace__header{background:color-mix(in srgb, var(--od-canvas) 94%, transparent)}.workspace h1,.workspace h2,.workspace h3,.more-section-header h1,.more-page--team .relationship-section-heading h2,.more-page--rules .relationship-section-heading h2,.more-page--rules .tier-rules article h3{font-family:var(--od-sans)}.workspace .od-brand__name{font-family:var(--od-serif)}.workspace h1,.logbook-heading h1,.page-heading h1,.today-heading h1,.capture-page-heading h1,.profile-heading h1{letter-spacing:-.055em;font-size:clamp(2.8rem,4.8vw,4.5rem);font-weight:540;line-height:.98}.workspace h2{letter-spacing:-.035em;font-weight:560}.workspace h3,.people-list__name h3{font-weight:580}:where(button,a,input,textarea,select,summary,.craft-select__trigger,.today-card,.people-list>a){transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .15s}:where(button,a,summary,.craft-select__trigger){-webkit-tap-highlight-color:transparent}:where(button,summary,.craft-select__trigger):not(:disabled){cursor:pointer}:where(a,button,input,textarea,select,summary,.craft-select__trigger):focus-visible{outline:3px solid color-mix(in srgb, var(--app-accent) 20%, transparent);outline-offset:2px}input,textarea,select,.craft-select__trigger,.craft-select__menu{border-color:var(--od-control-line);border-radius:var(--od-radius-dialog);background:color-mix(in srgb, var(--od-paper) 96%, transparent);box-shadow:none}:where(input,textarea,select,.craft-select__trigger):hover:not(:disabled){border-color:var(--od-muted)}:where(input,textarea,select,.craft-select__trigger):focus,:where(input,textarea,select,.craft-select__trigger):focus-visible{border-color:var(--app-accent);box-shadow:none}.primary-action,.landing-action,.landing-enter,.heading-actions .primary-action,.secondary-action,.heading-actions>a,.heading-actions>button,.meeting-calendar-button,.today-card>a,.today-card>button,.relationship-section-heading a,.capture-back,.calendar-toolbar button,.workspace__record-link{border-radius:var(--od-radius-dialog)}.primary-action:hover,.landing-action:hover,.landing-enter:hover,.workspace__record-link:hover{box-shadow:none;transform:translateY(-1px)}.today-section,.people-list,.service-state,.capture-form,.profile-card,.gift-log-card,.calendar-shell,.calendar-card,.control-panel,.operator-table,.settings-list,.activity-log,.team-card,.recipient-profile-card,.gift-overview-grid>section,.team-invitations{box-shadow:none}.workspace__navigation--desktop a{border-radius:var(--od-radius-dialog)}.workspace__navigation a:hover{background:var(--app-accent-faint)}.workspace__navigation a[aria-current],.workspace__navigation .nav-add,.workspace__navigation .nav-add:hover,.workspace__navigation .nav-add[aria-current=page]{color:var(--app-accent-deep);background:var(--app-accent-soft)}.import-sources__lead{color:var(--od-muted);margin:0 0 10px;font-size:.875rem}.import-sources{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}html body:not(#od-none) .workspace main .import-sources button{background:var(--od-paper);border:1px solid var(--od-line);border-radius:var(--od-radius-pill);color:var(--od-ink);cursor:pointer;font:inherit;padding:8px 16px;font-size:.875rem}html body:not(#od-none) .workspace main .import-sources button[aria-pressed=true]{background:var(--od-ink)!important;border-color:var(--od-ink)!important;color:var(--od-paper)!important}.import-steps{color:var(--od-ink);gap:6px;max-width:62ch;margin:0 0 16px;padding-left:20px;font-size:.875rem;line-height:1.5;display:grid}html body:not(#od-none) .workspace main .import-drop{text-align:left;justify-items:start;gap:8px;max-width:640px;background:var(--od-paper)!important;border:1px dashed color-mix(in srgb, var(--od-ink) 28%, transparent)!important;border-radius:var(--od-radius-surface)!important;padding:22px 24px!important;display:grid!important}html body:not(#od-none) .workspace main .import-drop.is-dragging{background:var(--od-blush-soft)!important;border-color:var(--od-bordeaux)!important}.import-paste{gap:10px;max-width:640px;display:grid}html body:not(#od-none) .workspace main .import-paste textarea{background:var(--od-paper);border:1px solid var(--od-line);border-radius:var(--od-radius-soft);font:inherit;padding:12px 14px;font-size:.9rem}html body:not(#od-none) .workspace main .import-paste button{justify-self:start}html body:not(#od-none) .workspace main .dossier-chip--edit{cursor:pointer;font:inherit}html body:not(#od-none) .workspace main .dossier-chip--edit:hover{text-underline-offset:3px;text-decoration:underline}.circle-chip__picker{flex-wrap:wrap;align-items:center;gap:8px;min-width:220px;display:inline-flex}html body:not(#od-none) .workspace main .circle-chip__done{color:var(--od-muted);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.8125rem;text-decoration:underline}.circle-chip__error{color:var(--od-signal);flex-basis:100%}html body:not(#od-none) .workspace main .import-flow,html body:not(#od-none) .workspace main .import-flow .record-form,html body:not(#od-none) .workspace main .import-flow .import-drop,html body:not(#od-none) .workspace main .import-flow .import-steps,html body:not(#od-none) .workspace main .import-flow .import-paste{width:100%!important;max-width:none!important}
.more-section-header{margin-bottom:38px;padding-top:4px}.more-page .heading-actions a,.more-page .heading-actions button,.more-page .secondary-action,.more-page .primary-action,.more-section-nav a{border-radius:var(--od-radius-dialog);min-height:44px}.more-section-nav a{border-color:#0000}.more-page .heading-actions .primary-action,.more-page .primary-action,.more-section-header .heading-actions .primary-action,.more-section-header .primary-action{border-color:var(--app-accent-deep);color:var(--od-paper);background:var(--app-accent-deep)}.more-page :where(input,textarea,select),.more-page--client-book .people-search,.more-page--client-book .client-tools>select,.more-page--client-book .client-tools>label:last-child,.more-page--team .team-invite-form input,.more-page--team .team-invite-form select,.more-page--team .team-brand-fields input,.more-page--team .handover-fields select,.more-page--team .intro-draft textarea,.more-page--rules .money-input,.more-page--rules .tier-rules select{border-radius:var(--od-radius-dialog)}.more-page--client-book .client-table-wrap,.more-page--log .relationship-ledger,.more-page--team .team-report-list,.more-page--team .client-spend-list{border:1px solid var(--more-line);border-radius:var(--od-radius-dialog);background:color-mix(in srgb, var(--od-paper) 78%, transparent)}.more-page--team .team-invitations,.more-page--team .team-members,.more-page--team .team-reports,.more-page--team .team-settings-card,.more-page--team .handover-card,.more-page--rules .tier-rules,.more-page--rules .automatic-moments{border:1px solid var(--more-line);border-radius:var(--od-radius-dialog);background:color-mix(in srgb, var(--od-paper) 78%, transparent);box-shadow:none;padding:28px}.more-page--team .team-card{padding-inline:10px}.more-page--team .team-report-grid article:first-child{border-radius:var(--od-radius-dialog) 0 0 var(--od-radius-dialog)}.more-page--team .team-report-grid article:last-child{border-radius:0 var(--od-radius-dialog) var(--od-radius-dialog) 0}.more-page--rules .rule-limits{border-color:var(--more-line);overflow:hidden}.more-page--rules .rule-limits .money-input,.more-page--rules .rule-limits .money-input input{font-family:var(--od-sans);font-weight:520}.more-page--rules .automatic-moments article{padding-inline:4px}@media (max-width:900px){.workspace__header{border-color:color-mix(in srgb, var(--app-accent) 10%, transparent);box-shadow:none;background:color-mix(in srgb, var(--od-paper) 94%, transparent)!important}.workspace__navigation--mobile a:hover,.workspace__navigation--mobile a[aria-current=page],.workspace__navigation--mobile .nav-add[aria-current=page]{background:var(--app-accent-soft);color:var(--app-accent-deep)!important}}@media (max-width:700px){.more-section-header{margin-bottom:28px}.more-section-header h1{font-size:clamp(2.7rem,14vw,3.8rem)}.more-page--team .team-invitations,.more-page--team .team-members,.more-page--team .team-reports,.more-page--team .team-settings-card,.more-page--team .handover-card,.more-page--rules .tier-rules,.more-page--rules .automatic-moments{padding:22px 18px}}@media (prefers-reduced-motion:reduce){:where(button,a,input,textarea,select,summary,.craft-select__trigger){transition:none}}
