/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.flex{display:flex}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--paper:#f3f0e7;--paper-deep:#e8e2d5;--paper-light:#fbf9f3;--ink:#252820;--ink-soft:#686a60;--moss:#667a62;--moss-deep:#445742;--moss-wash:#748b6d21;--sage:#cbd3c3;--clay:#a8785d;--clay-wash:#a8785d1f;--line:#36392f24;--line-soft:#36392f16}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button,a{color:inherit;font:inherit;-webkit-tap-highlight-color:transparent}:is(button:focus-visible,a:focus-visible){outline:2px solid var(--moss);outline-offset:4px}.app-shell svg,.modal-layer svg,.discovery-shell svg{flex-shrink:0;display:block}.app-shell{isolation:isolate;background:radial-gradient(ellipse at 84% 10%, #cbd3c257, transparent 31%), radial-gradient(ellipse at 17% 88%, #b5977e0e, transparent 28%), var(--paper);grid-template-columns:248px 1fr;min-height:100svh;display:grid;position:relative}.app-shell:before{content:"";opacity:.52;pointer-events:none;z-index:0;background-image:radial-gradient(circle,#433e310e 0 .55px,#0000 .75px),radial-gradient(circle,#ffffff85 0 .65px,#0000 .9px),repeating-linear-gradient(96deg,#0000 0 17px,#5c524005 18px 19px);background-position:0 0,3px 4px,0 0;background-size:7px 7px,11px 11px,100% 23px;position:fixed;inset:0}.side-rail{border-right:1px solid var(--line);z-index:1;background:#f6f3eb57;flex-direction:column;min-height:100svh;padding:34px 30px 28px;display:flex;position:sticky;top:0}.wordmark,.mobile-wordmark{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:25px;text-decoration:none}.wordmark-dot{color:var(--moss)}.primary-nav{gap:6px;margin-top:84px;display:grid}.nav-link{color:var(--ink-soft);border-radius:999px;grid-template-rows:minmax(24px,auto);grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:8px;min-height:46px;padding:11px 15px 11px 14px;font-size:14px;text-decoration:none;transition:background .22s,box-shadow .22s,color .22s,transform .22s;display:grid;overflow:hidden}.nav-link:hover{color:var(--ink);background:#ffffff61;transform:translate(2px)}.nav-link.is-active{color:var(--ink);background:#fffffcad;border-radius:999px 999px 999px 92%;box-shadow:0 12px 32px #4043360a}.nav-organic-mark{grid-area:1/1;place-self:center;width:14px;height:14px;position:relative}.nav-organic-mark:before,.nav-organic-mark:after{content:"";opacity:0;border-radius:58% 42% 61% 39%/45% 57% 43% 55%;transition:opacity .26s,transform .52s cubic-bezier(.2,.78,.2,1);position:absolute;inset:0;transform:rotate(-13deg)scale(.7)}.nav-organic-mark:before{background:#667a6257}.nav-organic-mark:after{background:var(--moss);inset:3px;transform:rotate(19deg)scale(.68)}.nav-link.is-active .nav-organic-mark:before,.nav-link.is-active .nav-organic-mark:after{opacity:1;transform:rotate(-13deg)scale(1)}.nav-link.is-active .nav-organic-mark:after{opacity:.82;transform:rotate(19deg)scale(1)}.rail-footer{color:var(--ink-soft);align-items:center;gap:9px;margin-top:auto;font-size:11px;display:flex}.privacy-mark{border:1px solid var(--moss);border-radius:50%;width:9px;height:9px}.today-view{min-width:0}.top-bar{border-bottom:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;align-items:center;min-height:76px;padding:0 clamp(28px,5vw,80px);font-size:12px;display:flex}.top-bar p{margin:0}.mobile-wordmark{background:0 0;border:0;padding:0;display:none}.quiet-button{cursor:pointer;background:0 0;border:0;padding:8px 0}.today-content{max-width:1120px;margin:0 auto;padding:clamp(56px,8vh,96px) clamp(28px,5vw,80px) 40px}.intro-copy{max-width:610px}.intro-copy>*{animation:.68s cubic-bezier(.22,1,.36,1) both copy-settle}.intro-copy>:nth-child(2){animation-delay:70ms}.intro-copy>:nth-child(3){animation-delay:.14s}.eyebrow{color:var(--moss-deep);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:650}.intro-copy h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,5vw,72px);font-weight:400;line-height:.98}.lede{color:var(--ink-soft);max-width:540px;margin:22px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,1.8vw,21px);line-height:1.55}.focus-panel{background:#ffffff75;border:1px solid #353d301f;border-radius:34px;grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr);gap:40px;min-height:390px;margin-top:clamp(44px,7vh,72px);padding:clamp(32px,5vw,58px);animation:.76s cubic-bezier(.22,1,.36,1) .17s both panel-settle;display:grid;position:relative;overflow:hidden}.focus-panel:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 28%,#ffffff57 54%,#0000 78%);animation:8s ease-in-out infinite alternate panel-light;position:absolute;inset:0}.focus-copy{z-index:1;align-self:center;position:relative}.focus-label{color:var(--moss-deep);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:650;display:flex}.soft-pulse{background:var(--moss);border-radius:999px;width:7px;height:7px;animation:3.8s ease-in-out infinite soft-breathe;box-shadow:0 0 0 5px #60745f1c}.focus-copy h2{letter-spacing:-.045em;margin:26px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1.04}.watch-copy{color:var(--ink-soft);max-width:490px;margin:0;font-size:15px;line-height:1.65}.primary-action{background:var(--ink);color:#faf9f5;cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;min-width:224px;margin-top:34px;padding:14px 16px 14px 22px;font-size:14px;transition:background .18s,transform .18s;display:inline-flex}.primary-action:hover{background:var(--moss-deep);transform:translateY(-1px)}.action-arrow{background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .26s cubic-bezier(.22,1,.36,1);display:flex}.primary-action:hover .action-arrow{transform:translate(2px,-2px)}.microcopy{color:var(--ink-soft);margin:12px 0 0 22px;font-size:10px}.loop-visual{align-self:stretch;min-height:270px;position:relative}.loop{border:1px solid #45584247;border-radius:50%;position:absolute}.loop-one{width:250px;height:250px;animation:9s ease-in-out infinite loop-breathe;top:4px;right:-20px}.loop-two{width:180px;height:180px;animation:9s ease-in-out -3s infinite reverse loop-breathe;top:39px;right:15px}.loop-three{background:#cdd5c63d;width:110px;height:110px;animation:9s ease-in-out -6s infinite loop-breathe;top:74px;right:50px}.loop-dot{background:var(--moss);border:4px solid #ece9df;border-radius:50%;width:18px;height:18px;position:absolute;box-shadow:0 6px 20px #323e2f24}.dot-one{animation:6.5s ease-in-out infinite dot-drift;top:65px;right:187px}.dot-two{background:#b99573;animation:7.5s ease-in-out -2.4s infinite reverse dot-drift;bottom:32px;right:48px}.loop-visual p{color:var(--moss-deep);text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic;line-height:1.35;position:absolute;top:50%;left:50%;transform:translate(-24%,-50%)}.week-note{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:36px;margin-top:32px;padding:26px 4px 0;display:flex}.week-note .eyebrow{margin-bottom:7px}.week-summary{color:var(--ink-soft);margin:0;font-size:12px}.week-summary strong{color:var(--ink);font-weight:550}.week-dots{gap:clamp(11px,1.8vw,20px);margin:0;padding:0;list-style:none;display:flex}.week-dots li{color:var(--ink-soft);flex-direction:column;align-items:center;gap:7px;font-size:9px;display:flex}.day-dot{border:1px solid #3e453a33;border-radius:50%;width:11px;height:11px}.day-dot.is-caught{background:var(--moss);border-color:var(--moss)}.week-dots li.is-today{color:var(--ink);font-weight:700}.week-dots li.is-today .day-dot{box-shadow:0 0 0 3px #60745f24}@media (max-width:860px){.app-shell{display:block}.side-rail{display:none}.mobile-wordmark{display:block}.top-bar{padding:0 22px}.top-bar>p{display:none}.today-content{padding-left:22px;padding-right:22px}.focus-panel{grid-template-columns:1fr}.loop-visual{display:none}}@media (max-width:540px){.today-content{padding-top:48px;padding-bottom:28px}.focus-panel{border-radius:26px;min-height:0;padding:30px 25px}.primary-action{width:100%}.week-note{flex-direction:column;align-items:flex-start}.week-dots{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.modal-open{overflow:hidden}.wordmark-button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.app-main{min-width:0}.view-stage{overflow-anchor:none;animation:.36s cubic-bezier(.2,.75,.25,1) both view-in}@keyframes view-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes copy-settle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-settle{0%{opacity:0;transform:translateY(14px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes panel-light{0%{opacity:.38;transform:translate(-2%)}to{opacity:.82;transform:translate(2%)}}@keyframes soft-breathe{0%,to{opacity:.82;box-shadow:0 0 0 5px #60745f1a}50%{opacity:1;box-shadow:0 0 0 9px #60745f0a}}@keyframes loop-breathe{0%,to{opacity:.7;transform:scale(.985)}50%{opacity:1;transform:scale(1.015)}}@keyframes dot-drift{0%,to{transform:translate(0)}50%{transform:translate(3px,-5px)}}.nav-link{cursor:pointer;text-align:left;border:0;width:100%}.nav-content{grid-area:1/2;align-items:center;gap:8px;min-width:0;display:flex}.nav-icon-slot{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;line-height:0;display:inline-flex}.nav-icon{opacity:.46;width:15px;height:15px;transition:opacity .22s,transform .26s cubic-bezier(.22,1,.36,1);transform:scale(.94)}.nav-label{min-width:0;line-height:18px;display:block}.nav-link.is-active .nav-icon,.nav-link:hover .nav-icon{opacity:.78;transform:scale(1)}.rail-notice{border-top:1px solid var(--line);color:var(--ink-soft);gap:11px;margin-top:auto;padding:22px 10px 24px;display:flex}.rail-notice p{margin:-2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.45}.rail-notice span{display:block}.rail-footer{margin-top:0}.settings-button{align-items:center;gap:7px;display:flex}.settings-button.is-current{color:var(--ink)}.product-view{max-width:1120px;margin:0 auto;padding:clamp(54px,7vh,88px) clamp(28px,5vw,80px) 72px}.mobile-nav{display:none}.pattern-title-button{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:14px;margin:26px 0 16px;padding:0;display:flex}.pattern-title-button h2{margin:0}.pattern-title-button svg{color:var(--moss);opacity:.65;transition:transform .18s}.pattern-title-button:hover svg{transform:translate(4px)}.watch-copy strong{color:var(--ink);font-weight:550}.week-observation{color:var(--ink-soft);align-items:center;gap:7px;font-size:10px;display:flex}.section-heading{max-width:700px}.section-heading h1,.detail-heading h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5vw,68px);font-weight:400;line-height:1}.section-heading>p:last-child,.detail-heading>div>p:last-child{color:var(--ink-soft);max-width:610px;margin:19px 0 0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.55}.split-heading{justify-content:space-between;align-items:flex-end;max-width:none;display:flex}.secondary-action,.icon-text-button{border:1px solid var(--line);cursor:pointer;background:#ffffff6e;border-radius:999px;align-items:center;gap:8px;padding:11px 15px;font-size:12px;transition:background .18s,border-color .18s;display:inline-flex}.secondary-action:hover,.icon-text-button:hover{background:#ffffffbf;border-color:#2c31283d}.text-action,.danger-text-action{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;font-size:12px;display:inline-flex}.text-action:hover{color:var(--ink)}.text-action:disabled{cursor:default;opacity:.35}.danger-text-action{color:#8b5145}.primary-action.compact{gap:12px;min-width:0;margin:0;padding:11px 16px 11px 19px}.pattern-list{border-top:1px solid var(--line);margin-top:60px}.pattern-row{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:40px minmax(0,1fr) auto 24px;align-items:center;gap:24px;width:100%;padding:29px 8px;transition:background .18s,padding .18s;display:grid}.pattern-row:hover{background:#ffffff47;padding-left:15px;padding-right:15px}.pattern-number{color:var(--moss);letter-spacing:.08em;font-size:9px}.pattern-row-main{gap:7px;display:grid}.pattern-row-title{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:26px}.pattern-row-description{color:var(--ink-soft);max-width:540px;font-size:12px;line-height:1.5}.pattern-row-meta{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.row-arrow{color:var(--moss);opacity:.5;transition:transform .18s}.pattern-row:hover .row-arrow{transform:translate(3px)}.collection-footnote{color:var(--ink-soft);margin:28px 0 0 48px;font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:italic}.back-action{margin-bottom:37px}.detail-heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.detail-heading>div:first-child{max-width:700px}.detail-actions{align-items:center;gap:10px;padding-bottom:5px;display:flex}.pattern-chain{border:1px solid var(--line);background:#ffffff5e;border-radius:30px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:54px;padding:33px 28px;display:grid}.chain-step{min-width:0;padding:0 18px;position:relative}.chain-step:first-child{padding-left:4px}.chain-step:last-child{padding-right:4px}.chain-index{color:var(--moss);letter-spacing:.1em;font-size:8px}.chain-step p{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin:19px 0 7px;font-size:9px}.chain-step strong{font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:400;line-height:1.4;display:block}.chain-line{background:var(--line);width:16px;height:1px;position:absolute;top:9px;right:-8px}.chain-line:after{border:solid var(--moss);content:"";border-width:0 1px 1px 0;width:4px;height:4px;position:absolute;top:-2px;right:0;transform:rotate(-45deg)}.detail-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.editorial-block{border-top:1px solid var(--line);min-height:230px;padding:30px 6px}.block-heading{align-items:center;gap:11px;display:flex}.block-heading h2,.practice-block h2,.recent-section h2,.noticing-axis-section h2,.data-section h2,.trigger-section h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.signal-list{gap:0;margin:25px 0 0;padding:0;list-style:none;display:grid}.signal-list li{color:var(--ink-soft);border-top:1px solid #2c312817;padding:11px 0 11px 22px;font-size:12px;position:relative}.signal-list li:before{background:var(--moss);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:16px;left:2px}.practice-block{background:#cdd5c633;border:0;border-radius:25px;padding:31px 34px}.practice-block .eyebrow{margin-bottom:18px}.practice-block h2{font-size:28px;line-height:1.3}.practice-block>p:last-child{color:var(--ink-soft);margin:20px 0 0;font-size:11px;line-height:1.55}.recent-section{border-top:1px solid var(--line);margin-top:38px;padding-top:31px}.compact-heading{justify-content:space-between;align-items:flex-end;max-width:none;display:flex}.compact-heading .eyebrow{margin-bottom:8px}.compact-heading>p,.compact-heading>span{color:var(--ink-soft);margin:0;font-size:10px}.catch-list{margin-top:24px}.catch-row{border-top:1px solid #2c312817;grid-template-columns:148px minmax(0,1fr) auto;align-items:start;gap:22px;padding:18px 0;display:grid}.stage-pill{border:1px solid var(--line);letter-spacing:.04em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:9px;display:inline-flex}.stage-pill:before{background:var(--ink-soft);content:"";border-radius:50%;width:5px;height:5px}.stage-before:before{background:var(--moss)}.stage-during:before{background:#b17d56}.stage-after:before{background:#7c7d78}.catch-row strong{font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:400}.catch-row p{color:var(--ink-soft);margin:6px 0 0;font-size:11px;line-height:1.5}.catch-row time{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.empty-note{color:var(--ink-soft);padding:30px 0;font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic}.modal-layer{z-index:50;background:#1f221c5c;justify-content:center;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.modal-sheet{background:#f9f7f1;border:1px solid #2c31281f;border-radius:30px;width:100%;max-width:570px;max-height:min(760px,100svh - 32px);padding:36px;animation:.3s cubic-bezier(.2,.8,.25,1) both sheet-in;position:relative;overflow:auto;box-shadow:0 28px 80px #20241d2e}.modal-sheet.is-wide{max-width:780px}@keyframes sheet-in{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:none}}.modal-close{border:1px solid var(--line);cursor:pointer;z-index:2;background:#ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:20px;right:20px}.flow-progress{gap:5px;margin-bottom:43px;padding-right:46px;display:flex}.flow-progress span{background:var(--paper-deep);border-radius:999px;width:32px;height:3px;transition:background .18s}.modal-flow-content h2,.catch-success h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:1.1}.flow-helper,.catch-success>p:not(.eyebrow){color:var(--ink-soft);margin:13px 0 0;font-size:12px;line-height:1.55}.choice-list,.stage-choice-list{gap:9px;margin-top:30px;display:grid}.choice-list button,.stage-choice{border:1px solid var(--line);cursor:pointer;text-align:left;background:#ffffff80;border-radius:16px;justify-content:space-between;align-items:center;padding:15px 17px;transition:border-color .18s,background .18s,transform .18s;display:flex}.choice-list button:hover,.stage-choice:hover{background:#fff;border-color:#44564359;transform:translateY(-1px)}.flow-back{margin:-5px 0 28px}.stage-choice{grid-template-columns:10px 1fr auto;gap:14px;display:grid}.stage-choice-marker{background:#7c7d78;border-radius:50%;width:8px;height:8px}.stage-choice-before .stage-choice-marker{background:var(--moss);box-shadow:0 0 0 4px #60745f1a}.stage-choice-during .stage-choice-marker{background:#b17d56}.stage-choice strong{font-size:13px;font-weight:550;display:block}.stage-choice small{color:var(--ink-soft);margin-top:4px;font-size:10px;line-height:1.45;display:block}.field-label{gap:8px;margin-top:27px;display:grid}.field-label span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.field-label input,.field-label textarea{border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;background:#ffffff94;border-radius:14px;outline:none;width:100%;padding:14px 15px;font-size:13px}.field-label input:focus,.field-label textarea:focus{border-color:var(--moss);box-shadow:0 0 0 3px #60745f14}.compact-field{margin-top:13px}.modal-primary{justify-content:center;width:100%;margin-top:24px}.modal-primary:disabled{cursor:not-allowed;opacity:.45}.catch-success{text-align:center;padding:24px 8px 4px}.success-mark{background:var(--sage);color:var(--moss-deep);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 27px;display:flex}.catch-success .eyebrow{margin-bottom:11px}.catch-success>p:not(.eyebrow){max-width:390px;margin-left:auto;margin-right:auto}.centered-action{justify-content:center;margin:11px auto 0;display:flex}.match-note{color:var(--ink-soft);margin-top:18px;font-size:10px}.match-suggestion{text-align:left;background:#cdd5c633;border-radius:17px;margin-top:20px;padding:18px}.match-suggestion .eyebrow{margin-bottom:8px}.match-suggestion strong{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400;display:block}.match-suggestion>span{color:var(--ink-soft);margin-top:6px;font-size:10px;line-height:1.5;display:block}.match-suggestion>div{gap:8px;margin-top:13px;display:flex}.match-suggestion button{border:1px solid var(--line);cursor:pointer;background:#ffffff9e;border-radius:999px;padding:7px 10px;font-size:9px}.match-suggestion button:first-child{background:var(--ink);color:#fff}.pause-mode{background:radial-gradient(circle at 50% 44%, #cdd5c652, transparent 27%), var(--paper);z-index:70;flex-direction:column;min-height:100svh;display:flex;position:fixed;inset:0;overflow:auto}.pause-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:0 clamp(22px,5vw,64px);display:flex}.pause-status{color:var(--moss-deep);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;display:flex}.pause-content{text-align:center;width:100%;max-width:700px;margin:auto;padding:80px 24px}.breath-mark{width:54px;height:54px;margin:0 auto 33px;position:relative}.breath-mark span{border:1px solid #60745f52;border-radius:50%;position:absolute;inset:0}.breath-mark span:last-child{inset:10px}.pause-content h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,6vw,64px);font-weight:400;line-height:1.04}.pause-lede{color:var(--ink-soft);margin:19px 0 0;font-family:Georgia,Times New Roman,serif;font-size:15px}.pause-content textarea{color:var(--ink);resize:none;text-align:center;background:#ffffff5c;border:0;border-bottom:1px solid #2c312842;outline:none;width:100%;margin-top:45px;padding:18px 4px;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.55}.pause-content textarea::placeholder{color:#65695f8c}.pause-controls{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:31px;display:grid}.pause-controls>button:last-child{justify-self:end}.pause-controls>span{color:var(--ink-soft);letter-spacing:.08em;font-size:9px}.pause-footnote{color:var(--ink-soft);text-align:center;margin:0;padding:0 20px 24px;font-size:9px}.insight-lead{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-top:56px;padding:42px 2px 46px}.insight-kicker,.data-label{color:var(--moss-deep);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:650;display:flex}.insight-lead h2{letter-spacing:-.04em;max-width:790px;margin:20px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,4vw,45px);font-weight:400;line-height:1.18}.insight-lead h2 em{color:var(--moss);font-weight:400}.insight-lead>p{color:var(--ink-soft);max-width:600px;margin:17px 0 0;font-size:12px;line-height:1.6}.noticing-axis-section{margin-top:48px}.noticing-axis{grid-template-columns:repeat(3,1fr);margin-top:35px;display:grid}.axis-stage{gap:6px;display:grid}.axis-marker-row{align-items:center;margin-bottom:11px;display:flex}.axis-marker{border:4px solid var(--paper);background:#81837e;border-radius:50%;flex:none;width:17px;height:17px;box-shadow:0 0 0 1px #2c31283d}.axis-before{background:var(--moss);box-shadow:0 0 0 1px var(--moss), 0 0 0 7px #60745f14}.axis-during{background:#b17d56}.axis-connector{background:linear-gradient(90deg,#2c31282e,#60745f47);width:calc(100% - 17px);height:1px}.axis-stage strong{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400}.axis-stage>span:last-child{color:var(--ink-soft);font-size:9px}.axis-note{color:var(--moss-deep);align-items:center;gap:8px;margin:25px 0 0;font-size:10px;display:flex}.insights-grid{grid-template-columns:1.1fr .9fr;gap:20px;margin-top:58px;display:grid}.data-section,.ai-insight-section{border-top:1px solid var(--line);padding:28px 3px}.data-section h2{margin-top:14px}.activity-list{gap:17px;margin-top:28px;display:grid}.activity-list>div{grid-template-columns:22px minmax(110px,auto) minmax(60px,1fr) 18px;align-items:center;gap:12px;display:grid}.activity-list span,.activity-list em{color:var(--ink-soft);font-size:9px;font-style:normal}.activity-list strong{font-size:11px;font-weight:500}.activity-list i{background:#60745f1f;height:3px;position:relative}.activity-list i:after{background:var(--moss);content:"";height:100%;width:var(--activity);position:absolute;top:0;left:0}.ai-insight-section{background:#cdd5c630;border:0;border-radius:24px;padding:29px 31px}.ai-insight-section h2{letter-spacing:-.03em;margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;line-height:1.35}.ai-insight-section p{color:var(--ink-soft);margin:15px 0 0;font-size:11px;line-height:1.6}.evidence-button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2c312840;align-items:center;gap:7px;margin-top:22px;padding:0 0 5px;font-size:10px;display:inline-flex}.trigger-section{border-top:1px solid var(--line);margin-top:36px;padding-top:29px}.trigger-cloud{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.trigger-cloud span{border:1px solid var(--line);color:var(--ink-soft);background:#fff6;border-radius:999px;padding:9px 13px;font-size:10px}.settings-group{border-top:1px solid var(--line);margin-top:48px;padding-top:28px}.settings-group+.settings-group{margin-top:30px}.settings-group-heading{grid-template-columns:20px 1fr;align-items:start;gap:13px;display:grid}.settings-group-heading>svg{margin-top:4px}.settings-group-heading h2{margin:-3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.settings-group-heading p{color:var(--ink-soft);margin:7px 0 0;font-size:10px}.settings-row,.settings-command{border-top:1px solid #2c312817;justify-content:space-between;align-items:center;margin-top:23px;margin-left:33px;padding:19px 0 4px;display:flex}.settings-row+.settings-row{margin-top:11px}.settings-row strong,.settings-command{font-size:12px;font-weight:500}.settings-row p{color:var(--ink-soft);margin:5px 0 0;font-size:10px;line-height:1.45}.toggle{cursor:pointer;background:#2c312824;border:0;border-radius:999px;width:44px;height:25px;padding:3px;transition:background .18s}.toggle span{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .18s;display:block;box-shadow:0 2px 6px #20241d24}.data-summary-row>svg{color:var(--moss)}.settings-command{cursor:pointer;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;width:calc(100% - 33px)}.settings-command span{color:var(--ink-soft);font-size:10px;font-weight:400}.settings-actions{align-items:center;gap:17px;margin:25px 0 0 33px;display:flex}.inline-confirm{align-items:center;gap:11px;display:flex}.inline-confirm>span{color:var(--ink-soft);font-size:10px}.danger-action{color:#fff;cursor:pointer;background:#7c493e;border:0;border-radius:999px;padding:9px 13px;font-size:10px}.safety-note{border-top:1px solid var(--line);color:var(--ink-soft);margin:47px 0 0;padding-top:22px;font-family:Georgia,Times New Roman,serif;font-size:11px;font-style:italic}@media (max-width:980px){.pattern-chain{grid-template-columns:repeat(3,1fr);row-gap:34px}.chain-step:nth-child(3) .chain-line{display:none}.detail-heading{flex-direction:column;align-items:flex-start}.week-observation{display:none}}@media (max-width:860px){.product-view{padding:48px 22px 110px}.app-main{padding-bottom:68px}.mobile-nav{border-top:1px solid var(--line);padding:8px 8px max(8px,env(safe-area-inset-bottom));z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9f7f1e6;grid-template-columns:repeat(4,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:var(--ink-soft);background:0 0;border:0;grid-template-rows:20px 12px;align-content:center;justify-items:center;gap:4px;min-width:0;padding:5px;font-size:8px;line-height:1;display:grid}.mobile-nav-icon-slot{justify-content:center;align-self:center;align-items:center;width:20px;height:20px;line-height:0;display:inline-flex}.mobile-nav-icon-slot svg{width:19px;height:19px}.mobile-nav-label{align-self:center;line-height:12px}.mobile-nav button.is-active{color:var(--moss-deep)}.split-heading{flex-direction:column;align-items:flex-start;gap:25px}.pattern-row{grid-template-columns:28px minmax(0,1fr) 20px}.pattern-row-meta{display:none}.detail-grid,.insights-grid{grid-template-columns:1fr}.settings-button span{display:none}}@media (max-width:600px){.section-heading h1,.detail-heading h1{font-size:46px}.pattern-row{align-items:start;gap:13px;padding:22px 4px}.pattern-number{padding-top:8px}.row-arrow{margin-top:5px}.pattern-row-title{font-size:22px}.pattern-chain{border-radius:23px;grid-template-columns:1fr;padding:25px 24px}.chain-step,.chain-step:first-child,.chain-step:last-child{grid-template-columns:24px 1fr;gap:12px;padding:13px 0;display:grid}.chain-index{padding-top:2px}.chain-step p{margin:0 0 5px}.chain-line{width:1px;height:16px;inset:auto auto -2px 8px}.chain-line:after{inset:auto auto 0 -2px;transform:rotate(45deg)}.chain-step:nth-child(3) .chain-line{display:block}.detail-actions{flex-direction:column;align-items:stretch;width:100%}.detail-actions button{justify-content:center}.catch-row{grid-template-columns:1fr;gap:10px}.catch-row time{margin-top:5px}.stage-pill{justify-self:start}.noticing-axis{gap:4px}.axis-stage strong{font-size:14px}.modal-layer{padding:0}.modal-sheet{border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:92svh;padding:30px 22px}.pause-controls{grid-template-columns:1fr 1fr;gap:10px}.pause-controls>span{display:none}.settings-actions,.inline-confirm{flex-direction:column;align-items:flex-start}.settings-row,.settings-command,.settings-actions{margin-left:0}.settings-command{width:100%}}.discovery-shell{background:radial-gradient(circle at 76% 20%, #cdd5c63d, transparent 28%), var(--paper);z-index:80;min-height:100svh;position:fixed;inset:0;overflow:auto}.discovery-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 clamp(22px,5vw,62px);display:grid}.discovery-header-center{color:var(--ink-soft);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:9px}.quiet-icon-button{cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;padding:8px;display:flex}.discovery-intro,.question-stage,.synthesis-stage,.hypothesis-stage,.discovery-done{text-align:center;max-width:790px;margin:0 auto;padding:clamp(64px,9vh,110px) 28px 72px}.discovery-intro{max-width:680px}.intro-orbit{width:106px;height:76px;margin:0 auto 35px;position:relative}.intro-orbit span{border:1px solid #60745f47;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-orbit span:first-child{width:104px;height:72px}.intro-orbit span:nth-child(2){width:74px;height:48px}.intro-orbit span:nth-child(3){background:var(--moss);border:4px solid var(--paper);width:15px;height:15px;left:86%}.discovery-intro h1,.question-stage h1,.synthesis-stage h1,.hypothesis-stage h1,.discovery-done h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,66px);font-weight:400;line-height:1.05}.discovery-intro>p:not(.eyebrow),.synthesis-stage>p,.discovery-done>p{color:var(--ink-soft);max-width:580px;margin:24px auto 0;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.6}.discovery-privacy{border:1px solid var(--line);color:var(--ink-soft);background:#ffffff5c;border-radius:999px;align-items:center;gap:8px;margin-top:29px;padding:9px 13px;font-size:9px;display:inline-flex}.discovery-primary{justify-content:center;min-width:210px;margin-top:34px}.discovery-intro>small{color:var(--ink-soft);margin-top:18px;font-size:9px;display:block}.question-stage{max-width:880px}.question-copy{animation:.34s cubic-bezier(.2,.75,.25,1) both question-in}@keyframes question-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.question-copy .eyebrow{margin-bottom:22px}.question-stage h1{font-size:clamp(34px,5vw,54px);line-height:1.16}.answer-scale{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:55px;display:grid}.answer-scale button{border:1px solid var(--line);cursor:pointer;background:#ffffff73;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:104px;padding:15px 8px;font-size:11px;transition:background .18s,border-color .18s,transform .18s;display:flex;position:relative}.answer-scale button:hover,.answer-scale button.is-selected{background:#ffffffd6;border-color:#44564366;transform:translateY(-2px)}.answer-scale button.is-selected{box-shadow:0 10px 28px #2a312714}.answer-key{border:1px solid var(--line);color:var(--ink-soft);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;display:flex}.answer-scale button>svg{color:var(--moss);position:absolute;top:9px;right:9px}.single-choice-scale{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.free-text-answer{justify-items:end;margin-top:45px;display:grid}.free-text-answer textarea{border:1px solid var(--line);color:var(--ink);resize:vertical;background:#ffffff6b;border-radius:18px;outline:none;width:100%;padding:18px;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.55}.free-text-answer textarea:focus{border-color:var(--moss);box-shadow:0 0 0 3px #60745f14}.free-text-answer button{margin-top:15px}.free-text-answer button:disabled{cursor:not-allowed;opacity:.45}.question-controls{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:35px;padding-top:18px;display:flex}.question-controls>div{gap:18px;display:flex}.ready-reflect{color:var(--moss-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:27px auto 0;padding:8px;font-family:Georgia,Times New Roman,serif;font-size:13px;display:flex}.question-finished{max-width:680px}.synthesis-stage{max-width:650px;margin-top:5vh}.synthesis-orbit{width:116px;height:116px;margin:0 auto 39px;position:relative}.synthesis-orbit span{border:1px solid #60745f40;border-radius:50%;animation:2.4s ease-in-out infinite orbit-breathe;position:absolute;inset:0}.synthesis-orbit span:nth-child(2){animation-delay:-.8s;inset:18px}.synthesis-orbit span:nth-child(3){background:var(--moss);border:0;animation-delay:-1.6s;inset:49px}@keyframes orbit-breathe{0%,to{opacity:.38;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}.synthesis-stage h1{font-size:clamp(37px,5vw,54px)}.synthesis-stage>p{font-size:14px}.hypothesis-stage{max-width:760px}.hypothesis-source{color:#735f4f;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:30px;font-size:9px;display:inline-flex}.hypothesis-intro{color:var(--ink-soft);margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-style:italic}.hypothesis-stage h1{font-size:clamp(48px,7vw,76px)}.hypothesis-description{color:var(--ink-soft);max-width:650px;margin:22px auto 0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.6}.evidence-toggle{color:var(--moss-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:28px auto 0;padding:7px;font-size:10px;display:flex}.evidence-toggle svg{transition:transform .18s}.evidence-toggle svg.is-open{transform:rotate(180deg)}.evidence-panel{border:1px solid var(--line);text-align:left;background:#ffffff5e;border-radius:20px;max-width:620px;margin:15px auto 0;padding:22px 25px}.evidence-panel>p{color:var(--moss-deep);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:9px;font-weight:650}.evidence-panel ul{color:var(--ink-soft);gap:8px;margin:17px 0;padding-left:18px;font-size:11px;line-height:1.5;display:grid}.evidence-panel small{color:var(--ink-soft);font-family:Georgia,Times New Roman,serif;font-size:10px;font-style:italic;line-height:1.5;display:block}.edit-hypothesis{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:13px auto 0;padding:7px;font-size:10px;display:flex}.hypothesis-question{border-top:1px solid var(--line);margin-top:38px;padding-top:28px}.hypothesis-question>p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px}.hypothesis-question>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:19px;display:flex}.hypothesis-question button{border:1px solid var(--line);cursor:pointer;background:#ffffff75;border-radius:999px;min-width:105px;padding:11px 16px;font-size:11px}.hypothesis-question button:first-child{background:var(--ink);color:#fff}.hypothesis-edit-fields{gap:13px;max-width:630px;margin:0 auto;display:grid}.hypothesis-edit-fields label{text-align:left;gap:7px;display:grid}.hypothesis-edit-fields label>span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.hypothesis-edit-fields input,.hypothesis-edit-fields textarea{border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;background:#ffffff8c;border-radius:15px;outline:none;padding:14px;font-family:Georgia,Times New Roman,serif;font-size:17px}.discovery-done{max-width:670px}.discovery-done .success-mark{margin-bottom:28px}.discovery-done .quiet-success{background:#cdd5c659}.discovery-done h1{font-size:clamp(38px,5vw,55px)}.discovery-done>p{font-size:14px}@media (max-width:700px){.discovery-header{grid-template-columns:1fr auto}.discovery-header-center{display:none}.answer-scale{grid-template-columns:1fr;margin-top:38px}.answer-scale button{flex-direction:row;justify-content:flex-start;gap:12px;min-height:0;padding:13px 15px}.answer-scale button>svg{margin-left:auto;position:static}.question-controls{align-items:flex-start}.question-controls>div{flex-direction:column;align-items:flex-end;gap:2px}.discovery-intro,.question-stage,.synthesis-stage,.hypothesis-stage,.discovery-done{padding-left:21px;padding-right:21px}}.toast-notice{background:var(--ink);color:#fff;z-index:100;border-radius:999px;max-width:calc(100% - 32px);padding:11px 16px;font-size:10px;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.empty-today{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:690px;min-height:calc(100svh - 76px);display:flex}.empty-today h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,63px);font-weight:400;line-height:1.06}.empty-today>p:not(.eyebrow){color:var(--ink-soft);max-width:520px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.55}.empty-today>div:last-child{gap:10px;margin-top:26px;display:flex}.empty-orbit{width:90px;height:70px;margin-bottom:32px;position:relative}.empty-orbit span{border:1px solid #60745f52;border-radius:50%;position:absolute;inset:0}.empty-orbit span:last-child{inset:14px 24px}.status-mark{color:var(--moss-deep);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;background:#60745f1f;border:1px solid #60745f2e;border-radius:999px;margin-left:10px;padding:4px 7px;font-size:8px;font-style:normal;display:inline-flex}.emerging-mark{color:#7f5e45;background:#b17d561a;border-color:#b17d5633}.pattern-library-section{margin-top:48px}.library-section-label{color:var(--moss-deep);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:650;display:flex}.pattern-library-section .pattern-list,.library-disclosure .pattern-list{margin-top:16px}.library-disclosure{border-top:1px solid var(--line);margin-top:34px;padding-top:20px}.library-disclosure>summary,.progressive-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.library-disclosure>summary::-webkit-details-marker{display:none}.progressive-disclosure>summary::-webkit-details-marker{display:none}.library-disclosure>summary span{font-family:Georgia,Times New Roman,serif;font-size:20px}.library-disclosure>summary small{color:var(--ink-soft);font-size:9px}.quiet-library-disclosure{opacity:.78}.discovery-signal-card{background:#cdd5c633;border:1px solid #60745f2b;border-radius:24px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:42px;padding:23px 24px;display:grid}.signal-card-icon{color:var(--moss-deep);background:#ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.discovery-signal-card .eyebrow{margin-bottom:6px}.discovery-signal-card h2{letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.discovery-signal-card p:last-child{color:var(--ink-soft);margin:6px 0 0;font-size:10px;line-height:1.5}.unassigned-inbox-card{border:1px solid var(--line);cursor:pointer;text-align:left;background:#ffffff52;border-radius:18px;grid-template-columns:22px 1fr auto;align-items:center;gap:14px;width:100%;margin-top:14px;padding:16px 18px;display:grid}.unassigned-inbox-card>svg:first-child{color:var(--moss)}.unassigned-inbox-card span{gap:4px;display:grid}.unassigned-inbox-card strong{font-size:11px;font-weight:550}.unassigned-inbox-card small{color:var(--ink-soft);font-size:9px}.additional-discovery-intro{max-width:760px}.scan-source-summary{grid-template-columns:repeat(3,1fr);gap:10px;max-width:650px;margin:31px auto 0;display:grid}.scan-source-summary>div{border:1px solid var(--line);text-align:left;background:#ffffff5c;border-radius:16px;grid-template-columns:22px 1fr;align-items:center;gap:3px;padding:14px;display:grid}.scan-source-summary svg{color:var(--moss);grid-row:1/span 2}.scan-source-summary strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.scan-source-summary span{color:var(--ink-soft);font-size:8px}.progressive-disclosure{border-top:1px solid var(--line);text-align:left;margin-top:24px}.progressive-disclosure>summary{color:var(--ink-soft);padding:15px 1px;font-size:11px}.progressive-disclosure>summary:after{content:"+";font-family:Georgia,Times New Roman,serif;font-size:18px}.progressive-disclosure[open]>summary:after{content:"−"}.scan-context-fields{background:#ffffff47;border-radius:17px;gap:13px;padding:17px;display:grid}.scan-context-fields label,.editor-field-grid label{gap:7px;display:grid}.scan-context-fields label>span,.editor-field-grid label>span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.scan-context-fields input,.scan-context-fields textarea,.editor-field-grid input,.editor-field-grid textarea,.editor-field-grid select{border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;background:#ffffffa3;border-radius:13px;outline:none;width:100%;padding:12px 13px;font-size:12px}.scan-context-fields input:focus,.scan-context-fields textarea:focus,.editor-field-grid input:focus,.editor-field-grid textarea:focus,.editor-field-grid select:focus{border-color:var(--moss);box-shadow:0 0 0 3px #60745f14}.scan-context-fields small{color:var(--ink-soft);font-size:8px;line-height:1.45}.related-pattern-picker{border-top:1px solid #2c312817;margin-top:17px;padding-top:13px}.related-pattern-picker summary{color:var(--ink-soft);cursor:pointer;font-size:10px}.related-pattern-picker>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.related-pattern-picker label{border:1px solid var(--line);cursor:pointer;background:#ffffff80;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:flex}.related-pattern-picker input{accent-color:var(--moss)}.pattern-map-editor{border:1px solid var(--line);background:#ffffff59;border-radius:24px;margin-top:30px;padding:25px}.editor-field-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.editor-field-grid label:nth-child(-n+2){grid-column:1/-1}.editor-more-fields{margin:20px 0}.editor-more-fields .editor-field-grid{padding:4px 0 17px}.evidence-summary-card{background:#cdd5c629;border-radius:18px;margin-top:22px;padding:18px 20px}.evidence-summary-card>div{align-items:center;gap:8px;font-size:10px;display:flex}.evidence-state{background:#b17d56;border-radius:50%;width:7px;height:7px}.evidence-repeated,.evidence-well-established{background:var(--moss)}.evidence-summary-card>p{color:var(--ink-soft);margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.5}.evidence-summary-card details{border-top:1px solid #2c312817;margin-top:13px;padding-top:10px}.evidence-summary-card summary{color:var(--ink-soft);cursor:pointer;font-size:9px}.evidence-summary-card li{color:var(--ink-soft);margin-top:6px;font-size:10px;line-height:1.5}.pattern-timing-summary{border-bottom:1px solid #2c312817;grid-template-columns:repeat(3,72px) 1fr;align-items:center;gap:14px;margin-top:14px;padding:17px 2px;display:grid}.pattern-timing-summary>div{gap:3px;display:grid}.pattern-timing-summary strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.pattern-timing-summary span{color:var(--ink-soft);text-transform:uppercase;font-size:8px}.pattern-timing-summary p{color:var(--ink-soft);text-align:right;margin:0;font-size:9px;line-height:1.5}.weekly-review-section{border:1px solid var(--line);background:#ffffff52;border-radius:25px;margin-top:42px;padding:25px 27px}.weekly-review-heading{grid-template-columns:20px 1fr;align-items:start;gap:12px;display:grid}.weekly-review-heading>svg{color:var(--moss);margin-top:2px}.weekly-review-heading .eyebrow{margin-bottom:8px}.weekly-review-heading h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.weekly-review-facts{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px;display:grid}.weekly-review-facts div{border-top:1px solid #2c312817;gap:7px;padding-top:13px;display:grid}.weekly-review-facts span{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.weekly-review-facts strong{font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:400}.weekly-question{margin-top:18px}.weekly-question p{color:var(--ink-soft);margin:3px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:14px}.unassigned-review .eyebrow{align-items:center;gap:7px;display:flex}.unassigned-note{color:var(--ink-soft);margin:13px 0 16px;font-size:11px;line-height:1.55}.unassigned-review>.stage-pill{margin-top:17px}.inbox-match-suggestion>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;margin-top:13px;padding:8px 11px;font-size:9px}.manual-match-disclosure{margin-top:18px}.compact-choice-list{margin-top:8px}.compact-choice-list button{padding:11px 13px}.unassigned-actions{justify-content:space-between;align-items:center;gap:13px;margin-top:22px;display:flex}.settings-command+.settings-command{margin-top:8px}@media (max-width:760px){.discovery-signal-card{grid-template-columns:36px 1fr;align-items:start}.discovery-signal-card .secondary-action{grid-column:2;justify-self:start}.scan-source-summary{grid-template-columns:1fr}.scan-source-summary>div{grid-template-columns:22px 44px 1fr}.scan-source-summary svg{grid-row:auto}.editor-field-grid{grid-template-columns:1fr}.editor-field-grid label:nth-child(-n+2){grid-column:auto}.pattern-timing-summary{grid-template-columns:repeat(3,1fr)}.pattern-timing-summary p{text-align:left;grid-column:1/-1}.weekly-review-facts{grid-template-columns:1fr}.unassigned-actions{flex-direction:column;align-items:stretch}}.app-main{z-index:1;position:relative}.wordmark,.mobile-wordmark{font-size:27px}.lede em,.section-heading em,.detail-heading em{color:var(--moss-deep);font-weight:400}.eyebrow{color:var(--moss-deep);letter-spacing:.055em;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:11px;font-style:italic;font-weight:400}.top-bar{background-image:linear-gradient(90deg,#0000 0,#36392f1f 6%,#36392f1a 92%,#0000 100%);background-position:bottom;background-repeat:no-repeat;background-size:100% 1px;border-bottom:0}.desktop-date{font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic}.nav-link{column-gap:10px}.nav-content{gap:10px}.nav-link.is-active .nav-organic-mark{animation:6.8s ease-in-out infinite pigment-breathe}@keyframes pigment-breathe{0%,to{filter:saturate(.88);transform:rotate(-2deg)scale(.96)}50%{filter:saturate(1.06);transform:rotate(2deg)scale(1.04)}}.focus-panel{background:radial-gradient(circle at 13% 18%,#ffffff9e,#0000 25%),#fffffc7a;border:1px solid #4144371b;border-radius:38px 48px 35px 44px/34px 39px 42px 46px;box-shadow:0 26px 70px #3b3e3109}.focus-panel:before{opacity:.6;animation-duration:13s}.soft-pulse{border-radius:58% 42% 61% 39%/46% 57% 43% 54%}.watch-copy,.section-heading>p:last-child,.detail-heading>div>p:last-child{font-family:Georgia,Times New Roman,serif}.microcopy{font-family:Georgia,Times New Roman,serif;font-size:11px;font-style:italic}.primary-action{border-radius:25px 31px 27px 30px/27px 24px 31px 26px;transition:background .26s,transform .42s cubic-bezier(.2,.75,.25,1),box-shadow .42s;box-shadow:0 10px 25px #24272014}.primary-action:hover{transform:translateY(-1px)rotate(-.15deg);box-shadow:0 14px 30px #3441301c}.action-arrow{border-radius:54% 46% 58% 42%/43% 56% 44% 57%}.secondary-action,.icon-text-button{background:#fffffc75;border-color:#36392f21;border-radius:18px 22px 19px 21px/19px 17px 22px 18px;transition:background .26s,border-color .26s,transform .36s cubic-bezier(.2,.75,.25,1);box-shadow:0 6px 18px #36392f06}.secondary-action:hover,.icon-text-button:hover{transform:translateY(-1px)rotate(-.12deg)}.loop{border-color:#4c5f4845}.loop-one{border-radius:46% 54% 49% 51%/55% 46% 54% 45%;animation:13s ease-in-out infinite organic-loop-one}.loop-two{border-radius:55% 45% 52% 48%/45% 55% 47% 53%;animation:15s ease-in-out -4s infinite organic-loop-two}.loop-three{border-radius:43% 57% 48% 52%/53% 44% 56% 47%;animation:12s ease-in-out -7s infinite organic-loop-three}.loop-dot{border-radius:61% 39% 57% 43%/45% 58% 42% 55%}@keyframes organic-loop-one{0%,to{opacity:.67;transform:rotate(-7deg)scale(.985)}50%{opacity:.96;transform:rotate(-4deg)scale(1.012)}}@keyframes organic-loop-two{0%,to{opacity:.72;transform:rotate(8deg)scale(1.01)}50%{opacity:.94;transform:rotate(4deg)scale(.99)}}@keyframes organic-loop-three{0%,to{opacity:.78;transform:rotate(-4deg)scale(.98)}50%{opacity:1;transform:rotate(1deg)scale(1.018)}}.week-note,.pattern-list,.settings-group,.recent-section,.trigger-section,.insight-lead,.data-section,.editorial-block:not(.practice-block){border-top:0;position:relative}.week-note:before,.pattern-list:before,.settings-group:before,.recent-section:before,.trigger-section:before,.insight-lead:before,.data-section:before,.editorial-block:not(.practice-block):before{content:"";background:linear-gradient(90deg,#0000,#36392f24 5%,#36392f1a 72%,#0000);border-radius:60%;height:1px;position:absolute;top:0;left:0;right:0;transform:rotate(-.055deg)}.insight-lead{border-bottom:0}.insight-lead:after{content:"";background:linear-gradient(90deg,#0000,#36392f1c 6%,#36392f21 84%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0;transform:rotate(.05deg)}.day-dot,.axis-marker,.stage-pill:before,.evidence-state,.stage-choice-marker{border-radius:58% 42% 63% 37%/44% 57% 43% 56%}.week-dots li:nth-child(2n) .day-dot{border-radius:42% 58% 47% 53%/55% 44% 56% 45%;transform:rotate(12deg)}.week-dots li:nth-child(3n) .day-dot{border-radius:64% 36% 54% 46%/40% 61% 39% 60%;transform:rotate(-8deg)}.day-dot.is-caught{background:linear-gradient(135deg, var(--moss), #7f9279)}.pattern-row{background-image:linear-gradient(90deg,#0000,#36392f16 4%,#36392f13 91%,#0000);background-position:bottom;background-repeat:no-repeat;background-size:100% 1px;border-bottom:0;grid-template-columns:40px minmax(0,1fr) auto 24px}.pattern-row:hover{background-color:#fffffc3d;border-radius:20px 25px 18px 24px}.pattern-mark,.activity-mark,.chain-mark{justify-self:center;width:16px;height:16px;display:block;position:relative}.pattern-mark:before,.activity-mark:before,.chain-mark:before{content:"";background:#667a6221;border:1px solid #50624c59;border-radius:58% 42% 61% 39%/45% 57% 43% 55%;position:absolute;inset:1px;transform:rotate(-11deg)}.pattern-mark-2:before,.activity-mark-2:before,.chain-mark-2:before{border-radius:43% 57% 47% 53%/58% 41% 59% 42%;transform:rotate(17deg)}.pattern-mark-3:before,.activity-mark-3:before,.chain-mark-3:before{background:var(--clay-wash);border-color:#a8785d57;border-radius:66% 34% 55% 45%/39% 62% 38% 61%;transform:rotate(-21deg)}.pattern-row:nth-child(2n) .pattern-row-main{transform:translate(3px)}.pattern-row-description{font-family:Georgia,Times New Roman,serif;font-size:13px}.pattern-row-meta{font-family:Georgia,Times New Roman,serif;font-style:italic}.status-mark{background:var(--moss-wash);letter-spacing:.02em;text-transform:none;border:0;border-radius:13px 16px 12px 15px;font-family:Georgia,Times New Roman,serif;font-size:9px;font-style:italic}.emerging-mark{background:var(--clay-wash)}.pattern-chain,.pattern-map-editor,.weekly-review-section,.discovery-signal-card,.unassigned-inbox-card,.evidence-summary-card,.practice-block,.ai-insight-section,.match-suggestion,.evidence-panel,.scan-context-fields{border-radius:27px 34px 25px 31px/24px 29px 33px 27px}.pattern-chain{background:#fffffc57}.chain-mark{width:13px;height:13px;margin-top:1px}.chain-step p{letter-spacing:.055em;text-transform:none}.chain-line{background:linear-gradient(90deg,#0000,#51624c4d,#51624c29);border-radius:60%;transform:rotate(-2deg)}.chain-line:after{border-radius:1px}.practice-block{background:linear-gradient(135deg,#cbd3c33b,#fffffc40)}.practice-block>p:last-child{font-family:Georgia,Times New Roman,serif;font-size:12px}.signal-list li{border-top-color:var(--line-soft)}.signal-list li:before{border-radius:61% 39% 55% 45%/43% 58% 42% 57%}.stage-pill{letter-spacing:.025em;background:#fffffc40;border-radius:14px 17px 13px 16px/15px 13px 17px 14px}.stage-during:before,.axis-during,.stage-choice-during .stage-choice-marker{background:var(--clay)}.catch-row strong,.catch-row p,.evidence-summary-card>p{font-family:Georgia,Times New Roman,serif}.weekly-review-section{background:radial-gradient(circle at 8% 12%,#ffffff8c,#0000 24%),#fffffc47;border-color:#36392f1a;box-shadow:0 20px 58px #40433606}.weekly-review-heading>svg,.settings-group-heading>svg{color:var(--moss)}.weekly-review-facts div{background-image:linear-gradient(90deg,#36392f1a,#0000);background-position:top;background-repeat:no-repeat;background-size:100% 1px;border-top:0}.weekly-review-facts span{letter-spacing:.035em;text-transform:none;font-family:Georgia,Times New Roman,serif;font-style:italic}.insight-kicker,.data-label,.library-section-label{letter-spacing:.045em;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:11px;font-style:italic;font-weight:400}.insight-lead h2 em{color:var(--moss-deep)}.insight-lead>p,.ai-insight-section p{font-family:Georgia,Times New Roman,serif;font-size:13px}.axis-marker{border-color:var(--paper);width:18px;height:18px}.axis-stage:nth-child(2) .axis-marker{border-radius:41% 59% 52% 48%/61% 38% 62% 39%;transform:rotate(13deg)}.axis-stage:nth-child(3) .axis-marker{border-radius:64% 36% 45% 55%/42% 63% 37% 58%;transform:rotate(-9deg)}.axis-connector{background:linear-gradient(90deg,#44463a21,#667a624d,#44463a1a);border-radius:70%;height:2px;transform:rotate(-.35deg)}.axis-stage:nth-child(2) .axis-connector{transform:rotate(.42deg)}.axis-stage>span:last-child{font-family:Georgia,Times New Roman,serif;font-size:10px;font-style:italic}.activity-list>div{grid-template-columns:22px minmax(110px,auto) minmax(60px,1fr) auto}.activity-list i{background-image:radial-gradient(circle,#51624c33 0 1px,#0000 1.35px);background-size:8px 5px;border-radius:60%;height:5px}.activity-list i:after{background:linear-gradient(90deg,#667a62eb,#7f9279ad 72%,#7f927926);border-radius:63% 37% 58% 42%/54% 45% 55% 46%;height:5px;transform:rotate(-.5deg)}.activity-list em{white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-style:italic}.ai-insight-section{background:linear-gradient(135deg,#cbd3c338,#a8785d12)}.ai-label{color:#735d4c}.trigger-cloud span{background:#fffffc5e;border-color:#36392f1c;border-radius:14px 18px 13px 17px;font-family:Georgia,Times New Roman,serif;font-size:11px}.trigger-cloud span:nth-child(2n){border-radius:18px 13px 17px 14px;transform:rotate(.35deg)}.trigger-cloud span:nth-child(3n){border-radius:13px 17px 15px 19px;transform:rotate(-.4deg)}.settings-group-heading p,.settings-row p,.settings-command span{font-family:Georgia,Times New Roman,serif;font-size:11px}.settings-row,.settings-command{background-image:linear-gradient(90deg,#36392f18,#36392f0a 78%,#0000);background-position:top;background-repeat:no-repeat;background-size:100% 1px;border-top:0}.settings-command{transition:color .26s,transform .36s cubic-bezier(.2,.75,.25,1)}.settings-command:hover{color:var(--moss-deep);transform:translate(3px)}.toggle{background:#54564821;border:1px solid #36392f17;border-radius:54% 46% 51% 49%/57% 43% 56% 44%;width:46px;height:27px}.toggle span{background:var(--paper-light);border-radius:58% 42% 62% 38%/45% 57% 43% 55%;width:19px;height:19px;transition:transform .42s cubic-bezier(.2,.75,.25,1);transform:rotate(-5deg);box-shadow:0 3px 8px #282b231f}.toggle.is-on{background:#667a62bd}.toggle.is-on span{transform:translate(19px)rotate(6deg)}.modal-sheet{background:radial-gradient(circle at 12% 10%, #ffffffa8, transparent 24%), var(--paper-light);border-radius:34px 40px 29px 37px/30px 34px 39px 32px}.modal-close{border-radius:58% 42% 62% 38%/45% 57% 43% 55%}.flow-progress{gap:8px}.flow-progress span{border-radius:67% 33% 58% 42%/46% 61% 39% 54%;width:24px;height:5px}.flow-progress span:nth-child(2n){transform:rotate(2deg)}.flow-progress span.is-active{background:linear-gradient(90deg, var(--moss), #82947c)}.choice-list button,.stage-choice,.answer-scale button{border-color:#36392f1c;border-radius:17px 22px 16px 20px/19px 16px 22px 17px}.choice-list button:nth-child(2n),.answer-scale button:nth-child(2n){border-radius:22px 16px 21px 17px/16px 21px 17px 22px}.choice-list button:hover,.stage-choice:hover,.answer-scale button:hover,.answer-scale button.is-selected{background:#fffffcb8}.success-mark,.signal-card-icon{border-radius:58% 42% 62% 38%/45% 57% 43% 55%}.field-label input,.field-label textarea,.scan-context-fields input,.scan-context-fields textarea,.editor-field-grid input,.editor-field-grid textarea,.editor-field-grid select,.hypothesis-edit-fields input,.hypothesis-edit-fields textarea,.free-text-answer textarea{background:#fffffc85;border-color:#36392f1f;border-radius:15px 19px 14px 18px/17px 14px 19px 15px}.discovery-shell{background:radial-gradient(ellipse at 76% 20%, #cbd3c34d, transparent 29%), radial-gradient(circle, #433e310a 0 .55px, transparent .75px) 0 0 / 8px 8px, var(--paper)}.pause-mode{background:radial-gradient(ellipse at 50% 44%, #cbd3c357, transparent 28%), radial-gradient(circle, #433e3109 0 .55px, transparent .75px) 0 0 / 8px 8px, var(--paper)}.discovery-header,.pause-header{background-image:linear-gradient(90deg,#0000,#36392f1f 8%,#36392f17 91%,#0000);background-position:bottom;background-repeat:no-repeat;background-size:100% 1px;border-bottom:0}.intro-orbit,.synthesis-orbit,.breath-mark{animation:10s ease-in-out infinite organic-drift}.intro-orbit span,.synthesis-orbit span,.breath-mark span,.empty-orbit span{border-radius:46% 54% 49% 51%/55% 46% 54% 45%}.intro-orbit span:nth-child(2){border-radius:57% 43% 52% 48%/44% 58% 42% 56%;transform:translate(-50%,-50%)rotate(9deg)}.synthesis-orbit span:nth-child(2),.breath-mark span:nth-child(2){border-radius:57% 43% 52% 48%/44% 58% 42% 56%;transform:rotate(9deg)}.intro-orbit span:nth-child(3),.synthesis-orbit span:nth-child(3){border-radius:62% 38% 57% 43%/42% 61% 39% 58%}.discovery-privacy{background:#fffffc52;border-radius:16px 19px 15px 18px}.hypothesis-intro,.evidence-panel small,.collection-footnote,.safety-note{color:var(--ink-soft)}@keyframes organic-drift{0%,to{transform:rotate(-1.2deg)translateY(0)}50%{transform:rotate(1.4deg)translateY(-3px)}}.pattern-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.account-settings-group{background:#fffffc47;border-radius:31px 24px 34px 22px/24px 32px 25px 31px;padding-left:clamp(18px,3vw,31px);padding-right:clamp(18px,3vw,31px)}.account-profile{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;padding:7px 0 23px;display:grid}.account-profile img,.account-avatar-fallback{background:var(--moss-wash);object-fit:cover;border:1px solid #4c5f4b33;border-radius:48% 52% 44% 56%/55% 46% 54% 45%;width:48px;height:48px}.account-avatar-fallback{color:var(--moss-deep);justify-content:center;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:20px;display:flex}.account-profile>div{flex-direction:column;min-width:0;display:flex}.account-profile strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.account-profile>div>span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sync-state{color:var(--moss-deep);align-items:center;gap:5px;margin-top:7px;font-size:9px;display:inline-flex}.sync-state-syncing svg{animation:1.5s ease-in-out infinite soft-pulse}.sync-state-error{color:var(--clay)}.account-signout{align-items:center;gap:6px;display:inline-flex}.account-signin-panel{flex-direction:column;align-items:flex-start;gap:16px;padding:5px 0 24px 33px;display:flex}.account-signin-panel>p,.account-setup-note{color:var(--ink-soft);max-width:560px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.55}.google-sign-in-wrap{flex-direction:column;align-items:flex-start;gap:8px;min-height:44px;display:flex}.google-sign-in-wrap .is-working{opacity:.5;pointer-events:none}.google-sign-in-wrap>span,.account-loading{color:var(--ink-soft);font-size:10px}.text-pattern-compose,.text-pattern-result,.text-pattern-consent,.text-pattern-success{text-align:left;max-width:650px;margin:0 auto;padding:clamp(8px,2vw,20px) 0}.text-pattern-consent,.text-pattern-success{text-align:center}.flow-glyph{background:var(--moss-wash);color:var(--moss-deep);border-radius:55% 45% 58% 42%/46% 57% 43% 54%;justify-content:center;align-items:center;width:49px;height:49px;margin-bottom:19px;display:inline-flex}.text-pattern-compose h2,.text-pattern-result h2,.text-pattern-consent h2{letter-spacing:-.045em;margin:10px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,52px);font-weight:400;line-height:1.05}.text-pattern-compose>p:not(.eyebrow),.text-pattern-consent>p:not(.eyebrow),.result-reflection,.confirmation-copy{color:var(--ink-soft);font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.6}.text-pattern-field{margin:27px 0 22px;display:block}.text-pattern-field>span,.text-pattern-stage legend{color:var(--moss-deep);letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:650;display:block}.text-pattern-field textarea{border:1px solid var(--line);color:var(--ink);resize:vertical;background:#fffffc94;border-radius:22px 18px 25px 16px/18px 24px 17px 23px;width:100%;min-height:170px;padding:18px 20px;font:15px/1.6 Georgia,Times New Roman,serif}.text-pattern-field textarea:focus{border-color:#4c5f4b75;outline:none;box-shadow:0 0 0 4px #677d6514}.text-pattern-stage{border:0;margin:0 0 27px;padding:0}.text-pattern-stage>div{flex-wrap:wrap;gap:8px;display:flex}.text-pattern-stage button,.result-signals span{border:1px solid var(--line);color:var(--ink-soft);background:#fffffc61;border-radius:18px 15px 19px 14px;padding:10px 13px;font-size:11px}.text-pattern-stage button.is-selected{background:var(--moss-wash);color:var(--moss-deep);border-color:#4c5f4b47}.text-pattern-result .flow-back{color:var(--ink-soft);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:28px;padding:0;font-size:11px;display:inline-flex}.result-signals{flex-wrap:wrap;gap:8px;margin:22px 0 26px;display:flex}.result-signals span{background:var(--clay-wash);border:0;padding:8px 11px}.confirmation-copy{border-left:2px solid #4c5f4b42;margin:27px 0 20px;padding-left:15px}.text-pattern-result .text-action,.text-pattern-consent .text-action{margin-left:14px}.form-error{color:#8c4f43;margin:10px 0;font-size:11px;line-height:1.45}@keyframes soft-pulse{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@media (max-width:860px){.pattern-header-actions{justify-content:flex-start;width:100%}}@media (max-width:600px){.pattern-header-actions{flex-direction:column;align-items:stretch}.pattern-header-actions button{justify-content:center;width:100%}.account-profile{grid-template-columns:43px minmax(0,1fr)}.account-profile img,.account-avatar-fallback{width:43px;height:43px}.account-signout{grid-column:2;justify-self:start}.account-signin-panel{padding-left:0}.text-pattern-stage>div{flex-direction:column}.text-pattern-stage button{text-align:left;width:100%}.text-pattern-result .text-action,.text-pattern-consent .text-action{margin-top:12px;margin-left:0}}.mobile-nav{background:radial-gradient(circle,#433e3106 0 .5px,#0000 .7px) 0 0/8px 8px,#f9f7f1eb;box-shadow:0 -12px 34px #31342a09}.mobile-nav button{position:relative}.mobile-nav button:before{background:var(--moss);content:"";opacity:0;border-radius:61% 39% 57% 43%/45% 58% 42% 55%;width:5px;height:5px;transition:opacity .26s,transform .44s cubic-bezier(.2,.75,.25,1);position:absolute;top:6px;left:calc(50% - 15px);transform:rotate(-12deg)scale(.6)}.mobile-nav button.is-active:before{opacity:.78;transform:rotate(-12deg)scale(1)}.toast-notice{border-radius:17px 21px 16px 20px/19px 16px 22px 17px}@media (max-width:860px){.pattern-row{grid-template-columns:28px minmax(0,1fr) 20px}.pattern-mark{width:14px;height:14px;margin-top:6px}.wordmark,.mobile-wordmark{font-size:24px}}@media (max-width:600px){.focus-panel{border-radius:29px 35px 27px 33px/26px 30px 35px 28px}.modal-sheet{border-radius:29px 34px 0 0/25px 30px 0 0}.pattern-chain{border-radius:24px 29px 22px 27px}.chain-mark{margin-top:2px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
