@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-ext-wght-normal.fbf4c1a6.woff2) format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-wght-normal.bfe8c811.woff2) format("woff2-variations");unicode-range:u+00??,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{--background:#fbfcfb;--surface:#fff;--ink:#293630;--muted:#5c6961;--line:#e6eae7;--control-border:#7f8e84;--green:#34725b;--green-soft:#edf5ef;--blue:#466f8e;--blue-soft:#edf3f8;--coral:#a65347;--coral-soft:#fbefeb;--yellow:#8a692a;--yellow-soft:#faf5e5;--rose:#995c70;--rose-soft:#f8edf1}*{box-sizing:border-box;letter-spacing:0}html{color-scheme:light}body{margin:0;background:var(--background);color:var(--ink);font:16px/1.55 DM Sans Variable,system-ui,sans-serif}button,input,select,textarea{font:inherit;color:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}button:disabled,button[aria-disabled=true]{cursor:not-allowed;opacity:.55}a,button{transition:background-color .15s ease,color .15s ease}button:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--green-soft)}button:active:not(:disabled):not([aria-disabled=true]){background-color:var(--line)}a{color:var(--green);text-underline-offset:3px}:focus-visible{outline:2px solid var(--green);outline-offset:4px}h1,h2,h3,p{margin:0}h1{font-size:28px;line-height:1.22;overflow-wrap:anywhere}h1,h2{font-weight:600}h2{font-size:18px;line-height:1.35}h3{font-size:16px;line-height:1.45;font-weight:600}p{color:var(--muted);overflow-wrap:anywhere}svg{flex-shrink:0}input,select,textarea{width:100%;min-width:0;min-height:46px;padding:10px 12px;background:var(--surface);border:1px solid var(--control-border);border-radius:6px}select:not([multiple]):not([size]),select[size="1"]:not([multiple]){height:max(46px,calc(1.55em + 22px))}.select-control{display:block;position:relative;min-width:0;width:100%;font-size:16px;color:var(--ink)}.select-face{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:46px;padding:10px 12px;border:1px solid var(--control-border);border-radius:6px;background:var(--surface);line-height:1.55;pointer-events:none}.select-value{min-width:0;white-space:normal;overflow-wrap:anywhere}.select-control.select-ready>select{position:absolute;inset:0;z-index:1;height:100%;min-height:0;margin:0;opacity:0;cursor:pointer}.select-control.select-ready:has(select:focus-visible){outline:2px solid var(--green);outline-offset:4px;border-radius:6px}.select-control:has(select:disabled) .select-face{color:var(--muted);background:var(--background)}.select-control.select-ready>select:disabled{cursor:not-allowed}@media (forced-colors:active){.select-face{color:CanvasText;background:Canvas;border-color:ButtonText}.select-control:has(select:disabled) .select-face{color:GrayText;background:Canvas}.select-control.select-ready:has(select:focus-visible){outline-color:Highlight}}textarea{resize:vertical;min-height:132px}input[type=checkbox]{width:21px;min-height:21px;height:21px;accent-color:var(--green);flex-shrink:0}label{display:grid;gap:8px;color:var(--muted);font-size:14px;overflow-wrap:anywhere}label input,label select,label textarea{font-size:16px;color:var(--ink)}fieldset{margin:0;padding:0;border:0;min-width:0}blockquote{margin:0;padding:4px 0 4px 16px;border-left:2px solid #c6dbcc;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;color:var(--muted);max-height:340px;overflow:auto}.brand{display:inline-flex;align-items:center;gap:9px;font-size:26px;font-weight:700;line-height:1;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:33px;height:33px;color:#fff;background:var(--green);border-radius:7px}.brand-mark svg{width:28px;height:28px;stroke-width:1.6}.brand-os{font-size:12px;font-weight:500;color:var(--muted)}.icon-button{width:44px;height:44px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);flex-shrink:0}.button,.icon-button{display:inline-flex;justify-content:center;align-items:center}.button{min-height:46px;padding:10px 15px;gap:9px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font-size:14px;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.button.primary{background:var(--green);color:#fff;border-color:var(--green)}.button.primary:hover:not(:disabled){background:#295e49}.button.primary:active:not(:disabled){background:#234f3e}.button.quiet{border-color:transparent;color:var(--green);background:transparent}.stack{display:flex;flex-direction:column;gap:20px}.action-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.muted,.small{color:var(--muted)}.small{font-size:13px}.eyebrow{display:block;color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;margin-bottom:10px}.error{color:#963d34;font-size:14px}.notice{background:var(--yellow-soft);color:var(--yellow);padding:12px;border-radius:6px;font-size:14px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.goal-progress{width:100%;height:10px;accent-color:var(--green)}.open-goal-row .goal-progress{height:6px;margin-top:4px}.open-goal-row .goal-past-target{color:var(--coral)}.goal-stepper{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;text-align:center}.goal-stepper strong{overflow-wrap:anywhere}.goal-quantity-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.goal-quantity-fields>label:last-child{grid-column:1/-1}.persona-context summary{min-height:44px;padding:8px 0;cursor:pointer;gap:12px;justify-content:space-between}.persona-context summary span{display:block;min-width:0}.persona-context summary small{display:block;color:var(--muted);padding-top:4px;font-size:13px}.persona-context[open]>summary>svg{transform:rotate(180deg)}.persona-context>.stack{margin-top:12px}.skip-link:not(:focus),.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}.skip-link:focus{position:fixed;top:8px;left:8px;z-index:200;padding:12px;background:var(--surface)}.tone-icon{width:40px;height:40px;flex-shrink:0;border-radius:7px;display:inline-flex;justify-content:center;align-items:center}.green{color:var(--green);background:var(--green-soft)}.blue{color:var(--blue);background:var(--blue-soft)}.coral{color:var(--coral);background:var(--coral-soft)}.yellow{color:var(--yellow);background:var(--yellow-soft)}.rose{color:var(--rose);background:var(--rose-soft)}.tone-icon.small-icon{width:30px;height:30px}.app-shell{min-height:100dvh}.sample-workspace-banner{padding:8px 0 12px;margin-bottom:20px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.sidebar{display:none}.pwa-update-notice{border-bottom:1px solid var(--line);padding:0 0 20px;margin-bottom:24px;display:grid;gap:10px}.pwa-update-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.main-column{width:100%;max-width:760px;margin:auto}.topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;min-height:91px;padding:max(16px,env(safe-area-inset-top)) 24px 16px;gap:8px}.topbar-actions{display:flex;gap:4px}html{scroll-padding-block-end:max(var(--workspace-bottom-inset,0px),var(--conversation-bottom-inset,0px))}main#main-content{padding:17px 24px max(212px,var(--workspace-bottom-inset,0px));outline:none}.title-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}.conversation-header{margin-bottom:8px}.conversation-header h1{font-size:26px}.main-column:has(.conversation)>.capture-dock{display:none}main#main-content:has(.conversation){padding-bottom:max(100px,var(--mobile-nav-height,0px))}.conversation{display:flex;flex-direction:column;min-height:calc(100dvh - 295px);gap:20px}.conversation-tools{display:flex;align-items:center;gap:8px}.conversation-tools>span{margin-left:auto}.conversation-empty{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;padding:30px 0}.conversation-empty h2{font-size:22px}.conversation-starters{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.conversation-starters .button{text-align:left;justify-content:space-between;width:100%;border-radius:0;border-bottom:1px solid var(--line);padding-inline:0}.conversation-messages{display:grid;gap:32px}.conversation-turn{display:grid;gap:20px;min-width:0}.conversation-user{margin-left:24px;padding:14px 16px;background:var(--green-soft);border-radius:8px}.conversation-user>span{display:flex;align-items:center;gap:8px;margin-bottom:4px}.conversation-answer>p,.conversation-user p{color:var(--ink)}.conversation-answer{display:grid;gap:12px;min-width:0}.conversation-speaker{display:flex;gap:8px;align-items:center;font-size:14px;font-weight:600;color:var(--green)}.conversation-sources summary{min-height:44px;display:flex;align-items:center;font-size:13px;color:var(--muted)}.conversation-proposal{padding:12px 0 12px 16px;border-left:2px solid var(--green);display:grid;gap:12px}.conversation-compose{position:sticky;bottom:max(calc(94px + env(safe-area-inset-bottom)),var(--mobile-nav-height,0px));z-index:19;margin-top:auto;background:var(--surface);border:1px solid var(--control-border);border-radius:8px;padding:8px;box-shadow:0 4px 18px #2936300a}.conversation-compose[data-flow-compose]{position:static}.conversation-compose textarea{border:0;background:transparent;min-height:68px;max-height:220px;padding:8px;resize:vertical}.conversation-compose-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.conversation-compose-actions>.action-row{gap:4px;flex:1 1}.conversation-compose .icon-button.primary{color:white;background:var(--green);border-radius:6px}.conversation-private{font-size:12px;gap:6px;min-height:44px;margin:0}.conversation-private input{width:16px;height:16px;min-height:16px}@media (min-width:900px){.conversation{min-height:calc(100dvh - 255px)}.conversation-compose{bottom:20px}main#main-content:has(.conversation){padding-bottom:30px}}.library-tools{display:flex;gap:4px;flex-shrink:0}.trash-disclosure{margin-bottom:18px}.sun-icon{color:var(--yellow);stroke-width:1.4}.week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding-bottom:20px;border-bottom:1px solid var(--line)}.week-strip button{background:transparent;border:0;border-radius:8px;padding:8px 0 6px;min-height:70px;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:4px}.week-strip button>span:first-child{font-size:11px}.week-strip strong{font-size:18px;font-weight:500;color:var(--ink)}.week-strip .selected{color:var(--coral);background:var(--coral-soft)}.week-strip .selected strong{color:var(--coral)}.day-dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6}.day-summary{padding:20px 0 24px;border-bottom:1px solid var(--line)}.section-kicker{display:flex;align-items:center;gap:10px;color:var(--green);font-size:12px;margin-bottom:16px}.day-summary h2{font-size:25px;max-width:430px;margin-bottom:12px;font-weight:500}.day-summary p{font-size:14px;max-width:450px;line-height:1.75}.briefing-sources{margin-top:12px}.briefing-source{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:60px;text-align:left;padding:12px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink)}.briefing-source>span{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.briefing-source>svg{flex-shrink:0}.briefing-source:hover{color:var(--green)}.briefing-checked{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.briefing-checked>span{overflow-wrap:anywhere}.review-link{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--yellow);border:0;background:var(--yellow-soft);border-radius:6px;padding:12px;margin-top:18px;min-height:46px;text-align:left;width:100%}.review-link svg:last-child{margin-left:auto}.record-section{margin-top:28px}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px}.section-title h2{font-size:16px}.record-row{display:flex;align-items:center;gap:13px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;min-height:83px;padding:14px 0}.record-copy{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.record-copy strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.record-copy>span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.record-copy>.review-label,.review-label{color:var(--yellow)}.row-chevron{color:var(--muted)}.section-empty{font-size:14px;padding:12px 0 16px;border-bottom:1px solid var(--line)}.timezone-note{margin-top:28px}.timezone-preview{border-top:1px solid var(--line);padding-top:20px;scroll-margin-top:92px}.timezone-preview h3{display:flex;align-items:center;gap:8px}.timezone-preview h4{margin:0;font-size:16px;overflow-wrap:anywhere}.timezone-reminder{border-bottom:1px solid var(--line);padding-bottom:16px;display:grid;gap:12px}.timezone-clock{display:grid;gap:3px;border-left:2px solid var(--line);padding-left:12px;min-width:0;overflow-wrap:anywhere}.timezone-clock:nth-of-type(2){border-color:var(--green)}.timezone-clock strong{font-size:15px;font-weight:500}.capture-dock{position:fixed;z-index:20;bottom:max(calc(84px + env(safe-area-inset-bottom)),var(--mobile-nav-height,0px));padding:12px 16px 0;width:100%;max-width:760px;background:var(--background)}.capture-launch{width:100%;min-width:0;min-height:62px;display:flex;align-items:center;padding:8px;gap:12px;background:transparent;border:0;box-shadow:none;border-radius:6px;color:var(--muted);text-align:left;font-size:14px}.capture-launch>span:last-child{min-width:0;overflow-wrap:anywhere}.capture-dock-controls{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,48px);gap:4px;align-items:center;padding:4px;background:var(--surface);border:1px solid #d8e1da;border-radius:8px;box-shadow:0 5px 25px #2936300c}.capture-dock-controls>.icon-button{width:48px;height:48px;border:0;border-radius:6px;background:transparent;color:var(--green)}.photo-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.photo-choices .button{flex-wrap:wrap}.photo-preview{aspect-ratio:4/3;width:100%;max-height:280px;display:grid;place-items:center;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:6px}.photo-preview img{width:100%;height:100%;min-height:0;object-fit:contain}.photo-preview p{padding:16px;font-size:14px}.photo-reading-open .photo-preview{max-height:180px}.image-reading-text,.image-uncertainty li{white-space:pre-wrap;overflow-wrap:anywhere}.image-uncertainty{border-left:3px solid var(--line);padding-left:12px}.image-uncertainty ul{margin:4px 0;padding-left:20px}.image-uncertainty-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:end}.photo-source h3{font-size:18px;line-height:1.5;margin:6px 0 12px;white-space:pre-wrap;overflow-wrap:anywhere}.photo-back{align-self:flex-start;padding-left:0}.photo-saved{display:flex;gap:8px;align-items:center;color:var(--green)}.button.quiet.photo-remove,.photo-remove{color:var(--coral)}.photo-workspace .checkbox-label{display:flex;gap:10px;align-items:center;min-height:44px}.photo-tag{font-size:12px;color:var(--green);background:var(--green-soft);padding:4px 8px;border-radius:4px;overflow-wrap:anywhere}.voice-clock{display:grid;justify-items:center;gap:14px;min-height:180px;padding:24px 0;color:var(--green)}.voice-clock output{font-size:40px;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.voice-clock [role=status]{font-size:15px;color:var(--ink);text-align:center;overflow-wrap:anywhere}.voice-workspace progress{width:100%;height:6px;accent-color:var(--green)}.voice-playback,.voice-playback audio{width:100%;min-width:0}.voice-playback audio{display:block}.photo-list-row{width:100%;display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:16px 0;min-height:64px;background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left}.photo-list-row strong{font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.photo-list-row small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.capture-plus{place-items:center;width:36px;height:36px;background:var(--green-soft);color:var(--green)}.capture-plus,.capture-send{display:grid;border-radius:50%;flex-shrink:0}.capture-send{place-items:center;width:42px;height:42px;background:var(--green);color:white;margin-left:auto}.mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:20;padding:8px 12px calc(9px + env(safe-area-inset-bottom));background:var(--background);border-top:1px solid var(--line)}.navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:736px;margin:auto}.mobile-nav .navigation[data-stacked]{grid-template-columns:repeat(2,minmax(0,1fr))}.navigation a{display:flex;flex-direction:column;gap:6px;padding:9px 4px;align-items:center;justify-content:center;color:var(--muted);text-decoration:none;font-size:11px;min-height:60px;border-radius:6px}.navigation a[aria-current]{color:var(--green);font-weight:700}.navigation-label{display:grid;text-align:center}.navigation-label>span{grid-area:1/1}.navigation-label>[aria-hidden]{visibility:hidden;font-weight:700}.navigation a:hover{background:var(--green-soft)}.connection-banner{font-size:13px;padding:8px 24px;color:var(--yellow);background:var(--yellow-soft)}.loading{padding:70px 0;color:var(--muted)}.deferred-panel{min-height:144px;padding:24px 0}.date-controls{display:flex;gap:5px;align-items:center;margin:10px 0 18px}.date-controls input{flex:1 1;padding:8px}.date-controls .button{padding:8px}.assistant-state{border-top:1px solid var(--line);padding:32px 0;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.assistant-state p{font-size:15px;max-width:480px}.search-form{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--control-border);color:var(--muted);margin-bottom:20px}.search-form input{border:0;background:transparent;padding:12px 0}.capture-search input::-webkit-search-cancel-button{-webkit-appearance:none}.library-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:24px}.library-links button{border:0;background:transparent;padding:8px 2px;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:12px;min-height:62px;border-radius:6px;color:var(--muted)}.library-links button[aria-pressed=true]{background:var(--green-soft);color:var(--green)}.collection-select{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.library-search-controls{margin-top:20px}.library-search-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.library-search-summary{margin-bottom:12px}.library-search-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.library-search-fields[hidden]{display:none}.library-search-fields label{min-width:0}@media (max-width:600px){.library-search-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.library-search-fields label:last-child{grid-column:1/-1}}@media (max-width:360px){.library-search-fields{grid-template-columns:minmax(0,1fr)}}.spaces-section{margin-top:28px}.space-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.space-tile{display:flex;align-items:center;gap:10px;min-height:82px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);text-align:left}.space-tile strong{font-size:14px;font-weight:500;overflow-wrap:anywhere;flex:1 1}.space-tile>svg{display:none}.empty{padding:30px 0}.empty :is(h2,h3){color:var(--muted);font-size:16px;font-weight:400}.empty p{font-size:14px;margin-top:8px}.inbox-message{padding:25px 0;border-bottom:1px solid var(--line)}.inbox-message>p{color:var(--ink);margin-bottom:12px;font-size:15px}.inbox-message>.capture-time{color:var(--muted);font-size:12px}.entry-chips{display:flex;flex-wrap:wrap;gap:8px}.entry-chips button{background:var(--green-soft);color:var(--green);border:0;border-radius:6px;padding:9px 12px;min-height:44px;font-size:12px;text-align:left;overflow-wrap:anywhere}.review-inline{margin-top:15px;display:flex;flex-wrap:wrap;align-items:end;gap:12px}.review-inline label{flex:1 1;min-width:130px}.sheet{width:min(100% - 24px,540px);max-width:calc(100% - 24px);max-height:calc(100dvh - 32px);border:1px solid var(--line);border-radius:8px;padding:0;color:var(--ink);background:var(--background);overflow:hidden}.sheet[open]{display:flex;flex-direction:column}.sheet::backdrop{background:#203c304f}.sheet-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid var(--line);background:var(--background)}.sheet-header h2{font-size:16px;min-width:0;overflow-wrap:anywhere}.sheet-body{flex:1 1 auto;min-height:0;padding:24px;overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-block:16px}.sheet-body:focus-visible{outline-offset:-4px}.sheet-body .record-heading{font-size:25px;margin:6px 0 10px;overflow-wrap:anywhere}.record-overview .record-status{color:var(--green);margin-bottom:12px;font-size:14px}.appointment-schedule{display:grid;gap:8px}.appointment-schedule p{display:flex;align-items:flex-start;gap:10px;font-size:15px}.appointment-schedule svg{margin-top:3px;color:var(--blue)}.record-primary-actions>.button{flex:1 1 auto}.record-audit,.record-options{border-top:1px solid var(--line)}.record-detail :is(.record-options,.record-audit)>summary,.record-options>summary{justify-content:space-between;gap:12px;padding-block:10px}:is(.record-options,.record-audit)[open]>summary>svg{transform:rotate(180deg)}.record-secondary-actions{display:flex;flex-wrap:wrap;gap:8px;padding-block:8px}.record-audit>.stack{gap:8px}.record-audit .button{justify-content:flex-start}.record-detail .source{padding-top:0;gap:8px}.record-detail .source>summary{justify-content:space-between;padding-block:10px}.record-detail .source>blockquote{max-height:200px;overflow-y:auto}.record-detail{gap:16px}.capture-composer,.capture-composer>fieldset{gap:14px}.capture-writing textarea{border:0;background:transparent;padding:6px 0;min-height:136px;max-height:280px;resize:vertical;font-size:19px;line-height:1.6}.capture-writing textarea::placeholder{color:var(--muted);opacity:1}.capture-writing textarea:focus-visible{outline:0;box-shadow:0 2px 0 var(--green)}.capture-controls{display:flex;align-items:center;gap:12px;min-height:44px}.capture-intents{display:flex;flex-wrap:wrap;gap:4px 12px}.capture-intents .button{padding-inline:0;font-size:13px}.capture-privacy{flex-shrink:0;gap:6px;font-size:13px}.capture-privacy input[type=checkbox]{width:17px;height:17px;min-height:17px}.capture-privacy:has(:checked){color:var(--green)}.capture-destination{min-width:0;margin-left:auto;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.capture-options-toggle[aria-expanded=true]{color:var(--green);background:var(--green-soft)}.capture-options[hidden]{display:none}.capture-options{padding-block:10px;border-block:1px solid var(--line)}.capture-ai-status,.capture-status{font-size:12px;color:var(--muted)}.capture-ai-status summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;color:var(--yellow)}.capture-ai-status summary:before{content:"+";font-size:16px}.capture-ai-status[open] summary:before{content:"-"}.capture-ai-status p{margin-bottom:10px}.capture-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:12px}.capture-submit{width:48px;height:48px;padding:0;flex-shrink:0}@media (max-width:359px){.capture-options{grid-template-columns:minmax(0,1fr)}}.check-label{display:flex;align-items:center;gap:10px;min-height:44px}.energy-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(64px,auto);gap:8px}.energy-option{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px;border:1px solid var(--line);border-radius:6px;cursor:pointer}.energy-option:has(:checked){color:var(--green);border-color:var(--green);background:var(--green-soft)}.energy-option input{width:18px;min-height:18px;height:18px;padding:0;accent-color:var(--green);flex-shrink:0}.energy-option:has(:focus-visible){outline:2px solid var(--green);outline-offset:2px}.energy-option svg{flex-shrink:0}.energy-option span{min-width:0}.energy-option:has(:disabled){cursor:default;opacity:.6}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-pair>*,.space-checks{min-width:0}.space-checks legend{font-size:14px;color:var(--muted);padding:0 0 8px}.checklist-editor{list-style:none;padding:0;margin:0;display:grid;gap:16px}.checklist-editor li{min-width:0;padding-bottom:12px;border-bottom:1px solid var(--line)}.checklist-input{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:start}.checklist-input-unchecked{grid-template-columns:minmax(0,1fr)}.plain-list.capture-outbox-list>li{padding:16px 0;border-bottom:1px solid var(--line);gap:12px;align-items:stretch}.capture-outbox-heading{display:flex;align-items:center;gap:12px;min-height:48px;width:100%;border:0;padding:4px 0;background:transparent;text-align:left}.capture-outbox-heading strong{flex:1 1;min-width:0;overflow-wrap:anywhere;font-size:15px}.capture-outbox-heading svg{flex:0 0 auto}.checklist-toggle{width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;margin-top:29px}.checklist-text textarea{min-height:76px}.checklist-tools{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.checklist-view .check-label{width:100%;align-items:flex-start;padding:10px 0}.checklist-view input{margin-top:2px}.checklist-view span{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--ink)}.record-link{display:flex;align-items:center;gap:10px;min-height:44px}.record-link span{overflow-wrap:anywhere;min-width:0}.expense-picker{gap:12px}.expense-picker .search-form{margin:0}.expense-choices{max-height:250px;overflow-y:auto}.selected-expense{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--green)}.selected-expense>span{min-width:0;overflow-wrap:anywhere;flex:1 1}.segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}.segmented button{min-height:48px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted)}.segmented button[aria-pressed=true]{border-bottom-color:var(--green);color:var(--green);font-weight:600}.assistant-tabs button{display:flex;align-items:center;justify-content:center;gap:9px}.assistant-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-tabs button{gap:5px;font-size:13px}.question-item h3{margin:0;font-size:18px;font-weight:500;overflow-wrap:anywhere}.question-scope{line-height:1.6}.question-facts{gap:12px}.question-facts,.question-totals{display:flex;flex-direction:column}.question-totals{margin:0;gap:9px}.question-totals>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,auto);gap:12px}.question-totals dt{color:var(--muted);font-size:13px}.question-totals dd{margin:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.question-totals>div:first-child{border-left:3px solid var(--green);padding:8px 0 8px 12px}.question-totals>div:first-child dd{color:var(--green);font-weight:600;font-size:20px}.question-again,.question-sources-toggle{align-self:flex-start}.question-source{border-top:1px solid var(--line);padding:8px 0 12px}.question-source p{overflow-wrap:anywhere}.note-answer{display:flex;flex-direction:column;gap:14px}.note-answer-label{color:var(--green)}.note-claim{display:flex;flex-direction:column;gap:6px}.note-claim p,.note-quote blockquote{overflow-wrap:anywhere}.note-claim summary{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:44px;color:var(--green);font-size:13px}.note-claim summary:after{content:"+";margin-left:auto}.note-claim details[open] summary:after{content:"-"}.note-quote blockquote{margin:0;padding:8px 12px;border-left:2px solid var(--blue);color:var(--muted);font-size:14px;white-space:pre-wrap}.memory-content{padding-top:26px;display:flex;flex-direction:column;gap:20px}.memory-content :is(button,input){scroll-margin-block:80px 210px}.memory-content>.section-title{margin:0}.persona-section{padding-top:22px;border-top:1px solid var(--line)}.memory-content .section-title p{margin-top:6px}.memory-item{padding:22px 0;display:flex;flex-direction:column;gap:15px;border-top:1px solid var(--line)}.memory-item h3{font-size:18px;font-weight:500}.memory-label{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(--muted);font-size:12px}.memory-status{color:var(--blue);background:var(--blue-soft);padding:3px 7px;border-radius:4px}.memory-sources{display:flex;flex-direction:column;gap:5px}.memory-source{min-height:48px;display:flex;align-items:center;gap:10px;width:100%;padding:8px 0;border:0;background:transparent;color:var(--green);text-align:left;font-size:13px}.memory-source>span{flex:1 1;min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere}.button.quiet.memory-forget,.memory-forget{color:var(--coral)}.memory-notice,.memory-privacy{display:flex;align-items:center;gap:10px}.proposal-content{display:flex;flex-direction:column;gap:20px;padding-top:24px}.proposal-content :is(button,input,textarea){scroll-margin-block:80px 220px}.sheet :is(.memory-content,.proposal-content) :is(button,input,textarea){scroll-margin-block:16px}.proposal-compose{display:flex;flex-direction:column;gap:14px}.proposal-compose .stack{gap:12px;align-items:flex-start}.proposal-compose label{width:100%}.proposal-compose textarea{min-height:94px}.proposal-recovery{display:flex;flex-direction:column;align-items:flex-start;gap:10px;border-left:3px solid var(--blue);padding-left:14px}.proposal-history{padding-top:12px;border-top:1px solid var(--line)}.proposal-item{padding:12px 0 24px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.proposal-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.proposal-heading h3{font-size:16px;margin:0}.proposal-heading>.small{margin-left:auto}.proposal-request{margin:0;padding:0;border:0;color:var(--muted);font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.proposal-progress,.proposal-protection{display:flex;align-items:flex-start;gap:8px}.proposal-progress svg,.proposal-protection svg{flex-shrink:0}.proposal-protection{color:var(--green)}.proposal-action{border-top:1px solid var(--line);padding-top:14px}.proposal-choice{display:grid;grid-template-columns:44px minmax(0,1fr);gap:6px;align-items:center}.proposal-choice>.tone-icon{justify-self:center}.proposal-checkbox{width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.proposal-choice h4{font-size:16px;font-weight:500;margin:0 0 8px;overflow-wrap:anywhere}.proposal-dates{display:flex;align-items:center;gap:10px;font-size:13px;flex-wrap:wrap}.proposal-dates>span{color:var(--muted)}.proposal-dates strong{color:var(--blue);font-weight:500}.proposal-action-detail{padding-left:50px;margin-top:10px;display:flex;flex-direction:column;gap:4px}.proposal-action-detail .button.quiet{padding-left:0;font-weight:400}.proposal-decisions{display:flex;flex-direction:column;gap:12px;margin-top:4px}.memory-notice{color:var(--green);font-size:14px}.money-content{display:flex;flex-direction:column;gap:16px;padding-top:22px}.money-summary{padding:10px 0 20px;border-bottom:1px solid var(--line)}.money-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin:0}.money-stats dt{font-size:12px;color:var(--muted)}.money-stats dd{margin:6px 0 0;font-size:17px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.money-stats>div:first-child dd{color:var(--coral)}.money-stats>div:nth-child(2) dd{color:var(--green)}.money-content .record-section{margin-top:8px}.record-copy>.transaction-amount{color:var(--ink);font-size:14px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.budget-row{display:flex;flex-direction:column;gap:9px;border:0;border-bottom:1px solid var(--line);background:transparent;padding:18px 0 22px;text-align:left;min-width:0}.budget-row>span{width:100%;overflow-wrap:anywhere}.budget-row .section-title{margin-bottom:0}.budget-remaining{font-size:18px;font-weight:500;color:var(--green);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.export-selection{display:flex;align-items:center;gap:12px}.export-filters{display:grid;gap:9px;margin:0}.export-filters>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:16px;font-size:14px}.export-filters dt{color:var(--muted)}.export-filters dd{margin:0;overflow-wrap:anywhere}.export-row{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 0;border-top:1px solid var(--line)}.export-row .section-title{width:100%;margin:0;flex-wrap:wrap}.export-row strong{font-size:14px;overflow-wrap:anywhere}.export-status{display:inline-flex;gap:5px;align-items:center;padding:3px 7px;border-radius:4px;font-size:12px}.space-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.managed-spaces{list-style:none;padding:0;margin:0}.managed-spaces>li{padding:12px 0;border-bottom:1px solid var(--line)}.space-open{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:52px;border:0;background:transparent;text-align:left;padding:0}.space-open>span:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.space-tools{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end;padding-top:8px}.space-manager h3{font-size:18px;overflow-wrap:anywhere}.space-recovery{padding-left:12px;border-left:3px solid var(--blue);display:flex;flex-direction:column;align-items:flex-start;gap:12px}.space-jobs{padding-top:18px;border-top:1px solid var(--line)}.space-job{padding:14px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.space-job h4{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:15px;font-weight:500;overflow-wrap:anywhere;margin:0}.profile-form{margin-top:24px;max-width:480px}.review-block{gap:15px;padding:20px 0;border-bottom:1px solid var(--line)}.review-block,.source{display:flex;flex-direction:column;border-top:1px solid var(--line)}.source{padding-top:20px;gap:16px}.settings-section{padding-top:22px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.settings-section p{font-size:14px}.ai-service-list{margin:0}.ai-service-row{display:flex;flex-wrap:wrap;column-gap:14px;row-gap:6px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.ai-service-row dt{flex:1 1 12ch;min-width:0;font-weight:600;overflow-wrap:anywhere}.ai-service-row dd{margin:0}.ai-service-row .ai-service-state{margin-inline-start:auto;max-width:100%;text-align:right;color:var(--muted);overflow-wrap:anywhere}.ai-service-state.configured{color:var(--green)}.ai-service-state.blocked{color:var(--yellow)}.ai-service-detail{flex:0 0 100%;min-width:0;color:var(--muted);line-height:1.5}.ai-services-more summary{cursor:pointer;min-height:44px;align-content:center;font-size:14px}.ai-services-privacy{display:flex;gap:8px;align-items:flex-start}.ai-services-privacy svg{flex-shrink:0;margin-top:2px}.question-ai-status{font-size:13px;color:var(--muted)}.question-ai-status summary{cursor:pointer;min-height:44px;align-content:center}.question-ai-status p{margin:4px 0 12px}.plain-list{list-style:none;margin:0;padding:0}.plain-list li{min-height:50px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.history{list-style:none;margin:0;padding:0}.history li{display:flex;justify-content:space-between;padding:10px 0;gap:20px;font-size:13px;color:var(--muted)}.auth-page{min-height:100dvh;display:flex;flex-direction:column;padding:max(28px,env(safe-area-inset-top)) 24px 24px}.auth-page>header{width:100%;max-width:1040px;margin:auto}.auth-content{width:100%;max-width:420px;margin:auto;padding:65px 0;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.auth-content>.tone-icon{width:52px;height:52px}.auth-content h1{font-size:32px}.auth-content>p{font-size:15px}.auth-content form{width:100%}.auth-page>footer{font-size:12px;color:var(--muted);text-align:center}@media (max-width:360px){.week-strip{grid-template-columns:repeat(7,minmax(44px,1fr));overflow-x:auto;gap:2px}.topbar,main#main-content{padding-left:16px;padding-right:16px}.sheet-body{padding:20px 16px}.sheet-header{padding:12px 16px}.space-grid{grid-template-columns:1fr}.date-controls{flex-wrap:wrap}.date-controls input{flex-basis:120px}}@media (max-width:600px){.sheet{margin:auto 0 0;width:100%;max-width:100%;max-height:calc(100dvh - 24px);border-radius:8px 8px 0 0;padding-bottom:env(safe-area-inset-bottom)}}@media (min-width:980px){.app-shell{padding-left:224px}.sidebar{display:flex;flex-direction:column;width:224px;border-right:1px solid var(--line);padding:38px 20px 26px;position:fixed;top:0;left:0;height:100dvh;background:var(--surface);overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-block:12px}.sidebar>*{flex-shrink:0}.sidebar .brand{flex-wrap:wrap;row-gap:12px}.sidebar .brand>span:last-child{white-space:normal}.sidebar .navigation{grid-template-columns:1fr;width:100%;margin-top:58px;gap:12px}.sidebar .navigation a{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding:12px;gap:14px;font-size:14px;min-height:48px}.sidebar .navigation a[aria-current]{background:var(--green-soft)}.sidebar .navigation-label{text-align:left}.sidebar-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:auto;padding-top:28px}.sidebar-bottom .button{max-width:100%;flex-wrap:wrap;overflow-wrap:normal}.main-column{max-width:748px}.topbar{min-height:98px;justify-content:flex-end;padding:26px 36px}.topbar>.brand{display:none}main#main-content{padding:14px 44px max(160px,var(--workspace-bottom-inset,0px))}h1{font-size:32px}.week-strip{margin-top:28px}.week-strip button{margin:0 10px}.day-summary{padding:24px 0 28px}.day-summary h2{font-size:28px}.capture-dock{bottom:0;max-width:748px;padding:12px 44px 26px}.capture-launch{min-height:66px}.mobile-nav{display:none}.record-section{margin-top:32px}.space-tile>svg{display:block}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.event-time-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.event-time-fields input{min-width:0;width:100%}.workout-exercises,.workout-set-view,.workout-sets{list-style:none;margin:0;padding:0}.workout-exercises>li{border-top:1px solid var(--line);padding-top:20px;margin-top:12px}.workout-sets>li{border-bottom:1px solid var(--line);padding:12px 0}.workout-measures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workout-measures label:last-child{grid-column:1/-1}.workout-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.workout-metrics dt{font-size:12px;color:var(--muted)}.workout-metrics dd{margin:4px 0 0;font-weight:600}.workout-exercise-view{border-top:1px solid var(--line);padding-top:16px}.workout-set-view li{display:grid;grid-template-columns:minmax(40px,.5fr) repeat(2,minmax(0,1fr));gap:8px;padding:10px 0;align-items:baseline}.workout-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.workout-comparison-grid>*{min-width:0;overflow-wrap:anywhere}.workout-comparison-grid .workout-metrics{grid-template-columns:minmax(0,1fr)}.workout-comparison-grid .workout-set-view li{grid-template-columns:minmax(0,1fr);gap:4px}@media (max-width:360px){.workout-comparison-grid{grid-template-columns:minmax(0,1fr)}}.event-overlaps{border-block:1px solid var(--line);padding-block:16px}.event-overlaps h3{font-size:16px;margin-bottom:12px}.event-overlaps p{margin:6px 0 12px}.record-detail .event-overlaps{border:0;padding-block:0}.record-detail .event-overlaps h3{font-size:14px;margin-bottom:4px}.record-detail .event-overlaps p{margin-block:0}@media (max-width:360px){.event-time-fields{grid-template-columns:minmax(0,1fr)}}.repeat-fields{gap:12px}.repeat-fields,.repeat-weekdays{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.repeat-weekdays{gap:4px 12px}.repeat-weekdays legend{font-size:14px;color:var(--muted);margin-bottom:8px}.repeat-summary{display:flex;align-items:flex-start;gap:12px;padding-block:16px;border-block:1px solid var(--line)}.repeat-summary>div{min-width:0;overflow-wrap:anywhere}.repeat-summary strong{font-size:18px;font-weight:600}.repeat-preview{list-style:none;padding:0;margin:0}.repeat-occurrence,.repeat-preview li{padding:14px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.repeat-occurrence strong,.repeat-preview strong{font-size:14px;font-weight:600}.repeat-preview span{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.repeat-status{border-left:3px solid var(--blue);padding-left:14px;display:flex;flex-direction:column;gap:12px}.repeat-status dl{margin:0;display:grid;gap:8px}.repeat-status dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px}.repeat-status dt{color:var(--muted)}.repeat-status dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.repeats>.section-title{margin-bottom:0}.repeats .notice{display:flex;flex-direction:column;gap:12px}.repeats .notice p{color:inherit}.repeats .memory-notice{display:flex;align-items:flex-start;gap:8px}.repeat-occurrence .button{align-self:flex-start}details>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--green);font-size:14px}.capture-review details>summary,.image-interpretation details>summary,.image-reading-review details>summary,.media-record-review details>summary,.transcript-interpretation details>summary,.transcript-review details>summary{display:list-item;align-content:center}.coverage-notice{margin-block:16px;padding:16px 0 16px 14px;border-left:3px solid var(--coral)}.coverage-notice strong{font-size:16px}.coverage-notice p{margin-top:8px;font-size:14px;line-height:1.5}.coverage-notice .action-row{margin-top:8px}.rule-history-list{list-style:none;padding:0;margin:0}.rule-history-list li{padding-block:16px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.rule-history-list p{margin-top:8px}.rule-history-list dl{display:grid;gap:12px;font-size:14px;line-height:1.5}.rule-history-list dt{color:var(--muted)}.rule-history-list dd{margin:4px 0 0}@media (max-width:360px){.repeat-fields,.repeat-weekdays{grid-template-columns:minmax(0,1fr)}}.reminders>.section-title{margin-bottom:0}.reminders .eyebrow{overflow-wrap:anywhere}.reminders .segmented button{display:flex;align-items:center;justify-content:center;gap:8px}.reminder-delivery{display:flex;align-items:flex-start;gap:8px}.reminder-delivery svg,.reminder-preview svg{flex:0 0 auto}.reminder-preview{display:flex;align-items:flex-start;gap:12px;padding-block:16px;border-block:1px solid var(--line);color:var(--green)}.reminder-preview p{font-size:14px;overflow-wrap:anywhere}.reminder-status{display:flex;gap:14px;padding-block:16px;border-block:1px solid var(--line)}.reminder-status>div{display:flex;flex-direction:column;gap:10px;min-width:0;overflow-wrap:anywhere}.reminder-status strong{font-size:18px}.reminder-status p{font-size:14px}.reminder-confirm{padding-block:16px;border-block:1px solid var(--line)}.capture-reminders li{display:block;padding-block:12px;overflow-wrap:anywhere}.capture-reminders li strong{display:block;margin-bottom:6px}.notification-row{border-bottom:1px solid var(--line);padding-bottom:8px}.notification-row .record-row{border-bottom:0}.notification-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-left:52px}.entry-recovery-notice{border-left:3px solid var(--coral);padding:12px 0 12px 14px;margin-bottom:24px}.entry-recovery-notice p{font-size:14px}.entry-recovery-status,.recovery-current{padding-block:16px;border-block:1px solid var(--line)}.recovery-current{min-width:0;overflow-wrap:anywhere}.recovery-fields{margin:0;display:grid;gap:12px;font-size:14px;line-height:1.5}.recovery-fields dt{color:var(--muted)}.recovery-fields dd{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.recovery-json{max-width:100%;max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.check-in-context{padding-block:14px;border-block:1px solid var(--line);display:flex;flex-direction:column;gap:10px;min-width:0;overflow-wrap:anywhere}.check-in-context h4{margin:0;font-size:16px;font-weight:600}.check-in-context .button{align-self:flex-start}.check-in-context summary{gap:10px}.check-in-context summary svg{flex:0 0 auto}.check-in-context summary span{flex:1 1;min-width:0}.check-in-context details[open]>summary{margin-bottom:14px}.check-in-context details[open] .disclosure-chevron{transform:rotate(180deg)}.proposal-energy-picker select{width:100%;min-width:0;text-overflow:ellipsis}.feedback-json{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6;max-width:100%;margin:12px 0}.feedback-panel form,.feedback-panel>section{min-width:0}.clarification-question{display:grid;gap:12px;padding-block:8px 16px}.clarification-question h3{font-size:24px}.clarification-question p{margin:0;overflow-wrap:anywhere}.clarification-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.clarification-options .button{justify-content:center;min-height:56px}.capture-review details blockquote{max-height:180px;overflow-y:auto}.review-record-list{list-style:none;margin:0;padding:0}.review-record-list>li{padding-bottom:12px;border-bottom:1px solid var(--line)}.review-record-list .record-row{border:0}.interpretation-records>li{padding:18px 0}.receipt-matches{margin-top:16px;min-width:0;overflow-wrap:anywhere}.receipt-matches>section{padding-top:16px}.receipt-matches h4{margin:0;font-size:16px;line-height:1.45}.image-interpretation[hidden],.receipt-matches>section[hidden]{display:none}.receipt-handoff{min-width:0;overflow-wrap:anywhere}.receipt-handoff h4{margin:0;font-size:16px;line-height:1.4}.receipt-match-open h3{scroll-margin-block-start:16px}.receipt-handoff>section{gap:4px;padding-block:12px;border-block-start:1px solid var(--line)}.receipt-match-list{list-style:none;padding:0;margin:0}.receipt-match-list>li{border-top:1px solid var(--line);padding:14px 0}.receipt-match-list p{margin-top:4px}.interpretation-record h4{margin:6px 0;font-size:18px;line-height:1.4;overflow-wrap:anywhere}.image-interpretation blockquote,.interpretation-record,.transcript-interpretation blockquote{min-width:0;overflow-wrap:anywhere}.image-interpretation select,.transcript-interpretation select{width:100%;min-width:0}.review-record-title{color:var(--ink);white-space:pre-wrap}.review-record-add{align-items:flex-end}.review-record-add label{flex:1 1 180px;min-width:0}.record-version-list{list-style:none;padding:0;margin:0}.record-version-list>li{border-top:1px solid var(--line)}.record-version-button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:64px;padding:14px 0;text-align:left}.record-version-button>span{display:grid;gap:4px;min-width:0}.record-version-button time{font-size:13px;color:var(--muted)}.record-version-button svg{flex-shrink:0}.media-record-review h4,.record-history h4{font-size:17px;line-height:1.4;margin:0;overflow-wrap:anywhere}.media-change-preview,.media-record-fields,.media-record-review{min-width:0;overflow-wrap:anywhere}.media-application-history,.media-change-preview{border-block-start:1px solid var(--line);padding-block:16px}.media-target-list{list-style:none;margin:0;padding:0}.media-target-list>li{border-block-start:1px solid var(--line)}.media-target-list .button{width:100%;min-height:64px;text-align:left;justify-content:flex-start}.media-target-list .button>span{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.version-fields{margin:0}.version-field{border-top:1px solid var(--line);padding:16px 0}.version-field dt{font-weight:600;margin-bottom:10px}.version-values{display:grid;gap:14px;margin:0}.version-values>div{min-width:0}.media-record-review .version-values.media-comparison-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.version-value{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.version-value.unspecified{color:var(--muted);font-style:italic}@media (min-width:600px){.version-values.compared{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.place-catalog-library-row{display:flex;align-items:center;gap:12px;width:100%;padding:14px 0;min-height:72px;border:0;border-block:1px solid var(--line);background:transparent;text-align:left}.place-catalog-library-row>span:nth-child(2){display:grid;gap:2px;flex:1 1;min-width:0;overflow-wrap:anywhere}.place-catalog-library-row strong{font-size:15px;font-weight:600}.place-catalog-library-row small{color:var(--muted);font-size:12px}.place-catalog-library-row>svg{flex-shrink:0;color:var(--muted)}.place-catalog{min-width:0;overflow-wrap:anywhere}.place-catalog-heading{display:grid;gap:6px;margin-block:12px 20px}.place-catalog-heading .eyebrow{margin:0}.place-catalog-heading h3{font-size:22px;line-height:1.3}.place-catalog-filters{display:grid;gap:12px;margin-bottom:20px}.place-catalog-filters .search-form{margin:0}.place-catalog-filters .search-form>svg{flex-shrink:0}.place-catalog-filter-options>summary{display:flex;align-items:center;gap:6px;min-height:44px;cursor:pointer;color:var(--green)}.place-catalog-filter-options>summary svg{flex-shrink:0}.place-catalog-filter-options>div{display:grid;gap:12px;padding-block:8px}.place-catalog-area{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px}.place-catalog-list{list-style:none;margin:8px 0 0;padding:0}.place-catalog-list>li{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;column-gap:12px;border-top:1px solid var(--line)}.place-catalog-row{display:grid;grid-column:2;grid-row:1;grid-template-columns:minmax(0,1fr) 18px;gap:12px;width:100%;padding:16px 0;min-height:96px;border:0;background:transparent;text-align:left;align-items:center}.place-catalog-row>svg{color:var(--muted)}.place-catalog-copy{display:grid;gap:4px;min-width:0}.place-catalog-copy strong{font-size:16px;font-weight:600;line-height:1.4}.place-catalog-copy>span{font-size:14px;color:var(--muted)}.place-catalog-copy small{font-size:12px;color:var(--muted)}.place-catalog-empty{padding-block:28px}.place-catalog-photo{margin:0 0 16px;min-width:0}.place-catalog-photo img{display:block;width:100%;aspect-ratio:16/9;max-height:200px;object-fit:cover;border-radius:6px;background:var(--green-soft)}.place-catalog-details .place-catalog-photo img{object-fit:contain}.place-catalog-photo figcaption{font-size:12px;color:var(--muted);padding-top:6px;overflow-wrap:anywhere}.place-catalog-photo-change{display:block}.place-catalog-list .place-catalog-photo{display:contents}.place-catalog-list .place-catalog-photo img{grid-column:1;grid-row:1;margin-block:16px;aspect-ratio:1;max-height:none}.place-catalog-list .place-catalog-photo figcaption{grid-column:1/-1;grid-row:2;padding:0 0 16px}.place-catalog-list .place-catalog-no-photo{grid-column:1;grid-row:1;margin-block:16px;flex-direction:column;justify-content:center;gap:3px;width:72px;min-height:64px;padding:6px;border-radius:6px;background:var(--green-soft);font-size:11px;text-align:center}.place-catalog-no-photo{display:flex;align-items:center;gap:10px;min-height:56px;color:var(--muted);font-size:13px}.place-catalog-facts{margin:16px 0}.place-catalog-fact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;border-top:1px solid var(--line);padding-block:12px}.place-catalog-fact dt{color:var(--muted);font-size:14px;text-transform:capitalize}.place-catalog-fact dd{display:grid;gap:4px;margin:0;min-width:0;font-size:14px}.place-catalog-fact dd small{color:var(--muted);font-size:12px}.place-catalog-fact a{justify-self:start}.place-catalog-version{border-top:1px solid var(--line);padding-top:12px}.place-catalog-menu{border-block:1px solid var(--line);margin-bottom:16px}.place-catalog-menu>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding-block:12px;cursor:pointer}.place-catalog-menu>summary .small{margin-inline-start:6px}.place-catalog-menu .place-catalog-fact{grid-template-columns:minmax(0,1fr);gap:4px;padding-block:16px}.place-catalog-menu .place-menu-item-name{font-size:16px;font-weight:600}.place-fact-source>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding-block:12px;cursor:pointer;color:var(--muted)}.place-catalog-menu>summary>svg,.place-fact-source>summary>svg{flex-shrink:0}.place-catalog-menu[open]>summary>svg,.place-fact-source[open]>summary>svg{transform:rotate(90deg)}.place-fact-source-content{display:grid;gap:4px;padding-bottom:8px}.place-menu-search>svg{flex-shrink:0}.place-menu-search input::-webkit-search-cancel-button{display:none}.place-catalog-mentioned{margin-top:6px}.place-catalog-mentioned>summary{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px}.place-catalog-mentioned>div{display:grid}.place-catalog-mentioned .button{justify-content:flex-start;text-align:left}.place-catalog-mentioned .button>svg{flex-shrink:0}