.document-highlight{color:inherit;background-color:transparent;background-repeat:no-repeat;background-position:left center;background-size:100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.14em .18em;margin-inline:-.18em;animation:document-highlight-arrive .5s cubic-bezier(.2,.65,.35,1) both}@keyframes document-highlight-arrive{0%{background-size:0% 100%}to{background-size:100% 100%}}@media(prefers-reduced-motion:reduce){.document-highlight{animation:none}}.call-window-light{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.call-window-light__scene{display:block;width:100%;height:100%}.phone-screen--dialing .phone-dialing{position:relative;z-index:1}.phone-screen.phone-screen--dialing button.product-control[data-canvas-glass]{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.phone-screen.phone-screen--dialing button.product-control[data-canvas-glass]:after{display:none}.phone-screen.phone-screen--dialing button.product-control[data-canvas-glass]:hover,.phone-screen.phone-screen--dialing button.product-control[data-canvas-glass]:active{background:transparent;box-shadow:none}.slide-to-end{position:relative;width:112px;min-width:112px;height:52px;border-radius:26px;background:#e5e9e6;box-shadow:inset 0 1px 4px #53675012;-webkit-user-select:none;user-select:none}.slide-to-end-label{position:absolute;inset:0 6px 0 50px;display:flex;align-items:center;justify-content:center;font-size:11px;color:#45544b;white-space:nowrap;pointer-events:none}.slide-to-end-thumb{position:absolute;top:4px;left:4px;width:44px;height:44px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:#ed4149;color:#fff;cursor:grab;touch-action:none;transition:transform .18s ease-out}.slide-to-end--dragging .slide-to-end-thumb{transition:none;cursor:grabbing}.slide-to-end-thumb:focus-visible{outline:2px solid #516d56;outline-offset:2px}.slide-to-end-instructions{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.slide-to-end-thumb{transition:none}}.phone-call-status.phone-call-status--glass{position:relative;z-index:4;flex:0 0 68px;display:grid;place-items:center;min-height:68px;width:100%;margin:0;padding:8px 0;isolation:isolate}.phone-call-status--glass canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.phone-screen--call .phone-call-status--glass span{position:relative;max-width:100%;padding:0 8px;font-size:13px;letter-spacing:.5px;color:#243b3d;text-shadow:0 1px 3px #ffffffe6,0 0 8px #ffffffbf}.attachment-viewer{height:100%;min-height:0;display:flex;flex-direction:column;gap:6px}.attachment-viewer-stage{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:4px;border-radius:12px;background:radial-gradient(ellipse at 50% 40%,#f0f2ee,#dfe5df)}.attachment-viewer-stage>pre{max-height:100%;overflow:auto;font-size:14px;white-space:pre-wrap}.attachment-viewer-stage>p,.attachment-viewer-stage>div[role=alert]{font-size:13px;text-align:center}.attachment-pages{display:grid;grid-template-columns:44px 64px 44px;align-items:center;align-self:center;flex:0 0 44px;margin:4px 0 0;border-radius:24px;background:linear-gradient(135deg,#f7fbf4c9,#d7e3d7b3);box-shadow:inset 0 1px #ffffffdf,0 3px 12px #354b3812;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#42534a}.attachment-pages button{display:grid;place-items:center;border:0;border-radius:50%;padding:0;background:transparent;color:inherit;width:44px;height:44px;cursor:pointer}.attachment-pages button svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.attachment-pages button:not(:disabled):hover{background:#fff6}.attachment-pages button:not(:disabled):active{background:#c8d8cb99}.attachment-pages button:focus-visible{outline:2px solid #627e68;outline-offset:-3px}.attachment-pages button:disabled{opacity:.3}.attachment-pages span{display:flex;align-items:center;justify-content:center;gap:5px;height:44px;font-size:12px;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.attachment-pages span b{font-weight:500}.attachment-pages span i{font-style:normal;opacity:.4}.phone-screen.phone-screen--attachment .phone-video{flex-basis:64px;width:64px;height:76px}.phone-screen.phone-screen--attachment .phone-content-panel{padding:0;border:0;background:transparent}.phone-screen.phone-screen--attachment{color:#424b46;background:linear-gradient(#e9ece9d9,#e9ece9d9),url(/api/v1/ui-assets/felt-oat.webp) center / 280px;background-blend-mode:normal,luminosity}.phone-screen.phone-screen--call.phone-screen--attachment:not(.phone-screen--dialing){background:#e7ebe7}.phone-screen.phone-screen--attachment .phone-call-duration,.phone-screen.phone-screen--attachment .phone-call-status,.phone-screen.phone-screen--attachment .phone-call-control>span{color:#65716a}.phone-screen.phone-screen--attachment .phone-control-button,.phone-screen.phone-screen--attachment .felt-mic__button{color:#42534a;background:#dbe6df80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffffa0}.phone-screen.phone-screen--attachment .phone-control-button:before,.phone-screen.phone-screen--attachment .felt-mic__button:before{border:0}.phone-screen.phone-screen--attachment .phone-control-button--end{background:#bb6969;color:#fff}.attachment-viewer-stage{touch-action:manipulation}.attachment-viewer-stage>img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;object-position:center;filter:drop-shadow(0 2px 5px #263d2924);-webkit-user-select:none;user-select:none}.material-folder p{margin:0;line-height:1.7}.material-folder small{font-size:10px;color:#90968a}.material-folder button{position:static;float:none;width:auto;height:auto;border:1px solid #ddcfbb;padding:9px 12px;background:#fffaf1;color:inherit;border-radius:9px;font:inherit;cursor:pointer}.material-folder button:disabled{opacity:.5;cursor:default}.material-folder button:focus-visible,.material-folder a:focus-visible,.material-folder input:focus-visible{outline:2px solid #7a8960;outline-offset:3px}.material-folder label{display:grid;gap:7px;font-size:11px;font-weight:600}.material-folder input:not([type=file]),.material-folder textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #dbd0bf;border-radius:9px;background:#fffcf7;color:#544b3e;font:inherit}.material-folder textarea{min-height:85px;resize:vertical}.material-folder .material-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:0;border:0;background:transparent;border-radius:3px;text-align:left}.material-cover{display:flex;position:relative;width:100%;aspect-ratio:.83;box-sizing:border-box;overflow:hidden}.material-cover--photo{padding:7px 7px 22px;background:#fffdf8;box-shadow:0 2px 3px #55452815,0 8px 13px -8px #55452860;transform:rotate(-1.5deg);border:1px solid #e4dacc}.material-card:nth-child(2n) .material-cover--photo{transform:rotate(1.4deg)}.material-cover img{width:100%;height:100%;object-fit:cover;background:#e9e1d5}.material-cover--paper{background:#fffdf8;border:1px solid #dfd7ca;border-radius:2px 12px 2px 2px;box-shadow:3px 3px 0 -1px #f7f2e8,3px 3px #ded4c5;padding-bottom:21px}.material-cover--paper img{object-fit:cover;object-position:top;background:#fff}.material-cover-caption{position:absolute;bottom:0;left:0;right:0;padding:5px 8px;background:#f8f3ea;color:#a0917e;font-size:7px;border-top:1px solid #eee6d9}.material-card-title{font-size:11px;font-weight:600;line-height:1.5;margin:10px 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.material-card-original{font-size:9px;color:#9b8d7b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px}.material-type{display:inline-flex;font-size:8px;font-weight:600;letter-spacing:.05em;padding:3px 5px;border-radius:3px;color:#99765d;background:#eee0d1}.material-type--image{background:#e3e7db;color:#707e57}.material-empty{text-align:center;padding:24px 8px;color:#93978e;display:grid;gap:10px}.material-empty>span{font-size:46px;color:#baaa8f}.material-empty strong{font-size:13px;font-weight:500;color:#766750}.material-folder .material-empty p{font-size:10px}.material-feedback{padding:10px;background:#e6ebdf;border-radius:6px;font-size:11px}.material-feedback--error{background:#f3e2d9;color:#9d5340}.material-upload-queue{display:grid;gap:0;padding:0;background:transparent;font-size:10px}.material-upload-queue>div{display:flex;flex-wrap:wrap;gap:5px 8px;align-items:center;margin-bottom:6px;padding:10px 12px;border-radius:10px;background:#dce6d9;color:#52664e}.material-upload-filename{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-upload-queue small{width:100%;color:#a05745}.material-folder .material-upload-queue button{font-size:10px;padding:4px 8px;border-color:#b3c4ae;background:#eaf0e7;color:#52664e}.material-folder .material-back{justify-self:start;background:transparent;border:0;padding-left:0}.material-detail-preview{display:block;width:78%;margin:2px auto 10px;color:inherit;text-decoration:none}.material-cover--large{max-height:300px}.material-detail-meta{display:flex;gap:7px;align-items:center;font-size:9px;color:#9b8a71}.material-detail-meta a{margin-left:auto;color:#717b55}.material-original-name{font-size:9px!important;color:#9f917d;overflow-wrap:anywhere}.material-detail-actions{display:flex;gap:8px}.material-detail-actions button{flex:1}.material-folder .material-primary{background:#6c775b;color:#fffaf1;border-color:#6c775b}.material-folder .material-delete{border:0;background:transparent;color:#a17a69;font-size:10px;justify-self:center}.material-delete-confirm{padding:12px;background:#f0e0d6;border-radius:7px}.material-delete-confirm button{margin:8px 5px 0 0}.material-folder .material-danger{color:#a64c36}.material-extracted{font-size:11px;color:#88785f}.material-extracted pre{white-space:pre-wrap;max-height:200px;overflow:auto;font:inherit}.material-folder .material-hint{font-size:10px;color:#9a8b76}.material-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.material-cover-placeholder{display:grid;place-items:center;height:100%;width:100%;background:#e9e2d7;color:#9c8e78;font-size:10px;text-align:center}.material-count{color:#9c8f7c;font-size:10px}.material-paper-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px;background:linear-gradient(135deg,#fffcf6,#f1e9db)}.material-paper-lines{width:70%;height:23px;background:repeating-linear-gradient(to bottom,#d7cab555 0 1px,transparent 1px 8px)}.material-cover-caption{display:flex;align-items:center;justify-content:space-between;font-size:8px;padding:6px 8px;color:#93816a}.material-cover-caption>span:first-child{font-weight:600;letter-spacing:.05em}.material-cover--photo{padding-bottom:27px}.material-cover--paper{padding-bottom:25px}.material-cover{aspect-ratio:.86}.material-cover--paper{border-radius:3px;border-color:#d1d0c8;box-shadow:2px 2px #f8edda,3px 3px #bca98a,1px 5px 7px #70573627}.material-paper-content{background:linear-gradient(#f4f4f0cc,#f4f4f0cc),url(/api/v1/ui-assets/felt-oat.webp) center / 230px;background-color:#f4f4f0;background-blend-mode:normal,luminosity;gap:13px;padding:17px}.material-paper-sprig{position:relative;display:block;height:44px;width:2px;background:#929c85;transform:rotate(-18deg);border-radius:100%}.material-paper-sprig i{position:absolute;width:10px;height:15px;left:-10px;top:6px;border-radius:2px 90%;background:#8b967e;box-shadow:inset 1px 1px 2px #fff5}.material-paper-sprig i:nth-child(2){left:2px;top:13px;transform:scaleX(-1)}.material-paper-sprig i:nth-child(3){top:25px}.material-paper-sprig i:nth-child(4){left:2px;top:32px;transform:scaleX(-1)}.material-paper-sprig i:nth-child(5){left:-3px;top:-5px;width:8px;height:12px}.material-paper-lines{height:17px;width:90%;background:repeating-linear-gradient(to bottom,#b1b7a650 0 1px,transparent 1px 8px)}.material-cover-caption{color:#777971;background:#efefeb;border-top:1px solid #e0d3bb;font-size:8px}.material-card-title{font-family:Songti SC,STSong,serif;color:#60635c;font-weight:600;margin-top:9px}.material-cover--photo{background:#f5f5f1;border-color:#d4d3cb;box-shadow:1px 4px 6px #555d502b}.material-cover--photo img{filter:saturate(.9)}.phone-folder-page{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;text-align:left;color:#5c6258;background:linear-gradient(#e8e7e2b8,#e8e7e2b8),url(/api/v1/ui-assets/felt-oat.webp) center / 280px;background-color:#e8e7e2;background-blend-mode:normal,luminosity}.phone-folder-nav{display:flex;align-items:center;flex-shrink:0;padding:14px 15px 14px 8px;gap:0}.phone-folder-nav>button{display:grid;place-items:center;width:28px;height:36px;flex-shrink:0;padding:0;border:0;background:transparent;color:#656c62;cursor:pointer}.phone-folder-nav>button:focus-visible{outline:2px solid #8a795a;outline-offset:2px;border-radius:4px}.phone-folder-nav h2{display:flex;align-items:center;box-sizing:border-box;height:36px;margin:0;padding:0;font-family:inherit;font-size:17px;font-weight:700;letter-spacing:.12em;color:#50564e;background:transparent;border:0;line-height:1}.phone-folder-scroll{overflow-y:auto;flex:1;min-height:0;padding:2px 15px 24px;scrollbar-width:none}.material-folder{display:grid;gap:9px;color:#5c6258;font-size:12px}.material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 14px;padding:0 1px 15px}.material-folder .material-search{display:flex;align-items:center;gap:7px;padding:0 10px;margin-bottom:9px;min-height:35px;border-radius:10px;background:#dfd5c280;color:#978971}.material-folder .material-search input{min-width:0;padding:9px 0;border:0;background:transparent;border-radius:0;font-size:11px;font-weight:400}.material-folder:has(.material-dock){padding-bottom:72px}.material-dock{position:absolute;z-index:2;bottom:16px;left:15px;right:15px;display:flex;align-items:center;gap:12px}.material-filters{position:relative;display:flex;align-items:center;flex:1;min-width:0;padding:4px}.material-folder .material-filters button{position:relative;z-index:1;flex:1;min-width:0;min-height:44px;padding:8px 3px;border:0;border-radius:24px;background:transparent;color:var(--control-ink);font-size:14px;font-weight:400}.material-folder .material-filters button[aria-pressed=true]{font-weight:500}.material-folder .material-add{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0}.material-glass-thumb{position:absolute;inset:4px auto 4px 4px;width:calc((100% - 8px) / 3);box-sizing:border-box;border-radius:24px;transform:translate(calc(var(--tab-index) * 100%));transition:transform .4s cubic-bezier(.22,1,.4,1);pointer-events:none}.material-results{transition:opacity .15s ease,transform .15s ease}.material-results.is-leaving{opacity:0;transform:translateY(-7px);pointer-events:none}.material-grid .material-card{--entry-tilt: -.6deg;transform-origin:50% 80%;animation:material-card-in .42s cubic-bezier(.16,1,.3,1) both}.material-grid .material-card:nth-child(2n){--entry-tilt: .6deg}@keyframes material-card-in{0%{opacity:0;transform:translateY(18px) rotate(var(--entry-tilt)) scale(.985)}65%{opacity:1}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.material-results,.material-glass-thumb{transition:none}.material-grid .material-card,.material-folder .material-result-count{animation:none}}.phone-folder-nav>.phone-folder-search-toggle{margin-left:9px;width:34px;color:#858b80}.phone-folder-nav svg{display:block}.material-cover{display:grid;grid-template-rows:minmax(0,1fr) auto}.material-cover--paper{padding:0;background:#efefeb;box-shadow:0 2px 5px #555d5017}.material-cover--photo{padding:7px 7px 0}.material-cover img{min-height:0;display:block}.material-paper-content{min-height:0;box-sizing:border-box}.material-cover-caption{position:static;border:0;background:#efefeb;padding:6px 7px}.material-cover--photo .material-cover-caption{background:transparent;padding:7px 0}.material-search-page{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;background:linear-gradient(#e8e7e2b8,#e8e7e2b8),url(/api/v1/ui-assets/felt-oat.webp) center / 280px;background-color:#e8e7e2;background-blend-mode:normal,luminosity}.material-search-header{display:flex;align-items:center;padding:14px 15px 14px 8px;gap:4px}.material-folder .search-page-back{display:grid;place-items:center;width:28px;height:36px;padding:0;border:0;background:transparent;flex-shrink:0}.material-search-header form{display:flex;align-items:center;flex:1;min-width:0;margin:0}.material-folder .material-search-header input{width:100%;height:36px;padding:8px 2px;border:0;border-bottom:1px solid #adb4a650;border-radius:0;background:transparent;color:#555f50;font-size:12px;box-shadow:none}.material-search-results{flex:1;min-height:0;overflow-y:auto;padding:4px 15px 24px}.material-search-status{font-size:10px;color:#90968a;padding-bottom:10px}.material-folder .material-search-header input:focus,.material-folder .material-search-header input:focus-visible{outline:none;border-bottom-color:#a0a29c;box-shadow:none}.material-search-header input::placeholder{color:#969d91;font-weight:400}.material-search-header input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.material-search-header form{gap:6px}.material-folder .search-clear{display:grid;place-items:center;width:28px;height:32px;padding:0;flex-shrink:0;border:0;border-radius:0;background:transparent;color:#89917f}.material-folder button:focus-visible,.material-folder a:focus-visible{outline-color:#919c86}.phone-folder-page:has(.material-preview-page)>.phone-folder-nav{visibility:hidden}.material-preview-page{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;background:#e8e7e2}.material-preview-header{display:flex;align-items:center;gap:5px;padding:12px 12px 10px 8px}.material-folder .material-preview-header button{display:grid;place-items:center;padding:0;width:30px;height:36px;flex-shrink:0;background:transparent;border:0}.material-preview-header h2{flex:1;min-width:0;margin:0;font-size:12px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.material-folder .material-preview-header .material-preview-delete{width:36px;color:#976d64;font-size:10px}.material-preview-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 14px 18px}.material-preview-content{min-height:280px;display:flex;align-items:center;justify-content:center}.material-preview-content>img{width:100%;max-height:55vh;object-fit:contain}.material-preview-content article{align-self:stretch;width:100%;padding:18px 14px;box-sizing:border-box;background:#f6f6f2}.material-preview-content pre{font:inherit;font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:#62685d}.material-preview-page .material-detail-meta{margin:12px 0 18px;color:#8b9184}.material-preview-footer{padding:10px 15px 16px}.material-preview-footer button{width:100%}.material-delete-shade{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:20px;background:#353c3260}.material-delete-shade .material-delete-confirm{background:#f2f2ed;padding:18px;box-shadow:0 8px 25px #30362c20}.material-pdf-preview{margin:0;width:100%}.material-pdf-preview img{display:block;width:100%;height:auto}.material-pdf-preview figcaption{color:#93998c;font-size:9px;padding:8px 0}.material-folder .material-fox-chat{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;height:55px;padding:0 16px;border:0;border-radius:17px;background:linear-gradient(135deg,#eff7eac4,#c6d8bb85);color:#4f6149;backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35);box-shadow:inset 0 1px 1px #ffffffb3,inset 0 -1px 1px #acc29b33,0 4px 12px #53644b12;font-size:13px;font-weight:500;transition:background .18s ease,transform .18s ease}.material-fox-portrait{margin-left:0;position:relative;display:block;width:64px;height:67px;flex-shrink:0;overflow:hidden;align-self:flex-end}.material-fox-portrait img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.material-folder .material-fox-chat:active{transform:scale(.98);background:#c8d4c0}@media(prefers-reduced-motion:reduce){.material-folder .material-fox-chat{transition:none}}.material-card{touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.material-card img{-webkit-user-drag:none;pointer-events:none}.material-actions{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;background:#383e394d;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);animation:material-actions-in .18s ease both}.phone-screen .material-actions{border-radius:23px}.material-actions section{width:100%;max-width:280px;display:flex;flex-direction:column;align-items:center;gap:26px;margin:auto}.material-actions-keepsake{width:128px;padding:7px 7px 10px;box-sizing:border-box;background:#f5f5f1;border-radius:3px;transform:rotate(-5deg);box-shadow:0 16px 28px #252d3433,0 2px 4px #252d3414;animation:material-keepsake-in .36s cubic-bezier(.2,.8,.3,1) both}.material-actions-keepsake .material-cover{aspect-ratio:1.05;transform:none;border:0;border-radius:1px;box-shadow:none;padding:0}.material-actions-keepsake .material-cover-caption{font-size:7px;padding:5px 6px}.material-actions-keepsake .material-cover--photo .material-cover-caption{padding:5px 6px}.material-folder .material-actions-title{padding:8px 3px 0;font-size:10px;font-weight:500;color:#636962;text-align:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;line-height:1.5}.material-actions-menu{width:88%;padding:2px 16px;box-sizing:border-box;border:1px solid #ffffff55;border-radius:13px;background:linear-gradient(140deg,#f8f9f7df,#eef0edc9);box-shadow:0 8px 22px #252d3417;overflow:hidden}.material-folder .material-actions button{display:block;width:100%;min-height:44px;border:0;border-radius:0;background:transparent;padding:11px 6px;text-align:center;font-size:12px;font-weight:400;color:#505953;transition:background .16s ease}.material-folder .material-actions button+button{border-top:1px solid #69756b0d}.material-folder .material-actions button:active{background:#dce2dc80}.material-folder .material-actions button:focus-visible{outline:1px solid #9da69e;outline-offset:-3px;border-radius:8px}.material-folder .material-actions .material-action-danger{color:#aa716b}.material-folder .material-actions .material-action-cancel{color:#8a908a;font-weight:400}.material-folder .material-actions-hint,.material-actions [role=alert]{padding:12px 2px;text-align:center;font-size:10px;color:#858c85}@keyframes material-actions-in{0%{opacity:0}to{opacity:1}}@keyframes material-keepsake-in{0%{opacity:0;transform:translateY(12px) rotate(-1deg) scale(.95)}to{opacity:1;transform:translateY(0) rotate(-5deg) scale(1)}}@media(prefers-reduced-motion:reduce){.material-actions,.material-actions-keepsake{animation:none}.material-folder .material-actions button{transition:none}}.material-upload-entry--done{animation:material-upload-dismiss 2.8s ease both}@keyframes material-upload-dismiss{0%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.material-upload-entry--done{animation:none}}.material-pdf-pager{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:10px;padding:4px 0;background:transparent}.material-folder .material-pdf-pager button{width:40px;min-height:40px;padding:0;border:0;background:transparent;font-size:24px;color:#596750}.material-pdf-pager span{font-size:11px;font-variant-numeric:tabular-nums}.material-folder .material-pdf-status{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#80887c;font-size:11px}.material-preview-content:has(.material-pdf-preview){align-items:flex-start;min-height:0}.material-preview-scroll--visual{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.material-preview-scroll--visual .material-preview-content{flex:1;min-height:0;width:100%}.material-preview-scroll--visual .material-preview-content>img{width:100%;height:100%;max-height:100%;object-fit:contain}.material-preview-scroll--visual .material-detail-meta{flex-shrink:0;margin:10px 0 14px}.material-preview-scroll--visual .material-pdf-preview{height:100%;min-height:0;display:flex;flex-direction:column}.material-pdf-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.material-pdf-stage>img{width:100%;height:100%;min-height:0;object-fit:contain}.material-pdf-preview .material-pdf-pager{flex-shrink:0;margin-top:8px}.material-pdf-stage .material-pdf-status{min-height:0}.manuscript-cover-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;font-family:Songti SC,STSong,serif;font-size:14px;line-height:1.65;text-align:center;color:#60695c}.manuscript-folder .material-paper-sprig,.manuscript-folder .material-paper-lines{flex-shrink:0}.manuscript-paper{padding:22px 18px;background:var(--document-background, #fcfcf9);color:var(--document-foreground, #000);overflow-wrap:anywhere}.manuscript-paper .document-heading h3{margin:0 0 8px;font-family:Songti SC,STSong,serif;font-size:18px;font-weight:500;line-height:1.6}.manuscript-paper .panel-block{padding:0;margin:0 0 16px;border:0;font-family:Songti SC,STSong,serif;font-size:14px;line-height:1.95}.manuscript-paper .panel-block p{line-height:inherit}.manuscript-paper .panel-block h4{margin:20px 0 8px;font-size:16px}.manuscript-paper blockquote{margin:12px 0;padding-left:12px;border-left:2px solid #adb7a4;color:#798171}.manuscript-paper ul{padding-left:22px}.manuscript-paper pre{font-size:12px}.manuscript-empty{padding-top:60px;justify-items:center}.manuscript-empty .material-paper-sprig{margin-bottom:18px}.phone-folder-page--manuscripts{--manuscript-nav-surface: #e8e7e2;--manuscript-overlay-ink: #000;--manuscript-safe-top: env(safe-area-inset-top, 0px)}.phone-folder-page--manuscripts>.phone-folder-nav,.manuscript-preview>.material-preview-header{position:absolute;inset:0 0 auto;z-index:3;background:linear-gradient(to bottom,color-mix(in srgb,var(--manuscript-overlay-ink) 24%,transparent),color-mix(in srgb,var(--manuscript-overlay-ink) 16%,transparent) 52%,transparent),linear-gradient(to bottom,var(--manuscript-nav-surface),color-mix(in srgb,var(--manuscript-nav-surface) 88%,transparent) 52%,transparent);pointer-events:none}.phone-folder-page--manuscripts>.phone-folder-nav{padding-top:calc(14px + var(--manuscript-safe-top));padding-bottom:30px}.phone-folder-page--manuscripts>.phone-folder-nav button,.manuscript-preview>.material-preview-header button{pointer-events:auto}.phone-folder-page--manuscripts>.phone-folder-scroll{padding-top:calc(76px + var(--manuscript-safe-top));scroll-padding-top:calc(76px + var(--manuscript-safe-top))}.phone-folder-page--manuscripts:has(.manuscript-preview)>.phone-folder-scroll{padding:0;overflow:hidden}.manuscript-preview{--manuscript-nav-surface: var(--document-background, #fcfcf9);--manuscript-overlay-ink: var(--document-foreground, #000);--control-ink: var(--document-foreground, #294535);--control-backdrop-softness: 3px;background:var(--manuscript-nav-surface)}.manuscript-preview>.material-preview-header{padding-top:calc(12px + var(--manuscript-safe-top));padding-bottom:30px}.manuscript-preview>.material-preview-header h2{color:var(--document-foreground, #000)}.manuscript-preview>.material-preview-scroll{position:absolute;inset:0;padding:0;overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-block:calc(88px + var(--manuscript-safe-top)) calc(112px + env(safe-area-inset-bottom,0px))}.manuscript-preview .manuscript-paper{box-sizing:border-box;min-height:100%;padding:calc(88px + var(--manuscript-safe-top)) 32px 28px}.manuscript-preview:has(>.material-preview-footer) .manuscript-paper{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.manuscript-preview>.material-preview-scroll>.material-empty{margin:calc(88px + var(--manuscript-safe-top)) 32px 28px}.manuscript-preview>.material-preview-footer{position:absolute;inset:auto 0 0;z-index:3;padding:10px 15px max(16px,env(safe-area-inset-bottom,0px));background:transparent;pointer-events:none}.manuscript-preview>.material-preview-footer button{pointer-events:auto}.manuscript-preview>.material-preview-footer:before{content:"";position:absolute;inset:-28px 0 0;z-index:-1;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--manuscript-overlay-ink) 24%,transparent),color-mix(in srgb,var(--manuscript-overlay-ink) 16%,transparent) 65%,transparent)}@media(prefers-reduced-transparency:reduce){.manuscript-preview{--control-glass: color-mix(in srgb, var(--manuscript-nav-surface) 88%, var(--document-foreground, #000));--control-primary: color-mix(in srgb, var(--manuscript-nav-surface) 76%, var(--document-foreground, #000))}}@container (max-width: 280px){.manuscript-folder .material-paper-content{padding:10px 7px;gap:8px}.manuscript-folder .material-paper-content .material-paper-sprig{display:none}.manuscript-cover-title{font-size:11px;-webkit-line-clamp:2}.manuscript-folder .material-cover-caption{padding:5px 4px;font-size:7px}}.top-toast{position:absolute;z-index:20;top:max(16px,env(safe-area-inset-top));left:16px;right:16px;max-width:360px;margin-inline:auto;padding:5px;border-radius:20px;color:#304d3e;background:linear-gradient(135deg,#edf5e94d,#dce9d538);backdrop-filter:blur(8px) saturate(1.25);-webkit-backdrop-filter:blur(8px) saturate(1.25);box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #ffffff80,0 8px 28px #304d3e1f;pointer-events:none;animation:top-toast-arrive .24s ease-out both}.font-toast-scale{position:relative;display:grid;grid-template-columns:repeat(var(--font-stops),1fr)}.font-toast-scale>span{position:relative;z-index:1;display:grid;place-items:center;height:40px;font-size:12px;color:#52675a}.font-toast-scale>span{transition:color .15s ease}.font-toast-scale .is-current{color:#294b36;font-weight:600}.font-toast-selection{position:absolute;width:calc(100% / var(--font-stops));height:100%;left:0;top:0;transform:translate(calc(var(--font-to) * 100%));animation:font-stop-move .6s cubic-bezier(.4,0,.2,1) .44s both}.font-toast-selection:after{content:"";position:absolute;inset:0 1px;border-radius:15px;background:linear-gradient(145deg,#ffffff91,#f1faed29 42%,#dcecd333 68%,#ffffff61);backdrop-filter:blur(12px) saturate(1.6);-webkit-backdrop-filter:blur(12px) saturate(1.6);box-shadow:inset 0 1px 1px #fffffff2,inset 1px 0 1px #ffffffa6,inset 0 -1px 1px #839b7859,inset -1px 0 1px #ffffff80,0 2px 5px #344d3921}@keyframes font-stop-move{0%{transform:translate(calc(var(--font-from) * 100%))}to{transform:translate(calc(var(--font-to) * 100%))}}@keyframes top-toast-arrive{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.top-toast,.font-toast-selection{animation:none}}@supports not (backdrop-filter: blur(1px)){.top-toast{background:#edf4ebf5}}.account-page{min-height:100dvh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(ellipse at 15% 10%,#e4e9dc,transparent 55%),#f5f1e8;color:#3b4036}.account-card{width:min(100%,420px)}.account-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#768469;color:#fff;font-size:26px;margin-bottom:28px}.account-eyebrow{font-size:12px;letter-spacing:3px;color:#737c68}.account-card h1{font-size:28px;line-height:1.4;letter-spacing:-.8px;margin:14px 0}.account-description{font-size:14px;line-height:1.8;color:#777c70;margin-bottom:32px}.account-card label{display:block;font-size:13px;margin:20px 0 10px}.account-phone,.account-code{display:flex;align-items:center;border:1px solid #d5d9cd;border-radius:12px;background:#fffaf2;overflow:hidden}.account-phone span{padding:0 16px;border-right:1px solid #ddd}.account-card input{min-width:0;flex:1;border:0;background:transparent;padding:16px 14px;font:inherit;color:inherit;outline-offset:-3px}.account-card button{cursor:pointer;border:0;border-radius:8px;padding:12px;font:inherit;color:#526448;background:#e8eddf}.account-code button{margin-right:5px;font-size:13px;white-space:nowrap}.account-card .account-submit{width:100%;margin-top:26px;background:#596d4c;color:#fff;padding:16px;border-radius:12px}.account-card button:disabled{opacity:.5;cursor:default}.account-note{font-size:12px;text-align:center;color:#858a7f;margin-top:18px}.account-error{color:#9a4338;font-size:13px}.account-bar{position:fixed;right:12px;top:10px;z-index:100;display:flex;gap:12px;align-items:center;background:#faf7eeed;border:1px solid #deded2;border-radius:24px;padding:6px 12px;font-size:12px}.account-bar button{border:0;background:transparent;color:#5b6c50;cursor:pointer}.phone-screen,.account-card{--control-ink: #294535;--control-glass: rgb(205 230 202 / 10%);--control-primary: rgb(192 223 187 / 16%);--control-highlight: #ffffffa8;--control-shadow: #2037291c;--control-ring: #66856b}.phone-screen--conversation,.phone-screen--dialing{--control-ink: #edf5ed;--control-highlight: #ffffff65;--control-shadow: #06120b35;--control-ring: #c5deca}.phone-screen button.product-control,.phone-screen .material-folder button.product-control,.account-page .account-card button,.account-card button.account-submit,.phone-screen.phone-screen--call .slide-to-end:before,.phone-screen.phone-screen--call .slide-to-end-thumb,.phone-screen .material-folder .material-filters,.phone-screen .material-folder .material-glass-thumb,.phone-screen .material-folder :is(.material-add,.search-clear),.phone-screen .document-highlight-note button{color:var(--control-ink);border:0;background:var(--control-surface, var(--control-glass));box-shadow:0 3px 9px var(--control-shadow);-webkit-backdrop-filter:blur(calc(.35px + var(--control-backdrop-softness, 0px))) saturate(105%);backdrop-filter:var(--glass-optics, blur(.35px)) blur(var(--control-backdrop-softness, 0px)) saturate(105%)}.phone-screen button.product-control,.phone-screen .material-folder button.product-control,.account-page .account-card button,.account-card button.account-submit{position:relative;isolation:isolate;border-radius:24px;min-height:44px;font-family:inherit;font-size:14px;line-height:1.5;letter-spacing:normal;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.phone-screen button.product-control:after,.account-card button:after,.phone-screen.phone-screen--call .slide-to-end:after,.phone-screen.phone-screen--call .slide-to-end-thumb:after,.phone-screen .material-folder :is(.material-filters,.material-glass-thumb,.material-add,.search-clear):after,.phone-screen .document-highlight-note button:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:var(--glass-rim, none) center / 100% 100% no-repeat;box-shadow:none}.phone-screen button.product-control--primary,.account-card button.account-submit{--control-surface: var(--control-primary)}.phone-screen button.product-control--danger,.phone-screen .material-folder button.product-control--danger{color:#8b3939;--control-surface: rgb(229 133 129 / 10%)}.phone-screen button.product-control:hover:not(:disabled),.account-card button:hover:not(:disabled){box-shadow:0 4px 11px var(--control-shadow)}.phone-screen button.product-control:active:not(:disabled),.account-card button:active:not(:disabled){transform:translateY(1px);background:var(--control-surface, var(--control-glass))}.phone-screen button.product-control:focus-visible,.account-card button:focus-visible{outline:2px solid var(--control-ring);outline-offset:3px}.phone-screen button.product-control:disabled,.account-card button:disabled{opacity:.45;cursor:default}.phone-screen :is(.phone-folder-nav,.material-preview-header,.material-search-header) button.product-control{min-width:44px}.phone-screen .material-actions-menu{background:none;border:0;box-shadow:none;padding:0;overflow:visible;display:grid;gap:10px}.phone-screen .material-actions button.product-control+button{border:0}.phone-screen.phone-screen--call .slide-to-end{background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.phone-screen.phone-screen--call .slide-to-end:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.phone-screen.phone-screen--call .slide-to-end-label{color:var(--control-ink)}.phone-screen.phone-screen--call .slide-to-end-thumb{--control-surface: rgb(224 45 61 / 38%);color:#651327;box-shadow:0 3px 9px #6a15223d}.phone-screen.phone-screen--conversation .slide-to-end-thumb{color:#fff3f3}.phone-screen.phone-screen--call .slide-to-end--dragging .slide-to-end-thumb{box-shadow:0 4px 10px #76273428}.phone-screen .material-folder :is(.material-add,.search-clear){position:relative;border-radius:50%}.phone-screen .material-folder .material-filters{border-radius:24px}.phone-screen .material-folder .material-glass-thumb{--control-surface: var(--control-primary)}.phone-screen .document-highlight-note button{position:relative}@media(prefers-reduced-motion:reduce){.phone-screen button.product-control,.phone-screen .material-folder button.product-control,.account-page .account-card button,.account-card button.account-submit{transition:none}}@media(prefers-reduced-transparency:reduce){.phone-screen,.account-card{--control-glass: #e6eee4;--control-primary: #d8e8d4}.phone-screen--conversation,.phone-screen--dialing{--control-glass: #35453b;--control-primary: #48604d}.phone-screen button.product-control--danger,.phone-screen .material-folder button.product-control--danger{--control-surface: #f2c7ca}.phone-screen.phone-screen--call .slide-to-end-thumb{--control-surface: #b82f43;color:#fff3f3}}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1c1d1a;background:#efede6;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:1080px;min-height:100vh}button,input,textarea{font:inherit}button{color:inherit}.app-shell{min-height:100vh;padding:18px}.topbar{position:relative;height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border:1px solid #dbd8ce;border-bottom:0;border-radius:18px 18px 0 0;background:#faf9f5eb}.product-nav{position:absolute;left:50%;display:flex;gap:4px;padding:4px;border:1px solid #dedbd2;border-radius:10px;background:#f1efe9;transform:translate(-50%)}.product-nav__item{padding:8px 14px;border:0;border-radius:7px;background:transparent;color:#85837a;cursor:pointer;font-size:11px;font-weight:650}.product-nav__item--active{background:#fff;color:#20251f;box-shadow:0 2px 8px #26262114}.brand{display:flex;align-items:center;gap:12px}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#1e251f;color:#c8f06a;font-family:Georgia,serif;font-size:22px}.brand-name{font-size:15px;font-weight:720;letter-spacing:-.01em}.brand-caption{margin-top:2px;color:#8a897f;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.api-status{display:flex;align-items:center;gap:8px;color:#77766d;font-size:12px}.status-dot{width:7px;height:7px;border-radius:50%;background:#b4b2aa}.api-status--online .status-dot{background:#67a83d;box-shadow:0 0 0 4px #67a83d1f}.api-status--offline .status-dot{background:#ca5a46;box-shadow:0 0 0 4px #ca5a461a}.workspace{display:grid;min-height:calc(100vh - 106px);grid-template-columns:400px minmax(0,1fr);overflow:hidden;border:1px solid #dbd8ce;border-radius:0 0 18px 18px;background:#faf9f5}.control-panel{display:flex;flex-direction:column;gap:22px;padding:26px;border-right:1px solid #dedbd2;background:#f5f3ed}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between}.eyebrow{color:#97958b;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}h1{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;letter-spacing:-.03em}.model-chip{padding:6px 9px;border:1px solid #d4d1c6;border-radius:7px;background:#fff;color:#68675f;font-size:11px}.model-switcher{min-width:0;margin:0;padding:14px;border:1px solid #d4d8c8;border-radius:12px;background:#eeefe6}.model-switcher legend{padding:0 6px;color:#333d2d;font-size:13px;font-weight:700}.model-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.model-option{display:flex;align-items:center;gap:8px;padding:12px 9px;border:1px solid #d8d5ca;border-radius:9px;background:#fdfcf9;cursor:pointer}.model-option:has(input:checked){border-color:#6d814e;background:#e3edcf}.model-option:has(input:focus-visible){outline:2px solid #6d814e;outline-offset:2px}.model-option input{margin:0;accent-color:#526837}.model-option strong,.model-option small{display:block}.model-option strong{font-size:12px}.model-option small{margin-top:4px;color:#717465;font-size:10px}.model-switcher p{margin:12px 0 0;color:#74776a;font-size:11px;line-height:1.6}.model-switcher:disabled .model-option{opacity:.6;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:8px}.field--grow{flex:1}.field-label{display:flex;justify-content:space-between;color:#55564f;font-size:12px;font-weight:650}.field-label span{color:#a09e95;font-size:10px;font-weight:500}.input,.textarea{width:100%;border:1px solid #d8d5ca;border-radius:10px;outline:none;background:#fdfcf9;color:#242521;font-size:13px;line-height:1.55;transition:border-color .15s,box-shadow .15s}.input{height:42px;padding:0 12px}.textarea{padding:12px;resize:vertical}.textarea--system{min-height:130px}.textarea--message{min-height:145px;height:100%}.input:focus,.textarea:focus{border-color:#9eac73;box-shadow:0 0 0 3px #9eac731f}.input::placeholder{color:#aaa89f}.run-actions{padding-top:2px}.button{width:100%;height:48px;border:0;border-radius:11px;cursor:pointer;font-size:13px;font-weight:700}.button--run{display:flex;align-items:center;justify-content:center;gap:12px;background:#20251f;color:#f5f6ef;box-shadow:0 8px 22px #1f251f29}.button--run:hover{background:#2b3329}.button--run:disabled{cursor:not-allowed;background:#b8b8b1;box-shadow:none}.shortcut{color:#aeb5a3;font-size:10px;font-weight:500}.button--stop{background:#f1dfda;color:#9d4939}.stop-icon{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:2px;background:currentColor}.result-panel{min-width:0;background:#fcfbf8}.tabs{display:flex;height:55px;align-items:flex-end;gap:26px;padding:0 28px;border-bottom:1px solid #e2dfd6}.tab{height:55px;padding:0 1px;border:0;border-bottom:2px solid transparent;background:transparent;color:#8e8d84;cursor:pointer;font-size:12px;font-weight:620}.tab--active{border-bottom-color:#20251f;color:#20251f}.view-content{min-height:calc(100vh - 162px);padding:30px}.empty-state,.running-state{display:flex;min-height:62vh;align-items:center;justify-content:center;flex-direction:column;text-align:center}.empty-glyph{display:grid;width:54px;height:54px;place-items:center;margin-bottom:18px;border:1px solid #dedbd3;border-radius:16px;color:#808077;font-family:Georgia,serif;font-size:24px}.empty-state h2,.running-state h2{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500}.empty-state p,.running-state p{max-width:380px;margin:10px 0 0;color:#929087;font-size:12px;line-height:1.6}.orb{display:grid;width:58px;height:58px;place-items:center;margin-bottom:20px;border-radius:50%;background:#e8edda;animation:breathe 1.8s ease-in-out infinite}.orb span{width:18px;height:18px;border:2px solid #627148;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{50%{transform:scale(1.06);box-shadow:0 0 0 12px #c5d2a01f}}.run-result{max-width:920px;margin:0 auto}.run-meta{display:flex;align-items:center;gap:16px;margin-bottom:18px;color:#96948b;font-size:11px}.run-badge{padding:5px 8px;border-radius:6px;background:#e7eed8;color:#537032;font-weight:700}.run-badge--error{background:#f3dfda;color:#a34938}.answer-card{padding:30px 32px;border:1px solid #dfdcd3;border-radius:14px;background:#fff;box-shadow:0 12px 35px #2c2b260d}.answer-label{margin-bottom:20px;color:#97958b;font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.answer-content{color:#292a26;font-family:Georgia,Songti SC,serif;font-size:16px;line-height:1.85;white-space:pre-wrap}.work-panel{margin-top:16px}.trace-link{font-size:12px;overflow-wrap:anywhere}.trace-link a{color:#537032}.usage-card{margin-top:16px;overflow:hidden;border:1px solid #dfdcd3;border-radius:14px;background:#f8f8f3}.usage-heading{display:flex;align-items:flex-end;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e3e1d8}.usage-heading>div:first-child{display:flex;flex-direction:column;gap:6px}.usage-heading strong{font-size:13px}.cost-total{text-align:right}.cost-total span{display:block;margin-bottom:5px;color:#96948b;font-size:10px}.cost-total strong{color:#4f6c31;font-family:SFMono-Regular,Consolas,monospace;font-size:15px}.usage-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.usage-metric{padding:16px 18px;border-right:1px solid #e3e1d8}.usage-metric:last-child{border-right:0}.usage-metric span{display:block;margin-bottom:7px;color:#96948b;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.usage-metric strong{font-family:SFMono-Regular,Consolas,monospace;font-size:14px}.usage-metric--total{background:#eef1e5}.cost-breakdown{display:flex;flex-wrap:wrap;gap:10px 20px;padding:11px 18px;border-top:1px solid #e3e1d8;color:#8d8b82;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.cost-breakdown span:last-child{margin-left:auto;font-family:inherit;font-style:italic}.error-card{display:flex;gap:14px;padding:20px;border:1px solid #e6c8c0;border-radius:12px;background:#fff8f6}.error-mark{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:50%;background:#c65c47;color:#fff;font-weight:800}.error-card strong{font-size:13px}.error-card p{margin:5px 0 0;color:#8b5a50;font-size:12px}.timeline{margin-top:28px;padding:0 4px}.timeline-heading{margin-bottom:18px;color:#8c8a81;font-size:10px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.timeline-item{position:relative;display:flex;gap:14px;min-height:58px;padding-bottom:12px}.timeline-item:before{position:absolute;top:13px;bottom:-4px;left:5px;width:1px;background:#dedbd2;content:""}.timeline-item:last-child:before{display:none}.timeline-dot{position:relative;z-index:1;width:11px;height:11px;flex:0 0 auto;margin-top:3px;border:3px solid #fcfbf8;border-radius:50%;background:#7a9970;box-shadow:0 0 0 1px #98a68e}.timeline-item--error .timeline-dot{background:#c05c49;box-shadow:0 0 0 1px #cc8f83}.timeline-item strong{display:block;font-size:12px}.timeline-item p{margin:4px 0 0;color:#96948b;font-size:11px}.inspector-grid{display:grid;gap:18px}.code-card{overflow:hidden;border:1px solid #dddacf;border-radius:12px;background:#242721}.code-heading{display:flex;height:46px;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #393c35;color:#f1f0e9;font-size:11px;font-weight:700}.code-heading code{color:#a9ad9f;font-size:10px;font-weight:500}.code-card pre{max-height:330px;overflow:auto;margin:0;padding:20px;color:#cbdc9b;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.65}.history-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.history-toolbar h2{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500}.history-toolbar p{margin:4px 0 0;color:#98968d;font-size:11px}.history-toolbar button{border:0;background:transparent;color:#9c5a4e;cursor:pointer;font-size:11px}.history-list{overflow:hidden;border:1px solid #dfdcd3;border-radius:12px;background:#fff}.history-row{display:grid;width:100%;grid-template-columns:10px minmax(0,1fr) 90px 75px 75px;gap:14px;align-items:center;padding:15px 16px;border:0;border-bottom:1px solid #eeece6;background:transparent;color:#8c8a82;cursor:pointer;text-align:left;font-size:11px}.history-row:last-child{border-bottom:0}.history-row:hover,.history-row--selected{background:#f5f6ee}.history-status{width:7px;height:7px;border-radius:50%;background:#77a355}.history-status--error{background:#c15a48}.history-message{overflow:hidden;color:#33342f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.animation-workspace{display:grid;min-height:calc(100vh - 106px);grid-template-columns:280px minmax(0,1fr);overflow:hidden;border:1px solid #dbd8ce;border-radius:0 0 18px 18px;background:#f7f5ef}.animation-sidebar{padding:28px 22px;border-right:1px solid #dedbd2;background:#f2f0e9}.animation-sidebar h1{margin-bottom:8px}.animation-intro{margin:0 0 24px;color:#88867e;font-size:11px;line-height:1.6}.animation-list{display:grid;gap:8px}.animation-item{display:flex;width:100%;align-items:center;justify-content:space-between;padding:14px;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer;text-align:left}.animation-item span{font-size:13px;font-weight:700}.animation-item small{color:#96948b;font-size:9px}.animation-item:hover{background:#ffffff8f}.animation-item--active{border-color:#d8d9c9;background:#fff;box-shadow:0 8px 25px #282a220f}.asset-note{margin-top:28px;padding:14px;border:1px solid #d9dccb;border-radius:10px;background:#e9eddf}.asset-note strong{color:#59634b;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.asset-note p{margin:7px 0 0;color:#737a66;font-size:10px;line-height:1.55}.layer-controls{display:grid;gap:10px;margin:16px 0 0;padding:14px;border:1px solid #d9d6cc;border-radius:10px;background:#ffffff8a}.layer-controls legend{padding:0 5px;color:#74736b;font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.layer-controls label{display:grid;grid-template-columns:14px 8px 1fr;align-items:center;gap:8px;color:#55564f;cursor:pointer;font-size:10px}.layer-controls input{margin:0;accent-color:#65734d}.layer-swatch{width:7px;height:7px;border-radius:2px;background:#b7b3a8}.layer-swatch--environment{background:#9da78a}.layer-swatch--actorBoard{background:#d77837}.layer-swatch--innerPanel{border:1px solid #cfc8bb;background:#fffdf7}.animation-stage-panel{min-width:0;padding:24px 32px 20px}.animation-toolbar{display:flex;max-width:860px;align-items:flex-end;justify-content:space-between;margin:0 auto 16px}.animation-toolbar h2{margin:4px 0 0;font-family:Georgia,Songti SC,serif;font-size:26px;font-weight:500}.animation-description{margin:5px 0 0;color:#8a887f;font-size:10px}.frame-counter{color:#8d8b82;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.08em}.animation-preview-wrap{display:flex;min-height:0;align-items:center;justify-content:center}.animation-preview{position:relative;width:min(370px,35vh);overflow:hidden;border-radius:22px;background:#d8c5a8;box-shadow:0 24px 60px #4135232e}.sprite-frame{position:absolute;inset:0;background-repeat:no-repeat}.sprite-frame--environment,.sprite-frame--inner-panel{background-position:center;background-size:100% 100%}.sprite-frame--environment{z-index:0}.sprite-frame--actor{z-index:1}.sprite-frame--onion{z-index:2;opacity:.3;filter:sepia(1) saturate(4) hue-rotate(300deg);mix-blend-mode:multiply}.sprite-frame--inner-panel{z-index:3}.anchor{position:absolute;z-index:4;width:12px;height:12px;border:1px solid rgba(188,255,80,.9);border-radius:50%;opacity:.65;box-shadow:0 0 0 1px #14191066;pointer-events:none}.anchor:before,.anchor:after{position:absolute;background:#bcff50e6;content:""}.anchor:before{top:5px;left:-5px;width:20px;height:1px}.anchor:after{top:-5px;left:5px;width:1px;height:20px}.anchor--head{top:24.3%;left:49.4%}.anchor--desk{top:45.9%;left:49.4%}.transport{display:flex;max-width:860px;align-items:center;justify-content:center;gap:8px;margin:18px auto 0}.transport button{height:36px;min-width:38px;border:1px solid #d8d5cb;border-radius:9px;background:#fff;cursor:pointer}.transport .transport__play{min-width:72px;border-color:#20251f;background:#20251f;color:#fff;font-size:11px;font-weight:700}.toggle{display:flex;align-items:center;gap:6px;margin-left:14px;color:#706f67;font-size:10px}.toggle input{accent-color:#65734d}.speed-control{display:flex;align-items:center;gap:6px;margin-left:auto;color:#86847c;font-size:10px}.speed-control select{height:32px;border:1px solid #d8d5cb;border-radius:7px;background:#fff;color:#464740;font-size:10px}.frame-strip{display:flex;max-width:860px;height:38px;align-items:center;gap:3px;margin:10px auto 0;padding:0 10px;border:1px solid #dfdcd3;border-radius:9px;background:#eeece6}.frame-tick{display:flex;height:100%;min-width:6px;flex:1;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer}.frame-tick span{display:block;width:100%;height:7px;border-radius:3px;background:#c6c3b9}.frame-tick--active span{height:18px;background:#60734c}@media(max-width:1180px){.workspace{grid-template-columns:360px minmax(0,1fr)}.control-panel{padding:22px}.animation-workspace{grid-template-columns:240px minmax(0,1fr)}}.panel-attachment-image{display:block;max-width:100%;max-height:480px;object-fit:contain}.panel-block{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 0}.panel-block pre{overflow-x:auto}.panel-block button{font:inherit;cursor:pointer;padding:4px 8px}.running-state .work-panel{width:100%;text-align:left}.context-settings{min-width:0;margin:0;padding:16px;border:1px solid #d9dccf;border-radius:16px}.context-settings legend{padding:0 6px;font-size:13px;font-weight:600}.context-settings .field{margin-bottom:12px}.context-settings small{display:block;color:#717567;line-height:1.5}.live-workspace{min-width:0}.live-status{display:flex;align-items:center;gap:10px;padding:14px 0 20px;font-size:13px}.live-status>span:last-child{margin-left:auto;color:#777;font-variant-numeric:tabular-nums}.live-indicator{width:8px;height:8px;border-radius:50%;background:#777;flex-shrink:0}.live-indicator--active{background:#71913d;box-shadow:0 0 0 4px #71913d22}.live-stage{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);gap:18px;align-items:start}.live-dialogue{border:1px solid #dedbd2;border-radius:16px;padding:20px;background:#fffdf8}.live-utterance{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.8}.live-utterance+.live-utterance{border-top:1px solid #e8e5dd;padding-top:8px}.live-writing,.live-placeholder{color:#8c887b;font-size:12px;line-height:1.7}.live-panel{min-width:0}.live-panel .work-panel{margin:0}.live-timeline{margin-top:24px;border-top:1px solid #e4e0d7;padding-top:12px}.live-timeline h3{font-size:13px}.live-timeline small{margin-left:8px;font-weight:400;color:#8c887b}.live-timeline ol{list-style:none;padding:0;max-height:240px;overflow-y:auto}.live-timeline li{display:flex;gap:12px;padding:6px 0;font-size:12px}.live-timeline time{min-width:64px;color:#8c887b;font-variant-numeric:tabular-nums}.live-step--failed{color:#ae4545}@media(max-width:1250px){.live-stage{grid-template-columns:minmax(0,1fr)}}@media(max-width:850px){.app-shell{min-width:0;margin:0}.workspace{grid-template-columns:minmax(0,1fr)}.control-panel{border-right:0;border-bottom:1px solid #dedbd2}.view-content{padding:20px}}@media(min-width:851px){.workspace{align-items:start}.control-panel,.result-panel{max-height:calc(100dvh - 110px);overflow-y:auto}.result-panel{min-width:0}.result-panel>.tabs{position:sticky;top:0;z-index:1;background:#fbfaf6}}body{min-width:320px}.agent-lab{overflow:hidden;border:1px solid #dbd8ce;border-radius:0 0 18px 18px;background:#faf9f5}.lab-session-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;border-bottom:1px solid #e2dfd6;color:#64685c;font-size:12px}.lab-session-bar small{margin-left:8px;color:#96958b;font-family:monospace}.lab-session-bar button,.lab-selection button{border:1px solid #d8d6cc;background:#fffdf8;border-radius:7px;padding:6px 12px;cursor:pointer;font-size:12px}.lab-main{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(340px,1.1fr);align-items:stretch;scroll-margin-top:12px}.lab-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.lab-section-heading h1,.lab-section-heading h2{margin:0;font-family:inherit;font-size:14px;font-weight:600}.lab-section-heading>span{font-size:11px;color:#8b8a80;text-align:right}.lab-preview-column{padding:20px 24px 16px;background:#efeee7;border-right:1px solid #dfdcd2}.phone-preview{width:min(100%,320px);margin:0 auto;padding:6px;border:1px solid #42453b;border-radius:29px;background:#292c26;box-shadow:0 14px 35px #403a3026}.phone-screen{position:relative;width:100%;overflow:hidden;border-radius:23px;background:#d8c5a8;isolation:isolate}.phone-art{position:absolute;inset:0;pointer-events:none;background-repeat:no-repeat;background-size:100% 100%}.phone-art--background{z-index:0}.phone-art--actor{z-index:1}.phone-art--board{z-index:2}.phone-scene-viewport{position:absolute;inset:0;container-type:size;background:#151715}.phone-scene-frame{position:absolute;left:50%;top:50%;width:min(100cqw,calc(100cqh * 320 / 692));aspect-ratio:320 / 692;transform:translate(-50%,-50%);container-type:inline-size;overflow:hidden;border-radius:10%/4.63%}.phone-art-fallback{position:absolute;inset:0 0 52%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px}.phone-art-fallback span{font-size:12px}.phone-state{position:absolute;z-index:3;top:3%;right:6%;border:1px solid #fffffb99;border-radius:12px;padding:3px 8px;background:#fffff5ba;color:#60584c;font-size:10px}.phone-content-panel{position:absolute;z-index:4;inset:49.5% 6% 3%;display:flex;flex-direction:column;min-height:0}.phone-panel-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#b9b2a3 transparent}.phone-subtitle{flex:0 0 auto;max-height:90px;overflow-y:auto;padding:10px 2px 0;border-top:1px solid #d4cbbb;margin-top:8px}.phone-subtitle>span{font-size:10px;color:#938774}.phone-subtitle p{font-family:Georgia,Songti SC,serif;font-size:13px;line-height:1.7;margin:3px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.phone-empty{min-height:125px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.phone-empty strong{font-size:15px;font-weight:500}.phone-empty p{font-size:12px;color:#908674}.phone-content-panel .work-panel{padding:0 3px;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}.phone-content-panel .answer-label{font-size:10px;letter-spacing:.04em;margin-bottom:8px}.phone-content-panel h3{font-family:Georgia,Songti SC,serif;font-size:15px;margin:10px 0}.phone-content-panel h3 small{font-family:inherit;color:#948b7b;font-size:10px;font-weight:400}.phone-content-panel .panel-block{padding:7px 4px;font-size:12px;line-height:1.8;border-left:2px solid transparent}.phone-content-panel .panel-block p,.phone-content-panel .panel-block h4{margin:3px 0}.phone-content-panel .panel-block button{font-size:10px;border:0;border-radius:5px;background:#e5e2d6;color:#6e745b;padding:3px 7px}.phone-content-panel small,.phone-content-panel summary{font-size:10px;line-height:1.6}.phone-content-panel details{margin:8px 0}.phone-content-panel .answer-content{font-size:12px;line-height:1.7}.phone-content-panel ul{margin:4px 0;padding-left:18px}.phone-content-panel blockquote{margin:4px 0;padding-left:10px;border-left:2px solid #bbb3a3}.phone-content-panel .panel-attachment-image{max-height:180px;width:100%;object-fit:contain;border-radius:5px}.lab-preview-note{text-align:center;color:#8f8b7e;font-size:10px;margin:12px 0 0}.lab-conversation-column{min-width:0;display:flex;flex-direction:column;padding:20px 24px;background:#fcfbf8}.lab-thread{flex:1 1 0;min-height:200px;overflow-y:auto;overscroll-behavior:contain;padding:4px 4px 16px 0;scrollbar-width:thin}.lab-thread-empty{padding:24px 16px;color:#969285;font-size:13px;line-height:1.9}.conversation-turn{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.conversation-bubble{align-self:flex-start;max-width:93%;border:1px solid #e2dfd5;border-radius:14px 14px 14px 3px;padding:12px 16px;background:#fff}.conversation-bubble--user{align-self:flex-end;background:#eaf0dd;border-color:#d9e1c6;border-radius:14px 14px 3px}.conversation-bubble small{color:#898677;font-size:10px}.conversation-bubble p{margin:6px 0 0;font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.conversation-actions{color:#8b887d;font-size:11px;border-top:1px dashed #dedbcf;padding:7px 2px}.conversation-actions summary{cursor:pointer}.conversation-actions p{margin:6px 0}.conversation-wait{color:#8c907f;font-size:12px}.conversation-error{color:#a34938;font-size:12px;margin:0}.lab-composer{flex-shrink:0;padding:12px;border:1px solid #dcd8ca;border-radius:12px;background:#fffefa}.lab-composer .textarea--message{height:90px;min-height:60px;border:0;box-shadow:none;background:transparent;padding:5px 0;resize:vertical}.lab-composer .field-label{color:#989181;font-size:11px}.lab-composer .run-actions{display:flex;justify-content:flex-end}.lab-composer .button{width:110px;height:38px}.lab-selection{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#6b7652;padding:8px 0;font-size:11px}.lab-selection button{padding:3px 8px;font-size:10px}.lab-settings,.lab-details{border-top:1px solid #dfdcd2;background:#f8f7f1}.lab-settings>summary,.lab-details>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 24px;font-size:13px;cursor:pointer}.lab-settings>summary span:before,.lab-details>summary span:before{content:"›";display:inline-block;margin-right:10px}.lab-settings[open]>summary span:before,.lab-details[open]>summary span:before{transform:rotate(90deg)}.lab-settings>summary small,.lab-details>summary small{color:#969082;font-size:11px}.lab-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start;padding:4px 24px 24px}.lab-config-grid .model-switcher{grid-column:1 / -1}.lab-config-grid .model-options{grid-template-columns:repeat(4,minmax(0,1fr))}.lab-config-grid .textarea--system{height:160px}.lab-config-grid .context-settings{grid-row:span 2}.lab-detail-content{padding:20px 24px}.lab-detail-content .empty-state{min-height:160px}.lab-detail-content .live-timeline{margin:0;padding:0;border:0}@media(max-width:800px){.lab-main{grid-template-columns:minmax(0,1fr)}.lab-preview-column{border-right:0;border-bottom:1px solid #dfdcd2}.lab-thread{flex:none;max-height:420px}.lab-config-grid,.lab-config-grid .model-options{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{height:auto;min-height:90px;flex-wrap:wrap;padding:14px;gap:14px}.product-nav{position:static;transform:none;order:3}.brand-caption{font-size:9px}}@media(max-width:480px){.app-shell{padding:0}.topbar{border-radius:0}.lab-preview-column,.lab-conversation-column{padding:16px}.lab-config-grid{grid-template-columns:minmax(0,1fr);padding:0 16px 16px}.lab-settings>summary,.lab-details>summary{padding:16px;align-items:flex-start}.lab-settings>summary small,.lab-details>summary small{max-width:48%;text-align:right}.usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-detail-content{padding:16px}.history-row{grid-template-columns:10px minmax(0,1fr) 65px}.history-row>span:nth-last-child(-n+2){display:none}}.voice-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid #e5e0d7}.voice-controls button{border:1px solid #bfb09a;border-radius:8px;padding:7px 10px;background:#f8f3ea;color:#4b3c2c;cursor:pointer}.voice-controls button:disabled{opacity:.5;cursor:default}.voice-controls small{flex-basis:100%;color:#756957}.voice-timings{display:flex;flex-wrap:wrap;gap:12px;padding:12px;font-size:12px}.voice-timings small{flex-basis:100%;color:#756957}.felt-mic{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;padding:6px 0 0;--felt-pad: #b5a793;--felt-icon: #f4ebdb}.felt-mic--on{--felt-pad: #859575}.felt-mic--paused{--felt-pad: #d9cbb3;--felt-icon: #82755f}.felt-mic__pause circle{fill:#eee4d2}.felt-mic__pause path{stroke:#82755f;stroke-width:4;stroke-linecap:round}.felt-mic__meter{fill:none;stroke:#405c37;stroke-width:4;stroke-linecap:round}.felt-mic__notice{position:absolute;bottom:51px;padding:4px 9px;border-radius:9px;background:#f3ecdf;color:#655744;font-size:11px;white-space:nowrap;pointer-events:none;box-shadow:0 2px 8px #50433115}.felt-mic__button{position:relative;display:block;width:44px;height:44px;padding:0;border:none;border-radius:50%;cursor:pointer;background:var(--felt-pad);box-shadow:0 2px 1px #938775,0 3px 5px #50433120;transition:transform .11s steps(3),box-shadow .11s steps(3)}.felt-mic__button svg{display:block;width:100%;height:100%;overflow:visible}.felt-mic__button:active{transform:translateY(2px) scale(.97);box-shadow:0 1px 1px #938775,0 3px 5px #50433125}.felt-mic__button:focus-visible{outline:3px solid #554b3d;outline-offset:5px}.felt-mic__button:disabled{opacity:.5;cursor:wait}.felt-mic__pad{fill:var(--felt-pad);stroke:#eee2cc;stroke-opacity:.45;stroke-width:2}.felt-mic__icon{fill:var(--felt-icon);stroke:#6b604c;stroke-opacity:.25;stroke-width:1.3}.felt-mic__stem{fill:none;stroke:var(--felt-icon);stroke-width:4;stroke-linecap:round}.felt-mic__slash{fill:none;stroke:#705748;stroke-width:5;stroke-linecap:round;paint-order:stroke}.felt-mic__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.felt-mic__button{transition:none}}@media(min-width:801px){.phone-preview{width:min(100%,clamp(220px,calc((100dvh - 230px)*.4624),320px))}.phone-empty{min-height:70px}}.phone-welcome{position:absolute;z-index:4;inset:51% 10% 7%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#534b40}.phone-eyebrow{font-size:10px;letter-spacing:.12em;color:#88816f}.phone-welcome h2{font-family:Georgia,Songti SC,serif;font-size:21px;font-weight:500;margin:14px 0 8px}.phone-welcome p{font-size:12px;line-height:1.9;color:#8a8171;margin:0 0 16px}.phone-start{width:100%;min-height:44px;border:0;border-radius:24px;padding:12px 20px;background:#6b795b;color:#fffaf0;font-size:14px;cursor:pointer}.phone-start span{margin-left:12px}.phone-start:disabled{opacity:.5;cursor:wait}.phone-welcome small{margin-top:12px;font-size:10px;color:#8a8171;overflow-wrap:anywhere}.phone-screen--call{display:flex;flex-direction:column;background:#1c1f24;color:#f4f5f7}.phone-call-header{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 12px}.phone-call-header>div:first-child{min-width:0}.phone-call-header h2{white-space:nowrap;margin:0 0 8px;font-family:inherit;font-size:23px;font-weight:500}.phone-call-duration{font-size:12px;line-height:1.5;margin:0;color:#a9afb9;font-variant-numeric:tabular-nums}.phone-video{position:relative;flex:0 0 96px;height:120px;border-radius:14px;overflow:hidden;background:#d8c5a8}.phone-video-scene{position:absolute;width:160px;height:346px;top:-66px;left:-32px}.phone-screen--call .phone-content-panel{position:relative;inset:auto;flex:1;min-height:0;margin:0 12px;padding:14px 12px}.phone-dialogue p{font-family:inherit;font-size:18px;line-height:1.85;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.phone-content-panel pre{white-space:pre-wrap;overflow-wrap:anywhere}.phone-call-status{flex:0 0 auto;margin:0;padding:8px 18px 0;font-size:11px;line-height:1.5;text-align:center;color:#a9afb9;overflow-wrap:anywhere}.phone-call-controls{flex:0 0 auto;display:flex;align-items:start;justify-content:center;gap:16px;padding:12px 18px 24px}.phone-call-control{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;flex:0 1 66px}.phone-call-control>span{font-size:11px;color:#c2c7d0;white-space:nowrap}.phone-call-control .felt-mic{padding:0}.phone-control-button,.phone-call-control .felt-mic__button{position:relative;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;padding:0;background:transparent;color:#f4f5f7;box-shadow:none;cursor:pointer}.phone-control-button:before,.phone-call-control .felt-mic__button:before{content:"";position:absolute;inset:6px;border:1px solid #626975;border-radius:50%}.phone-control-button svg{position:relative;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.phone-control-button--end{color:#fff}.phone-control-button--end:before{background:#e5484d;border-color:#e5484d}.phone-control-button[aria-pressed=false]{color:#a9afb9}.phone-call-control .felt-mic__button svg{position:relative;width:24px;height:24px}.phone-call-control .felt-mic__icon{fill:none;stroke:currentColor;stroke-opacity:1;stroke-width:5}.phone-call-control .felt-mic__stem,.phone-call-control .felt-mic__slash{fill:none;stroke:currentColor;stroke-width:5}.phone-call-control .felt-mic__button:active{transform:scale(.96);box-shadow:none}.phone-call-control .felt-mic__notice{bottom:50px}.phone-control-button:focus-visible,.phone-start:focus-visible{outline:3px solid #6b795b;outline-offset:2px}.phone-call-control .felt-mic__notice{background:#343a43;color:#f4f5f7;box-shadow:0 2px 8px #0003}.phone-control-button:focus-visible,.phone-call-control .felt-mic__button:focus-visible{outline-color:#c2d7ff}.phone-screen--call .phone-panel-scroll{scrollbar-color:#626975 transparent}.phone-screen--call .phone-content-panel--document{padding:8px 4px}.phone-content-panel--document .phone-panel-scroll{padding:16px 12px;border-radius:12px;background:#f7f8fa;color:#242830;scrollbar-color:#a9afb9 transparent}.phone-content-panel--document .answer-label,.phone-content-panel--document small,.phone-content-panel--document h3 small{color:#626975}.phone-content-panel--document h3{font-family:inherit}.phone-content-panel--document a{color:#245caf}.phone-desk{position:absolute;z-index:4;inset:51% 5.9% 3%;color:#625442}.phone-desk-entry{position:absolute;isolation:isolate;width:43%;border:0;background:transparent;color:inherit;padding:0;cursor:pointer;font:inherit;transition:transform .18s ease}.phone-desk-entry:before{content:"";position:absolute;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,#47392250 0%,#51412d24 42%,transparent 72%)}.phone-desk-entry img{display:block;width:100%;aspect-ratio:1;object-fit:contain;filter:drop-shadow(.35cqw .65cqw .4cqw #51412d38) drop-shadow(1.1cqw 1.8cqw 1.2cqw #51412d24)}.phone-desk-entry--folder{top:18%;left:-1%;width:46%}.phone-desk-entry--folder:before{left:10%;top:74%;width:82%;height:22%;transform:rotate(-7deg)}.phone-desk-entry--folder img{transform:rotate(-7deg) scaleY(.96)}.phone-desk-entry--call{bottom:6%;left:39%;width:51%}.phone-desk-entry--call:before{left:12%;top:38%;width:82%;height:46%;transform:rotate(24deg);opacity:.65}.phone-desk-entry--call img{transform:rotate(-3deg) scaleY(.94)}.phone-desk-entry--manuscripts{top:0;right:-2%;width:48%}.phone-desk-entry--manuscripts:before{left:22%;top:19%;width:61%;height:72%;transform:rotate(6deg);opacity:.65}.phone-manuscript-art{display:block;position:relative;transform:rotate(6deg) scaleY(.94)}.phone-desk-entry img.phone-manuscript-label{position:absolute;left:24.5%;top:20%;width:53%;height:26%;aspect-ratio:auto;object-fit:fill;filter:none;pointer-events:none}.phone-desk-entry:active{transform:translateY(.5cqw) scale(.99)}.phone-desk-entry:disabled{opacity:.5;cursor:wait}.phone-desk-entry:active:before{opacity:.5}@media(prefers-reduced-motion:reduce){.phone-desk-entry{transition:none}}.phone-desk-entry:focus-visible{outline:2px solid #79866b;border-radius:12px}.phone-desk-backdrop{position:absolute;inset:0;z-index:6;background:#30291f66;display:flex;align-items:end}.phone-desk-drawer{width:100%;padding:20px;border-radius:20px 20px 0 0;background:#f7f2e8;color:#514a3e}.phone-desk-drawer h2{font-size:20px}.phone-desk-drawer p{font-size:12px}.phone-desk-drawer>button{float:right;border:0;background:transparent;font-size:24px;cursor:pointer;color:inherit}.phone-desk{transition:opacity .22s ease}.phone-desk--printing{opacity:0;pointer-events:none}.phone-screen{container-type:inline-size}.material-selection{padding:8px 16px;font-size:12px;color:#796349;overflow-wrap:anywhere}.material-selection button{margin-left:12px;font-size:11px}.receipt-workshop{position:absolute;z-index:5;inset:50.1% 6% 3%;display:flex;flex-direction:column;align-items:center;color:#80715a;animation:receipt-workshop-in .35s ease-out both}.receipt-mouth{position:absolute;top:0;z-index:0;flex-shrink:0;width:97%;height:6cqw;border-radius:2.6cqw;background:radial-gradient(ellipse at 40% 0,#fff9e6aa,transparent 65%),#c6b89d;box-shadow:inset 0 .35cqw .7cqw #8d7a5d70,inset 0 -.4cqw .5cqw #fffae8b0,0 .3cqw .6cqw #fffbee}.receipt-mouth:before{content:"";position:absolute;inset:.6cqw .9cqw;border:.2cqw dashed #a08f7260;border-radius:2cqw}.receipt-mouth__well{position:absolute;inset:1.65cqw 2.7cqw 1.4cqw;border-radius:1.1cqw;background:#494033;box-shadow:inset 0 .9cqw 1cqw #211a11cc,0 -.3cqw .35cqw #a6977d}.receipt-mouth__lip{position:absolute;z-index:3;height:1.1cqw;left:4cqw;right:4cqw;top:4.5cqw;border-radius:50%;background:#dfd1b8;box-shadow:0 -.2cqw .4cqw #71604766,0 .3cqw .4cqw #fff8e5}.receipt-stage{position:relative;z-index:1;width:100%;flex:0 1 auto;min-height:0;margin-top:2.4cqw;padding-bottom:10px;overflow:hidden;display:flex;justify-content:center}.receipt-stage:after{content:"";position:absolute;z-index:2;top:0;left:7%;right:7%;height:3.2cqw;background:linear-gradient(#48392380,transparent);pointer-events:none}.receipt-readable{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.receipt-dismiss{flex-shrink:0;padding:10px 28px;min-width:144px}.receipt-workshop--closing{pointer-events:none;animation:receipt-workshop-out .36s ease-in both}.receipt-paper{box-sizing:border-box;width:min(88%,280px);min-height:0;height:auto;padding:18px 20px;color:#4b5047;background:radial-gradient(ellipse at 20% 0,#ffffffa0,transparent 70%),#f5f5f0;box-shadow:1px 3px 8px #3c38241f;position:relative;display:flex;flex-direction:column;gap:14px;animation:receipt-physical-feed 4.2s both}.receipt-paper header{text-align:center;flex-shrink:0}.receipt-paper h2{margin:0 0 8px;font:500 18px/1.3 Songti SC,serif}.receipt-paper p{margin:3px 0 0;font:12px/1.4 ui-monospace,monospace;color:#72776c}.receipt-paper dl{margin:0;padding:12px 0;border-block:1px dashed #a4aa9a80;display:grid;gap:12px;font:13px/1.5 system-ui,sans-serif}.receipt-paper dl div{display:flex;justify-content:space-between;gap:10px}.receipt-paper dt{flex-shrink:0}.receipt-paper dd{margin:0;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.receipt-paper:after{content:"";position:absolute;top:100%;left:0;right:0;height:8px;background:linear-gradient(135deg,#f5f5f0 25%,transparent 25%) -4px 0,linear-gradient(225deg,#f5f5f0 25%,transparent 25%) -4px 0;background-size:8px 8px}@media(max-height:650px){.receipt-workshop{top:43%}.receipt-paper{padding:14px 16px;gap:10px}.receipt-paper dl{gap:8px;padding:10px 0}}@media(max-height:450px){.receipt-workshop{top:8%}}@keyframes receipt-physical-feed{0%,8.33%{transform:translateY(-100%)}32.14%,35.95%{transform:translateY(-73%)}64.28%,68.57%{transform:translateY(-34%)}95.23%,to{transform:translateY(0)}}@keyframes receipt-workshop-in{0%{opacity:0}to{opacity:1}}@keyframes receipt-workshop-out{to{opacity:0;transform:translateY(1.5cqw)}}@media(prefers-reduced-motion:reduce){.receipt-workshop,.receipt-paper{animation:none}}.receipt-preview .phone-preview{width:320px;max-width:100%}.receipt-actions{box-sizing:content-box;width:100%;flex-shrink:0;height:56px;padding-bottom:0;display:flex;align-items:flex-end;justify-content:center}.document-reader{min-width:0;overflow-wrap:anywhere}.document-reader pre{white-space:pre-wrap}.phone-screen.phone-screen--editor{background:#fcfcf9;color:#303a32}.phone-screen--editor .phone-content-panel.phone-content-panel--document{margin:8px 8px 0;padding:0;background:#fcfcf9;border:0;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #344c3c0d}.phone-screen--editor .phone-content-panel .phone-panel-scroll{padding:14px 12px 24px;border-radius:14px;background:#fcfcf9;color:inherit}.phone-screen--editor .phone-content-panel--document:after{content:"";position:absolute;inset:auto 0 0;height:16px;background:linear-gradient(transparent,#fcfcf9);pointer-events:none}.phone-screen--editor .phone-content-panel .work-panel{padding:0}.document-heading{margin-bottom:20px}.document-heading small{font-size:11px;color:#768277}.phone-screen--editor .document-heading h3{font-family:Georgia,Songti SC,serif;font-size:18px;font-weight:500;line-height:1.55;margin:0 0 8px}.document-reader .panel-block{position:relative}.phone-screen--editor .phone-content-panel .panel-block{clear:both;padding:7px 0;margin-bottom:10px;border:0;font-family:Georgia,Songti SC,serif;font-size:16px;line-height:1.95}.document-call-subtitle{flex:0 0 auto;max-height:44px;overflow-y:auto;margin:0 20px 6px;font-size:11px;line-height:1.7;color:#6c786e;overflow-wrap:anywhere;scrollbar-width:thin}.document-call-subtitle>span{color:#425b49}.phone-screen--editor .phone-call-controls{align-items:center;justify-content:flex-end;gap:2px;margin:0 12px 14px;padding:6px 8px 6px 12px;border-radius:26px;background:linear-gradient(130deg,#eef5eddf,#d5e3d6af);box-shadow:inset 0 1px #ffffffef,0 3px 14px #233b2910;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.document-call-state{flex:1;min-width:0;font-size:11px;line-height:1.5}.document-call-state>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-call-state small{color:#748074;font-size:10px;font-variant-numeric:tabular-nums}.phone-screen--editor .phone-call-control{flex:0 0 44px}.phone-screen--editor .phone-call-control>span{display:none}.phone-screen--editor .phone-control-button,.phone-screen--editor .phone-call-control .felt-mic__button{width:44px;height:44px;color:#405c48}.phone-screen--editor .phone-control-button:before,.phone-screen--editor .felt-mic__button:before{border:0}.phone-screen--editor .phone-control-button--end{color:#fff;order:1}.phone-screen--editor .phone-call-control:has(.phone-control-button--end){order:2}.phone-screen--editor .phone-control-button--end:before{inset:2px;background:#a75e61}.phone-screen--editor .phone-control-button[aria-pressed=false]{color:#7b857c}.phone-screen.phone-screen--call{background:#fcfcf9;color:#303a32}.phone-screen.phone-screen--call .phone-call-controls{align-items:center;gap:10px;margin:0 12px 14px;padding:7px 10px;border-radius:28px;background:linear-gradient(130deg,#eef5eddf,#d5e3d6af);box-shadow:inset 0 1px #ffffffef,0 3px 14px #233b2910;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.phone-screen--call .phone-call-controls>.phone-control-button--end{width:44px;height:44px;flex:0 0 44px;color:#fff}.phone-screen--call .phone-control-button--end:before{inset:0;border:0;background:#a75e61}.phone-screen--conversation .phone-content-panel{background:transparent;border:0;margin:0 20px 16px;padding:12px 8px}.phone-screen--conversation .phone-dialogue p{text-align:center;font-family:Georgia,Songti SC,serif;font-size:19px}.phone-screen.phone-screen--attachment .phone-content-panel{margin:0;padding:8px 8px 0}.attachment-heading{flex:0 0 36px;min-width:0;display:flex;align-items:center;padding:0 4px}.phone-content-panel .attachment-heading h3{min-width:0;font-size:14px;font-weight:500;line-height:1.5;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-screen.phone-screen--conversation,.phone-screen.phone-screen--dialing{background:radial-gradient(ellipse at 50% 15%,#293839,#151e23 75%);color:#edf0e9}.phone-art-actors{position:absolute;inset:0;z-index:1;pointer-events:none}.phone-conversation-window{position:relative;flex:0 0 auto;width:82%;aspect-ratio:1 / 1.08;margin:9% auto 0;overflow:hidden;border-radius:50% 50% 12px 12px/46% 46% 12px 12px;background:#b6b49d;box-shadow:0 16px 40px #00000026}.phone-conversation-scene{position:absolute;width:130%;aspect-ratio:320 / 692;top:-32%;left:-15%;pointer-events:none}.phone-screen--conversation:not(.phone-screen--dialing) .phone-content-panel{margin:18px 20px 0;padding:0}.phone-screen--conversation .phone-dialogue p{font-family:inherit;font-size:16px;line-height:1.85;color:#e0e5df}.phone-screen.phone-screen--call .phone-call-controls{position:relative;z-index:4;display:grid;grid-template-columns:minmax(44px,1fr) 112px;align-items:center;margin:0 16px 16px;padding:0;gap:8px;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.phone-screen.phone-screen--attachment .phone-call-controls{margin:0 12px 8px}.phone-screen.phone-screen--call:is(.phone-screen--editor,.phone-screen--attachment):not(.phone-screen--dialing){background:radial-gradient(ellipse at 12% 85%,#f7faf4b3,transparent 55%),linear-gradient(145deg,#e8ede9,#dfe8e2)}.phone-screen--call:is(.phone-screen--editor,.phone-screen--attachment) .phone-call-status--glass{margin-bottom:-8px}.phone-screen.phone-screen--call:is(.phone-screen--editor,.phone-screen--attachment) .phone-call-controls{margin:0 12px 8px}.phone-call-controls .document-call-state{min-width:44px;text-align:left;font-size:14px;color:inherit}.phone-call-controls .document-call-state small{display:block;font-size:11px;margin-top:5px;color:inherit;opacity:.55;font-variant-numeric:tabular-nums}.phone-screen--conversation .phone-call-status--glass span{color:#f0f3ee;text-shadow:0 1px 8px #101c22}.phone-dialing{flex:1;min-height:0;display:flex;align-items:center;flex-direction:column;padding:40px 24px max(28px,env(safe-area-inset-bottom));text-align:center;overflow:hidden}.phone-dial-center{display:flex;flex:1;min-height:0;width:100%;flex-direction:column;align-items:center;justify-content:safe center;overflow-y:auto;padding:32px 0 48px}.phone-dialing .phone-dial-avatar{margin-bottom:32px}.phone-dial-actions{flex:0 0 80px;width:100%;display:flex;justify-content:center;align-items:flex-end}.phone-dial-cancel,.phone-redial,.phone-dial-back{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 18px}.phone-dial-cancel{width:min(192px,100%)}.phone-dialing button:active:not(:disabled){transform:translateY(1px)}.phone-dialing button:focus-visible{outline:2px solid #c5deca;outline-offset:4px}.phone-dialing button:disabled{opacity:.45;cursor:default}.phone-dial-recovery{flex:0 0 auto;width:min(288px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.phone-dial-recovery .phone-redial,.phone-dial-recovery .phone-dial-back:last-child:nth-child(2){grid-column:1 / -1}.phone-dial-avatar{--dial-breath: 0;position:relative;isolation:isolate;width:112px;height:112px;flex:0 0 112px;margin:0 0 58px}.phone-dial-portrait{position:relative;display:block;width:112px;height:112px;border-radius:50%;object-fit:cover;transform:scale(calc(1 + var(--dial-breath) * .065));box-shadow:0 0 0 3px #d9eee322,0 0 0 7px #b9d7c60a,0 12px 32px #070f164d;will-change:transform}.phone-dial-halo{position:absolute;inset:-58px;border-radius:50%;background:radial-gradient(circle,#badbc63d,#8fbfad20 35%,#85b5ad08 58%,transparent 72%);transform:scale(calc(.94 + var(--dial-breath) * .15));opacity:calc(.55 + var(--dial-breath) * .45);pointer-events:none}.phone-dial-avatar>i{position:absolute;inset:-4px;border:1.5px solid #c0ded0a6;border-radius:50%;background:radial-gradient(circle,transparent 60%,#c0e0d00c 100%);box-shadow:0 0 12px #a2d4bf1a,inset 0 0 8px #a2d4bf0d;opacity:0;pointer-events:none;will-change:transform,opacity}.phone-dialing p{font-size:14px;color:#dce5dd;letter-spacing:2px;margin:0}.phone-dialing small{font-size:12px;line-height:1.8;color:#9baaa3;margin-top:16px;overflow-wrap:anywhere}.phone-screen--editor .document-heading h3{font-size:calc(18px * var(--reading-scale, .9375))}.phone-screen--editor .phone-content-panel .panel-block{font-size:calc(16px * var(--reading-scale, .9375))}.phone-screen--conversation .phone-dialogue p{font-size:16px}.manuscript-paper .document-heading h3{font-size:calc(18px * var(--reading-scale, .9375))}.manuscript-paper .panel-block{font-size:calc(14px * var(--reading-scale, .9375))}.manuscript-paper .panel-block h4{font-size:calc(16px * var(--reading-scale, .9375))}.manuscript-paper pre{font-size:calc(12px * var(--reading-scale, .9375))}.phone-screen--editor .document-heading h3,.phone-screen--editor .panel-block,.manuscript-paper .document-heading h3,.manuscript-paper .panel-block,.manuscript-paper .panel-block h4,.manuscript-paper pre{transition:font-size .22s ease-out}@media(prefers-reduced-motion:reduce){.phone-screen--editor .document-heading h3,.phone-screen--editor .panel-block,.manuscript-paper .document-heading h3,.manuscript-paper .panel-block,.manuscript-paper .panel-block h4,.manuscript-paper pre{transition:none}}.document-glass-backdrop{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;background:#f5f7ef}.document-glass-backdrop__paper{position:absolute;top:0;left:0;transform-origin:top left;pointer-events:none;filter:blur(4px) saturate(1.15);opacity:.55;will-change:transform}.document-glass-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff24,#dce8d538)}.phone-screen--editor .phone-call-controls{position:relative;z-index:4}html[data-surface=product] body{min-width:0}.product-shell{display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:24px;background:#efeee7}.product-shell>.phone-preview{width:min(100%,374px,calc((100dvh - 62px) * 320 / 692 + 14px));margin:0}@media(max-width:600px),(pointer:coarse)and (max-width:1024px){.product-shell{height:100dvh;min-height:0;grid-template-rows:minmax(0,1fr);padding:0}.product-shell>.phone-preview{width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;box-shadow:none}.product-shell .phone-screen{height:100%;aspect-ratio:auto!important;border-radius:0}}.phone-screen--preparing .phone-scene-viewport,.phone-screen--preparing .phone-conversation-window{opacity:0}.phone-scene-curtain{position:absolute;inset:0;z-index:30;display:grid;place-items:center;color:#777b69;background-color:#eeede6;background-image:linear-gradient(#eeede6c9,#eeede6c9),var(--scene-felt);background-size:auto,260px;background-blend-mode:normal,luminosity;opacity:1;transition:opacity .42s ease;isolation:isolate}.phone-scene-curtain--open{opacity:0;pointer-events:none}.phone-scene-welcome{display:flex;flex-direction:column;align-items:center;width:180px;gap:12px}.phone-scene-mascot{display:block;width:128px;height:128px;object-fit:contain;margin-bottom:14px;opacity:0;filter:drop-shadow(0 5px 5px #66553c18);transition:opacity .18s ease;transform-origin:50% 88%}.phone-scene-mascot--ready{opacity:1;animation:phone-scene-bounce 1.8s infinite}.phone-scene-mascot[hidden]{visibility:hidden;display:block}.phone-scene-progress{align-self:stretch;height:10px;overflow:hidden;border-radius:8px;background:#d5d5c9;box-shadow:inset 0 2px 3px #7f80622b,0 1px #fff9}.phone-scene-progress>span{display:block;height:100%;border-radius:inherit;background:repeating-linear-gradient(105deg,#ffffff0a 0 1px,#6376530a 1px 3px),linear-gradient(#cc9b68,#b17b4f);box-shadow:inset 0 1px 2px #f6f8e5aa,inset 0 -1px 2px #80533230;transition:width .24s cubic-bezier(.2,.65,.35,1)}.phone-scene-error{font-size:11px;line-height:1.6}.phone-scene-curtain button{padding:10px 24px;border:0;border-radius:24px;font:inherit;color:#485f4c;background:linear-gradient(140deg,#ffffffa3,#cddfc978);box-shadow:inset 0 1px 2px #fff,0 3px 14px #354b3812;cursor:pointer}@keyframes phone-scene-bounce{0%,10%,94%,to{transform:translateY(0) rotate(0) scale(1);animation-timing-function:ease-in-out}16%{transform:translateY(3px) rotate(0) scale(1.045,.955);animation-timing-function:ease-out}20%{transform:translateY(0) rotate(0) scale(.98,1.02);animation-timing-function:cubic-bezier(.333,.667,.667,1)}40%{transform:translateY(-22px) rotate(-3deg) scale(1);animation-timing-function:cubic-bezier(.333,0,.667,.333)}60%{transform:translateY(0) rotate(0) scale(.98,1.02);animation-timing-function:ease-out}64%{transform:translateY(2px) rotate(0) scale(1.07,.93);animation-timing-function:cubic-bezier(.333,.667,.667,1)}76%{transform:translateY(-7px) rotate(1deg) scale(1);animation-timing-function:cubic-bezier(.333,0,.667,.333)}88%{transform:translateY(0) rotate(0) scale(1.035,.965);animation-timing-function:ease-out}}@media(prefers-reduced-motion:reduce){.phone-scene-mascot--ready{animation:none}.phone-scene-progress>span{transition:none}.phone-scene-curtain{transition:none}}.phone-screen--editor .phone-content-panel.phone-content-panel--document,.phone-screen--editor .phone-content-panel .phone-panel-scroll,.manuscript-paper{background:var(--document-background, #fcfcf9);color:var(--document-foreground, #000)}.phone-screen--editor .phone-content-panel--document:after{background:linear-gradient(transparent,var(--document-background, #fcfcf9))}.document-reader,.document-reader .document-heading small,.manuscript-paper .document-reader blockquote{color:var(--document-foreground, #000)}.document-reader .document-highlight{color:#000;background-color:#fff}
