@font-face{font-family:Fraunces;src:url(/fonts/fraunces.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader.woff2) format("woff2");font-weight:300 600;font-style:normal;font-display:swap}:root{color-scheme:light dark;font-synthesis:none;--font-display: "Fraunces", "Iowan Old Style", Palatino, Georgia, serif;--font-body: "Newsreader", Charter, "Noto Serif", Georgia, serif;--font-label: ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--text-2xs: .75rem;--text-xs: .8125rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: clamp(2rem, 4.5vw, 2.75rem);--text-hero: clamp(2.75rem, 9vw, 5rem);--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.15;--leading-snug: 1.4;--leading-normal: 1.6;--leading-relaxed: 1.75;--hit: 44px;--radius-card: 14px;--radius-control: 11px;--radius-pill: 999px;--paper-page: light-dark(#fffbf3, #2d2722);--paper-cream: light-dark(#fdf8ef, #241f1b);--paper-oat: light-dark(#f5ecdc, #332b24);--paper-rail: light-dark(#f3ece0, #302821);--paper-shelf: light-dark(#f9f2e6, #2b2520);--sheet-peach: light-dark(#f9e7da, #4a3028);--sheet-lilac: light-dark(#f0e6f5, #3d3044);--sheet-leaf: light-dark(#e6efdc, #303c2c);--sheet-butter: light-dark(#faf0d4, #443a24);--ink-printed: light-dark(#3a3029, #f2e8dc);--ink-body: light-dark(#3f362e, #f4eadd);--ink-yammy: light-dark(#714388, #d4a7e8);--ink-yammy-soft: light-dark(#8a56a4, #c194d4);--ink-stamp: light-dark(#805597, #d1a9e2);--ink-soft: light-dark(#6e635a, #d0c2b5);--ink-muted: light-dark(#796e65, #b9aa9d);--ink-quiet: light-dark(#96897e, #9e9084);--ink-good: light-dark(#4f7544, #a7c695);--ink-attention: light-dark(#b66b0a, #efa94f);--ink-critical: light-dark(#8c3f38, #eea69c);--sheet-good: var(--sheet-leaf);--sheet-attention: var(--sheet-butter);--sheet-critical: var(--sheet-peach);--ink-due: light-dark(#c25245, #f18f82);--shape-yammer: light-dark(#714388, #d4a7e8);--shape-voice: light-dark(#9a4d72, #efa6c7);--shape-yaminder: light-dark(#a9701c, #e6b45f);--shape-yamlearn: light-dark(#4f7544, #a7c695);--shape-yamview: light-dark(#a2553e, #e29d84);--shape-projects: light-dark(#8b526b, #d8a0bb);--shape-yamkeep: light-dark(#8a7f74, #a49689);--wash-yammer: var(--sheet-lilac);--wash-voice: var(--sheet-peach);--wash-yaminder: var(--sheet-butter);--wash-yamlearn: var(--sheet-leaf);--wash-yamview: var(--sheet-peach);--wash-projects: color-mix(in srgb, var(--sheet-lilac) 58%, var(--sheet-peach));--wash-yamkeep: var(--paper-oat);--ink-skin: light-dark(#ad7742, #c99d6b);--badge-flesh: #7d4f96;--badge-center: light-dark(#fff7e8, #2d2722);--badge-shoot: light-dark(#7fa86d, #91b682);--on-yammy: light-dark(#fffaf2, #2a2230);--rule-paper: light-dark(#dfd0bd, #5d4e41);--rule-ground: light-dark(#ddcdb8, #57483b);--rule-yammy: light-dark(#d8bfdf, #6b5177);--focus-color: light-dark(#c36e00, #efa94f);--focus-ring: 3px solid var(--focus-color);--shadow-paper: light-dark(0 4px 12px rgb(120 95 60 / 18%), 0 4px 14px rgb(0 0 0 / 28%));--shadow-lifted: light-dark(0 18px 45px rgb(105 78 50 / 16%), 0 18px 45px rgb(0 0 0 / 30%));--header: light-dark(rgb(253 248 239 / 94%), rgb(36 31 27 / 94%));--scrim: light-dark(rgb(20 15 10 / 42%), rgb(0 0 0 / 55%));background:var(--paper-cream);color:var(--ink-printed)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}html{min-width:320px;background:var(--paper-cream)}body{margin:0;min-width:320px;min-height:100vh;min-height:100svh;background:var(--paper-cream);color:var(--ink-printed);font:var(--weight-normal) var(--text-base)/var(--leading-normal) var(--font-label)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}:where(a,button,input,select,textarea,summary):focus-visible{outline:var(--focus-ring);outline-offset:3px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.56}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;z-index:1000;left:1rem;top:-5rem;padding:.8rem 1rem;border-radius:var(--radius-control);background:var(--ink-yammy);color:var(--on-yammy)}.skip-link:focus{top:1rem}.button{min-height:var(--hit);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-pill);padding:.72rem 1.15rem;background:var(--ink-yammy);color:var(--on-yammy);font-weight:var(--weight-semibold);cursor:pointer;box-shadow:var(--shadow-paper)}.button:hover{background:color-mix(in srgb,var(--ink-yammy) 84%,var(--ink-printed));color:var(--on-yammy)}.button.secondary{border-color:var(--rule-ground);background:var(--paper-page);color:var(--ink-yammy);box-shadow:none}.button.secondary:hover{border-color:var(--ink-yammy-soft);background:var(--paper-page);color:var(--ink-yammy)}.button.danger{border-color:color-mix(in srgb,var(--ink-critical) 45%,transparent);background:transparent;color:var(--ink-critical);box-shadow:none}.button.danger:hover{background:var(--sheet-critical);color:var(--ink-critical)}.button.small{padding:.5rem .9rem;font-size:var(--text-sm)}.text-link{min-height:var(--hit);display:inline-flex;align-items:center;color:var(--ink-yammy);font-weight:var(--weight-semibold);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:.2em}.text-link.compact{width:max-content;font-size:var(--text-sm)}.icon-button{width:var(--hit);height:var(--hit);flex:0 0 var(--hit);display:grid;place-items:center;border:1px solid var(--rule-ground);border-radius:50%;background:var(--paper-page);color:var(--ink-yammy);cursor:pointer}.icon-button:hover{border-color:var(--ink-yammy-soft)}.quiet-button{min-height:var(--hit);padding:0 .6rem;display:inline-flex;align-items:center;gap:.35rem;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink-yammy);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.quiet-button:hover{background:var(--paper-oat)}.quiet-button.danger{color:var(--ink-critical)}.eyebrow{margin:0;color:var(--ink-yammy);font:var(--weight-semibold) var(--text-xs)/var(--leading-snug) var(--font-label)}.muted{color:var(--ink-muted)}.danger-text{color:var(--ink-critical)}.notice{padding:.65rem max(1rem,env(safe-area-inset-right)) .65rem max(1rem,env(safe-area-inset-left));border-bottom:1px solid var(--rule-ground);background:var(--sheet-attention);text-align:center;font-size:var(--text-sm)}.notice.error{background:var(--sheet-critical);color:var(--ink-critical)}.notice.offline{background:var(--paper-oat)}.field{display:grid;gap:.4rem;color:var(--ink-soft);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.field input,.field select,.field textarea,input.field,select.field,textarea.field{width:100%;min-height:46px;padding:.75rem .85rem;border:1px solid var(--rule-ground);border-radius:var(--radius-control);background:var(--paper-page);color:var(--ink-body);font-weight:var(--weight-normal)}.field textarea{min-height:8rem;resize:vertical;line-height:var(--leading-normal)}.form-grid{display:grid;gap:1rem}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.inline-status{margin:.8rem 0 0;padding:.75rem .9rem;border-radius:var(--radius-control);background:var(--paper-oat);color:var(--ink-soft);font-size:var(--text-sm)}.inline-status.success{background:var(--sheet-good);color:var(--ink-good)}.inline-status.error{background:var(--sheet-critical);color:var(--ink-critical)}.action-dialog{width:min(calc(100% - 2rem),560px);max-height:min(86svh,760px);margin:auto;padding:0;overflow:auto;border:1px solid var(--rule-ground);border-radius:var(--radius-card);background:var(--paper-page);color:var(--ink-body);box-shadow:var(--shadow-lifted)}.action-dialog::backdrop{background:var(--scrim)}.action-dialog>form{padding:clamp(1.2rem,4vw,2rem);display:grid;gap:1rem}.action-dialog header h2{margin:.35rem 0 0;font:var(--weight-semibold) var(--text-2xl)/var(--leading-tight) var(--font-display)}.action-dialog-description{margin-top:.6rem;color:var(--ink-soft);line-height:var(--leading-normal)}.action-dialog-description>:first-child{margin-top:0}.action-dialog-description>:last-child{margin-bottom:0}.action-dialog-body{display:grid;gap:1rem}.action-dialog-header-action{display:flex;margin-top:-.35rem}.action-dialog-header-action .button{width:100%}.action-dialog-body fieldset{min-width:0;margin:0;padding:0;display:grid;gap:.55rem;border:0}.action-dialog-body legend{margin-bottom:.35rem;color:var(--ink-soft);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.action-dialog-choice{min-height:var(--hit);padding:.65rem .75rem;display:flex;align-items:center;gap:.6rem;border:1px solid var(--rule-paper);border-radius:var(--radius-control);background:var(--paper-cream);cursor:pointer}.action-dialog-choice:has(input:checked){border-color:var(--ink-yammy-soft);background:var(--sheet-lilac)}.action-dialog-choice input{width:1.15rem;height:1.15rem;accent-color:var(--ink-yammy)}.action-dialog>form>footer{padding-top:.25rem;display:flex;justify-content:flex-end;gap:.65rem}.button.danger.solid{border-color:var(--ink-critical);background:var(--ink-critical);color:var(--paper-page);box-shadow:var(--shadow-paper)}.button.danger.solid:hover{background:color-mix(in srgb,var(--ink-critical) 84%,var(--ink-printed));color:var(--paper-page)}@media(max-width:600px),(pointer:coarse){.action-dialog{width:100%;max-width:none;max-height:min(88svh,760px);margin:auto 0 0;border-width:1px 0 0;border-radius:var(--radius-card) var(--radius-card) 0 0}.action-dialog>form{padding:1.25rem max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.action-dialog>form>footer{display:grid;grid-template-columns:1fr 1fr}}.composer{width:100%;padding:.35rem;display:flex;align-items:flex-end;gap:.35rem;border:1px solid var(--rule-ground);border-radius:var(--radius-card);background:var(--paper-page);box-shadow:var(--shadow-paper)}.composer:focus-within{border-color:var(--ink-yammy-soft)}.composer textarea{min-height:var(--hit);max-height:min(35svh,240px);flex:1;resize:none;border:0;outline:0;padding:.72rem .65rem;background:transparent;color:var(--ink-body);font:var(--weight-normal) var(--text-base)/var(--leading-snug) var(--font-body)}.composer button,.composer .button{min-height:var(--hit);min-width:6rem;padding:0 1rem;flex:0 0 auto;border:0;border-radius:var(--radius-control);background:var(--ink-yammy);color:var(--on-yammy);font:var(--weight-semibold) var(--text-sm)/1 var(--font-label);box-shadow:none;cursor:pointer}.composer button.stop{background:var(--sheet-critical);color:var(--ink-critical)}.composer-alert{width:100%;margin:0 auto .45rem;padding:.5rem .7rem;border-radius:var(--radius-control);background:var(--sheet-critical);color:var(--ink-critical);font-size:var(--text-sm)}.composer-offline{width:100%;margin:.35rem auto 0;color:var(--ink-critical);font-size:var(--text-2xs)}.pane-switch{min-height:48px;padding:.3rem max(.6rem,env(safe-area-inset-right)) .3rem max(.6rem,env(safe-area-inset-left));display:grid;grid-template-columns:1fr 1fr;gap:.3rem;border-bottom:1px solid var(--rule-ground);background:var(--paper-page)}.pane-switch button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.pane-switch button.active{background:var(--sheet-lilac);color:var(--ink-yammy)}.pane-switch span{padding:.1rem .35rem;border-radius:var(--radius-pill);background:var(--paper-oat);color:var(--ink-muted);font-size:var(--text-2xs)}.mode-switch{display:grid;grid-template-columns:repeat(2,1fr);gap:.25rem;padding:.25rem;border:1px solid var(--rule-ground);border-radius:var(--radius-pill);background:var(--paper-shelf)}.mode-switch button{min-height:38px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.mode-switch button.active{background:var(--paper-page);color:var(--ink-yammy);box-shadow:var(--shadow-paper)}.creation-dock{padding:.6rem max(.75rem,env(safe-area-inset-right)) max(.6rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));display:grid;gap:.5rem;border-top:1px solid var(--rule-ground);background:var(--paper-shelf)}.composer-consequence{margin:0;padding:0 .3rem;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem .75rem;color:var(--ink-muted);font-size:var(--text-2xs);line-height:1.4}.manual-entry{display:grid;gap:.5rem}.manual-entry .field{font-size:var(--text-2xs)}.manual-entry .field input,.manual-entry .field select{min-height:40px;font-size:var(--text-sm)}.manual-entry-row{display:grid;grid-template-columns:1.1fr 1fr;gap:.5rem}.manual-entry footer{display:flex;justify-content:flex-end}.reply{margin-left:8%;padding-left:1rem;border-left:2px solid var(--rule-yammy);color:var(--ink-yammy)}.yam-badge{display:block;overflow:visible}.yam-badge .badge-skin{fill:var(--ink-skin)}.yam-badge .badge-flesh{fill:var(--badge-flesh)}.yam-badge .badge-center{color:var(--badge-center);fill:currentColor}.yam-badge .badge-microphone{fill:none;stroke:var(--badge-center);stroke-width:5.5;stroke-linecap:round;stroke-linejoin:round}.yam-badge .badge-sprout{fill:var(--badge-shoot)}.yam-badge .badge-stem{fill:none;stroke:var(--badge-shoot);stroke-width:5.5;stroke-linecap:round}.yam-badge-min .badge-stem{stroke-width:7}.brand-lockup{display:inline-flex;min-height:var(--hit);align-items:center;gap:.62rem;font:var(--weight-semibold) var(--text-lg)/1 var(--font-display);white-space:nowrap}.brand-lockup img{width:38px;height:38px}.status-sheet{width:min(calc(100% - 2rem),700px);min-height:420px;margin:3rem auto;padding:clamp(2rem,8vw,4rem);display:grid;align-content:center;justify-items:start;gap:1rem;border:1px solid var(--rule-paper);border-radius:var(--radius-card);background:var(--paper-page);box-shadow:var(--shadow-paper)}.status-sheet .yam-badge{width:58px;height:58px}.status-sheet h1{margin:0;font:var(--weight-medium) var(--text-3xl)/var(--leading-tight) var(--font-display);letter-spacing:-.03em}.status-sheet p{margin:0;max-width:36rem;color:var(--ink-soft);font:var(--text-lg)/var(--leading-relaxed) var(--font-body)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.product-shell{min-height:100svh;display:flex;flex-direction:column}.product-shell>main{flex:1}.site-header{min-height:72px;padding:max(.65rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) .65rem max(1rem,env(safe-area-inset-left));display:flex;align-items:center;gap:.7rem;position:sticky;top:0;z-index:30;border-bottom:1px solid var(--rule-ground);background:var(--header);backdrop-filter:blur(14px)}.site-header>a:first-of-type{margin-right:auto}.site-header-identity{min-width:0;margin-right:auto;display:flex;align-items:center;gap:.35rem}.site-header-section{min-width:0;display:inline-flex;align-items:center;gap:.35rem;overflow:hidden;color:var(--ink-soft);font:var(--weight-semibold) var(--text-xs)/1 var(--font-label);white-space:nowrap;text-overflow:ellipsis}.site-header-section i{color:var(--ink-muted);font-style:normal}.site-header nav{display:flex;align-items:center;gap:.35rem}.site-header nav a:not(.button){min-height:var(--hit);display:inline-flex;align-items:center;padding:0 .45rem;color:var(--ink-soft);font-weight:var(--weight-semibold);font-size:var(--text-sm);white-space:nowrap}.site-header nav a:not(.button):hover{color:var(--ink-yammy)}.sign-out-button{flex:0 0 auto;color:var(--ink-soft)}.site-footer{width:calc(100% - 2rem);margin:auto;border-top:1px solid var(--rule-ground);color:var(--ink-soft)}.footer-toggle{width:var(--hit);height:var(--hit);margin:auto;display:grid;place-items:center;border:0;background:transparent;color:var(--ink-yammy);cursor:pointer}.footer-toggle span{font-size:var(--text-base);line-height:1}.footer-content{padding:.4rem .4rem max(1rem,env(safe-area-inset-bottom));display:none;gap:1rem}.site-footer.open .footer-content{display:grid}.footer-identity p{margin:.45rem 0 0;font-size:var(--text-xs)}.footer-links{display:grid;gap:.25rem}.footer-content nav{display:flex;flex-wrap:wrap;gap:.2rem 1rem}.footer-content nav a{min-height:var(--hit);display:inline-flex;align-items:center}.footer-meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;font-size:var(--text-xs);color:var(--ink-muted)}.runtime-status{min-height:var(--hit);display:inline-flex;align-items:center;gap:.4rem;color:var(--ink-muted)}.runtime-status i{width:8px;height:8px;border-radius:50%;background:var(--ink-muted)}.runtime-status.ready i{background:var(--ink-good)}.runtime-status.configuration i{background:var(--ink-attention)}.runtime-status.unavailable i{background:var(--ink-critical)}.hero{width:min(100%,1180px);margin:auto;padding:clamp(2.2rem,7vw,5.5rem) 1.25rem 4rem;display:grid;gap:3rem;align-items:center}.hero-copy h1{max-width:720px;margin:.8rem 0 1.2rem;font:var(--weight-medium) var(--text-hero)/.99 var(--font-display);letter-spacing:-.045em;text-wrap:balance}.hero-copy h1 em{color:var(--ink-yammy);font-weight:inherit}.hero-copy .lede{max-width:650px;margin:0;color:var(--ink-soft);font:var(--text-lg)/1.75 var(--font-body)}.hero-actions{margin-top:1.4rem;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.hero-note{margin:1.4rem 0 0;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.5}.conversation-preview{min-width:0}.preview-card{min-height:285px;padding:clamp(1.35rem,5vw,2rem);display:grid;align-content:center;border:1px solid var(--rule-paper);border-radius:var(--radius-card);background:var(--paper-page);box-shadow:var(--shadow-lifted)}.preview-card .person{margin:0;color:var(--ink-body);font:var(--text-lg)/1.7 var(--font-display)}.preview-card .yammy{margin:1.8rem 0 0;display:flex;align-items:flex-start;gap:.75rem;font:var(--text-lg)/1.65 var(--font-body)}.preview-card .yammy .yam-badge{width:28px;height:28px;flex:0 0 auto}.preview-controls{margin-top:.8rem;display:flex;justify-content:center;gap:.4rem}.preview-controls button{min-width:44px;min-height:44px;border:1px solid var(--rule-ground);border-radius:50%;background:var(--paper-page);color:var(--ink-yammy);cursor:pointer}.preview-controls button.pause{width:auto;padding:0 .8rem;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-bold)}.principles{width:min(calc(100% - 2rem),1180px);margin:0 auto 4rem;display:grid;gap:1rem}.principles article{min-height:225px;padding:2rem 1.5rem;border-radius:var(--radius-card);background:var(--paper-page);box-shadow:var(--shadow-paper)}.principles article:nth-child(1){background:var(--sheet-peach)}.principles article:nth-child(2){background:var(--sheet-lilac)}.principles article:nth-child(3){background:var(--sheet-leaf)}.principles article:nth-child(4){background:var(--sheet-butter)}.principles article span{color:var(--ink-stamp);font-size:var(--text-xs);font-weight:var(--weight-bold)}.principles article h2{margin:1rem 0 .7rem;font:var(--weight-semibold) var(--text-2xl)/1.15 var(--font-display)}.principles article p{margin:0;color:var(--ink-soft);font:var(--text-base)/1.68 var(--font-body)}.closing{width:min(calc(100% - 2rem),680px);margin:4rem auto 5rem;display:grid;justify-items:center;gap:1rem;text-align:center}.closing .yam-badge{width:60px;height:60px}.closing h2{margin:0;font:var(--weight-medium) var(--text-3xl)/1.08 var(--font-display)}.closing p{margin:0;color:var(--ink-soft);font:var(--text-base)/1.7 var(--font-body)}.document{width:min(calc(100% - 2rem),880px);min-height:620px;margin:2rem auto 4rem;padding:clamp(2rem,8vw,5rem);border:1px solid var(--rule-paper);border-radius:var(--radius-card);background:var(--paper-page);box-shadow:var(--shadow-paper)}.document.peach{background:var(--sheet-peach)}.document.lilac{background:var(--sheet-lilac)}.document.leaf{background:var(--sheet-leaf)}.document h1{margin:.6rem 0 2.5rem;font:var(--weight-medium) var(--text-hero)/1 var(--font-display);letter-spacing:-.04em}.document section{font:var(--text-base)/1.78 var(--font-body);color:var(--ink-body)}.document section+section{margin-top:2.4rem}.document h2{margin:0 0 .7rem;font:var(--weight-semibold) var(--text-2xl)/1.2 var(--font-display)}.document small.version{display:block;margin-top:2.5rem;color:var(--ink-muted);font:var(--weight-bold) var(--text-2xs)/1.5 var(--font-label);letter-spacing:.08em;text-transform:uppercase}.status-list{margin:1rem 0;display:grid;gap:.5rem}.status-list div{display:grid;grid-template-columns:7rem 1fr;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--rule-paper)}.status-list dt{color:var(--ink-muted)}.status-list dd{margin:0;font-weight:var(--weight-bold)}.auth-layout{width:min(calc(100% - 2rem),1000px);margin:2rem auto 4rem;display:grid;gap:1.2rem}.auth-intro,.auth-card{min-width:0;padding:clamp(1.6rem,6vw,3.2rem);border:1px solid var(--rule-paper);border-radius:var(--radius-card);background:var(--paper-page)}.auth-intro{background:var(--sheet-lilac)}.auth-intro h1{margin:.7rem 0 1rem;font:var(--weight-medium) var(--text-3xl)/1.08 var(--font-display)}.auth-intro p{color:var(--ink-soft);font:var(--text-base)/1.7 var(--font-body)}.auth-card{min-height:390px;display:grid;align-content:center;overflow:hidden}.auth-card>*{width:100%}.conversation-app{position:fixed;top:0;left:0;width:var(--app-viewport-width, 100%);height:var(--app-viewport-height, 100svh);min-height:0;transform:translate(var(--app-viewport-left, 0),var(--app-viewport-top, 0));display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);overflow:hidden;background:var(--paper-page)}.conversation-rail{position:fixed;z-index:60;inset:0 auto 0 0;width:min(88vw,320px);padding:max(1rem,env(safe-area-inset-top)) .8rem max(1rem,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:.8rem;transform:translate(-102%);transition:transform .18s ease;border-right:1px solid var(--rule-ground);background:var(--paper-rail);box-shadow:var(--shadow-lifted)}.conversation-rail.open{transform:none}.rail-backdrop{position:fixed;z-index:55;inset:0;border:0;background:var(--scrim)}.rail-brand{min-height:48px;display:flex;align-items:center;gap:.5rem}.rail-brand .shape-switcher,.rail-brand .shape-mark{margin-right:auto}.rail-close{border:0;background:transparent;color:var(--ink-yammy);width:44px;height:44px;font-size:var(--text-2xl);cursor:pointer}.new-conversation{width:100%}.yammy-discovery-link{min-height:58px;padding:.55rem .65rem;display:flex;align-items:center;gap:.65rem;border:1px solid var(--rule-yammy);border-radius:var(--radius-control);background:var(--sheet-lilac)}.yammy-discovery-link:hover{border-color:var(--ink-yammy-soft)}.yammy-discovery-link .yam-badge{width:38px;height:38px;flex:0 0 38px}.yammy-discovery-link>span{min-width:0;display:grid;gap:.1rem}.yammy-discovery-link strong{color:var(--ink-yammy);font-size:var(--text-sm)}.yammy-discovery-link small{color:var(--ink-muted);font-size:var(--text-2xs);line-height:1.3}.conversation-library-link{min-height:58px;padding:.65rem .7rem;display:grid;align-content:center;gap:.15rem;border:1px solid var(--rule-ground);border-radius:var(--radius-control);background:color-mix(in srgb,var(--paper-page) 68%,transparent);color:var(--ink-yammy)}.conversation-library-link:hover{background:var(--paper-page);box-shadow:var(--shadow-paper)}.conversation-library-link strong{font-size:var(--text-xs)}.conversation-library-link small{color:var(--ink-muted);font-size:var(--text-2xs)}.conversation-current{display:grid;gap:.2rem}.conversation-current>span,.conversation-list-heading{padding-inline:.7rem;color:var(--ink-muted);font:var(--weight-bold) var(--text-2xs)/1.3 var(--font-label);letter-spacing:.06em;text-transform:uppercase}.conversation-current a{padding:.65rem .7rem;display:grid;gap:.2rem;border-radius:var(--radius-control);background:var(--paper-page)}.conversation-current strong,.conversation-current small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-current strong{font:var(--weight-semibold) var(--text-sm)/1.3 var(--font-display)}.conversation-current small{color:var(--ink-muted);font-size:var(--text-2xs)}.conversation-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:.25rem}.conversation-list-heading{padding-block:.25rem .1rem}.conversation-list a{padding:.75rem .7rem;display:grid;gap:.22rem;border-radius:var(--radius-control)}.conversation-list a:hover,.conversation-list a.active{background:var(--paper-page)}.conversation-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--weight-semibold) var(--text-sm)/1.3 var(--font-display)}.conversation-list small{color:var(--ink-muted);font-size:var(--text-2xs)}.rail-account{margin-top:auto;display:flex;align-items:center;gap:.45rem;border-top:1px solid var(--rule-ground);padding-top:.7rem}.rail-account a{min-height:44px;display:grid;align-content:center;flex:1;min-width:0}.rail-account strong,.rail-account small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-account small{color:var(--ink-muted);font-size:var(--text-2xs)}.rail-sign-out{padding-inline:.4rem;font-size:var(--text-2xs)}.conversation-sheet{grid-row:1;min-width:0;height:100%;max-height:100%;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.conversation-toolbar{position:relative;z-index:40;min-height:70px;padding:max(.65rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) .6rem max(.75rem,env(safe-area-inset-left));display:flex;align-items:center;gap:.65rem;border-bottom:1px solid var(--rule-ground);background:var(--header);backdrop-filter:blur(14px)}.rail-toggle{width:44px;height:44px;border:1px solid var(--rule-ground);border-radius:50%;background:var(--paper-page);color:var(--ink-yammy);cursor:pointer}.toolbar-title{flex:1;min-width:0;display:grid;gap:.12rem}.toolbar-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--weight-semibold) var(--text-base)/1.3 var(--font-display)}.conversation-toolbar nav{display:flex;gap:.2rem}.conversation-toolbar nav button{min-height:44px;padding:0 .55rem;border:0;background:transparent;color:var(--ink-soft);font-weight:var(--weight-semibold);font-size:var(--text-xs);cursor:pointer}.conversation-toolbar nav .delete{color:var(--ink-critical)}.conversation-stage{min-height:0;position:relative;overflow:hidden}.conversation-page{height:100%;min-height:0;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:3rem}.conversation-empty{width:min(100% - 2rem,660px);height:100%;min-height:0;margin:auto;padding:clamp(1.25rem,6vh,3rem) 0;display:grid;align-content:center;align-content:safe center;justify-items:start;gap:.8rem}.yammy-invitation{display:flex;align-items:center;gap:1rem;padding:.65rem 1rem;border-bottom:1px solid var(--rule-yammy);background:var(--sheet-lilac)}.yammy-invitation span{min-width:0;display:grid;margin-right:auto}.yammy-invitation small{color:var(--ink-muted)}.yammy-invitation>button:last-child{border:0;background:transparent;font-size:1.3rem;cursor:pointer}.conversation-empty .yam-badge{width:64px;height:64px}.conversation-empty h1{margin:0;font:var(--weight-medium) var(--text-hero)/1.06 var(--font-display);letter-spacing:-.035em}.conversation-empty>p:last-child{margin:0;color:var(--ink-soft);font:var(--text-base)/1.7 var(--font-body)}.message-list{width:min(100% - 2rem,780px);min-width:0;margin:auto;padding:2.5rem 0 4rem}.message{min-width:0;max-width:100%;scroll-margin:6rem}.message+.message{margin-top:2.3rem}.message-user{max-width:100%;color:var(--ink-body)}.message-assistant{width:92%}.message-label{margin-bottom:.45rem;color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.message-assistant .message-label{color:var(--ink-yammy-soft)}.message-content{width:auto;min-width:0;max-width:100%;overflow-x:hidden;overflow-wrap:anywhere;font:var(--text-lg)/1.76 var(--font-body)}.message-content>:first-child{margin-top:0}.message-content>:last-child{margin-bottom:0}.message-content pre{max-width:100%;overflow:auto;padding:.8rem;border-radius:var(--radius-control);background:var(--paper-oat);font:var(--text-sm)/1.5 var(--font-mono)}.message-content table{display:block;max-width:100%;overflow-x:auto}.message-content img,.message-content video,.message-content iframe,.message-content svg{max-width:100%;height:auto}.message-content code{overflow-wrap:anywhere;font-family:var(--font-mono)}.message-assistant.expressive{width:auto;max-width:100%;overflow-x:hidden}.expressive-identity{margin-bottom:.65rem;display:grid;justify-items:start;gap:.55rem}.expressive-identity .message-label{margin:0}.expressive-identity .message-label span{color:var(--ink-muted);font-weight:var(--weight-medium)}.yammy-portrait{width:10.5rem;aspect-ratio:1;padding:.35rem;border:2px solid var(--ink);border-radius:1.15rem;background:var(--paper-page);box-shadow:.3rem .3rem color-mix(in srgb,var(--shape-yammer) 25%,transparent);transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.yammy-portrait:hover{box-shadow:.35rem .35rem color-mix(in srgb,var(--shape-yammer) 40%,transparent)}.yammy-portrait:focus-visible{outline:3px solid var(--ink-yammy);outline-offset:3px}.yammy-portrait .yam-badge{width:100%;height:100%}.yammy-portrait img{display:block;width:100%;height:100%;object-fit:cover;border-radius:.65rem}.reaction-warm .yammy-portrait{background:color-mix(in srgb,#ffd58a 24%,var(--paper-page))}.reaction-thoughtful .yammy-portrait{background:color-mix(in srgb,#9ab8e8 20%,var(--paper-page))}.reaction-concerned .yammy-portrait{background:color-mix(in srgb,#c4b7d6 24%,var(--paper-page))}.reaction-playful .yammy-portrait{transform:rotate(-1.5deg);background:color-mix(in srgb,#ef9fca 22%,var(--paper-page))}.reaction-surprised .yammy-portrait{transform:translateY(-2px);background:color-mix(in srgb,#a9dfca 25%,var(--paper-page))}@media(max-width:640px){.yammy-portrait{width:8.25rem;border-radius:.9rem;box-shadow:.2rem .2rem color-mix(in srgb,var(--shape-yammer) 25%,transparent)}}@media(prefers-reduced-motion:reduce){.yammy-portrait{transition:none}}.yammy-page{width:min(100% - 2rem,980px);margin:0 auto;padding:clamp(1.25rem,4vw,3rem) 0;display:grid;gap:1.5rem}.yammy-page-intro{max-width:720px;display:flex;align-items:center;gap:1rem}.yammy-page-intro .yam-badge{width:58px;height:58px;flex:0 0 58px}.yammy-page-intro h1{margin:0 0 .15rem;font:var(--weight-medium) var(--text-3xl)/1.1 var(--font-display)}.yammy-page-intro p{margin:0;color:var(--ink-soft);line-height:1.5}.yammy-maker,.yammy-pack{padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--rule-ground);border-radius:var(--radius-card);background:var(--paper-page);box-shadow:var(--shadow-paper);display:grid;gap:1.25rem}.yammy-maker{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(1.5rem,4vw,3rem)}.yammy-maker-copy,.yammy-maker-workbench,.yammy-current,.yammy-maker form{display:grid;gap:1rem}.yammy-base-image,.yammy-candidate img{width:min(100%,256px);aspect-ratio:1;object-fit:cover;border-radius:1.25rem;border:2px solid var(--ink)}.yammy-candidate{display:grid;justify-items:start;gap:.75rem}.yammy-candidate .yam-badge{width:96px;height:96px}.yammy-expression-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.yammy-expression-grid figure{margin:0}.yammy-expression-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:1rem;border:1px solid var(--rule-ground)}.yammy-expression-grid figcaption{padding-top:.4rem;text-transform:capitalize;color:var(--ink-muted);font:var(--text-xs)/1.4 var(--font-label)}.yammy-mode-callout{padding:clamp(1.2rem,3vw,2rem);display:flex;align-items:center;justify-content:space-between;gap:1.25rem;border:1px solid var(--rule-yammy);border-radius:var(--radius-card);background:var(--sheet-lilac)}.yammy-mode-callout.enabled{background:var(--sheet-leaf)}.yammy-mode-callout h2{margin:.2rem 0 .45rem;font:var(--weight-semibold) var(--text-2xl)/1.2 var(--font-display)}.yammy-mode-callout p:last-child{margin-bottom:0;color:var(--ink-soft);line-height:1.55}.yammy-mode-callout .button{flex:0 0 auto}.yammy-yammer-link{margin:0}@media(max-width:640px){.yammy-expression-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.yammy-maker{grid-template-columns:1fr}.yammy-mode-callout{align-items:stretch;flex-direction:column}.yammy-mode-callout .button{width:100%}}.message-state{margin-top:.8rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;color:var(--ink-muted);font:var(--text-xs)/1.4 var(--font-label)}.thinking{display:flex;align-items:center;gap:.6rem;color:var(--ink-yammy);font:var(--text-base)/1.5 var(--font-body)}.thinking .yam-badge{width:28px;height:28px}.thinking .badge-center{animation:blink 1.2s ease-in-out infinite alternate}@keyframes blink{to{opacity:.35}}.response-receipt{margin-top:.8rem}.response-receipt summary{width:max-content;max-width:100%;min-height:var(--hit);display:flex;align-items:center;color:var(--ink-yammy-soft);font:var(--weight-semibold) var(--text-2xs)/1.4 var(--font-label);cursor:pointer}.receipt-grid{margin:.5rem 0 0;padding:.8rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;border:1px solid var(--rule-yammy);border-radius:var(--radius-control);background:var(--sheet-lilac);color:var(--ink-body)}.receipt-grid div{display:grid;gap:.12rem}.receipt-grid dt{color:var(--ink-muted);font-size:var(--text-2xs)}.receipt-grid dd{margin:0;overflow-wrap:anywhere;font-size:var(--text-xs)}.turn-inspector{width:min(86vw,760px);margin-top:.45rem;padding:.85rem;border:1px solid var(--rule-yammy);border-radius:var(--radius-control);background:var(--paper-page);color:var(--ink-body);box-shadow:var(--shadow-lifted)}.inspection-heading,.sheet-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.inspection-heading h4{margin:1rem 0 .15rem;font:var(--weight-semibold) var(--text-base)/1.3 var(--font-display)}.inspection-heading p{margin:0;color:var(--ink-muted);font-size:var(--text-xs)}.inspection-heading>a{min-height:var(--hit);display:inline-flex;align-items:center;color:var(--ink-yammy);font-size:var(--text-xs);font-weight:var(--weight-bold)}.prompt-layer-list{margin:1rem 0;display:grid;gap:.45rem}.prompt-layer-list>details{overflow:hidden;border:1px solid var(--rule-paper);border-radius:var(--radius-control);background:var(--paper-cream)}.prompt-layer-list>details>summary{min-height:48px;padding:.65rem .8rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;cursor:pointer}.prompt-layer-list>details>summary span{color:var(--ink-body);font-weight:var(--weight-bold)}.prompt-layer-list>details>summary small{color:var(--ink-muted);text-align:right}.prompt-layer-list pre{max-height:300px;margin:0;padding:.9rem;overflow:auto;border-top:1px solid var(--rule-paper);color:var(--ink-soft);font:var(--text-xs)/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.prompt-layer-list>details>small{display:block;padding:.45rem .9rem;border-top:1px solid var(--rule-paper);color:var(--ink-muted)}.situation-inspection{padding:.9rem;border-top:1px solid var(--rule-paper);color:var(--ink-soft)}.situation-caveat{margin:0 0 .8rem;color:var(--ink-muted);font-size:var(--text-xs)}.situation-boundary{margin:0 0 .9rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.situation-boundary div{min-width:0;padding:.55rem .65rem;border-radius:var(--radius-control);background:var(--paper-white)}.situation-boundary dt{color:var(--ink-muted);font-size:var(--text-xs)}.situation-boundary dd{margin:.15rem 0 0;overflow-wrap:anywhere;font-weight:var(--weight-semibold)}.situation-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.situation-groups h5{margin:0 0 .35rem;color:var(--ink-body);font:var(--weight-semibold) var(--text-sm)/1.3 var(--font-display)}.situation-groups ul{margin:0;padding:0;display:grid;gap:.35rem;list-style:none}.situation-groups li{font-size:var(--text-sm);line-height:1.45}.situation-groups li span{margin-right:.4rem;color:var(--ink-yammy);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:capitalize}.situation-inspection>small{display:block;margin-top:.8rem;color:var(--ink-muted)}.reasoning-boundary,.prompt-unavailable{padding:.75rem;border-radius:var(--radius-control);background:var(--sheet-lilac);color:var(--ink-soft);font-size:var(--text-xs);line-height:1.5}.message-recovery{margin-top:.75rem;padding:.75rem;border-radius:var(--radius-control);background:var(--sheet-peach);color:var(--ink-critical);font:var(--text-xs)/1.5 var(--font-label)}.message-recovery button{min-height:var(--hit);margin-top:.4rem;border:0;background:transparent;color:inherit;font-weight:var(--weight-bold);text-decoration:underline;cursor:pointer}.response-incomplete{margin:.8rem 0 0;padding:.65rem .75rem;border-radius:var(--radius-control);background:var(--sheet-butter);color:var(--ink-attention);font:var(--weight-bold) var(--text-xs)/1.45 var(--font-label)}.new-reply{position:absolute;right:1rem;bottom:1rem;min-height:var(--hit);border:1px solid var(--ink-yammy);border-radius:var(--radius-pill);padding:0 .85rem;background:var(--paper-page);color:var(--ink-yammy);box-shadow:var(--shadow-paper);cursor:pointer}.compose-area{padding:.55rem max(.75rem,env(safe-area-inset-right)) max(.55rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));border-top:1px solid var(--rule-ground);background:var(--paper-cream)}html[data-app-keyboard=open] .compose-area{padding-bottom:.55rem}.compose-area .composer,.compose-area .composer-alert,.compose-area .composer-offline{width:min(100%,780px);margin-inline:auto}.composer-meta{width:min(100%,780px);margin:.35rem auto 0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--ink-muted);font-size:var(--text-2xs)}.composer-meta a{min-height:var(--hit);display:inline-flex;align-items:center;color:var(--ink-yammy);font-weight:var(--weight-bold)}.composer-meta label{display:flex;align-items:center;gap:.35rem}.composer-meta select{min-height:var(--hit);border:0;background:transparent;color:var(--ink-yammy);font-weight:var(--weight-bold)}.response-mode-control{display:flex;align-items:center;gap:.45rem;white-space:nowrap}.conversation-library-page{width:min(calc(100% - 2rem),900px);margin:2.5rem auto 5rem}.conversation-library-page>.text-link{min-height:var(--hit);display:inline-flex;align-items:center}.conversation-library-page>header{margin:1.3rem 0 1.8rem}.conversation-library-page h1{margin:.25rem 0 .7rem;font:var(--weight-medium) var(--text-hero)/1.05 var(--font-display);letter-spacing:-.035em}.conversation-library-page>header>p:last-child{max-width:690px;margin:0;color:var(--ink-soft);font:var(--text-base)/1.7 var(--font-body)}.conversation-library-search{padding:1rem;display:grid;gap:.55rem;border:1px solid var(--rule-paper);border-radius:var(--radius-card);background:var(--paper-page);box-shadow:var(--shadow-paper)}.conversation-library-search>label{color:var(--ink-soft);font-size:var(--text-xs);font-weight:var(--weight-bold)}.conversation-library-search>div{display:flex;gap:.55rem}.conversation-library-search input{min-width:0;min-height:46px;flex:1;padding:.7rem .85rem;border:1px solid var(--rule-ground);border-radius:var(--radius-control);background:var(--paper-cream);color:var(--ink-body);font:var(--text-base)/1.4 var(--font-body)}.conversation-library-heading{min-height:62px;padding:.8rem .1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3rem 1rem;color:var(--ink-muted);font-size:var(--text-xs)}.conversation-library-heading strong{color:var(--ink-body);font-size:var(--text-sm)}.conversation-library-results{display:grid;gap:.7rem}.conversation-library-results>a{padding:1rem;display:grid;gap:.55rem;border:1px solid var(--rule-paper);border-radius:var(--radius-control);background:var(--paper-page);box-shadow:var(--shadow-paper)}.conversation-library-results>a:hover{border-color:var(--rule-yammy)}.conversation-library-results>a>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem}.conversation-library-results strong{color:var(--ink-body);font:var(--weight-semibold) var(--text-base)/1.3 var(--font-display)}.conversation-library-results time,.conversation-library-results small{color:var(--ink-muted);font-size:var(--text-2xs)}.conversation-library-results p{margin:0;overflow:hidden;display:-webkit-box;color:var(--ink-soft);line-height:1.55;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.conversation-library-state{padding:2rem;border:1px dashed var(--rule-ground);border-radius:var(--radius-card);color:var(--ink-muted);text-align:center}.conversation-library-more{padding-top:1rem;display:flex;justify-content:center}.account-page{width:min(calc(100% - 2rem),1040px);margin:2rem auto 5rem}.account-page>header{margin-bottom:2rem}.account-page h1{margin:0 0 .6rem;font:var(--weight-medium) var(--text-hero)/1 var(--font-display);letter-spacing:-.04em}.account-page>header p:last-child{max-width:620px;color:var(--ink-soft);font:var(--text-base)/1.65 var(--font-body)}.account-grid{display:grid;gap:1rem}.account-sheet{padding:clamp(1.3rem,5vw,2.2rem);border:1px solid var(--rule-paper);border-radius:var(--radius-card);background:var(--paper-page)}.account-sheet.accent{background:var(--sheet-lilac)}.account-sheet.premium-card{scroll-margin-top:90px;background:var(--sheet-butter)}.account-sheet.warning{background:var(--sheet-peach)}.account-sheet h2{margin:0 0 .6rem;font:var(--weight-semibold) var(--text-2xl)/1.2 var(--font-display)}.account-sheet p{color:var(--ink-soft);line-height:1.6}.account-sheet dl{display:grid;gap:.7rem}.account-sheet dl div{display:grid;grid-template-columns:minmax(7rem,.45fr) 1fr;gap:1rem;padding-bottom:.65rem;border-bottom:1px solid var(--rule-paper)}.account-sheet dt{color:var(--ink-muted);font-size:var(--text-xs)}.account-sheet dd{margin:0;overflow-wrap:anywhere;font-weight:var(--weight-semibold)}.meter{height:12px;margin:1.1rem 0 .7rem;overflow:hidden;border-radius:var(--radius-pill);background:var(--paper-oat)}.meter span{display:block;height:100%;width:var(--meter, 0%);border-radius:inherit;background:var(--ink-yammy)}.meter.storage span{background:var(--ink-good)}.storage-usage{background:var(--sheet-leaf)}.usage-numbers{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:var(--text-xs);color:var(--ink-soft)}.premium-features{margin:1rem 0;display:flex;flex-wrap:wrap;gap:.45rem}.premium-features span{padding:.35rem .58rem;border:1px solid color-mix(in srgb,var(--ink-attention) 28%,var(--rule-paper));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--paper-page) 70%,transparent);color:var(--ink-body);font-size:var(--text-xs);font-weight:var(--weight-bold)}.premium-card .form-actions small{max-width:25rem;color:var(--ink-muted);line-height:1.4}.settings-form,.settings-columns{display:grid;gap:1rem}.settings-callout{padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:var(--radius-control);background:var(--sheet-lilac)}.settings-callout>div{display:grid;gap:.2rem}.settings-callout small{color:var(--ink-muted);line-height:1.45}.settings-form fieldset{margin:0;padding:1rem;display:grid;gap:.7rem;border:1px solid var(--rule-paper);border-radius:var(--radius-control)}.settings-form legend{padding:0 .4rem;font-weight:var(--weight-bold)}.choice{min-height:44px;display:flex;align-items:flex-start;gap:.65rem}.choice input{width:20px;height:20px;margin-top:.15rem;accent-color:var(--ink-yammy)}.choice span{display:grid;gap:.15rem}.choice small{color:var(--ink-muted);line-height:1.45}.danger-zone{border-color:color-mix(in srgb,var(--ink-critical) 35%,var(--rule-paper))}.export-download{display:none}.account-page-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.account-page-heading>div{min-width:0}.channels-page{display:grid;gap:1rem}.channels-page>header{margin-bottom:.5rem}.channel-card{padding:clamp(1.25rem,4vw,2rem);display:grid;gap:1.2rem;border:1px solid var(--rule-paper);border-radius:var(--radius-card);background:var(--paper-page);box-shadow:var(--shadow-paper)}.channel-card h2{margin:.25rem 0 .4rem;font:var(--weight-semibold) var(--text-2xl)/1.2 var(--font-display)}.channel-card p{margin:0;color:var(--ink-soft);line-height:1.6}.channel-feedback .button{justify-self:start}.docket-channel-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid var(--rule-paper);border-radius:var(--radius-card);background:var(--paper-page)}.docket-channel-cta .button{min-height:40px;align-self:center;white-space:nowrap}.docket-channel-cta p{margin:.2rem 0 0;color:var(--ink-soft);font-size:var(--text-sm)}@media(max-width:640px){.docket-channel-cta{align-items:stretch;flex-direction:column}}.channel-facts{margin:0;display:grid;gap:.65rem}.channel-facts>div{padding-bottom:.65rem;display:grid;gap:.2rem;border-bottom:1px solid var(--rule-paper)}.channel-facts dt{color:var(--ink-muted);font-size:var(--text-xs)}.channel-facts dd{margin:0;font-weight:var(--weight-semibold)}.channel-actions{display:flex;flex-wrap:wrap;gap:.65rem}.channel-link-steps{margin:0;padding:0;display:grid;gap:.75rem;list-style:none;counter-reset:channel-step}.channel-link-steps li{min-width:0;padding:1rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem .75rem;border:1px solid var(--rule-paper);border-radius:var(--radius-control);background:var(--paper-cream);counter-increment:channel-step}.channel-link-steps li:before{content:counter(channel-step);width:2rem;height:2rem;grid-row:1 / span 3;display:grid;place-items:center;border-radius:50%;background:var(--paper-oat);color:var(--ink-muted);font-weight:var(--weight-bold)}.channel-link-steps li.active{border-color:var(--rule-yammy);background:var(--sheet-lilac)}.channel-link-steps li.active:before,.channel-link-steps li.complete:before{background:var(--ink-yammy);color:var(--on-yammy)}.channel-link-steps li.complete:before{content:"✓";background:var(--ink-good)}.channel-link-steps span{color:var(--ink-muted);font-size:var(--text-xs);line-height:1.5}.channel-link-steps .button{width:max-content;margin-top:.45rem}.channel-privacy-note{padding:1rem 1.15rem;border-radius:var(--radius-control);background:var(--sheet-leaf)}.channel-privacy-note strong{color:var(--ink-good)}.channel-privacy-note p{margin:.3rem 0 0;color:var(--ink-soft);font-size:var(--text-xs);line-height:1.55}.shape-unavailable{background:var(--sheet-butter)}.onboarding-page{width:min(calc(100% - 2rem),1040px);margin:2rem auto 5rem;display:grid;gap:1rem}.onboarding-intro,.onboarding-form{padding:clamp(1.5rem,6vw,3rem);border:1px solid var(--rule-paper);border-radius:var(--radius-card);background:var(--paper-page)}.onboarding-intro{align-content:center;background:var(--sheet-lilac)}.onboarding-intro .yam-badge{width:64px;height:64px;margin-bottom:1.2rem}.onboarding-intro h1{margin:.6rem 0 1rem;font:var(--weight-medium) var(--text-hero)/1 var(--font-display)}.onboarding-intro p:last-child{color:var(--ink-soft);font:var(--text-base)/1.7 var(--font-body)}.onboarding-form{display:grid;gap:1.15rem}.onboarding-form h2{margin:0;font:var(--weight-semibold) var(--text-2xl)/1.2 var(--font-display)}.onboarding-names{display:grid;gap:1rem}.onboarding-form fieldset{margin:0;padding:1rem;display:grid;gap:.65rem;border:1px solid var(--rule-paper);border-radius:var(--radius-control)}.onboarding-form legend{padding:0 .35rem;font-weight:var(--weight-bold)}.memory-choice{padding:1rem;border-radius:var(--radius-control);background:var(--sheet-leaf)}.trust-list{padding-top:1rem;display:grid;gap:.75rem;border-top:1px solid var(--rule-paper)}.onboarding-policies{margin:0;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.55}.onboarding-policies a{color:var(--ink-yammy);font-weight:var(--weight-bold)}.turnstile-slot{min-height:65px}.onboarding-form>.button{width:max-content;min-width:10rem}.contact-page{width:min(calc(100% - 2rem),1040px);margin:2rem auto 5rem;display:grid;gap:1rem}.contact-intro,.contact-sheet{padding:clamp(1.5rem,6vw,3rem);border:1px solid var(--rule-paper);border-radius:var(--radius-card);background:var(--paper-page)}.contact-intro{align-content:center;background:var(--sheet-peach)}.contact-intro .yam-badge{width:64px;height:64px;margin-bottom:1.2rem}.contact-intro h1{max-width:10ch;margin:.6rem 0 1rem;font:var(--weight-medium) var(--text-hero)/1 var(--font-display)}.contact-intro>p:not(.eyebrow){color:var(--ink-soft);font:var(--text-base)/1.7 var(--font-body)}.contact-privacy{padding-top:1rem;border-top:1px solid var(--rule-paper);font-size:var(--text-xs)!important}.contact-sheet{display:grid;align-content:start;gap:1.25rem}.contact-sheet h2{margin:0;font:var(--weight-semibold) var(--text-2xl)/1.2 var(--font-display)}.contact-form{position:relative;display:grid;gap:1rem}.contact-account-id{margin:0;overflow-wrap:anywhere}.contact-names{display:grid;gap:1rem}.contact-form>.button{width:max-content;min-width:10rem}.contact-unavailable{padding:1rem;border:1px solid var(--rule-paper);border-radius:var(--radius-control);background:var(--paper-raised)}.contact-unavailable p{margin:.35rem 0 0;color:var(--ink-soft);line-height:1.55}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.memory-page{width:min(calc(100% - 2rem),1180px);margin:2rem auto 5rem}.memory-heading{margin-bottom:1.4rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.memory-heading>div{max-width:760px}.memory-heading h1{margin:0 0 .55rem}.memory-heading h1,.memory-loading h1{font:var(--weight-medium) var(--text-hero)/1 var(--font-display);letter-spacing:-.04em}.memory-loading h1{margin:.55rem 0}.memory-heading p:last-child{color:var(--ink-soft);line-height:1.65}.memory-loading .yam-badge{width:68px;height:68px;flex:0 0 auto}.memory-layout{display:grid;gap:1rem}.memory-sheet{min-width:0;padding:clamp(1.25rem,4vw,2rem);border:1px solid var(--rule-paper);border-radius:var(--radius-card);background:var(--paper-page);box-shadow:var(--shadow-paper)}.memory-sheet.prompt-sheet{background:var(--sheet-lilac)}.memory-sheet h2{margin:.2rem 0 .5rem;font:var(--weight-semibold) var(--text-2xl)/1.2 var(--font-display)}.memory-sheet>p{color:var(--ink-soft);line-height:1.6}.turn-context-note{margin:1rem 0;padding:.9rem 1rem;border:1px solid var(--rule-yammy);border-radius:var(--radius-control);background:var(--paper-page)}.turn-context-note h3{margin:.22rem 0 .35rem;color:var(--ink-body);font:var(--weight-semibold) var(--text-base)/1.25 var(--font-display)}.turn-context-note p:last-child{margin:0;color:var(--ink-soft);font-size:var(--text-xs);line-height:1.55}.personality-editor{margin-top:1.25rem;padding-top:1.25rem;display:grid;gap:.8rem;border-top:1px solid var(--rule-yammy)}.personality-editor .button{width:max-content}.memory-switch{min-height:44px;display:flex;align-items:center;gap:.45rem;color:var(--ink-yammy);font-size:var(--text-xs);font-weight:var(--weight-bold)}.memory-switch input{width:20px;height:20px;accent-color:var(--ink-yammy)}.memory-controls{margin:1rem 0 1.5rem;padding:.8rem 1rem;border:1px solid var(--rule-paper);border-radius:var(--radius-control);background:var(--paper-page)}.memory-controls>summary{min-height:var(--hit);display:flex;align-items:center;color:var(--ink-yammy);font-weight:var(--weight-semibold);cursor:pointer}.memory-category-list{display:grid;gap:.4rem;padding-top:.65rem}.memory-category-list .choice{margin:0}.memory-records{margin:1rem 0;display:grid;gap:.7rem}.memory-records>article,.memory-current{padding:1rem;border:1px solid var(--rule-paper);border-radius:var(--radius-control);background:var(--paper-cream)}.memory-current{margin:.8rem 0 1.5rem;border-color:color-mix(in srgb,var(--ink-yammy) 35%,var(--rule-paper));background:var(--sheet-lilac)}.memory-records article>header,.memory-records article>footer,.memory-current>header,.memory-current>footer{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.memory-records article>header>div,.memory-current>header>div{display:grid;gap:.15rem}.memory-records article>header span,.memory-current>header span{color:var(--ink-yammy);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em}.memory-records article small,.memory-current small{color:var(--ink-muted);font-size:var(--text-2xs)}.memory-records article p,.memory-current p{margin:.8rem 0;color:var(--ink-body);line-height:1.6;white-space:pre-wrap}.memory-records article footer>div{display:flex;gap:.35rem}.memory-records article button,.memory-current button{min-height:var(--hit);padding:0 .6rem;border:1px solid var(--rule-paper);border-radius:var(--radius-control);background:var(--paper-page);color:var(--ink-yammy);cursor:pointer}.memory-records article button.delete,.memory-current button.delete{color:var(--ink-critical)}.memory-empty{min-height:240px;display:grid;place-content:center;justify-items:center;text-align:center}.memory-empty .yam-badge{width:52px;height:52px}.memory-empty h3{margin:.8rem 0 0;font:var(--weight-semibold) var(--text-xl)/1.2 var(--font-display)}.memory-empty p{max-width:420px;color:var(--ink-muted)}.memory-loading{min-height:70svh;display:grid;place-content:center;justify-items:center;text-align:center}.memory-dialog-backdrop{position:fixed;z-index:100;inset:0;padding:1rem;display:grid;place-items:center;background:var(--scrim)}.memory-dialog{width:min(100%,620px);padding:clamp(1.3rem,5vw,2.2rem);border:1px solid var(--rule-ground);border-radius:var(--radius-card);background:var(--paper-page);box-shadow:var(--shadow-lifted)}.memory-dialog h2{margin:.45rem 0 1rem;font:var(--weight-semibold) var(--text-2xl)/1.2 var(--font-display)}.memory-dialog form{display:grid;gap:1rem}.workspace-collection{min-height:0;padding:clamp(1rem,3vh,2rem) max(1rem,env(safe-area-inset-right)) 0 max(1rem,env(safe-area-inset-left));display:flex;flex-direction:column;overflow:hidden}.workspace-collection-heading{width:min(100%,820px);margin-inline:auto;display:flex;align-items:center;gap:1rem}.workspace-collection-heading>div:first-child{flex:1;min-width:0}.workspace-register{width:100%;min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.workspace-groups,.workspace-empty{width:min(100%,820px);margin-inline:auto}.workspace-group>h2{margin:0 0 .45rem;display:flex;align-items:center;gap:.5rem;color:var(--ink-soft);font:var(--weight-bold) var(--text-xs)/1.3 var(--font-label);text-transform:uppercase;letter-spacing:.04em}.workspace-group>h2 span{min-width:1.55rem;padding:.15rem .4rem;border-radius:var(--radius-pill);background:var(--paper-oat);text-align:center;font-size:var(--text-2xs)}.workspace-group>div{overflow:visible;border:1px solid var(--rule-paper);border-radius:var(--radius-card);background:var(--paper-page);box-shadow:var(--shadow-paper)}.workspace-empty{min-height:100%;display:grid;align-content:center;justify-items:center;text-align:center;color:var(--ink-soft)}.reminder-app{height:var(--app-viewport-height, 100svh);min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;background:var(--paper-cream)}.reminder-app.pane-collection .yammy-pane,.reminder-app.pane-making .docket-pane{display:none}.reminder-toolbar{position:relative;z-index:40;min-height:66px;padding:max(.6rem,env(safe-area-inset-top)) max(.8rem,env(safe-area-inset-right)) .6rem max(.8rem,env(safe-area-inset-left));display:flex;align-items:center;gap:.7rem;border-bottom:1px solid var(--rule-ground);background:var(--header)}.reminder-toolbar .shape-switcher{margin-right:auto}.reminder-toolbar nav{display:flex}.reminder-toolbar nav a{min-height:44px;padding:0 .6rem;display:inline-flex;align-items:center;color:var(--ink-soft);font-size:var(--text-xs);font-weight:var(--weight-bold)}.stream-dot{color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.stream-dot.live{color:var(--ink-good)}.docket-pane{min-height:0;padding:clamp(1rem,3vh,2rem) max(1rem,env(safe-area-inset-right)) 0 max(1rem,env(safe-area-inset-left));display:flex;flex-direction:column;overflow:hidden}.docket-heading{width:min(100%,820px);margin:auto;display:flex;align-items:center;gap:1rem}.docket-heading>div{flex:1}.docket-heading h1{margin:.3rem 0;font:var(--weight-medium) var(--text-hero)/1 var(--font-display);letter-spacing:-.04em}.docket-heading p:last-child{margin:0;color:var(--ink-muted);font-size:var(--text-xs)}.docket-heading .yam-badge{width:64px;height:64px}.docket-pane .docket-channel-cta{width:min(100%,820px);margin:1rem auto}.docket-register{width:100%;min-height:0;flex:1 1 auto;padding:0 .2rem max(4rem,env(safe-area-inset-bottom)) 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.docket-groups,.docket-empty{width:min(100%,820px);margin:0 auto}.docket-empty{min-height:100%;display:grid;align-content:center;justify-items:center;text-align:center;color:var(--ink-soft)}.docket-empty .yam-badge{width:58px;height:58px}.docket-empty h2{margin:.7rem 0 .2rem;font:var(--weight-semibold) var(--text-2xl)/1.2 var(--font-display)}.docket-groups{display:grid;gap:1.5rem}.docket-group>h2{margin:0 0 .45rem;display:flex;align-items:center;gap:.5rem;color:var(--ink-soft);font:var(--weight-bold) var(--text-xs)/1.3 var(--font-label);text-transform:uppercase;letter-spacing:.04em}.docket-group>h2 span{min-width:1.55rem;padding:.15rem .4rem;border-radius:var(--radius-pill);background:var(--paper-oat);text-align:center;font-size:var(--text-2xs)}.group-overdue>h2{color:var(--ink-due)}.docket-group>div{overflow:visible;border:1px solid var(--rule-paper);border-radius:var(--radius-card);background:var(--paper-page);box-shadow:var(--shadow-paper)}.reminder-row{min-height:68px;padding:.65rem;display:flex;align-items:center;gap:.7rem}.reminder-row+.reminder-row{border-top:1px solid var(--rule-paper)}.reminder-row.pending{background:color-mix(in srgb,var(--sheet-lilac) 45%,transparent)}.complete-control.writing{display:grid;place-items:center;cursor:default;animation:blink 1.3s ease-in-out infinite alternate}.reminder-state{padding:.12rem .4rem;border-radius:var(--radius-pill);font-weight:var(--weight-bold)}.reminder-state.writing{background:var(--sheet-lilac);color:var(--ink-yammy)}.reminder-state.snoozed{background:var(--paper-oat);color:var(--ink-soft)}.complete-control{width:44px;height:44px;flex:0 0 44px;border:2px solid var(--ink-yammy-soft);border-radius:50%;background:transparent;color:var(--ink-good);font-weight:var(--weight-bold);cursor:pointer}.group-completed .complete-control{border-color:var(--ink-good);background:var(--sheet-leaf)}.group-completed .reminder-copy h3{color:var(--ink-muted);text-decoration:line-through}.reminder-copy{flex:1;min-width:0}.reminder-copy h3{margin:0;overflow-wrap:anywhere;font:var(--weight-semibold) var(--text-base)/1.4 var(--font-display)}.reminder-copy p{margin:.2rem 0 0;color:var(--ink-muted);font-size:var(--text-2xs)}.reminder-actions{position:relative}.reminder-actions>summary{width:var(--hit);height:var(--hit);display:grid;place-items:center;border-radius:50%;color:var(--ink-muted);cursor:pointer;list-style:none}.reminder-actions>summary::-webkit-details-marker{display:none}.reminder-actions>div{position:absolute;z-index:10;right:0;top:46px;min-width:150px;padding:.35rem;display:grid;border:1px solid var(--rule-ground);border-radius:var(--radius-control);background:var(--paper-page);box-shadow:var(--shadow-lifted)}.reminder-actions button{min-height:44px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink-body);text-align:left;cursor:pointer}.reminder-actions button:hover{background:var(--paper-oat)}.reminder-actions button.delete{color:var(--ink-critical)}.yammy-pane{min-height:0;padding:1rem max(1rem,env(safe-area-inset-right)) 0 max(1rem,env(safe-area-inset-left));display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;background:var(--paper-rail)}.yammy-pane>header{display:flex;align-items:center;border-bottom:1px solid var(--rule-paper)}.yammy-pane>header>div{flex:1}.yammy-pane h2{margin:.2rem 0 .8rem;font:var(--weight-semibold) var(--text-2xl)/1.2 var(--font-display)}.receipt-archive{min-width:0;border-bottom:1px solid var(--rule-paper)}.receipt-archive>summary{min-height:var(--hit);display:flex;align-items:center;gap:.5rem;color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);cursor:pointer}.receipt-archive>summary span{min-width:1.45rem;padding:.12rem .35rem;border-radius:var(--radius-pill);background:var(--paper-oat);text-align:center;font-size:var(--text-2xs)}.receipt-archive>div{max-height:min(32vh,280px);padding:.15rem 0 .65rem;overflow-y:auto}.reminder-messages{min-height:0;overflow-y:auto;padding:1rem .15rem 3.5rem 0;overscroll-behavior:contain;scrollbar-gutter:stable}.reminder-message{padding:.7rem 0}.reminder-message strong{color:var(--ink-muted);font-size:var(--text-2xs)}.reminder-message p{margin:.35rem 0;line-height:1.55}.reminder-message>.reminder-receipt{margin-top:.7rem;color:var(--ink-body)}.reminder-message .turn-inspector{width:100%;margin-left:0}.reminder-receipt{border:1px solid var(--rule-paper);border-radius:var(--radius-control);background:var(--paper-page)}.reminder-receipt+.reminder-receipt{margin-top:.35rem}.reminder-receipt summary{min-height:44px;padding:.55rem .7rem;display:flex;align-items:center;gap:.55rem;color:var(--ink-soft);font-size:var(--text-xs);cursor:pointer}.reminder-receipt .receipt-state{flex:0 0 auto;padding:.18rem .4rem;border-radius:var(--radius-pill);background:var(--sheet-lilac);color:var(--ink-yammy);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase}.reminder-receipt .receipt-summary{min-width:0;overflow-wrap:anywhere}.receipt-failed .receipt-state{background:var(--sheet-peach);color:var(--ink-critical)}.receipt-clarification .receipt-state{background:var(--sheet-butter);color:var(--ink-attention)}.receipt-cancelled .receipt-state{background:var(--paper-oat);color:var(--ink-muted)}.receipt-fields{margin:0;padding:0 .7rem .75rem;border-top:1px solid var(--rule-paper)}.receipt-fields>div{padding-top:.55rem;display:grid;grid-template-columns:minmax(5rem,.65fr) minmax(0,1.35fr);gap:.6rem}.receipt-fields dt{color:var(--ink-muted);font-size:var(--text-2xs)}.receipt-fields dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink-body);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.receipt-fields pre{max-height:14rem;margin:0;overflow:auto;color:inherit;font:inherit;white-space:pre-wrap}.thread-latest{position:absolute;z-index:2;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));min-height:var(--hit);padding:0 .8rem;border:1px solid var(--ink-yammy);border-radius:var(--radius-pill);background:var(--paper-page);color:var(--ink-yammy);font-size:var(--text-xs);font-weight:var(--weight-bold);box-shadow:var(--shadow-paper);cursor:pointer}.knowledge-app{height:var(--app-viewport-height, 100svh);min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--paper-cream)}.knowledge-toolbar{position:relative;z-index:40;min-height:66px;padding:max(.55rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) .55rem max(.75rem,env(safe-area-inset-left));display:flex;align-items:center;gap:.7rem;border-bottom:1px solid var(--rule-ground);background:var(--header);backdrop-filter:blur(14px)}.knowledge-toolbar .shape-switcher{margin-right:auto}.knowledge-toolbar nav{margin-left:auto;display:flex;align-items:center;gap:.2rem}.knowledge-toolbar nav a{min-height:44px;padding:0 .55rem;display:inline-flex;align-items:center;color:var(--ink-soft);font-size:var(--text-xs);font-weight:var(--weight-bold)}.knowledge-toolbar .stream-dot.live{display:none}.knowledge-shape-name,.knowledge-mark{display:inline-flex;align-items:center;gap:.45rem;color:var(--ink-yammy);font:var(--weight-bold) var(--text-xs)/1 var(--font-label);letter-spacing:.02em}.knowledge-offline,.knowledge-alert{z-index:5;min-height:42px;padding:.45rem max(1rem,env(safe-area-inset-right)) .45rem max(1rem,env(safe-area-inset-left));display:flex;align-items:center;justify-content:center;gap:.65rem;border-bottom:1px solid var(--rule-paper);font-size:var(--text-xs)}.knowledge-offline{background:var(--sheet-butter);color:var(--ink-attention)}.knowledge-offline span{color:var(--ink-body)}.knowledge-alert{background:var(--sheet-peach);color:var(--ink-critical)}.knowledge-alert button{min-height:var(--hit);margin-left:auto;border:0;background:transparent;color:inherit;font-weight:var(--weight-bold);cursor:pointer}.knowledge-workspace{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1.9fr) minmax(360px,1fr);overflow:hidden}.knowledge-workbench{min-width:0;min-height:0;overflow:hidden;background:var(--paper-page)}.knowledge-shelf,.knowledge-document,.knowledge-thread{min-width:0;min-height:0;background:var(--paper-page)}.knowledge-shelf{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.knowledge-app.has-document .knowledge-shelf{display:none}.knowledge-shelf>header,.knowledge-thread>header,.knowledge-document-heading{min-height:82px;padding:1rem clamp(1rem,2vw,1.6rem);display:flex;align-items:center;justify-content:space-between;gap:.7rem;border-bottom:1px solid var(--rule-paper)}.knowledge-shelf h1,.knowledge-thread h2,.knowledge-document-heading h2{margin:.15rem 0 0;overflow:hidden;text-overflow:ellipsis;font:var(--weight-semibold) var(--text-lg)/1.2 var(--font-display)}.knowledge-shelf>header>span,.knowledge-thread>header>span{flex:0 0 auto;padding:.22rem .48rem;border-radius:var(--radius-pill);background:var(--paper-oat);color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.knowledge-source-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.knowledge-source-list>button{width:100%;min-height:84px;padding:1rem clamp(1rem,2vw,2rem);display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:.8rem;border:0;border-bottom:1px solid var(--rule-paper);border-radius:0;background:transparent;color:var(--ink-body);text-align:left;cursor:pointer}.knowledge-source-list>button:hover,.knowledge-source-list>button.selected{background:var(--paper-rail)}.knowledge-source-list>button>span{min-width:0;display:grid;gap:.18rem}.knowledge-source-list>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--weight-semibold) var(--text-sm)/1.3 var(--font-display)}.knowledge-source-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted);font-size:var(--text-2xs)}.knowledge-source-list>button b{color:var(--ink-muted);font-size:var(--text-base)}.source-state{width:8px;height:8px;border-radius:50%;background:var(--ink-attention)}.source-state.ready{background:var(--ink-good)}.source-state.updated{background:var(--ink-stamp)}.source-state.failed{background:var(--ink-critical)}.tone-ready{color:var(--ink-good)!important}.tone-updated{color:var(--ink-stamp)!important}.tone-failed{color:var(--ink-critical)!important}.tone-working{color:var(--ink-attention)!important}.knowledge-shelf-empty,.knowledge-document-empty,.knowledge-thread-empty,.knowledge-document-unavailable{min-height:100%;padding:1.5rem;display:grid;place-content:center;justify-items:start;color:var(--ink-soft)}.knowledge-shelf-empty img,.knowledge-document-empty img{width:48px;height:48px}.knowledge-shelf-empty h2,.knowledge-document-empty h2,.knowledge-thread-empty h3,.knowledge-document-unavailable h3{margin:.75rem 0 .35rem;font:var(--weight-semibold) var(--text-xl)/1.2 var(--font-display)}.knowledge-shelf-empty p,.knowledge-document-empty p,.knowledge-thread-empty p,.knowledge-document-unavailable p{max-width:430px;margin:0;line-height:1.55}.knowledge-shelf>footer{padding:.75rem clamp(1rem,2vw,2rem);border-top:1px solid var(--rule-paper);background:var(--paper-page)}.knowledge-shelf>footer>div:first-child{display:flex;justify-content:space-between;gap:.5rem;color:var(--ink-muted);font-size:var(--text-2xs)}.knowledge-shelf>footer>a{min-height:var(--hit);margin-top:.25rem;display:inline-flex;align-items:center;color:var(--ink-yammy);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.storage-meter{height:6px;margin-top:.45rem;overflow:hidden;border-radius:var(--radius-pill);background:var(--paper-oat)}.storage-meter>span{height:100%;display:block;border-radius:inherit;background:var(--ink-good)}.knowledge-document{height:100%;display:none;grid-template-rows:auto minmax(0,1fr)}.knowledge-app.has-document .knowledge-document{display:grid}.knowledge-document-heading{background:var(--header);backdrop-filter:blur(12px)}.knowledge-document-heading>div{min-width:0;flex:1}.knowledge-document-heading .button{flex:0 0 auto}.mobile-shelf-back{width:var(--hit);height:var(--hit);display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--rule-ground);border-radius:50%;background:var(--paper-page);color:var(--ink-yammy);cursor:pointer}.knowledge-document-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.source-inspector{width:min(100%,64rem);min-height:100%;margin:0 auto;padding:clamp(1rem,3vw,2.2rem)}.citation-return{position:sticky;z-index:4;top:-.1rem;margin:-1rem -1rem 1rem;padding:.55rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;border-bottom:1px solid var(--rule-yammy);background:var(--sheet-lilac);color:var(--ink-yammy);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.citation-return button{min-height:var(--hit);border:0;background:transparent;color:inherit;font-weight:var(--weight-bold);cursor:pointer}.source-overview{padding-bottom:1.2rem;border-bottom:1px solid var(--rule-paper)}.source-overview>div{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;color:var(--ink-muted);font-size:var(--text-2xs)}.source-pill{padding:.25rem .5rem;border-radius:var(--radius-pill);background:var(--paper-oat);font-weight:var(--weight-bold)}.source-overview h3{margin:.8rem 0 .35rem;font:var(--weight-semibold) var(--text-3xl)/1.08 var(--font-display);overflow-wrap:anywhere}.source-overview>p{margin:0;color:var(--ink-soft);line-height:1.6}.source-failure{margin-top:.8rem!important;padding:.7rem;display:grid;gap:.25rem;border-radius:var(--radius-control);background:var(--sheet-peach);color:var(--ink-critical)!important}.revision-picker{margin:1rem 0;display:flex;gap:.4rem;overflow-x:auto}.revision-picker button{min-width:88px;min-height:52px;padding:.45rem .55rem;display:grid;gap:.12rem;border:1px solid var(--rule-paper);border-radius:var(--radius-control);background:var(--paper-page);color:var(--ink-body);text-align:left;cursor:pointer}.revision-picker button.active{border-color:var(--ink-yammy);background:var(--sheet-lilac);color:var(--ink-yammy)}.revision-picker span{color:var(--ink-muted);font-size:var(--text-2xs)}.document-meta{margin:1rem 0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.document-meta h3{margin:.2rem 0;font:var(--weight-semibold) var(--text-xl)/1.25 var(--font-display)}.document-meta span{color:var(--ink-muted);font-size:var(--text-2xs)}.document-meta>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.quality-warning{margin:.55rem 0;padding:.7rem;display:grid;gap:.2rem;border-radius:var(--radius-control);background:var(--sheet-butter);color:var(--ink-attention);font-size:var(--text-xs)}.quality-warning strong{text-transform:lowercase}.knowledge-page{margin:1rem 0 1.5rem;padding:clamp(1rem,4vw,2.6rem);border:1px solid var(--rule-paper);border-radius:var(--radius-control);background:var(--paper-page);box-shadow:var(--shadow-paper)}.knowledge-page>div{scroll-margin:7rem;display:grid;grid-template-columns:34px minmax(0,1fr);gap:.75rem;border-radius:var(--radius-control)}.knowledge-page>div+div{margin-top:1.2rem}.knowledge-page>div.cited{margin-inline:-.65rem;padding:.65rem;background:var(--sheet-lilac);box-shadow:inset 3px 0 var(--ink-yammy)}.knowledge-page aside{padding-top:.25rem;color:var(--ink-muted);font:var(--weight-semibold) var(--text-2xs)/1.4 var(--font-label);text-align:right}.knowledge-page aside b{color:var(--ink-yammy)}.knowledge-page>div>div{min-width:0;overflow-wrap:anywhere;font:var(--text-base)/1.72 var(--font-body)}.knowledge-page>div>div>:first-child{margin-top:0}.knowledge-page>div>div>:last-child{margin-bottom:0}.knowledge-page pre{max-width:100%;padding:.8rem;overflow:auto;border-radius:var(--radius-control);background:var(--paper-oat);font:var(--text-xs)/1.5 var(--font-mono)}.knowledge-editor{margin:1rem 0;display:grid;gap:.7rem}.knowledge-editor label{display:grid;gap:.35rem;color:var(--ink-soft);font-size:var(--text-xs);font-weight:var(--weight-bold)}.knowledge-editor textarea{min-height:min(58vh,620px);padding:1rem;resize:vertical;border:1px solid var(--rule-ground);border-radius:var(--radius-control);background:var(--paper-page);color:var(--ink-body);font:var(--text-sm)/1.55 var(--font-mono)}.knowledge-editor p{margin:0;color:var(--ink-muted);font-size:var(--text-2xs)}.knowledge-editor>div{display:flex;gap:.5rem}.knowledge-understanding,.source-evidence,.knowledge-answer-receipt,.knowledge-admissions{margin-top:.7rem;border:1px solid var(--rule-paper);border-radius:var(--radius-control);background:var(--paper-page)}.knowledge-understanding>summary,.source-evidence>summary,.knowledge-answer-receipt>summary,.knowledge-admissions>summary{min-height:44px;padding:.6rem .75rem;color:var(--ink-soft);font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer}.knowledge-understanding>div{padding:0 .8rem .8rem;color:var(--ink-soft);font-size:var(--text-xs);line-height:1.55}.knowledge-understanding h4{margin:.75rem 0 .25rem;color:var(--ink-body)}.knowledge-understanding ol{padding-left:1.15rem}.knowledge-terms{display:flex;flex-wrap:wrap;gap:.35rem}.knowledge-terms span{padding:.25rem .45rem;border-radius:var(--radius-pill);background:var(--paper-oat);color:var(--ink-body)}.knowledge-understanding dl,.source-evidence dl,.knowledge-answer-receipt dl{margin:0;padding:0 .8rem .8rem;display:grid;gap:.45rem}.knowledge-understanding dl div,.source-evidence dl div,.knowledge-answer-receipt dl div{display:grid;grid-template-columns:minmax(6.5rem,.6fr) minmax(0,1.4fr);gap:.7rem;padding-top:.45rem;border-top:1px solid var(--rule-paper)}.knowledge-understanding dt,.source-evidence dt,.knowledge-answer-receipt dt{color:var(--ink-muted);font-size:var(--text-2xs)}.knowledge-understanding dd,.source-evidence dd,.knowledge-answer-receipt dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink-body);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.knowledge-answer-receipt dd small{display:block;margin-top:.15rem;color:var(--ink-muted);font-weight:var(--weight-medium)}.source-hash{font-family:var(--font-mono)}.source-actions{margin-top:1rem;display:flex;justify-content:space-between;gap:.6rem}.knowledge-thread{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;border-left:1px solid var(--rule-ground);background:var(--paper-rail)}.knowledge-thread>header{background:var(--paper-rail)}.knowledge-messages{min-height:0;padding:1rem clamp(1rem,2vw,1.6rem) 2.5rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.knowledge-message{padding:.8rem 0;outline:none;overflow-wrap:anywhere}.knowledge-message+.knowledge-message{border-top:1px solid var(--rule-paper)}.knowledge-message>strong{display:block;margin-bottom:.4rem;color:var(--ink-muted);font-size:var(--text-2xs)}.knowledge-message>p,.knowledge-claims>p{margin:.35rem 0;line-height:1.62}.knowledge-claims button,.knowledge-conflicts button{min-height:28px;padding:0 .2rem;border:0;background:transparent;color:var(--ink-stamp);font-weight:var(--weight-bold);cursor:pointer}.knowledge-answer-wait{min-height:40px;display:flex;align-items:center;gap:.55rem;font:var(--text-sm)/1.4 var(--font-body)}.knowledge-answer-wait img{width:28px;height:28px;animation:blink 1.2s ease-in-out infinite alternate}.knowledge-conflicts{margin:.7rem 0;padding:.7rem;border-radius:var(--radius-control);background:var(--sheet-butter);color:var(--ink-attention);font-size:var(--text-xs)}.knowledge-citations{margin-top:.8rem;display:grid;gap:.4rem}.knowledge-citations>button{width:100%;min-height:62px;padding:.55rem;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:.5rem;border:1px solid var(--rule-paper);border-radius:var(--radius-control);background:var(--paper-page);color:var(--ink-body);text-align:left;cursor:pointer}.knowledge-citations>button:hover{border-color:var(--ink-yammy)}.knowledge-citations>button>b{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--sheet-lilac);color:var(--ink-yammy);font-size:var(--text-2xs)}.knowledge-citations>button>span{min-width:0;display:grid;gap:.2rem}.knowledge-citations strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs)}.knowledge-citations q{color:var(--ink-soft);font-size:var(--text-2xs);line-height:1.45}.knowledge-citations small{color:var(--ink-muted);font-size:var(--text-2xs)}.knowledge-message-error{padding:.6rem;border-radius:var(--radius-control);background:var(--sheet-peach);color:var(--ink-critical)}.knowledge-answer-retry{min-height:38px;margin-top:.55rem;padding:.45rem .75rem;border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--paper-page);color:var(--ink-body);font:var(--weight-bold) var(--text-xs)/1 var(--font-body);cursor:pointer}.knowledge-answer-retry:hover:not(:disabled){border-color:var(--yam-flesh);color:var(--yam-flesh)}.knowledge-answer-retry:disabled{opacity:.58;cursor:wait}.knowledge-latest{position:absolute;z-index:3;right:1rem;bottom:132px;min-height:var(--hit);padding:0 .75rem;border:1px solid var(--ink-yammy);border-radius:var(--radius-pill);background:var(--paper-page);color:var(--ink-yammy);font-size:var(--text-2xs);font-weight:var(--weight-bold);box-shadow:var(--shadow-paper);cursor:pointer}.knowledge-thread>.creation-dock{background:var(--paper-shelf)}.knowledge-thread .knowledge-scope{padding-inline:.3rem}.knowledge-scope{min-height:25px;display:flex;align-items:center;justify-content:space-between;gap:.4rem;color:var(--ink-muted);font-size:var(--text-2xs)}.knowledge-scope button{min-height:var(--hit);border:0;background:transparent;color:var(--ink-yammy);font-size:var(--text-2xs);font-weight:var(--weight-bold);cursor:pointer}.knowledge-admissions{max-height:38px;margin:0 .75rem .5rem;overflow:hidden}.knowledge-admissions[open]{max-height:min(34vh,300px);overflow-y:auto}.knowledge-admissions>summary{display:flex;align-items:center;gap:.35rem}.knowledge-admissions>summary span{padding:.15rem .35rem;border-radius:var(--radius-pill);background:var(--paper-oat);font-size:var(--text-2xs)}.knowledge-admissions>div{padding:0 .7rem .7rem;display:grid;gap:.45rem}.knowledge-admissions article{padding-top:.45rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .5rem;border-top:1px solid var(--rule-paper)}.knowledge-admissions article>span{padding:.18rem .4rem;align-self:start;border-radius:var(--radius-pill);background:var(--sheet-leaf);color:var(--ink-good);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase}.knowledge-admissions .admission-rejected,.knowledge-admissions .admission-failed{background:var(--sheet-peach);color:var(--ink-critical)}.knowledge-admissions p{margin:0;color:var(--ink-body);font-size:var(--text-2xs)}.knowledge-admissions small{grid-column:2;color:var(--ink-muted);font-size:var(--text-2xs)}.knowledge-loading{min-height:150px;display:grid;place-content:center;justify-items:center;gap:.6rem;color:var(--ink-muted);font-size:var(--text-xs);text-align:center}.knowledge-loading>span{width:26px;height:26px;border:2px solid var(--rule-ground);border-top-color:var(--ink-yammy);border-radius:50%;animation:knowledge-spin .8s linear infinite}@keyframes knowledge-spin{to{transform:rotate(360deg)}}.view-app{height:var(--app-viewport-height, 100svh);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:var(--paper-cream)}.view-toolbar{min-height:66px;padding:max(.6rem,env(safe-area-inset-top)) max(.8rem,env(safe-area-inset-right)) .6rem max(.8rem,env(safe-area-inset-left));display:flex;align-items:center;gap:.7rem;position:relative;z-index:40;border-bottom:1px solid var(--rule-ground);background:var(--header)}.view-toolbar .shape-switcher{margin-right:auto}.view-gallery{min-height:0;padding:.55rem clamp(.75rem,3vw,2rem) 2rem;overflow-y:auto;overscroll-behavior:contain}.view-page-navigation{position:sticky;z-index:30;top:0;width:100%;margin:0 0 .25rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;pointer-events:none}.view-page-navigation button{min-height:var(--hit);padding:.35rem .75rem;display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--rule-paper);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--paper-cream) 92%,transparent);box-shadow:var(--shadow-paper);backdrop-filter:blur(10px);color:var(--ink-yammy);font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer;pointer-events:auto}.view-page-navigation button:hover{background:var(--paper-oat)}.view-page-navigation button:focus-visible{outline:2px solid var(--ink-yammy);outline-offset:2px}.view-page-navigation button.danger{color:var(--ink-critical)}.view-page-navigation button:disabled{color:var(--ink-muted);cursor:not-allowed}.view-making{padding:.7rem max(.75rem,env(safe-area-inset-right)) max(.6rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));display:grid;gap:.5rem;align-content:start;border-top:1px solid var(--rule-ground);background:var(--paper-shelf);overflow-y:auto}.view-page{width:min(100%,1280px);margin:0 auto;padding:clamp(1rem,3vw,2.25rem) clamp(.75rem,3vw,2rem) 0}.view-heading{display:flex;justify-content:flex-end;margin-bottom:.55rem}.view-allowances{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem 1.1rem}.view-allowances>div{display:flex;align-items:baseline;gap:.35rem}.view-allowances b{color:var(--ink-body);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.view-allowances span{color:var(--ink-muted);font-size:var(--text-2xs)}.view-allowances a{min-height:var(--hit);display:inline-flex;align-items:center;color:var(--ink-yammy);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.view-notice{min-height:44px;margin-bottom:.8rem;padding:.6rem .75rem;display:flex;align-items:center;gap:.75rem;border:1px solid var(--rule-paper);border-radius:var(--radius-control);background:var(--sheet-leaf);color:var(--ink-good);font-size:var(--text-xs)}.view-notice.error{background:var(--sheet-peach);color:var(--ink-critical)}.view-notice span{flex:1}.view-notice button{min-height:var(--hit);border:0;background:transparent;color:inherit;font-weight:var(--weight-bold);cursor:pointer}.view-empty{min-height:42vh;padding:3rem 1rem;display:grid;align-content:center;justify-items:center;text-align:center}.view-empty .yam-badge,.view-empty>img{width:68px;height:68px}.view-empty h2{margin:.9rem 0 .3rem;font:var(--weight-semibold) var(--text-2xl)/1.2 var(--font-display)}.view-empty p{max-width:500px;margin:0;color:var(--ink-soft);font:var(--text-base)/1.65 var(--font-body)}.view-shelf,.view-transcript{padding:clamp(1.4rem,4vw,3rem) 0 2rem}.view-shelf>header,.view-transcript>header{margin-bottom:1.35rem}.view-shelf h2,.view-transcript h2{margin:.3rem 0;font:var(--weight-semibold) var(--text-xl)/1.2 var(--font-display);letter-spacing:-.02em}.view-transcript>header{max-width:860px;margin-inline:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.view-transcript>header>div{min-width:0}.view-transcript>header>div>p:last-child{margin:.45rem 0 0;color:var(--ink-muted);font:var(--text-sm)/1.55 var(--font-body)}.view-transcript>header>button{flex:0 0 auto}.view-page-prompt{margin:.3rem 0 0}.view-page-prompt summary{min-height:var(--hit);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;color:var(--ink-body);cursor:pointer;list-style:none}.view-page-prompt summary::-webkit-details-marker{display:none}.view-page-prompt summary>span{display:-webkit-box;overflow:hidden;font:var(--weight-semibold) var(--text-xl)/1.2 var(--font-display);letter-spacing:-.02em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.view-page-prompt summary>em:after{content:"See more";color:var(--ink-yammy);font-size:var(--text-2xs);font-style:normal;font-weight:var(--weight-bold);white-space:nowrap}.view-page-prompt[open] summary>span{-webkit-line-clamp:1}.view-page-prompt[open] summary>em:after{content:"See less"}.view-page-prompt>p{margin:.55rem 0 0!important;color:var(--ink-body)!important;font:var(--weight-semibold) var(--text-base)/1.5 var(--font-display)!important;white-space:pre-wrap;overflow-wrap:anywhere}.view-shelf>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.view-shelf-card{min-width:0;padding:.65rem;display:grid;gap:.48rem;border:1px solid var(--rule-paper);border-radius:var(--radius-card);background:var(--paper-page);color:var(--ink-body);text-align:left;box-shadow:var(--shadow-paper);cursor:pointer;transition:transform .15s ease,border-color .15s ease}.view-shelf-card:hover{transform:translateY(-2px);border-color:var(--ink-yammy-soft)}.view-new-page{align-content:center;min-height:18rem;border-style:dashed;background:var(--paper-oat);text-align:center;justify-items:center}.view-new-page-mark{width:4rem;height:4rem;display:grid;place-items:center;border:1px solid var(--ink-yammy-soft);border-radius:50%;background:var(--sheet-lilac);color:var(--ink-yammy);font-size:var(--text-2xl)}.view-new-page>strong{min-height:0}.view-shelf-preview{position:relative;aspect-ratio:1;overflow:hidden;display:grid;place-items:center;background:color-mix(in srgb,var(--paper-oat) 66%,#777)}.view-shelf-preview>span{position:absolute;right:.45rem;bottom:.45rem;padding:.2rem .38rem;border-radius:var(--radius-control);background:var(--paper-page);color:var(--ink-body);font-size:var(--text-2xs);font-weight:var(--weight-bold);box-shadow:var(--shadow-paper)}.view-shelf-card>small{color:var(--ink-muted);font-size:var(--text-2xs)}.view-shelf-card>strong{min-height:2.6em;display:-webkit-box;overflow:hidden;font:var(--weight-semibold) var(--text-base)/1.3 var(--font-display);-webkit-box-orient:vertical;-webkit-line-clamp:2}.view-shelf-card>em{color:var(--ink-yammy);font-size:var(--text-2xs);font-style:normal;font-weight:var(--weight-bold)}.view-take-list{display:grid;gap:2rem}.view-take,.view-upload-origin{position:relative;scroll-margin-block:5rem 12rem;padding:clamp(.9rem,2vw,1.45rem);border:1px solid var(--rule-paper);border-radius:var(--radius-card);background:var(--paper-shelf);box-shadow:var(--shadow-paper)}.view-upload-origin{background:var(--paper-page)}.view-origin-label{margin-bottom:.85rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.view-origin-label span{padding:.22rem .48rem;border-radius:var(--radius-pill);background:var(--sheet-butter);color:var(--ink-attention);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em}.view-origin-label small{color:var(--ink-muted);font-size:var(--text-2xs)}.view-lineage{position:relative;width:max-content;max-width:calc(100% - 1rem);margin:-2.2rem 0 1rem .4rem;padding:.34rem .65rem;border:1px solid color-mix(in srgb,var(--ink-yammy) 28%,var(--rule-paper));border-radius:var(--radius-pill);background:var(--sheet-lilac);color:var(--ink-yammy);font-size:var(--text-2xs);font-weight:var(--weight-bold);box-shadow:var(--shadow-paper)}.view-lineage span{margin-right:.25rem}.view-take>header>div{display:flex;align-items:center;gap:.65rem}.view-take time,.view-take>header>small{color:var(--ink-muted);font-size:var(--text-2xs)}.view-state{min-height:24px;padding:.2rem .48rem;display:inline-flex;align-items:center;border:1px solid var(--rule-ground);border-radius:var(--radius-pill);background:var(--paper-page);color:var(--ink-yammy);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em}.view-state-ready{border-color:color-mix(in srgb,var(--ink-good) 42%,var(--rule-paper));color:var(--ink-good)}.view-state-failed,.view-state-cancelled{border-color:color-mix(in srgb,var(--ink-critical) 42%,var(--rule-paper));color:var(--ink-critical)}.view-state-deleting,.view-state-deleted{color:var(--ink-muted)}.view-frame-row{margin:1rem -.3rem .25rem;padding:.45rem .3rem .9rem;display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x proximity}.view-upload-origin>.view-frame{width:min(100%,520px)}.view-frame{position:relative;flex:0 0 min(520px,86vw);margin:0;transform:rotate(var(--view-frame-tilt, 0deg));scroll-snap-align:start}.view-frame-paper{padding:clamp(.65rem,1.6vw,1rem) clamp(.65rem,1.6vw,1rem) 1.15rem;background:var(--paper-page);box-shadow:0 6px 15px #4e372226}.view-frame-generated .view-frame-paper{clip-path:polygon(0 1%,4% 0,9% .7%,15% 0,21% .8%,30% 0,38% 1%,47% 0,54% .8%,63% 0,70% 1%,78% 0,87% .8%,95% 0,100% 1%,99% 12%,100% 24%,99% 35%,100% 47%,99% 58%,100% 70%,99% 82%,100% 100%,92% 99%,84% 100%,75% 99%,67% 100%,57% 99%,49% 100%,40% 99%,31% 100%,22% 99%,13% 100%,4% 99%,0 100%,1% 89%,0 77%,1% 66%,0 55%,1% 43%,0 32%,1% 20%,0 10%)}.view-frame-uploaded .view-frame-paper{border:1px solid var(--rule-paper);border-radius:var(--radius-control)}.view-frame-mat{aspect-ratio:1;overflow:hidden;display:grid;place-items:center;background:#d8d2c8}:root[data-theme=dark] .view-frame-mat{background:#4a4642}.view-private-image,.view-private-image>img,.view-private-image>.view-frame-placeholder{width:100%;height:100%}.view-private-image>img{display:block;object-fit:contain}.view-frame-placeholder{min-height:180px;display:grid;place-items:center;color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.view-frame-placeholder .working:after{content:"";width:.48rem;height:.48rem;margin-left:.5rem;display:inline-block;border-radius:50%;background:var(--ink-yammy);animation:view-pulse .8s ease-in-out infinite alternate}@keyframes view-pulse{to{opacity:.3;transform:translateY(-.2rem)}}.view-frame-failed .view-frame-paper,.view-frame-cancelled .view-frame-paper,.view-frame-removed .view-frame-paper{opacity:.62;filter:saturate(.25)}.view-frame figcaption{padding:.55rem .1rem 0;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.view-frame figcaption>div:first-child{min-width:0}.view-frame figcaption b,.view-frame figcaption small{display:block}.view-frame figcaption b{font-size:var(--text-2xs)}.view-frame figcaption small{margin-top:.15rem;color:var(--ink-muted);font-size:var(--text-2xs)}.view-frame figcaption>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.08rem}.view-frame figcaption button,.view-text-button{min-height:var(--hit);padding:.3rem .5rem;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink-yammy);font-size:var(--text-2xs);font-weight:var(--weight-bold);cursor:pointer}.view-frame figcaption button:hover,.view-text-button:hover{background:var(--paper-oat)}.view-frame figcaption button:disabled{color:var(--ink-muted)}.view-frame figcaption button.danger{color:var(--ink-critical)}.view-frame>p{margin:.55rem 0 0;color:var(--ink-critical);font-size:var(--text-2xs)}.view-prompt-disclosure{margin-top:-.25rem;border-top:1px solid var(--rule-paper)}.view-prompt-disclosure>summary{width:max-content;min-height:var(--hit);display:flex;align-items:center;color:var(--ink-yammy);font-size:var(--text-2xs);font-weight:var(--weight-bold);cursor:pointer;list-style:none}.view-prompt-disclosure>summary::-webkit-details-marker{display:none}.view-prompt-disclosure>summary span:last-child{display:none}.view-prompt-disclosure[open]>summary span:first-child{display:none}.view-prompt-disclosure[open]>summary span:last-child{display:inline}.view-prompt-disclosure>p{max-width:72ch;margin:0 0 .7rem;color:var(--ink-body);font:var(--weight-semibold) var(--text-base)/1.5 var(--font-display);white-space:pre-wrap;overflow-wrap:anywhere}.view-reference-tape{position:absolute;z-index:2;top:-.7rem;right:12%;padding:.3rem .65rem;background:var(--sheet-butter);color:var(--ink-attention);font-size:var(--text-2xs);font-weight:var(--weight-bold);transform:rotate(1.4deg);box-shadow:0 2px 5px #462d141f}.view-take-message{margin:.35rem 0 0;padding:.65rem .75rem;border-left:3px solid var(--ink-critical);background:var(--sheet-peach);color:var(--ink-soft);font-size:var(--text-xs);line-height:1.45}.view-take-message b{color:var(--ink-critical)}.view-receipt{margin-top:.65rem;border-top:1px solid var(--rule-paper)}.view-receipt>summary{width:max-content;min-height:var(--hit);display:flex;align-items:center;gap:.45rem;color:var(--ink-yammy);font-size:var(--text-2xs);font-weight:var(--weight-bold);cursor:pointer}.view-receipt>summary span{padding:.14rem .34rem;border-radius:var(--radius-pill);background:var(--paper-oat);color:var(--ink-muted);font-size:var(--text-2xs);text-transform:uppercase}.view-receipt dl{margin:0;padding:.75rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem 1rem;border:1px solid var(--rule-yammy);border-radius:var(--radius-control);background:var(--paper-page)}.view-receipt dl>div{min-width:0;display:grid;gap:.15rem}.view-receipt dt{color:var(--ink-muted);font-size:var(--text-2xs)}.view-receipt dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink-body);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.view-receipt dd.mono{font-family:var(--font-mono);font-size:var(--text-2xs)}.view-take>footer{display:flex;justify-content:flex-end}.view-text-button.danger{color:var(--ink-critical)}.view-text-button:disabled{color:var(--ink-muted);cursor:not-allowed}.view-composer{display:grid;gap:.35rem}.view-composer.dragging{outline:2px dashed var(--ink-yammy);outline-offset:4px}.view-composer-heading{padding:.5rem .65rem .45rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem}.view-composer-heading>div{display:grid;gap:.1rem}.view-composer-heading span{color:var(--ink-body);font-size:var(--text-xs);font-weight:var(--weight-bold)}.view-composer-heading small{color:var(--ink-muted);font-size:var(--text-2xs)}.view-reference-chip{min-height:58px;margin:0 .4rem .45rem;padding:.35rem .5rem;display:flex;align-items:center;gap:.55rem;border:1px solid var(--rule-yammy);border-radius:var(--radius-control);background:var(--sheet-lilac)}.view-reference-chip .view-private-image,.view-reference-wait{width:46px;height:46px;flex:0 0 46px;overflow:hidden;display:block;border-radius:var(--radius-control);background:var(--paper-oat)}.view-reference-chip .view-frame-placeholder{min-height:46px;font-size:0}.view-reference-chip>div:nth-child(2){min-width:0;flex:1;display:grid;gap:.1rem}.view-reference-chip b{overflow:hidden;color:var(--ink-yammy);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}.view-reference-chip small{color:var(--ink-muted);font-size:var(--text-2xs)}.view-reference-chip>button{width:var(--hit);height:var(--hit);border:0;background:transparent;color:var(--ink-yammy);font-size:var(--text-lg);cursor:pointer}.view-composer .composer{margin:0 .35rem;width:auto;box-shadow:none}.view-composer-options{padding:.55rem .65rem .35rem;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .8rem}.view-more-options{min-width:0}.view-more-options>summary{min-height:var(--hit);display:inline-flex;align-items:center;gap:.35rem;color:var(--ink-yammy);font-size:var(--text-2xs);font-weight:var(--weight-semibold);cursor:pointer}.view-more-options[open]>div{margin-top:.5rem;padding-top:.6rem;display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;border-top:1px solid var(--rule-paper)}.view-reference-option{display:grid;justify-items:start;gap:.18rem}.view-option-button{min-height:var(--hit);padding:.35rem .65rem;border:1px solid var(--rule-ground);border-radius:var(--radius-pill);background:var(--paper-page);color:var(--ink-yammy);font-size:var(--text-2xs);font-weight:var(--weight-bold);cursor:pointer}.view-reference-option small,.view-size-control>small{color:var(--ink-muted);font-size:var(--text-2xs);line-height:1.35}.view-seed-control,.view-size-control{min-width:0;margin:0;padding:0;border:0}.view-seed-control legend,.view-size-control legend{margin-bottom:.22rem;color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.view-seed-control>div,.view-size-control>div:not(.view-fixed-size){display:flex;flex-wrap:wrap;gap:.25rem}.view-seed-control label,.view-size-control label{min-height:var(--hit);padding:.28rem .5rem;display:inline-flex;align-items:center;gap:.28rem;border:1px solid var(--rule-paper);border-radius:var(--radius-pill);background:var(--paper-page);color:var(--ink-soft);font-size:var(--text-2xs);font-weight:var(--weight-bold);cursor:pointer}.view-seed-control label:has(input:checked),.view-size-control label:has(input:checked){border-color:var(--ink-yammy-soft);background:var(--sheet-lilac);color:var(--ink-yammy)}.view-seed-control input[type=radio],.view-size-control input[type=radio]{width:15px;height:15px;margin:0;accent-color:var(--ink-yammy)}.view-seed-control label:has(input:disabled){opacity:.48;cursor:not-allowed}.view-seed-input{width:min(100%,220px);min-height:38px;margin-top:.3rem;padding:.4rem .55rem;border:1px solid var(--rule-ground);border-radius:var(--radius-control);background:var(--paper-page);color:var(--ink-body);font-size:var(--text-2xs)}.view-seed-control details{margin-top:.18rem;color:var(--ink-muted);font-size:var(--text-2xs)}.view-seed-control summary{min-height:var(--hit);display:inline-flex;align-items:center;cursor:pointer}.view-seed-control p{max-width:360px;margin:.18rem 0 0;line-height:1.4}.view-fixed-size{min-height:36px;display:flex;align-items:center;gap:.5rem}.view-fixed-size b{padding:.3rem .55rem;border-radius:var(--radius-pill);background:var(--sheet-lilac);color:var(--ink-yammy);font-size:var(--text-2xs)}.view-fixed-size a{min-height:var(--hit);display:inline-flex;align-items:center;color:var(--ink-attention);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.view-size-control>small{display:block;margin-top:.2rem}.view-composer-foot{padding:.35rem .65rem 0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;color:var(--ink-muted);font-size:var(--text-2xs)}.view-composer-foot span:nth-child(2){margin-left:auto}.view-composer-foot strong{color:var(--ink-critical)}.view-composer-foot a{color:var(--ink-yammy);font-weight:var(--weight-bold)}.view-lightbox{position:fixed;z-index:100;inset:0;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));display:grid;place-items:center;background:color-mix(in srgb,var(--scrim) 80%,#000);backdrop-filter:blur(8px)}.view-lightbox>div{position:relative;width:min(94vw,1080px);max-height:94vh;padding:1rem;display:grid;gap:.5rem;border:1px solid var(--rule-paper);border-radius:var(--radius-card);background:var(--paper-page);box-shadow:var(--shadow-lifted)}.view-lightbox .view-private-image{min-height:180px;max-height:calc(94vh - 5rem);display:grid;place-items:center;overflow:hidden;background:#24211f}.view-lightbox .view-private-image img{width:100%;height:100%;max-height:calc(94vh - 5rem);object-fit:contain}.view-lightbox button{position:absolute;z-index:2;top:.5rem;right:.5rem;width:44px;height:44px;border:1px solid var(--rule-ground);border-radius:50%;background:var(--paper-page);color:var(--ink-yammy);font-size:var(--text-xl);cursor:pointer}.view-lightbox p{margin:0;color:var(--ink-muted);font-size:var(--text-2xs)}@media(max-width:899px){.view-receipt dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.knowledge-toolbar nav{display:none}.knowledge-toolbar .shape-switcher{margin-right:auto}.knowledge-workspace{display:block}.knowledge-workbench,.knowledge-shelf,.knowledge-document,.knowledge-thread{width:100%;height:100%;border:0}.mobile-ask .knowledge-workbench,.mobile-documents .knowledge-thread{display:none}.mobile-documents:not(.has-document) .knowledge-document,.mobile-documents.has-document .knowledge-shelf{display:none}.knowledge-source-list>button{min-height:68px}.knowledge-thread{grid-template-rows:auto minmax(0,1fr) auto auto}.knowledge-messages{padding-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right))}}@media(min-width:600px){.site-header nav a{padding:0 .7rem}.site-footer{width:min(calc(100% - 2rem),1180px);padding:2rem .4rem max(2rem,env(safe-area-inset-bottom))}.footer-toggle{display:none}.footer-content,.site-footer.open .footer-content{padding:0;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(400px,1.3fr);align-items:end}.footer-meta{grid-column:1 / -1}.hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr)}.principles{grid-template-columns:repeat(2,1fr)}.auth-layout{grid-template-columns:.82fr 1fr}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-sheet.wide{grid-column:1 / -1}.onboarding-page{grid-template-columns:.78fr 1.2fr}.onboarding-names{grid-template-columns:1fr 1fr}.contact-page{grid-template-columns:.78fr 1.2fr}.contact-names,.settings-columns{grid-template-columns:1fr 1fr}.channel-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.principles{grid-template-columns:repeat(4,1fr)}.account-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-sheet.wide{grid-column:span 2}}@media(max-width:599px){.view-gallery{padding-inline:.65rem}.view-page{padding-inline:0}.view-heading{align-items:stretch;flex-direction:column}.view-heading-copy{align-items:flex-start}.view-allowances{width:100%}.view-shelf>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.view-shelf-card{padding:.45rem}.view-transcript>header{align-items:stretch;flex-direction:column;text-align:left}.view-transcript>header>button{align-self:flex-start}.view-take,.view-upload-origin{padding:.78rem}.view-frame{flex-basis:min(410px,84vw)}.view-frame figcaption{align-items:flex-start;flex-direction:column}.view-frame figcaption>div:last-child{width:100%}.view-frame figcaption button{flex:1}.view-composer{margin-inline:.1rem}.view-composer:before{inset-inline:-.2rem}.view-composer-heading{align-items:flex-start}.view-prompt-row{display:grid}.view-prompt-row .button{width:100%}.view-receipt dl{grid-template-columns:1fr}.view-composer-foot span:nth-child(2){width:100%;margin-left:0}.site-header nav a.public-extra,.site-header nav a.header-cta{display:none}.site-header{gap:.3rem}.site-header-section,.site-header-back{display:none!important}.site-header .sign-out-button{padding-inline:.4rem;font-size:var(--text-xs)}.conversation-toolbar nav button{padding:0 .35rem}.conversation-library-page{width:min(calc(100% - 1.25rem),900px);margin-top:1.25rem}.conversation-library-search>div{display:grid;grid-template-columns:1fr 1fr}.conversation-library-search input{grid-column:1 / -1}.conversation-library-search .button{width:100%}.conversation-library-search button:only-of-type{grid-column:1 / -1}.conversation-library-heading{align-items:flex-start;flex-direction:column}.desktop-hint{display:none}.receipt-grid{grid-template-columns:1fr}.turn-inspector{width:84vw;margin-left:-8vw}.inspection-heading,.sheet-heading,.memory-records article>footer,.memory-current>footer{align-items:stretch;flex-direction:column}.settings-callout{align-items:stretch;flex-direction:column}.prompt-layer-list>details>summary{align-items:flex-start;flex-direction:column}.prompt-layer-list>details>summary small{text-align:left}.situation-boundary,.situation-groups{grid-template-columns:1fr}.reminder-toolbar nav a:first-child{display:none}.stream-dot{display:none}.docket-heading .yam-badge{width:52px;height:52px}.knowledge-toolbar .brand-wordmark{display:none}.shape-mark img{width:27px;height:27px}.knowledge-offline{align-items:flex-start;flex-direction:column;gap:.1rem}.knowledge-document-heading{min-height:70px;padding:.7rem}.knowledge-document-heading .button{display:none}.document-meta{align-items:stretch;flex-direction:column}.document-meta>div:last-child{justify-content:flex-start}.knowledge-page{padding:.75rem .45rem}.knowledge-page>div{grid-template-columns:24px minmax(0,1fr);gap:.5rem}.knowledge-understanding dl div,.source-evidence dl div,.knowledge-answer-receipt dl div{grid-template-columns:1fr;gap:.2rem}.view-heading-copy{gap:.65rem}.view-shelf>div{grid-template-columns:1fr 1fr}.view-lineage{margin-left:0}.view-frame{flex-basis:84vw}.view-composer-heading small,.view-reference-option small{display:none}}@media(min-width:900px){.knowledge-toolbar nav a{padding-inline:.35rem}.conversation-app{grid-template-columns:300px minmax(0,1fr)}.conversation-rail{position:relative;z-index:auto;grid-row:1;inset:auto;width:auto;height:100%;min-height:0;transform:none;box-shadow:none}.conversation-sheet{grid-column:2}.rail-close,.rail-toggle,.rail-backdrop{display:none}.memory-layout{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start}.reminder-app{grid-template-columns:minmax(0,1.9fr) minmax(360px,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"toolbar toolbar" "collection making" "collection dock"}.reminder-toolbar{grid-area:toolbar}.docket-pane{grid-area:collection}.yammy-pane{grid-area:making;border-left:1px solid var(--rule-ground)}.reminder-app>.creation-dock{grid-area:dock;border-left:1px solid var(--rule-ground)}.reminder-app.pane-collection .yammy-pane{display:grid}.reminder-app.pane-making .docket-pane{display:flex}.pane-switch{display:none}.view-app{grid-template-columns:minmax(0,1.9fr) minmax(360px,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"toolbar toolbar" "collection making"}.view-toolbar{grid-area:toolbar}.view-gallery{grid-area:collection}.view-making{grid-area:making;border-top:0;border-left:1px solid var(--rule-ground)}}.shape-switcher{position:relative}.shape-mark{min-height:var(--hit);display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .55rem .3rem .35rem;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--ink-printed);font:var(--weight-semibold) var(--text-base)/1 var(--font-display);white-space:nowrap;cursor:pointer}.shape-mark img{width:34px;height:34px;flex:0 0 auto}.shape-mark i{color:var(--ink-muted);font-size:var(--text-sm);font-style:normal;transition:transform .15s ease}.shape-mark:hover,.shape-switcher.open .shape-mark{border-color:var(--rule-ground);background:var(--paper-page)}.shape-switcher.open .shape-mark i{transform:rotate(180deg)}.shape-index{position:absolute;z-index:80;top:calc(100% + .4rem);left:0;width:min(92vw,348px);max-height:min(78vh,640px);padding:.5rem;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--rule-paper);border-radius:var(--radius-card);background:var(--paper-page);box-shadow:var(--shadow-lifted)}.shape-index-heading{margin:.35rem .5rem .3rem;color:var(--ink-muted);font:var(--weight-semibold) var(--text-2xs)/1.3 var(--font-label);letter-spacing:.06em;text-transform:uppercase}.shape-list,.shape-account{margin:0;padding:0;list-style:none}.shape-list li{border-left:3px solid var(--tab);border-radius:var(--radius-control)}.shape-list li>a,.shape-list li>span.shape-planned{min-height:52px;padding:.5rem .6rem;display:flex;align-items:center;gap:.6rem;border-radius:var(--radius-control)}.shape-list img{flex:0 0 auto}.shape-list li>a>span,.shape-planned>span{min-width:0;flex:1}.shape-list strong{display:block;font:var(--weight-semibold) var(--text-sm)/1.3 var(--font-display)}.shape-list small{display:block;margin-top:.1rem;color:var(--ink-muted);font-size:var(--text-2xs);line-height:1.35}.shape-list em{flex:0 0 auto;color:var(--tab);font:var(--weight-semibold) var(--text-2xs)/1 var(--font-label);font-style:normal}.shape-list li:hover,.shape-list li.here{background:var(--wash)}.shape-list li.here strong{color:var(--tab)}.shape-planned{opacity:.58;cursor:not-allowed}.shape-account li>a{min-height:var(--hit);padding:0 .6rem;display:flex;align-items:center;border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:var(--weight-medium)}.shape-account li>a:hover{background:var(--paper-oat)}.shape-resources{margin-top:.35rem;border-top:1px solid var(--rule-paper)}.shape-resources-toggle{width:100%;min-height:52px;padding:.45rem .6rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink-printed);text-align:left;cursor:pointer}.shape-resources-toggle:hover,.shape-resources.open .shape-resources-toggle{background:var(--paper-oat)}.shape-resources-toggle>span{min-width:0;display:grid;gap:.12rem;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.shape-resources-toggle small{color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--weight-normal)}.shape-resources-toggle i{color:var(--ink-muted);font-size:var(--text-lg);font-style:normal;transition:transform .15s ease}.shape-resources.open .shape-resources-toggle i{transform:rotate(90deg)}.shape-resources-panel{margin-top:.25rem;padding:.15rem .25rem .4rem;border-radius:var(--radius-control);background:var(--paper-cream)}.shape-resources-panel .shape-index-heading{margin-top:.55rem}.shape-resource-links{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none}.shape-resource-links a{min-height:var(--hit);padding:0 .35rem;display:flex;align-items:center;border-radius:var(--radius-control);color:var(--ink-soft);font-size:var(--text-xs);font-weight:var(--weight-medium)}.shape-resource-links a:hover{background:var(--paper-page);color:var(--ink-yammy)}.shape-sign-out{width:100%;min-height:var(--hit);margin-top:.4rem;padding:.55rem .6rem 0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:0;border-top:1px solid var(--rule-paper);background:transparent;color:var(--ink-yammy);font:var(--weight-semibold) var(--text-sm)/1 var(--font-label);text-align:left;cursor:pointer}.shape-sign-out small{color:var(--ink-muted);font-weight:var(--weight-normal)}.shape-sign-out:hover{color:var(--ink-yammy-soft)}.workshop-app{min-height:var(--app-height, 100dvh);display:grid;grid-template-columns:minmax(20rem,42%) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;background:var(--paper-cream);overflow:hidden}.workshop-toolbar{grid-column:1 / -1;display:flex;align-items:center;gap:.7rem;min-width:0;padding:.65rem clamp(.8rem,2vw,1.5rem);border-bottom:1px solid var(--rule-ground);background:var(--header)}.workshop-toolbar .shape-switcher{margin-right:auto}.workshop-app>.pane-switch{display:none}.workshop-projects,.workshop-yammy{min-width:0;min-height:0;overflow:hidden}.workshop-projects{display:flex;flex-direction:column;border-right:1px solid var(--rule-ground)}.workshop-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem;padding:clamp(1rem,3vw,2rem);padding-bottom:1rem}.workshop-heading h1,.workshop-yammy h2{margin:.15rem 0}.workshop-heading>div:last-child{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.workshop-register{min-height:0;overflow-y:auto;padding:0 clamp(1rem,3vw,2rem) 2rem}.workshop-search{display:grid;gap:.35rem;position:sticky;top:0;z-index:2;padding:.35rem 0 1rem;background:var(--paper-cream);font-size:.78rem;color:var(--ink-muted)}.workshop-search input{width:100%;padding:.75rem .85rem;border:1px solid var(--rule-ground);border-radius:.8rem;background:var(--paper-page);color:inherit}.workshop-groups{display:grid;gap:1.45rem}.workshop-groups section>h2{display:flex;align-items:center;gap:.5rem;margin:0 0 .55rem;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.workshop-groups section>h2 span{font-size:.68rem;padding:.08rem .4rem;border-radius:2rem;background:var(--paper-oat)}.workshop-groups section>div{display:grid;gap:.55rem}.project-card{width:100%;display:grid;grid-template-columns:.4rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem;border:1px solid var(--rule-ground);border-radius:1rem;background:var(--paper-page);color:inherit;text-align:left;cursor:pointer}.project-card:hover{border-color:var(--shape-projects);transform:translateY(-1px)}.project-card span:nth-child(2){min-width:0;display:grid;gap:.2rem}.project-card strong,.project-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card small{color:var(--ink-muted)}.project-card em{font-size:.7rem;font-style:normal;color:var(--ink-muted)}.project-card i{font-size:1.5rem;font-style:normal;color:var(--ink-muted)}.project-stage{align-self:stretch;border-radius:1rem;background:var(--rule-ground)}.workshop-empty,.workshop-conversation-empty{max-width:28rem;margin:auto;padding:2rem;text-align:center;color:var(--ink-muted)}.workshop-empty .yam-badge,.workshop-conversation-empty .yam-badge{margin-inline:auto}.project-notebook{display:grid;gap:1.4rem}.project-brief{margin:0;font-size:1.08rem;line-height:1.65}.project-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.project-fields section{padding:1rem;border:1px solid var(--rule-paper);border-radius:1rem;background:var(--paper-page)}.project-fields h2{margin:0 0 .6rem;font-size:.82rem}.project-fields ul{margin:0;padding-left:1.15rem}.project-fields li+li{margin-top:.35rem}.project-evidence{border-top:1px solid var(--rule-paper);padding-top:.9rem}.project-evidence summary{cursor:pointer;color:var(--ink-muted)}.project-evidence summary span{margin-left:.35rem}.project-evidence article{padding:.8rem 0;border-bottom:1px solid var(--rule-paper)}.project-evidence blockquote{margin:.4rem 0;padding-left:.7rem;border-left:2px solid var(--shape-projects);color:var(--ink-muted)}.project-evidence small{color:var(--ink-muted)}.workshop-yammy{display:flex;flex-direction:column;background:var(--paper-rail)}.workshop-yammy>header{display:flex;justify-content:space-between;gap:1rem;padding:clamp(1rem,3vw,2rem);padding-bottom:1rem;border-bottom:1px solid var(--rule-ground)}.workshop-yammy>header>span{align-self:end;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted);font-size:.76rem}.workshop-messages{min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;padding:clamp(1rem,3vw,2rem)}.workshop-messages .reminder-message{max-width:min(42rem,94%);overflow-wrap:anywhere}.workshop-messages .reminder-message.user{margin-left:auto}.workshop-compose{grid-column:2;padding:.75rem clamp(1rem,3vw,2rem) 1rem;border-top:1px solid var(--rule-ground);background:var(--paper-shelf)}.workshop-compose .composer{max-width:48rem;margin-inline:auto}@media(max-width:760px){.workshop-app{display:flex;flex-direction:column;overflow:hidden}.workshop-app>.pane-switch{display:flex}.workshop-projects,.workshop-yammy{flex:1;min-height:0}.workshop-app.pane-collection .workshop-yammy,.workshop-app.pane-collection .workshop-compose,.workshop-app.pane-making .workshop-projects{display:none}.workshop-heading{align-items:center}.workshop-heading h1{font-size:1.55rem}.workshop-register{flex:1}.project-fields{grid-template-columns:1fr}.workshop-compose{flex:0 0 auto;padding:.65rem .8rem max(.75rem,env(safe-area-inset-bottom))}}.workshop-app{height:var(--app-viewport-height, 100svh);min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;background:var(--paper-cream)}.workshop-toolbar{grid-column:auto;min-height:66px;padding:max(.6rem,env(safe-area-inset-top)) max(.8rem,env(safe-area-inset-right)) .6rem max(.8rem,env(safe-area-inset-left));border-color:var(--rule-ground);background:var(--header)}.workshop-projects{border-right:0}.workshop-heading{width:min(100%,820px);margin:0 auto 1rem;padding:0;align-items:center}.workshop-heading{margin-bottom:.65rem}.workshop-heading h1{margin:.18rem 0;font:var(--weight-semibold) var(--text-2xl)/1.12 var(--font-display);letter-spacing:-.025em}.workshop-heading p:last-child{margin:0;color:var(--ink-muted);font-size:var(--text-xs)}.workshop-register{padding:0 .2rem max(4rem,env(safe-area-inset-bottom)) 0}.workshop-search,.workshop-groups,.workshop-empty,.project-notebook{width:min(100%,820px);margin-inline:auto}.workshop-search{padding:.2rem 0 1rem;background:var(--paper-cream);color:var(--ink-muted);font-size:var(--text-xs)}.workshop-search input{min-height:var(--hit);border-color:var(--rule-ground);border-radius:var(--radius-control);background:var(--paper-page);color:var(--ink-body)}.workshop-groups{gap:1.5rem}.workshop-groups section>h2{color:var(--ink-soft);font:var(--weight-bold) var(--text-xs)/1.3 var(--font-label)}.workshop-groups section>h2 span{min-width:1.55rem;padding:.15rem .4rem;border-radius:var(--radius-pill);background:var(--paper-oat);text-align:center;font-size:var(--text-2xs)}.workshop-groups section>div{gap:0}.project-card{min-height:76px;padding:.75rem;border:0;border-radius:0;background:transparent;color:var(--ink-body);transform:none}.project-card+.project-card{border-top:1px solid var(--rule-paper)}.project-card:hover{border-color:transparent;background:var(--paper-rail);transform:none}.project-card small,.project-card em,.project-card i{color:var(--ink-muted)}.project-stage{background:var(--shape-projects)}.project-stage.active{background:var(--ink-yammy)}.project-stage.completed{background:var(--ink-good)}.project-stage.later{background:var(--ink-attention)}.workshop-empty,.workshop-conversation-empty{color:var(--ink-soft)}.project-fields section{border-color:var(--rule-paper);border-radius:var(--radius-control);background:var(--paper-page);box-shadow:var(--shadow-paper)}.project-evidence{border-color:var(--rule-paper)}.project-evidence summary,.project-evidence blockquote,.project-evidence small{color:var(--ink-muted)}.project-evidence article{border-color:var(--rule-paper)}.project-evidence blockquote{border-color:var(--shape-projects)}.workshop-yammy{background:var(--paper-rail)}.workshop-yammy>header{padding:0;border-color:var(--rule-paper)}.workshop-yammy>header>span{color:var(--ink-muted);font-size:var(--text-2xs)}.workshop-messages{padding:1rem .15rem 3.5rem 0}.workshop-messages .reminder-message{max-width:100%}.workshop-compose{grid-column:auto;padding:.75rem max(1rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));border-color:var(--rule-ground);background:var(--paper-shelf)}.workshop-readback-offer{display:grid;gap:.7rem;margin-top:1.4rem;padding:1.25rem;border:1px solid var(--rule-ground);border-radius:var(--radius-control);background:var(--paper-page);box-shadow:var(--shadow-paper)}.workshop-readback-offer p,.workshop-readback-offer small{margin:0}.workshop-readback-offer small{color:var(--ink-muted)}.workshop-readback-offer .button{justify-self:center}.workshop-readback-offer.compact{max-width:820px;margin:0 auto 1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;text-align:left}.workshop-readback-offer.compact span{display:grid;gap:.2rem}.workshop-readback-offer.compact .button{justify-self:end}.workshop-readback-progress,.workshop-noticed{display:grid;gap:.35rem;margin:0 auto 1rem;padding:.9rem 1rem;border:1px solid var(--shape-projects);border-radius:var(--radius-control);background:var(--paper-page)}.workshop-readback-progress{width:min(100%,820px)}.workshop-readback-progress span,.workshop-noticed span{color:var(--ink-good);font:var(--weight-bold) var(--text-2xs)/1.3 var(--font-label);letter-spacing:.06em;text-transform:uppercase}.project-card.just-noticed{border-left:3px solid var(--shape-projects);background:var(--wash-projects)}.project-card.just-noticed em{color:var(--shape-projects);font-weight:var(--weight-bold)}.project-stage-control{display:flex;flex-wrap:wrap;gap:.45rem}.project-stage-control button{min-height:var(--hit);padding:.45rem .75rem;border:1px solid var(--rule-ground);border-radius:var(--radius-pill);background:transparent;color:var(--ink-yammy);cursor:pointer}.project-stage-control button.selected{border-color:var(--shape-projects);background:var(--wash-projects);font-weight:var(--weight-bold)}.project-fields ul{padding:0;list-style:none}.project-fields li{padding:.7rem 0;border-bottom:1px solid var(--rule-paper)}.project-fields li:last-child{border-bottom:0}.project-fields section>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.project-fields section>header h2{margin:0}.project-fields section>header button{min-height:var(--hit);padding:.35rem .5rem;border:0;background:transparent;color:var(--shape-projects);cursor:pointer;font-weight:var(--weight-bold)}.project-fields li>div{display:flex;align-items:start;gap:.65rem}.project-fields li>div span{min-width:0;flex:1;overflow-wrap:anywhere}.project-fields li>div input{flex:0 0 auto;width:1.15rem;height:1.15rem;margin-top:.12rem;accent-color:var(--shape-projects);cursor:pointer}.project-fields li>div .claim-menu{flex:0 0 auto;border:0;background:transparent;color:var(--ink-muted);cursor:pointer;font-size:var(--text-sm);letter-spacing:.08em}.project-field-empty{margin:.65rem 0 0;color:var(--ink-muted);font-size:var(--text-xs)}.completed-steps li span{color:var(--ink-muted);text-decoration:line-through}.project-fields li details{margin-top:.35rem;color:var(--ink-muted);font-size:var(--text-2xs)}.project-fields li summary{cursor:pointer}.project-fields li blockquote{margin:.5rem 0 0;padding:.6rem .75rem;border-left:2px solid var(--shape-projects);background:var(--wash-projects);color:var(--ink-body);font-family:var(--font-display)}.project-fields li.unsure{opacity:.72}.claim-source{margin-right:.3rem;color:var(--shape-projects);font-style:normal}.claim-source.source-telegram,.claim-source.source-discord{color:var(--ink-muted)}.workshop-noticed{margin:1rem 0}.workshop-noticed p{margin:0;color:var(--ink-muted)}.composer-voice-row{display:flex;flex-wrap:wrap;align-items:center;gap:0 1.25rem;width:min(100%,780px);margin-inline:auto}.composer-voice-row>small{color:var(--ink-muted)}.voice-beta-note a{text-decoration:underline;text-underline-offset:.15em}.voice-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:0;font-size:var(--text-sm)}.voice-controls>label.voice-toggle,.composer-voice-row>.voice-toggle{display:inline-flex;align-items:center;gap:.5rem;min-height:1.75rem;margin:0;line-height:1.25;white-space:nowrap}.voice-controls>small,.voice-controls>p,.voice-controls>details{flex-basis:100%}.voice-controls>small{color:var(--ink-muted)}.voice-controls audio{max-width:100%}.recording-indicator{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;color:var(--ink-yammy)}.recording-indicator>span{font-weight:var(--weight-semibold)}.recording-waveform{width:min(100%,15rem);height:3rem;border-radius:var(--radius-control);background:var(--sheet-lilac)}.recording-waveform path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.voice-composer{width:100%;border:1px solid var(--rule-yammy);border-radius:var(--radius-control);padding:0 1rem;background:var(--paper-page)}.voice-composer .recording-indicator{display:grid;gap:.45rem}.voice-composer .recording-waveform{width:100%;height:4rem}.voice-composer .voice-phase-processing,.voice-composer .voice-phase-playback,.voice-composer .voice-phase-paused{color:var(--ink-muted)}.voice-toggle input{appearance:none;flex:0 0 2.25rem;width:2.25rem;height:1.25rem;min-height:0;margin:0;padding:0;border:0;border-radius:1rem;background:var(--ink-muted);position:relative;cursor:pointer}.voice-toggle input:before{content:"";position:absolute;width:.85rem;height:.85rem;left:.2rem;top:.2rem;border-radius:50%;background:var(--paper-page)}.voice-toggle input:checked{background:var(--ink-yammy)}.voice-toggle input:checked:before{left:1.2rem}.voice-toggle input:focus-visible{outline:2px solid var(--ink-yammy);outline-offset:3px}@media(prefers-reduced-motion:reduce){.recording-waveform{display:none}}.voice-controls details[open]{max-height:min(40vh,22rem);overflow-y:auto;padding:.5rem}.voice-controls summary{cursor:pointer}.voice-controls textarea{display:block;width:100%;min-height:5rem;margin-top:.4rem}.voice-controls form>p{color:var(--ink-muted);font-size:var(--text-xs)}.spoken-reply{display:grid;gap:.4rem;margin:.75rem 0}.spoken-reply>small{color:var(--ink-muted)}.spoken-reply audio,.voice-transcript audio{width:min(100%,24rem)}.voice-transcript{border-top:1px solid var(--rule-yammy);margin-top:.75rem;padding-top:.75rem}.voice-transcript textarea{display:block;width:100%;min-height:5rem;margin:.4rem 0}.voice-transcript form{margin-top:.75rem}.voice-transcript form p{color:var(--ink-muted);font-size:var(--text-xs)}@media(max-width:640px){.workshop-readback-offer.compact{grid-template-columns:1fr}.workshop-readback-offer.compact .button{justify-self:stretch}}.continuous-voice{min-height:calc(var(--app-viewport-height, 100svh) - 8rem);display:grid;grid-template-columns:minmax(15rem,22rem) minmax(0,1fr);background:var(--paper-cream)}.voice-history{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.2rem,3vw,2.5rem);border-right:1px solid var(--rule-ground);background:var(--paper-rail)}.voice-history h1,.voice-history h2,.voice-presence h2{margin:0}.voice-history p{margin:0;color:var(--ink-muted)}.voice-history nav{display:grid;gap:.25rem}.voice-history nav a{padding:.55rem 0;border-bottom:1px solid var(--rule-paper);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-stage{min-width:0;min-height:0;height:calc(var(--app-viewport-height, 100svh) - 8rem);padding:clamp(1rem,4vw,3.5rem);display:flex;flex-direction:column}.voice-presence{display:grid;justify-items:center;gap:.85rem;max-width:42rem;margin-inline:auto;text-align:center}.voice-presence .yam-badge{width:8rem}.voice-presence .recording-waveform{width:min(100%,30rem)}.voice-session-player{width:min(100%,24rem)}.voice-presence>small{max-width:36rem;color:var(--ink-muted)}.voice-ended-link{margin:0;color:var(--ink-muted)}.voice-ended-link a{text-decoration:underline}.voice-live-thread{display:grid;align-content:start;gap:1.25rem;width:min(100%,46rem);min-height:0;margin:1.5rem auto 0;padding:.25rem .5rem 1rem;overflow-y:auto;overscroll-behavior:contain}.voice-empty{color:var(--ink-muted);text-align:center}.voice-turn{display:grid;gap:.65rem}.voice-user,.voice-yammy{padding:.9rem 1rem;border-radius:var(--radius-card)}.voice-user{margin-left:clamp(1rem,12%,6rem);background:var(--paper-oat)}.voice-yammy{margin-right:clamp(1rem,12%,6rem);border-left:3px solid var(--shape-voice);background:var(--paper-page)}.voice-user p,.voice-yammy p{margin:.25rem 0 0}.voice-user small,.voice-yammy small{color:var(--ink-muted)}.voice-reply-audio{display:grid;gap:.35rem;margin-top:.75rem}.voice-reply-audio audio{width:100%}.voice-review-note{display:grid;justify-items:center;gap:.75rem;color:var(--ink-muted);text-align:center}@media(max-width:760px){.voice-shell{height:var(--app-viewport-height, 100svh);min-height:0;overflow:hidden}.voice-shell>.site-footer{flex:0 0 auto}.continuous-voice{min-height:0;display:block;overflow:hidden}.voice-history{display:none}.voice-stage{height:100%;min-height:0;padding:.75rem max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));overflow:hidden}.voice-presence{min-height:0;max-height:100%;gap:.5rem;overflow-y:auto}.voice-stage.phase-off .voice-presence{flex:1;align-content:center}.voice-presence .yam-badge{width:clamp(4.5rem,18svh,7rem)}.voice-live-thread{flex:1;width:100%;margin-top:.75rem;padding-bottom:.5rem}}@media(min-width:900px){.workshop-app{grid-template-columns:minmax(0,1.9fr) minmax(360px,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"toolbar toolbar" "collection making" "collection dock"}.workshop-toolbar{grid-area:toolbar}.workshop-projects{grid-area:collection}.workshop-yammy{grid-area:making;border-left:1px solid var(--rule-ground)}.workshop-compose{grid-area:dock;border-left:1px solid var(--rule-ground)}}
