:root{--stage-line:#9e7b485c;--stage-muted:#766678;--stage-gilt:#856337;--stage-card-shadow:0 5px 16px #472b4e12;--stage-paper:linear-gradient(#fffaf1bf, #f3e8f2ad), url(/art/jackjeanne/paper.jpg) center / cover;--stage-corners:url(/art/jackjeanne/deco-left-head.png), url(/art/jackjeanne/deco-right-head.png), url(/art/jackjeanne/deco-right-bottom.png), url(/art/jackjeanne/deco-left-bottom.png)}.app-icon--inspiration{--icon-top:#e5d2b3;--icon-bottom:#af8658;--icon-mark:#4d315b;--icon-frame:#fff4d4e6}.phone-screen .app-view:not(.home-screen){color:var(--quartz-ink);background:var(--stage-paper)}.app-list-header,.message-header,.diary-header,.twitter-app .twitter-header,.calendar-sheet header{isolation:isolate;border-bottom:1px solid var(--stage-line);background:var(--quartz-ivory);-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;box-shadow:0 3px 12px #472b4e0d}.app-list-header:after,.message-header:after,.diary-header:after,.twitter-header:after,.calendar-sheet header:after{content:"";filter:brightness(.72)sepia(.3);opacity:.8;pointer-events:none;background:url(/art/jackjeanne/line-head.png) 50%/100% 6px no-repeat;height:6px;position:absolute;bottom:2px;left:58px;right:58px}.app-list-header>strong,.diary-header>span,.twitter-app .twitter-header strong,.recents-title>strong,.calendar-month-bar>strong{font-family:var(--font-stage);color:var(--quartz-plum);letter-spacing:.04em}.thread-list,.messages-app .messages,.tweet-feed,.call-list,.settings-scroll,.memory-scroll,.diary-list,.calendar-agenda{background:0 0}:is(.favorite-contact,.settings-owner-card,.diary-hero,.now-card,.memory-detail-card,.profile-avatar-card){isolation:isolate;border:1px solid var(--stage-line);box-shadow:var(--stage-card-shadow);background:linear-gradient(135deg,#fffdf8,#f5ecf5);border-radius:20px;position:relative}:is(.favorite-contact,.settings-owner-card,.diary-hero,.now-card,.memory-detail-card,.profile-avatar-card):before{content:"";z-index:-1;border-radius:inherit;background-image:var(--stage-corners);filter:brightness(.68)sepia(.3);opacity:.75;pointer-events:none;background-position:0 0,100% 0,100% 100%,0 100%;background-repeat:no-repeat;background-size:32px;position:absolute;inset:6px}.messages-app .messages{background:linear-gradient(#fffdf89e,#f6ecf680)}.thread-row{border-bottom:1px solid var(--stage-line);background:#fffdf8b8}.search-wrap,.memory-toolbar form{border:1px solid var(--stage-line);color:var(--stage-muted);background:#fffdf8e6}.contact-presence,.message-identity,.date-divider,.thread-copy>span:last-child{color:var(--stage-muted)}.message-composer,.neji-draft-composer,.readonly-composer{border-top:1px solid var(--stage-line);background:var(--quartz-ivory);box-shadow:0 -4px 14px #472b4e0a}.composer-tools,.reply-strip,.composer-notice{border-color:var(--stage-line);color:var(--quartz-plum);background:#f5edf6}.tool-form,.content-action-menu,.message-context-menu,.draft-reason-popover,.calendar-sheet{border:1px solid var(--stage-line);background:var(--quartz-paper);box-shadow:0 16px 40px #3e23482b}.tool-form header,.media-kind-picker,.video-duration-control{border-color:var(--stage-line);color:var(--quartz-plum);background-color:#f7f0f7}.image-description-card>.image-description-preview{border-color:var(--stage-line);background:linear-gradient(135deg,#f7e9da,#e5d5ed)}.image-description-card .image-description-kind{color:var(--quartz-plum)}.text-media-cover{object-fit:cover;object-position:center}.image-description-card figcaption,.video-description-card figcaption{border-top:1px solid var(--stage-line);background:var(--quartz-paper)}.video-description-card>.video-description-preview{background:linear-gradient(145deg,#715381,#34203f)}.video-description-preview .text-media-cover{object-position:54% center}.twitter-app .tweet-card{border:1px solid var(--stage-line);background:var(--quartz-paper);width:calc(100% - 24px);box-shadow:var(--stage-card-shadow);border-radius:18px;margin:12px;padding:16px 12px 10px;position:relative}.tweet-replies{border-color:var(--stage-line);background:#f4edf5}.twitter-app .tweet-author strong{color:var(--quartz-plum)}.twitter-title>svg{color:#327fa9;fill:#327fa9;stroke:#327fa9}.twitter-app .tweet-author span,.tweet-location,.tweet-reply small{color:var(--stage-muted)}.twitter-app .twitter-tabs,.phone-tabs,.calendar-toolbar{border-top:1px solid var(--stage-line);background:var(--quartz-ivory);box-shadow:0 -4px 14px #472b4e0a}.twitter-app .twitter-tabs>span.is-active,.phone-tabs .is-active{color:var(--quartz-purple)}.twitter-tabs>span,.phone-tabs>span{color:var(--stage-muted)}.diary-hero{background:linear-gradient(125deg,#eee1f1,#fcf6eb);padding:24px}.diary-hero>span{color:var(--stage-muted)}.diary-list>button{border:1px solid var(--stage-line);background:var(--quartz-paper);box-shadow:var(--stage-card-shadow);border-radius:16px;margin:10px 0;padding:18px}.diary-list-meta>b,.diary-tag{border-color:var(--stage-line);color:var(--quartz-plum);background:#eee1f1}.diary-list-meta>b{border-radius:5px;padding:3px 7px}.diary-app--detail{grid-template-rows:58px minmax(0,1fr)}.diary-detail{border:1px solid var(--stage-line);box-shadow:var(--stage-card-shadow);background:url(/art/jackjeanne/deco-left-head.png) 6px 6px/42px no-repeat,url(/art/jackjeanne/deco-right-head.png) calc(100% - 6px) 6px/42px no-repeat,linear-gradient(#fffaf1ad,#fffaf1ad),url(/art/jackjeanne/paper.jpg) 50%/cover;border-radius:18px;margin:12px;padding:30px 22px 36px;position:relative}.diary-date,.diary-list-meta time,.diary-list>button>p{color:var(--stage-muted)}.diary-detail h2{border-bottom:1px solid var(--stage-line);padding-bottom:20px}.diary-sign{color:var(--stage-gilt)}.favorite-contact{grid-template-columns:48px minmax(0,1fr) 44px;padding:20px}.favorite-contact div,.call-copy{overflow-wrap:anywhere;min-width:0}.favorite-contact button{border:1px solid var(--stage-line);background:var(--quartz-emerald);box-shadow:inset 0 0 0 3px #fffaf133}.favorite-contact div>span,.call-copy small,.call-list time{color:var(--stage-muted)}.call-list{padding:8px 12px 14px}.call-list>button{border:1px solid var(--stage-line);background:var(--quartz-paper);min-height:68px;box-shadow:var(--stage-card-shadow);border-radius:14px;margin-bottom:8px;padding:10px 12px}.call-info,.recents-title button{color:var(--quartz-purple)}.call-info--delete{color:#bc3c56}.call-overlay .call-orbit{z-index:0;background-image:var(--stage-corners);opacity:.5;pointer-events:none;background-position:0 0,100% 0,100% 100%,0 100%;background-repeat:no-repeat;background-size:70px;position:absolute;inset:22px}.call-orbit>span{display:none}.memory-toolbar{border-color:var(--stage-line);background:var(--quartz-ivory);-webkit-backdrop-filter:none;backdrop-filter:none}.memory-toolbar form input{font-size:16px}.memory-toolbar form button{min-width:44px;min-height:44px;color:var(--quartz-purple)}.memory-segmented,.calendar-timeline-switch{border:1px solid var(--stage-line);background:#eee4ef}.memory-segmented button{min-height:44px;color:var(--stage-muted)}.memory-segmented button.is-selected,.calendar-timeline-switch button.is-selected{color:var(--quartz-plum);background:var(--quartz-paper);box-shadow:0 2px 6px #3e23481a}.memory-row-card,.memory-metadata{border:1px solid var(--stage-line);background:var(--quartz-paper);box-shadow:var(--stage-card-shadow);border-radius:18px}.memory-row-card{padding:16px 14px}.memory-orb{border:1px solid var(--stage-line);color:var(--quartz-plum);background:linear-gradient(145deg,#ecf1e6,#d9d4e8);box-shadow:inset 0 0 0 3px #fffaf199}.memory-row-title strong,.memory-detail-title strong{color:var(--quartz-plum);font-family:var(--font-stage);font-size:15px}.memory-row-preview,.memory-row-meta,.memory-detail-title span:not(.memory-orb),.memory-metadata span{color:var(--stage-muted)}.memory-row-preview{font-size:13px;line-height:1.5}.memory-detail-title,.memory-metadata>div{border-color:var(--stage-line)}.memory-detail-card blockquote{border-color:var(--quartz-gold);color:var(--quartz-plum);background:#f0e7f2}.memory-score i{background:linear-gradient(90deg,#b391be,#795686)}.memory-state{border:1px solid var(--stage-line);color:var(--quartz-purple);background:#fffdf8b3;border-radius:20px;margin:14px 0}.memory-state strong{color:var(--stage-muted)}.settings-owner-card,.profile-avatar-card{padding:22px}.ios-settings-group,.settings-form-group,.avatar-settings-list,.character-card-editor,.profile-about,.decision-card,.soul-core-preview>div,.intent,.living-memory-row,.network-log-row{border:1px solid var(--stage-line);background:var(--quartz-paper);box-shadow:var(--stage-card-shadow);border-radius:18px}.ios-settings-group>button,.push-settings-toggle{border-color:var(--stage-line);background:0 0}.settings-form-group>label,.avatar-settings-row{border-color:var(--stage-line)}.settings-form-group input:not([type=range]),.profile-about,.character-card-editor{font-size:16px}.settings-section-label,.panel-section-heading>span{color:var(--stage-gilt);font-family:var(--font-stage);letter-spacing:.08em;font-size:12px}.settings-row-icon{border:1px solid #a683528f;box-shadow:inset 0 0 0 2px #fffaf157}.settings-row-icon--blue{background:#57829a}.settings-row-icon--red{background:#a44d68}.settings-primary-action,.memory-state button,.avatar-upload{border:1px solid var(--stage-line);color:var(--quartz-plum);background:#eee1f1}.settings-primary-action{border-radius:15px;min-height:48px}.settings-scroll .now-card{padding:22px}.outlook-row,.auto-row,.factor-row{border-color:var(--stage-line)}.calendar-month-bar button,.calendar-grid>button.is-today:not(.is-selected)>span{color:var(--quartz-purple)}.calendar-weekdays{color:var(--stage-muted);font-family:var(--font-stage)}.calendar-weekdays span:first-child,.calendar-weekdays span:last-child{color:#a34765}.calendar-grid{border-top:1px solid var(--stage-line);border-bottom:1px solid var(--stage-line);background:#fffdf8d6}.calendar-grid>button.is-selected>span{background:var(--quartz-purple);box-shadow:inset 0 0 0 2px #f4d7a7b3}.calendar-agenda-head{border-color:var(--stage-line);color:var(--quartz-plum);font-family:var(--font-stage);background:#f0e7f2}.calendar-event-card,.calendar-form-group,.calendar-note-field{border:1px solid var(--stage-line);background:var(--quartz-paper);box-shadow:var(--stage-card-shadow)}.calendar-event-card small,.calendar-event-card p,.calendar-toolbar span{color:var(--stage-muted)}@media (prefers-reduced-motion:reduce){.call-orbit{animation:none}}
