@font-face{font-family:LocalSong;src:local("Songti SC")}*{box-sizing:border-box}html{height:100%;background:#ded7c5}body{margin:0;color:#24251c;font-family:LocalSong,Songti SC,"Noto Serif SC",STSong,serif;font-size:18px;line-height:1.6}button,input{font:inherit}button{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}button{touch-action:manipulation}button:focus-visible,input:focus-visible{outline:2px solid #ab241c;outline-offset:3px}button:active:not(:disabled){transform:translateY(1px)}p,h1,h2,h3{margin-top:0}p{margin-bottom:14px}h1,h2,h3{font-weight:500;line-height:1.3}h1{font-size:34px}h2{font-size:25px}h3{font-size:21px}small{font-size:13px;line-height:1.5}em{font-style:normal;color:#a5211c}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:22px;height:22px;margin:0;border:1.5px solid #9c8c6e;border-radius:3px;background:#faf6e9;vertical-align:middle;cursor:pointer}input[type=checkbox]:checked{background:#aa211b;border-color:#aa211b}input[type=checkbox]:checked:after{content:"✓";display:block;color:#fff;text-align:center;font:18px/20px sans-serif}blockquote{border-left:2px solid #9e281e;margin:14px 0;padding:5px 12px;color:#6a4733}img{display:block;max-width:100%}.red{color:#a5211c}.olive{color:#4f5b34}.rust{color:#ad461e}.slate{color:#818581}.muted{color:#7e786b}.app-shell{position:relative;max-width:470px;height:100dvh;margin:auto;display:flex;flex-direction:column;background:#f7f1e2 url(data:image/webp;base64,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) repeat;background-size:240px 170px;box-shadow:0 0 50px #544c3522;overflow:hidden}.page-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c4b59a transparent;padding:14px 14px 16px}.page-header{position:relative;min-height:94px;margin-bottom:5px;padding-top:0}.header-landscape{position:absolute;width:41%;right:-14px;top:28px;mix-blend-mode:multiply;pointer-events:none;z-index:0}.brand{position:relative;width:165px;height:60px;object-fit:contain;mix-blend-mode:multiply;object-position:left center;margin-left:0}.page-header h1{position:relative;margin:18px 0 20px;padding-bottom:8px;border-bottom:1.5px solid #a52b22;width:max-content;max-width:90%;font-size:33px}.subtitle{position:relative;margin:3px 0 6px;font-size:15px;letter-spacing:1px;z-index:1}.menu{position:absolute;right:0;top:4px;border:0;background:transparent;font-family:serif;font-size:25px;padding:0 5px;z-index:2}.back{position:relative;display:block;padding:0;border:0;background:none;font-size:16px;z-index:1}.page-header:has(.back){min-height:115px}.page-header:has(.back) h1{margin-top:17px}.button-primary,.button-secondary{position:relative;min-height:50px;border-radius:5px;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:9px 15px;font-size:21px;line-height:1.3;transition:transform .1s,filter .1s}.button-primary{color:#fff8e9;border:1px solid #92251a;background:#aa2017 url(data:image/webp;base64,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) center/auto 100%;box-shadow:0 3px 6px #5c382724}.button-primary:before,.button-secondary:before{position:absolute;content:"";top:3px;right:3px;bottom:3px;left:3px;border:1px solid #e4bc985f;pointer-events:none;border-radius:3px}.button-secondary{border:1px solid #967f59;background:#f8f0e2a8;color:#583c29}.button-secondary:before{border-color:#b29d7380}.button-primary:disabled{background-color:#a69a83;background-blend-mode:luminosity;color:#f1eadf;opacity:.65;box-shadow:none}.inline-action{display:grid;gap:12px;padding:16px 1px 8px}.text-button{display:block;border:0;background:none;text-decoration:underline;text-decoration-color:#a59c7d;text-underline-offset:5px;color:#535c3a;padding:7px 3px;margin:auto;font-size:16px;line-height:1.5}.scene-frame{position:relative;border:1px solid #66705c;padding:2px;outline:1px solid #a19c7f;outline-offset:2px;margin:4px 2px 12px}.scene-frame:before,.scene-frame:after{content:"";position:absolute;inset:-4px auto auto -4px;width:8px;height:8px;border:2px solid #6f725d;z-index:1;background:transparent;pointer-events:none}.scene-frame:after{inset:auto -4px -4px auto}.scene-frame img{width:100%;height:auto;aspect-ratio:1.78;object-fit:cover}.section-rule{display:flex;align-items:center;justify-content:center;gap:12px;color:#5b653c;letter-spacing:2px;margin:18px 0 16px;font-size:19px}.section-rule:before,.section-rule:after{content:"";height:1px;background:#b7a47d;flex:1}.section-rule span{color:#92805a;font-size:11px}.phase-line{display:flex;justify-content:space-between;position:relative;padding:10px 22px 4px;font-size:15px;color:#4f4b40;margin-bottom:10px}.phase-line:before{content:"";position:absolute;left:30px;right:30px;top:15px;height:1px;background:#6a6d59}.phase-line span{display:flex;flex-direction:column;align-items:center;z-index:1}.phase-line i{height:9px;width:9px;border-radius:50%;background:#c7bca7;margin-bottom:3px}.phase-line .current{color:#ab221b}.phase-line .current i{background:#ac231c;box-shadow:0 0 0 2px #b9523010}.today-title{font-size:22px;border-left:4px solid #a5251b;padding-left:10px;margin-bottom:13px}.resources{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #c9b99b;padding:11px 2px;gap:3px;font-size:15px;white-space:nowrap}.resources>span{display:flex;align-items:center;gap:4px;flex:1;justify-content:center;position:relative}.resources>span+span:before{position:absolute;left:0;content:"";height:18px;width:1px;background:#d2baa0}.resources i{font-style:normal;font-size:23px;margin-right:2px;line-height:1}.resources b{font-weight:500;font-size:22px}.current-goal{display:flex;width:100%;align-items:center;gap:5px;background:none;border:0;border-bottom:1px solid #cbb99b;padding:10px 0;font-size:16px;white-space:nowrap}.current-goal span{margin-left:auto;color:#8c7b60;font-size:12px}.current-scene{border-left:2px solid #a3241b;padding:0 0 0 10px;margin-top:14px}.current-scene small{display:block;letter-spacing:1px;margin-bottom:8px;color:#4d4e40}.current-scene p{font-size:18px;line-height:1.65;margin-bottom:6px}.recent-log{border-top:1px dashed #ccbea7;margin-top:14px;padding-top:12px;color:#656050}.recent-log p{font-size:16px;line-height:1.65;margin:3px 0}.recent-log small{font-size:12px}.deltas{display:flex;flex-wrap:wrap;gap:7px 12px;margin:11px 0 0;font-size:14px;color:#676b49}.deltas b{color:#a42e1b;font-weight:500}.bottom-nav{display:flex;flex:none;justify-content:space-around;border-top:1px solid #c7b497;padding:7px 8px max(8px,env(safe-area-inset-bottom));height:61px;background:#f8f1e1e8;z-index:3}.bottom-nav button{position:relative;flex:1;padding:3px 0 7px;border:0;background:none;font-size:18px;display:flex;align-items:center;justify-content:center;gap:10px;color:#68685d}.bottom-nav button+button:before{position:absolute;left:0;top:7px;content:"";width:1px;height:18px;background:#c8b698}.bottom-nav button span{font-size:23px}.bottom-nav button.active{color:#a3241a}.bottom-nav button.active:after{content:"";position:absolute;height:2px;background:#a3241a;bottom:0;left:20%;right:20%}.start-screen{position:relative;min-height:100%;padding-top:1px}.page-start .page-scroll{padding:0;scrollbar-width:none}.start-settings{position:absolute;right:16px;top:15px;font-size:27px;background:none;border:0;color:#5a5b3d;z-index:3}.start-leaves{position:absolute;width:51%;top:0;left:0;mix-blend-mode:multiply;pointer-events:none}.start-heading{position:relative;text-align:center;padding:100px 16px 0;z-index:1}.start-heading>img{width:96%;mix-blend-mode:multiply;max-height:140px;object-fit:contain}.start-heading p{font-size:20px;letter-spacing:3px;margin:8px 0 2px}.start-heading small{font-size:14px;letter-spacing:2px}.start-art{width:100%;height:auto;max-height:45dvh;object-fit:cover;object-position:center 52%;mix-blend-mode:multiply;margin-top:-8px}.start-actions{position:relative;z-index:1;padding:6px 32px 30px;text-align:center}.start-actions .button-primary{font-size:26px;letter-spacing:5px;min-height:57px}.start-actions .button-secondary{font-size:20px;max-width:75%;margin:8px auto 0}.save-summary{margin:11px 0 4px;font-size:16px;letter-spacing:1px}.save-summary small{font-size:12px;color:#6b6653}.relation-list{display:grid;gap:15px}.relation-card{border:1px solid #b6a47e;padding:6px;background:#fffaf422}.relation-card .scene-frame{margin:3px 2px 0}.relation-card .scene-frame img{aspect-ratio:3.35}.relation-copy{padding:10px 6px 4px}.relation-copy h2{font-size:25px;border-bottom:1px solid #a5261a;width:max-content;max-width:100%;padding-bottom:3px;margin-bottom:7px;color:#30291b}.relation-names{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#384628;font-size:16px;line-height:1.4;margin-bottom:7px}.relation-names small{font-size:11px}.relation-copy>p:not(.relation-names){font-size:15px;line-height:1.5;margin-bottom:8px}.relation-bottom{display:flex;align-items:center;justify-content:space-between;gap:6px;border-top:1px solid #cfbf9d;padding-top:8px;font-size:12px;color:#576440}.relation-bottom button{border:1px solid #8f2117;border-radius:3px;background:#a62218 url(data:image/webp;base64,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) center/cover;color:#fff5e5;font-size:16px;padding:4px 12px;white-space:nowrap}.story-section{padding:16px 7px 0}.story-section h3{border-bottom:1px solid #b7b092;padding-bottom:6px;margin:20px 0 10px;color:#53613b}.story-section p{font-size:18px;line-height:1.7}.story-section .unresolved{font-size:15px;line-height:1.6;margin-bottom:7px;color:#773923}.tabs{display:flex;gap:4px;margin:12px 0 13px;border-bottom:1px solid #ada382}.tabs button{flex:1;border:1px solid transparent;border-bottom:0;padding:8px 4px;background:#e6decc77;color:#696552;font-size:18px;border-radius:4px 4px 0 0;white-space:nowrap}.tabs button.active{color:#9f251c;border-color:#a9906b;background:#faf4e6;box-shadow:inset 0 2px #9f251c}.person-intro{padding:0 8px}.person-intro h2{color:#53613d;font-size:33px;margin:17px 0 9px}.person-intro h2 small{font-size:17px;display:inline-block;padding-left:15px;margin-left:10px;border-left:1px solid #857f69;color:#312c23}.person-intro p{font-size:18px}.counterpart-stats{display:flex;padding:13px 6px;border:1px solid #b9ae91;margin-top:14px;background:#f7efde55}.counterpart-stats span{width:50%;text-align:center;font-size:16px;color:#656343}.counterpart-stats span+span{border-left:1px solid #b9ae91}.counterpart-stats b{display:block;color:#171a12;font-weight:500;font-size:30px;line-height:1.4}.journal-content{padding:0 5px 12px}.intention-sheet,.memory-paper,.promise-sheet{border:1px solid #c8b391;background:#fff8e833;padding:18px 13px;margin:12px 0 20px}.intention-sheet h2{color:#9d291c;font-size:30px}.intention-sheet p{font-size:17px}.intention-sheet .button-secondary{font-size:18px}.timeline-row{position:relative;border-left:1px solid #aaa087;padding:0 0 10px 13px;margin:16px 0 0}.timeline-row:before{content:"";position:absolute;width:5px;height:5px;background:#a6291d;left:-3px;top:8px;transform:rotate(45deg)}.timeline-row small{color:#7b725b;font-size:12px}.timeline-row p{margin:5px 0 2px;font-size:17px;line-height:1.65}.empty-state{text-align:center;padding:55px 18px}.empty-state>span{display:block;font-size:70px;line-height:1.3;color:#a2987d}.empty-state h2{color:#645f49;font-size:23px}.empty-state p{font-size:17px;color:#77705a;line-height:1.8}.material-row{display:flex;align-items:center;gap:12px;width:100%;background:#fcf5e48c;border:1px solid #cbb994;padding:14px 11px;text-align:left;margin-bottom:12px}.material-row>span{font-size:35px;color:#69734c}.material-row h3{font-size:20px;margin:0 0 6px}.material-row small{color:#8a7a60}.material-row b{font-weight:400;margin-left:auto;font-size:25px}.promise-sheet h3{font-size:20px;color:#54633c;margin:9px 0}.promise-sheet p{font-size:16px}.promise-sheet small{color:#7f765e}.promise-sheet.broken h3,.promise-sheet.broken small{color:#ab3324}.ending-title{font-size:46px;color:#9d251a;letter-spacing:4px;text-align:center;margin:10px 0 22px}.ending-summary{display:grid;gap:9px;margin-top:17px}.summary-row{display:flex;align-items:center;border:1px solid #ceb793;padding:14px 8px;background:#fdf7ea55}.summary-row h3{width:32%;text-align:center;border-right:1px solid #b9a080;padding:12px 8px 12px 0;margin:0;font-size:19px;color:#5c5239;flex:none}.summary-row p{padding-left:12px;margin:0;font-size:17px;line-height:1.6}.report-content{padding:4px 7px 0}.report-content>h2{text-align:center;font-size:28px;color:#a2211a}.report-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin:20px 0}.metric{text-align:center;border:1px solid #c8b591;padding:13px 5px;background:#fff9e733;min-width:0}.metric small{display:block;color:#7c6e54;font-size:14px}.metric b{display:block;color:#9e281d;font-weight:500;font-size:27px;line-height:1.5}.topics{display:flex;flex-wrap:wrap;gap:8px;color:#9c301d;font-size:15px;margin:15px 0}.history-stations article{margin-bottom:26px}.history-stations article>p{font-size:17px;line-height:1.75}.privacy-controls{border-block:1px solid #c8b797;padding:12px 4px;display:grid;gap:12px;margin-bottom:20px}.privacy-controls label{font-size:17px;display:flex;align-items:center;gap:12px}.share-card{padding:22px 14px;background:#f7f1df url(data:image/webp;base64,UklGRnAKAABXRUJQVlA4IGQKAAAQTwCdASrwAKoAPhkMhUIhBAkABABhLSwzpgF2iOVXT/JFx/mzm96P2W+g29W3eXl16/WKq/Uf/93zv/nyp+2VAywSf///3c64x51RIT5XXM5//+xcC0psz92v/M3YxEQgZDEckBdjuU4TqT6hcMpW3TmG7P4iM5lpbOR86999+ezsuxKkzZcRAwncWdgcvu4dtoRdGyLWGqw5wW+IERRA4jiZQ7J1cdBYzBfjHaq/h50RqC/VScBMoj0oV4PZ2kat3tmH03lX/Lmo5zbn7sLhINBa7g1Z1dTd9YrIQ/fhXSAITK7DmltwB91YzMaYI1AMpgG4/rrUortw+vFHQky+bQrnT3gIlvXrKeZNvonMGf1zEvv+TOmBWAZlye+tH21lnWfdKABu7MTFvzPol3IVrn55A1lHrtLcx7lCc3Hq/LlmfFEmxrjJxJppZa3ndN4zG2oTTL3oCDQQw5zjZ24glTj3VpyzXJAp3iF1bOMlk0BizbfMkfYcLYi4Wgei0hM/YLEwLCD2/XEFtfcawnGJQEU6zUkLC8/wGJ8z2dInUz4lfRJ+izXDGY39BZamq74L+Q6HhfbcilkZiKQgXMUJB99LVxI34Ky06teup7bkGI5R+ej5G9AC9gCGa4JaxWzm06UXNuy0l2VuHQ8yVdjEmthbXyNxfVkFTMu166PNdfciNX4uE6tlvmC/xqxNzkTONuhFi1uFtXzJq7oZdfx08Bu5KrefP+cIUkHnoHasPvxEOGONJ00XWwGyfxJHUTAzBbnY+l5AbgNAtyBLk+oF9jZ2tAhdwCGPouZUX4mMZb/pKtvCyStc6NWwxO2HyMg4L0aPoxZhTSj/xTsqj/KMAAD+/utEoGsM6zJ1Jpj/3R/oV+9vXjBsMUtDmfGLGZB+OrrnX6COHvz5EqjY80xvG5ABQD16Q06Az9yS3dDt4CdjXXoXWZ6zqdZVQmbY+i9abWd0o4AJ+iauihCE4qNCJh/dp0LNFAM3qwOcXQBt7TZoeq3hIhlwIcM2lqyJqJy4SjpVHmGwy4fDq3ZeJ3tG/TXkdpTjMe2VYQ38jZ0KnZ5k2zegrqxwVYGpDl/IFrXRhgUQ+Qjy4dxam5gfU1YyiB7U3eI86hd/91zWhDDGskEmeWLkNsnub2gyC6RgXyAu6ZCRpWoc5GE/DVMO/W9Bah6eiIK91CeHjeJEA0lrlxDzMv4TltwgVU/8hRf2fanqcl8UxfEknw+IfRQTpa8DN9WmkbqHpxjce2hpDk0V2X92olf24YCegbxU051dfeGrmDw2MLifP4dET6rlH0oPxiRStRM6E6SgcWXCcKSLwG6USNlMGbT//2WzPMyqv1RfakMlDzTOV3oYrF4GSE/fPvkmEo30M3BipyMQQw9lDBPjxlf3wGHoF68TZfWFzknEYhW+0NAwRxtUYGM9hQrNAIwvn3/9K93S0HaXORYR8QGOnXfXeXp5YhI4MjJ3bf+9hunEoAU67VZXJwEOf10GCcGDK8U4OzvT2u+QjfmEUiaXN2QQAzOc9R+cH20hg+CXl4O3ZC56KOCQoN4N8Ai84BJWuuVylgIzMmcXM08OM9rvkR3DCmfN1LO+DCjQJX4S8C7kfUEAlc7LrJUjxQ/e67HzciwXL2QascRthiXII0Ba2KV17LH/U7xwCbiW3UjIwMWhtVRABspcD3u7yZ7dU/8mq8Eombo7RE5Au7MWyuqDkKEzX3sq11Zlt4/4VmssgdlnNEIwzPxEnRpbAE+jANq32hih6X9pKTezDK93dNh8J2papjTdEoXRTaZj03rgS1zUEESx4AV8oZ4T2GrM/xZwR80lKU5DVz5/AdOkYSDzELfWO1wI/jdzyceSlHPIoy2SEsKoN+uV9p/yR78jWIdF7WGHEBaFgyQ4GsQdZR/wfxC1gegvx7ilYUtSjZ/nw+nh0eDMaahC1ykfSvi77yQcIMGbwo7CXE3tZ67gIlPjHj08XIeXU0Wjl7Z21+09d3z28T3a0u3qYOPKP8YjlKz8H+xI2OmxpxhbcI2hM0iefyqi6ESStV+vf+7N8VGSnaj/hgeDFQlWBw80EhQHeXHjdMycYOoZSlQ5VllcDxRiPg3bFqkWMKJewGcWR10HLTYp1UC9naENZMBroaYatQYSzNzO/4DHCFT2woG3j45/OR7dG5RJwJS4+6oA9H/LYxeW3G8EgZ/fqmUvC60rk3BmsS1CydW6Tii5i4/HZr/+SgOlQmKT7XNPO+IDP1w0hX2OYNO/R1p8xX2AkE0KvGwnma+NkXbO9a0vlss7d9Ytxr599zz9B+aZQ80mGYemBnrhNF67wkeAPItFZOskmovp5H1Tq5Y2X0hnId8VG8eLcLfeTya3CCq+RJrbNihhEqHRK5Ntt4ZAGSnBuDWl24czvq68xmIjzYi1HR+ul8AXX6MGajjDJSR5z4lBo0MYMmm+2MtAB12Npf/k5YAOciThR3AI26U2yw3rS2v0Hny0WoRFI9uiUEhJFE+i24vW2AhZE+ox6LXjoSnuZ7o6r0XaR4cCyQ/f6yn32dBxxaBSobyfBjJYSq6ikpqbQT7Emo4k1HkphGPG/ptyPaM+DV8mtPAYYvWonskBbGILDuq5IW69hBlM1ATIbrZwetV1mdIb149aV9HZE+C+NoVmrU4cQP3YTrYWVN5LJ/hG7DQJQXF7QOQ93s8hsw5xo2Yu1ZGoJCVS95sR9nTTduf7Yb0cePnLzFargIERoSDmJcZLdVYpavnaNHFeb/3HPf/T4TooacMxWFuJXKB1G1FBGD96mFupZiy7CjfHuYG+74CtNI8DNEsEFlH8lunFvdqWIwY+niLs9dfz/oLwHBoc4DfEA/pMU7NJK9r8c9cyszyo2oTW4EmENCpqaVaz+WqN0MSIwUCtOKAGO0mZO9zsssuZo+7KBd/LRiE7MKtwF9NcoqswbQmjb6dPVQ4zeHUQTqSVGvh1iLe+31uBu8DO2aYdu8iUVyeHv5ZUsw3Juz5wP7Hr4VzLG30fCUYACHs+wpeVTqW1Ekj2LAtZ4JrCFTZe70zwucdPes7k1kNzqdKYSgMb1Fbag4oWzYEt2oEOwpsWPKq8kI1BWg0JV6hCJv9TkEpBvZ2FCR8ZrxnH4KiPhn8i6hyYhLP8bb3ASvLSirYkTNqR/43/xNunxXLGadPj3G1VVEyKvIma+ZK6U0tZ9sBQkjg9ops+eEC7Qe8gtiOwv15+rVWaizHAKCN1kjjM9lvx6hHPbBYxt4J8O3Hzj9DifhjeVcU2Q8bkicoAn3ZXyI8D4kkKs8jecZTPClaPK8l3NjaZMb8PM86RrxPybjd8KJ95sUOvp2cDcLPUSstFrN/ivEkiINWnZOIvHf/hFvrQBZBHKcDIhY6+LeqeGU+bWBXCojL78kjsPB/gFNiAjXaQOeraGpu4nwaCB7llaAlm47/GH69TVipSvL014/dcXEGb2YkZ9DYMVcpG4tXwkmuODwM5MtdTsQh3z1dPbYBEZag61kv1VJ/o3wCA312ncgpLAiBZBN8IMuNIdOwBPYNs9WfetXVMOEVhA1vwAA==) repeat;border:1px solid #ad9870;position:relative;text-align:center}.share-brand{width:150px;height:57px;object-fit:contain;mix-blend-mode:multiply;margin:auto}.share-card>p{font-size:14px;letter-spacing:1px;margin-top:12px}.share-card>h1{font-size:35px;color:#a0241a;letter-spacing:3px;margin:10px 0 20px}.share-card>h2{font-size:24px;color:#942719}.share-card .scene-frame img{aspect-ratio:2.5}.share-card .report-grid{gap:8px;margin:15px 0}.share-card .metric{padding:8px 4px}.share-card .metric b{font-size:23px}.share-card .section-rule{font-size:16px;letter-spacing:1px}.share-card small{font-size:12px;color:#7e725b}.share-private{text-align:left;border-top:1px dashed #c6b49a;padding:14px 7px 0;margin-top:15px}.share-private h3{font-size:18px;color:#6d6b45;margin:0 0 8px}.share-private p{font-size:16px}.modal-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;background:#22251ed4;display:flex;align-items:center;justify-content:center;padding:18px 12px;animation:backdrop-in .18s ease-out}.paper-modal{width:min(100%,438px);max-height:calc(100dvh - 36px);display:flex;flex-direction:column;background:#f8f1e2 url(data:image/webp;base64,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) repeat;position:relative;border:2px solid #73765c;outline:2px solid #f9f3e5;outline-offset:2px;box-shadow:0 10px 50px #0004;animation:modal-in .18s ease-out;min-height:0}.paper-modal:before,.paper-modal:after{content:"";position:absolute;width:9px;height:9px;z-index:2;border:2px solid #6b7155;background:#f9f3e5;pointer-events:none}.paper-modal:before{left:-5px;top:-5px}.paper-modal:after{right:-5px;bottom:-5px}.paper-modal.wide{width:min(100%,450px)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 13px 11px;flex:none}.modal-header h2{font-size:19px;margin:0}.close{border:0;background:none;font-size:13px;white-space:nowrap;padding:3px 0;color:#55554b;min-height:30px}.modal-body{overflow:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;padding:3px 15px 14px;font-size:18px;line-height:1.65}.modal-body>p:last-child{margin-bottom:0}.modal-body .scene-frame{margin-top:4px;margin-bottom:18px}.modal-body .scene-frame img{aspect-ratio:1.85}.modal-footer{padding:10px 13px 13px;border-top:1px solid #d3c3a77a;flex:none;background:#f9f1e3b8}.modal-footer .button-primary{min-height:47px;font-size:20px}.modal-footer .footer-note{margin:0 0 8px;text-align:center;font-size:13px;color:#827457}.choice-stack{display:grid;gap:10px;margin-top:15px}.choice-card{display:flex;width:100%;align-items:center;gap:10px;text-align:left;border:1px solid #d5bda1;background:#f2e4d750;border-radius:4px;padding:12px 10px;line-height:1.65;margin-bottom:10px}.choice-stack .choice-card{margin:0}.choice-card.selected{border-color:#ac221a;background:#ebc9ba50;box-shadow:inset 0 0 0 .5px #ac221a}.choice-card.selected strong{color:#a2231a}.choice-card .radio{flex:none;height:19px;width:19px;border:1.5px solid #a18f73;border-radius:50%;font-family:serif;font-size:16px;line-height:15px;text-align:center;color:#a6231c;display:inline-flex;align-items:center;justify-content:center;background:#faf7e9}.choice-card.selected .radio{border-color:#a6231c;outline:1px solid #a6231c;outline-offset:2px}.choice-card strong{display:block;font-weight:500;font-size:18px;line-height:1.5}.choice-card .choice-text{display:block;font-size:16px;color:#4a493c;margin-top:3px;line-height:1.6}.choice-card small{display:block;margin-top:4px;font-size:13px;color:#8b684d}.choice-card.unavailable{opacity:.62;background:#e6dfd199}.choice-card>img{width:65px;height:70px;object-fit:cover;flex:none}.goal-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.goal-grid .choice-card{position:relative;display:block;padding:8px;margin:0;border-radius:0;min-width:0}.goal-grid .choice-card>img{width:100%;height:65px;margin-bottom:8px}.goal-grid .choice-card .radio{position:absolute;top:14px;right:14px;width:17px;height:17px;background:#faf4e4}.goal-grid .choice-card .choice-text{font-size:12px;line-height:1.5}.goal-grid .choice-card:last-child{grid-column:1/-1;display:flex;align-items:center;gap:12px}.goal-grid .choice-card:last-child>img{width:95px;height:58px;margin:0}.goal-grid .choice-card:last-child .radio{position:static}.fame-choice{display:flex;align-items:center;gap:13px;padding:14px 10px;border:1px solid #ccb58f;font-size:18px}.fame-choice small{display:block;color:#867960;font-size:14px}.role-choices .choice-card{padding:10px 9px}.role-choices .choice-card>img{height:90px;width:88px;object-position:center}.role-choices .choice-card .choice-text{font-size:15px}.selection-summary{font-size:15px;color:#6c674d;margin-top:16px}.modal-scene{position:relative}.recording{position:absolute;right:8px;top:9px;border-radius:5px;padding:2px 7px;background:#333b31a6;color:#fff7e6;font-size:12px;line-height:1.6;pointer-events:none}.scene-question{font-size:24px;line-height:1.5;margin:10px 0}.response-copy{border-left:2px solid #a5221b;padding-left:11px;margin-top:20px}.response-copy p{font-size:18px}.cost-note{padding:13px;background:#ede2cc66;border:1px solid #c9b292;margin:15px 0}.cost-note h3{font-size:19px;color:#9a2e1f;margin-bottom:8px}.cost-note p{margin:0}.settings-list{border-bottom:1px solid #cbb89a;margin-bottom:20px}.settings-list label{display:flex;justify-content:space-between;align-items:center;padding:13px 0;font-size:18px}.menu-row{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-bottom:1px solid #cbb89a;background:none;padding:15px 0;font-size:18px}.error{font-size:15px;color:#a1261c;margin-bottom:9px}.toast{position:fixed;z-index:50;left:50%;bottom:90px;transform:translate(-50%);width:max-content;max-width:calc(100vw - 48px);border:1px solid #8f8c6a;background:#f9f2e2;padding:10px 17px;color:#595c3e;box-shadow:0 4px 24px #332c2922;font-size:15px;text-align:center;animation:modal-in .18s ease-out}.unsaved-banner{position:absolute;top:0;left:0;right:0;z-index:15;font-size:12px;background:#8e3526;color:#fff1da;border:0;padding:4px}.clip-row{margin:13px 0;border:1px solid #d2bda0;padding:13px 10px;background:#ecdfca55}.clip-row>label{display:flex;gap:12px;align-items:center}.clip-row small{display:block;font-size:12px;color:#82745e}.clip-row .permission-row{font-size:14px;margin:14px 0 0 25px;border-top:1px solid #cbb99c;padding-top:10px}.evidence-paper{border:1px solid #cebd9a;padding:17px 12px;background:#fff9e540}.evidence-paper>small{display:block;margin-bottom:24px;color:#7e735b}.evidence-paper p{font-size:18px;line-height:1.8;white-space:pre-wrap}.large-text .modal-body,.large-text .current-scene p,.large-text .story-section p,.large-text .timeline-row p,.large-text .evidence-paper p,.large-text .response-copy p,.large-text .choice-card strong{font-size:20px}.large-text .choice-card .choice-text{font-size:18px}.large-text .goal-grid .choice-card strong{font-size:19px}.large-text .goal-grid .choice-card .choice-text{font-size:14px}.large-text .goal-grid{grid-template-columns:1fr}.large-text .goal-grid .choice-card{display:flex;gap:12px}.large-text .goal-grid .choice-card>img{width:75px;height:74px;margin:0}.large-text .goal-grid .choice-card .radio{position:static}.large-text .goal-grid .choice-card:last-child{grid-column:auto}.reduced-motion *{animation:none!important;transition:none!important}@keyframes modal-in{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@media(max-height:740px){.start-heading{padding-top:83px}.start-heading>img{max-height:112px}.start-heading p{font-size:18px;margin-top:2px}.start-art{max-height:40dvh}.start-actions{padding-top:0;padding-bottom:18px}.start-actions .button-primary{min-height:50px;font-size:24px}.save-summary{font-size:14px;margin:8px 0 3px}.start-actions .button-secondary{min-height:40px;font-size:18px}.page-header{min-height:85px}.phase-line{padding-top:6px;margin-bottom:7px}.phase-line:before{top:11px}.today-title{font-size:21px;margin-bottom:12px}.current-scene{margin-top:11px}.current-scene p{line-height:1.6}.modal-backdrop{padding:12px}.paper-modal{max-height:calc(100dvh - 24px)}.modal-body .scene-frame img{aspect-ratio:2.35}.modal-header{padding:11px 12px 9px}.goal-grid .choice-card>img{height:55px}.scene-question{font-size:23px;margin:6px 0 9px}.modal-body .scene-frame{margin-bottom:14px}}@media(min-width:700px){.app-shell{height:100dvh;border-inline:1px solid #c2b7a0}.modal-backdrop{background:#24261ed9}.paper-modal{max-height:min(92dvh,900px)}}.goal-grid .choice-card{display:flex;align-items:center;gap:8px;min-height:102px;padding:8px}.goal-grid .choice-card>img{width:54px;height:72px;margin:0;object-fit:cover}.goal-grid .choice-card>span:last-child{min-width:0;flex:1}.goal-grid .choice-card .radio{width:13px;height:13px;font-size:12px;right:6px;top:6px}.goal-grid .choice-card strong{font-size:18px}.goal-grid .choice-card .choice-text{font-size:12px}.goal-grid .choice-card:last-child{min-height:78px}.goal-grid .choice-card:last-child>img{height:58px}.large-text .goal-grid .choice-card>img{width:75px;height:74px}.large-text .goal-grid .choice-card .radio{width:19px;height:19px;font-size:16px}.request-status{position:fixed;z-index:55;bottom:78px;left:50%;transform:translate(-50%);background:#f8f0dfed;border:1px solid #b7a481;padding:7px 16px;font-size:14px;box-shadow:0 2px 10px #30271922;pointer-events:none}.resource-icon{width:24px;height:26px;object-fit:contain;margin-right:2px}.bottom-nav button>img{width:31px;height:26px;object-fit:contain;filter:grayscale(1);opacity:.7}.bottom-nav button.active>img{filter:none;opacity:1}.bottom-nav button.active:has(img[src*=icon-people])>img,.bottom-nav button.active:has(img[src*=icon-journal])>img{filter:sepia(1) saturate(4) hue-rotate(325deg)}.person-sprite{float:right;width:64px;height:113px;object-fit:contain;object-position:center bottom;margin:10px 0 8px 12px}.person-intro:after{content:"";display:block;clear:both}.brand-people{width:177px;height:78px;object-fit:contain;object-position:left center;margin-bottom:8px}.page-header:has(.brand-people){min-height:113px}.person-intro h2{font-size:36px;line-height:1.3}.pending-credit{border:1px solid #b89d6d;padding:12px;margin:15px 0;background:#f7e7c966}.pending-credit small{color:#836d48}.pending-credit h3{font-size:19px;margin:6px 0}.pending-credit p{font-size:17px;margin:0}.live-scene{position:relative}.scene-people{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.scene-people img{position:absolute;height:55%;width:23%;object-fit:contain;bottom:8%}.scene-people img:first-child{left:24%}.scene-people img:last-child{right:20%}
