/* R12 migration batch 2: approved round-8/9 Baiyuan and reading surfaces. */
#blueink-r11 .round8-content{padding-top:14px}
#blueink-r11 .round8-topbar{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:6px;min-height:calc(58px + var(--top-safe));height:auto;padding:calc(8px + var(--top-safe)) 10px 8px 14px}
#blueink-r11 .round8-topbar .toolbar-side{display:flex;align-items:center}
#blueink-r11 .round8-title{min-width:0;text-align:center;line-height:1.2}
#blueink-r11 .round8-title h1{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#blueink-r11 .round8-title p{margin:3px 0 0;color:var(--ink-2);font-size:11px}
#blueink-r11 .round8-actions{display:flex;align-items:center;justify-content:flex-end;gap:1px}
#blueink-r11 .round8-actions>.icon-btn{width:32px;height:32px}
#blueink-r11 .round8-actions>[data-action=theme]{color:var(--gold)}
#blueink-r11 .round8-card{border:.5px solid rgba(255,255,255,.68);background:rgba(255,253,249,.62);box-shadow:0 4px 14px rgba(70,56,40,.06),inset 0 1px 0 rgba(255,255,255,.52);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15)}
#blueink-r11[data-theme=night] .round8-card{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.09)}
#blueink-r11 :is(button,summary){font-family:var(--font-body)}
#blueink-r11 .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
#blueink-r11 .toolbar-menu{position:relative}
#blueink-r11 .toolbar-menu summary{display:grid;place-items:center;list-style:none;cursor:pointer}
#blueink-r11 .toolbar-menu summary::-webkit-details-marker{display:none}
#blueink-r11 .toolbar-popover{position:absolute;top:38px;right:0;z-index:45;display:grid;width:148px;overflow:hidden;border:.5px solid rgba(255,255,255,.7);border-radius:14px;background:rgba(255,253,249,.96);box-shadow:var(--shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
#blueink-r11[data-theme=night] .toolbar-popover{border-color:rgba(255,255,255,.12);background:rgba(35,42,66,.98)}
#blueink-r11 .toolbar-popover button{min-height:40px;padding:8px 12px;border:0;border-bottom:1px solid var(--hair);color:var(--ink);background:transparent;text-align:left;font-size:13px}
#blueink-r11 .toolbar-popover button:last-child{border-bottom:0}
#blueink-r11 .primary-action{color:var(--ribbon-deep)}

/* Baiyuan landing */
#blueink-r11[data-current-page=baiyuan] .content{padding-bottom:calc(92px + var(--bottom-safe))}
#blueink-r11 .baiyuan-identity{display:grid;grid-template-columns:58px 1fr;gap:14px;align-items:center;margin:4px 2px 20px}
#blueink-r11 .baiyuan-identity>img{width:56px;height:56px;object-fit:cover;border-radius:50%;box-shadow:0 0 0 1.5px var(--gold)}
#blueink-r11 .baiyuan-identity h2{margin:0 0 4px;font:600 17px/1.3 var(--font-title)}
#blueink-r11 .baiyuan-identity p{margin:0;color:var(--ink-2);font-size:13px;line-height:1.65}
#blueink-r11 .baiyuan-profile-card{margin-bottom:20px;overflow:hidden;padding:14px 16px 16px;border-radius:18px}
#blueink-r11 .baiyuan-profile-hero{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:8px;min-height:108px}
#blueink-r11 .baiyuan-profile-hero p{margin:0;font:600 17px/1.75 var(--font-title)}
#blueink-r11 .baiyuan-profile-hero img{width:150px;height:91px;object-fit:contain}
#blueink-r11 .baiyuan-growth-summary{padding-top:12px;border-top:1px solid var(--hair)}
#blueink-r11 .baiyuan-growth-summary h2{margin:0 0 6px;font:600 15px/1.4 var(--font-title)}
#blueink-r11 .baiyuan-growth-summary p{margin:0;color:var(--ink-2);font-size:12px;line-height:1.75;text-wrap:pretty}
#blueink-r11 .quiet-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin-top:10px;padding:7px 15px;border:0;border-radius:999px;color:var(--ribbon-deep);background:var(--milk);font-size:12px;text-decoration:none}
#blueink-r11 .expression-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#blueink-r11 .expression-card{position:relative;min-height:150px;overflow:hidden;padding:13px;border-radius:16px;color:inherit;text-align:left}
#blueink-r11 .expression-card>img{width:62px;height:56px;object-fit:contain;margin:-2px 0 5px}
#blueink-r11 .expression-card h2{margin:0;font:600 16px/1.35 var(--font-title)}
#blueink-r11 .expression-card p{display:block;margin:5px 0 0;color:var(--ink-2);font-size:12px;line-height:1.55}
#blueink-r11 .expression-card .entry-count{position:absolute;top:13px;right:13px;color:var(--ribbon-deep);font:500 13px/1 var(--font-number)}
#blueink-r11 .expression-card.letter-entry{display:grid;grid-column:1/-1;grid-template-columns:74px minmax(0,1fr);gap:14px;align-items:center;min-height:118px;padding:14px 54px 14px 14px}
#blueink-r11 .letter-entry .letter-entry-icon{width:68px;height:64px;margin:0;object-fit:contain}
#blueink-r11 .letter-entry-copy{min-width:0}
#blueink-r11 .letter-entry-heading{display:flex;align-items:baseline;gap:8px}
#blueink-r11 .letter-entry .letter-count{color:var(--ribbon-deep);font:500 13px/1 var(--font-number)}
#blueink-r11 .letter-entry .letter-entry-stamp{position:absolute;right:10px;bottom:8px;width:36px;height:36px;margin:0;object-fit:contain;transform:rotate(6deg)}
#blueink-r11 .growth-entry{display:grid;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:82px;margin-top:16px;padding:12px 15px;border-radius:16px;color:inherit;text-align:left}
#blueink-r11 .growth-entry-icon{display:grid;place-items:center;width:46px;height:46px;color:var(--ribbon-deep);background:var(--milk);border-radius:50%}
#blueink-r11 .growth-entry-icon .icon{width:23px;height:23px}
#blueink-r11 .growth-entry h2{margin:0 0 3px;font:600 15px/1.4 var(--font-title)}
#blueink-r11 .growth-entry p{margin:0;color:var(--ink-2);font-size:12px;line-height:1.55}
#blueink-r11 .growth-entry>.icon{width:16px;height:16px;color:var(--ink-3)}

/* Shared secondary-list controls */
#blueink-r11 .daily-reading__viewport{padding-top:14px}
#blueink-r11 .month-strip{display:flex;gap:8px;margin:2px -18px 14px;padding:0 18px 4px;overflow-x:auto;scrollbar-width:none}
#blueink-r11 .month-strip::-webkit-scrollbar{display:none}
#blueink-r11 :is(.month-pill,.filter-pill){flex:0 0 auto;min-width:58px;padding:7px 13px;border-radius:999px;color:var(--ink-2);font-size:13px;line-height:1.2}
#blueink-r11 .month-pill{border:.5px solid var(--hair);background:rgba(255,253,249,.46)}
#blueink-r11 .filter-pill{border:1px solid var(--hair);background:var(--surface)}
#blueink-r11 :is(.month-pill,.filter-pill).active{border-color:transparent;color:var(--ribbon-deep);background:var(--milk)}
#blueink-r11 .filter-bar{display:flex;align-items:center;gap:7px;margin-bottom:13px}
#blueink-r11 .filter-bar>.meta{margin-right:auto}
#blueink-r11 .filter-scroll{display:flex;min-width:0;gap:7px;overflow-x:auto;scrollbar-width:none}
#blueink-r11 .filter-scroll::-webkit-scrollbar{display:none}
#blueink-r11 .calendar-button{position:relative;display:grid;place-items:center;width:34px;height:34px;overflow:hidden;border:0;border-radius:50%;color:var(--ribbon-deep)}
#blueink-r11 .calendar-button input{position:absolute;inset:0;opacity:.01}
#blueink-r11 .daily-reading__clear{padding:7px 10px;border-radius:999px;color:var(--ribbon-deep);background:var(--milk)}
#blueink-r11 .pagination{display:grid;grid-template-columns:76px 1fr 76px;align-items:center;margin:18px 0 2px}
#blueink-r11 .pagination button{padding:7px 4px;border:0;color:var(--ribbon-deep);background:transparent;font-size:13px}
#blueink-r11 .pearl-pages{display:flex;align-items:center;justify-content:center;gap:8px}
#blueink-r11 .page-pearl{width:7px;height:7px;border-radius:50%;background:var(--milk);box-shadow:0 0 0 .5px rgba(48,96,192,.25);opacity:.55}
#blueink-r11 .page-pearl.active{width:9px;height:9px;opacity:1;background:radial-gradient(circle at 28% 24%,#fff 0 18%,#d8bb80 19% 23%,#d7e2f7 28% 58%,#b4c8ee 100%)}

/* Diary list/detail */
#blueink-r11 .diary-paper-list{overflow:hidden;border-radius:16px}
#blueink-r11 .diary-paper-list .daily-reading__diary-row+ .daily-reading__diary-row{border-top:1px solid var(--hair)}
#blueink-r11 .diary-paper-list .daily-reading__diary-open.diary-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:104px;padding:13px 13px 13px 10px;color:inherit;text-align:left}
#blueink-r11 .diary-paper-list .date-block{display:grid;grid-column:1;grid-row:1;justify-items:center;align-content:center;min-height:72px;padding:0;border-right:1px solid var(--hair);font:inherit;white-space:normal}
#blueink-r11 .date-block strong{font:500 34px/.9 var(--font-number)}
#blueink-r11 .date-block span{color:var(--ribbon-deep);font:600 11px/1.2 var(--font-number);letter-spacing:.12em}
#blueink-r11 .date-block small{margin-top:5px;color:var(--ink-3);font-size:10px}
#blueink-r11 .diary-paper-list .daily-reading__diary-copy{grid-column:2;grid-row:1;min-width:0}
#blueink-r11 .diary-paper-list .daily-reading__diary-copy strong{margin:0 0 5px;font:600 16px/1.4 var(--font-title)}
#blueink-r11 .diary-paper-list .daily-reading__diary-copy>span{display:-webkit-box;overflow:hidden;color:var(--ink-2);font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}
#blueink-r11 .diary-paper-list .small-tag{grid-column:3;grid-row:1;align-self:start;margin-top:2px;padding:3px 7px;border-radius:999px;color:var(--ribbon-deep);background:var(--milk);font-size:10px;white-space:nowrap}
#blueink-r11 .reading-note{position:relative;overflow:visible;margin-top:8px;padding:22px 22px 2px 44px;border-radius:8px;background-color:#fffdf9;background-image:linear-gradient(to right,transparent 0 31px,color-mix(in srgb,var(--blush) 80%,transparent) 31px 32px,transparent 32px),linear-gradient(to bottom,transparent 29px,var(--milk) 29px 30px);background-position:0 0,0 19px;background-repeat:no-repeat,repeat-y;background-size:100% 100%,100% 30px}
#blueink-r11[data-theme=night] .reading-note{border:1px solid var(--hair);background-color:var(--surface);background-image:linear-gradient(to right,transparent 0 31px,rgba(244,220,223,.22) 31px 32px,transparent 32px),linear-gradient(to bottom,transparent 29px,rgba(160,188,240,.28) 29px 30px);background-position:0 0,0 19px;background-repeat:no-repeat,repeat-y;background-size:100% 100%,100% 30px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
#blueink-r11 .reading-note>*{position:relative;z-index:1}
#blueink-r11 .reading-note .paper-washi{position:absolute;z-index:2;top:-15px;left:10px;width:94px;transform:rotate(-10deg)}
#blueink-r11 .reading-note h2{margin:0;font:600 20px/30px var(--font-title)}
#blueink-r11 .reading-meta{display:flex;gap:8px;margin:0;color:var(--ink-2);font-size:12px;line-height:30px}
#blueink-r11 .reading-note .ruled-prose{margin:0;font:400 16px/30px var(--font-body);text-align:justify;text-wrap:pretty}
#blueink-r11 .paper-signature{margin:30px 0 0;color:#2a4f9c;font:400 16px/30px var(--font-title);text-align:right}
#blueink-r11[data-theme=night] .paper-signature{color:#9db8f0}

/* Notes wall */
#blueink-r11 .notes-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
#blueink-r11 .leave-note{padding:8px 16px;border:0;border-radius:999px;color:var(--ribbon-deep);background:var(--milk);font-size:13px}
#blueink-r11 .notes-search{margin:0 0 10px}
#blueink-r11 .notes-search input{width:100%;min-height:36px;padding:7px 12px;border:1px solid var(--hair);border-radius:999px;color:var(--ink);background:var(--surface);font:13px var(--font-body)}
#blueink-r11 .notes-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding:5px 1px 6px}
#blueink-r11 .sticky-note{--note-paper:#FBF1D3;--note-strip:color-mix(in srgb,var(--note-paper) 96%,#000);position:relative;isolation:isolate;aspect-ratio:1/.9;overflow:visible;padding:26px 13px 12px;border:1px solid rgba(255,255,255,.48);border-radius:2px;background-color:var(--note-paper);background-image:linear-gradient(135deg,transparent 0 49%,rgba(255,255,255,.75) 50% 68%,color-mix(in srgb,var(--note-paper) 88%,#000) 69% 100%);background-position:right bottom;background-repeat:no-repeat;background-size:19px 19px;box-shadow:0 5px 14px rgba(70,56,40,.1),8px 9px 8px -11px rgba(51,47,40,.5)}
#blueink-r11 .sticky-note::before{content:"";position:absolute;z-index:2;top:0;right:0;left:0;height:14px;background:var(--note-strip)}
#blueink-r11 .sticky-note:nth-child(4n+1){transform:rotate(-2deg)}
#blueink-r11 .sticky-note:nth-child(4n+2){transform:rotate(1.5deg)}
#blueink-r11 .sticky-note:nth-child(4n+3){transform:rotate(-1deg)}
#blueink-r11 .sticky-note:nth-child(4n){transform:rotate(2deg)}
#blueink-r11 .sticky-note.blue{--note-paper:#DCE7FA}
#blueink-r11 .sticky-note.pink{--note-paper:#F9DEE3}
#blueink-r11[data-theme=night] .sticky-note{--note-paper:rgba(251,236,190,.16);--note-strip:rgba(251,236,190,.22);border-color:rgba(255,255,255,.09);background-image:linear-gradient(135deg,transparent 0 49%,rgba(255,255,255,.12) 50% 100%);box-shadow:0 6px 16px rgba(0,0,0,.2)}
#blueink-r11[data-theme=night] .sticky-note.blue{--note-paper:rgba(160,188,240,.22);--note-strip:rgba(160,188,240,.28)}
#blueink-r11[data-theme=night] .sticky-note.pink{--note-paper:rgba(244,200,212,.18);--note-strip:rgba(244,200,212,.24)}
#blueink-r11 .sticky-note>*{position:relative;z-index:3}
#blueink-r11 .sticky-tape{position:absolute;z-index:4;top:-8px;left:50%;width:58px;height:20px;object-fit:cover;opacity:.82;transform:translateX(-50%) rotate(-2deg)}
#blueink-r11 .sticky-pin{position:absolute;z-index:4;top:4px;left:50%;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff8cf 0 14%,var(--gold) 22% 62%,#a67a2b 100%);box-shadow:0 2px 3px rgba(63,44,18,.38);transform:translateX(-50%)}
#blueink-r11 .sticky-note .daily-reading__note-open{display:block;width:100%;height:100%;padding:0;color:inherit;text-align:left}
#blueink-r11 .sticky-note .daily-reading__note-copy{display:block}
#blueink-r11 .sticky-note .daily-reading__note-copy>span{display:block;color:var(--ink);font-size:13px;line-height:1.7}
#blueink-r11 .sticky-foot{position:absolute;right:11px;bottom:9px;left:11px;display:flex;align-items:center;justify-content:space-between;color:var(--ink-3);font-size:10px}
#blueink-r11 .note-author{display:flex;align-items:center;gap:5px}
#blueink-r11 .note-author img{width:18px;height:18px;object-fit:cover;border-radius:50%;box-shadow:0 0 0 .75px var(--gold)}

/* Essay, dream and letter lists/details */
#blueink-r11 .magazine-list{display:grid;gap:0;overflow:hidden;border-radius:16px}
#blueink-r11 .magazine-row+ .magazine-row{border-top:1px solid var(--hair)}
#blueink-r11 .magazine-row .daily-reading__diary-open{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;padding:16px;color:inherit;text-align:left}
#blueink-r11 .magazine-row .daily-reading__diary-copy{grid-column:1;grid-row:1}
#blueink-r11 .magazine-row .daily-reading__diary-copy strong{display:block;margin:0 0 6px;font:600 18px/1.4 var(--font-title)}
#blueink-r11 .magazine-row .daily-reading__diary-copy>span{display:block;color:var(--ink-2);font-size:13px;line-height:1.6}
#blueink-r11 .magazine-row .daily-reading__diary-open>time{grid-column:2;grid-row:1;align-self:start;padding:0;font:500 12px/1.4 var(--font-number);white-space:nowrap}
#blueink-r11 .category-tag{display:inline-block!important;width:max-content;margin-top:9px;padding:4px 9px;border-radius:999px;color:var(--ribbon-deep)!important;background:var(--milk);font-size:11px!important}
#blueink-r11 .dream-list{display:grid;gap:13px}
#blueink-r11 .dream-card{position:relative;min-height:132px;overflow:hidden;border-radius:17px}
#blueink-r11 .dream-card .daily-reading__diary-open{display:block;width:100%;min-height:132px;padding:16px 92px 15px 16px;color:inherit;text-align:left}
#blueink-r11 .dream-card .daily-reading__diary-copy{display:block}
#blueink-r11 .dream-card .daily-reading__diary-copy strong{display:block;margin:0 0 7px;font:600 17px/1.4 var(--font-title)}
#blueink-r11 .dream-card .daily-reading__diary-copy>span{display:-webkit-box;overflow:hidden;color:var(--ink-2);font-size:13px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}
#blueink-r11 .dream-card .daily-reading__diary-open>time{display:block;margin-top:9px;padding:0;font:500 12px/1.4 var(--font-number)}
#blueink-r11 .dream-moon-decor{position:absolute;right:8px;bottom:8px;width:76px;height:102px;pointer-events:none}
#blueink-r11 .dream-crescent{position:absolute;top:2px;right:4px;width:54px;height:54px;color:var(--gold-soft);opacity:.5}
#blueink-r11 .dream-moon-decor img{position:absolute;right:4px;bottom:0;width:56px;height:55px;object-fit:contain;opacity:.5}
#blueink-r11 .letter-list{display:grid;gap:16px}
#blueink-r11 .envelope-card{position:relative;min-height:164px;overflow:hidden;border-radius:10px;background:#fffdf9;box-shadow:var(--shadow)}
#blueink-r11[data-theme=night] .envelope-card{border:1px solid var(--hair);background:rgba(255,255,255,.07);box-shadow:none}
#blueink-r11 .envelope-card .daily-reading__diary-open{display:block;width:100%;min-height:164px;padding:20px 120px 18px 20px;color:inherit;text-align:left}
#blueink-r11 .envelope-fold{position:absolute;inset:0;width:100%;height:100%;color:var(--hair)}
#blueink-r11 .envelope-card .daily-reading__diary-copy{position:relative;z-index:2;display:block}
#blueink-r11 .envelope-card .daily-reading__diary-copy strong{display:block;margin:0 0 7px;font:600 17px/1.4 var(--font-title)}
#blueink-r11 .envelope-card .daily-reading__diary-copy>span{display:-webkit-box;overflow:hidden;color:var(--ink-2);font-size:13px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}
#blueink-r11 .envelope-card .daily-reading__diary-open>time{position:absolute;z-index:4;bottom:17px;left:20px;padding:0;font:500 12px/1 var(--font-number)}
#blueink-r11 .envelope-stamp{position:absolute;z-index:2;top:10px;right:12px;width:46px;transform:rotate(5deg)}
#blueink-r11 .mail-postmark{position:absolute;z-index:4;top:28px;right:-24px;width:130px;height:auto;overflow:visible;color:#2a4f9c;opacity:.7;transform:rotate(-10deg);transform-origin:right center}
#blueink-r11[data-theme=night] .mail-postmark{color:#9db8f0}
#blueink-r11 .mail-postmark .postmark-ring{font-size:7px}
#blueink-r11 .mail-postmark .postmark-date{font-size:8px}
#blueink-r11 .wax-seal{position:absolute;z-index:5;top:calc(78% - 24px);left:50%;width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(42,79,156,.22));transform:translateX(-50%)}
#blueink-r11 .bounded-hint{margin:15px 2px 0;color:var(--ink-3);font-size:11px;text-align:center}
#blueink-r11 .book-page{position:relative;margin-top:5px;padding:52px 34px 54px;border-radius:8px;background:rgba(255,253,249,.68)}
#blueink-r11 .dr-library .book-page.round8-card{border:1px solid var(--hair)}
#blueink-r11[data-theme=night] .book-page{background:rgba(255,255,255,.055)}
#blueink-r11 .book-deco{position:absolute;left:0;width:100%;object-fit:contain;pointer-events:none}
#blueink-r11 .book-deco.top{top:4px}
#blueink-r11 .book-deco.bottom{bottom:5px}
#blueink-r11 .book-page .reading-title{padding:0;border:0;background:none}
#blueink-r11 .book-page .reading-title h2{margin:0 0 8px;font:600 20px/1.45 var(--font-title)}
#blueink-r11 .book-page .daily-reading__detail-meta{margin:0 0 16px;padding:0;border:0;color:var(--ink-3);background:none;font:12px/1.4 var(--font-number)}
#blueink-r11 .book-page .daily-reading__prose{font:400 16px/1.9 var(--font-body);text-align:justify;text-wrap:pretty}
#blueink-r11 .book-end{display:block;width:10px;height:10px;margin:22px auto 0;color:var(--gold)}
#blueink-r11 .letter-sheet{position:relative;overflow:hidden;padding:72px 22px 2px 44px;border-radius:8px;background-color:#fffdf9;background-image:linear-gradient(to right,transparent 0 31px,color-mix(in srgb,var(--blush) 80%,transparent) 31px 32px,transparent 32px),linear-gradient(to bottom,transparent 29px,var(--milk) 29px 30px);background-position:0 0,0 69px;background-repeat:no-repeat,repeat-y;background-size:100% 100%,100% 30px}
#blueink-r11[data-theme=night] .letter-sheet{overflow:visible;border:1px solid var(--hair);background-color:var(--surface);background-image:linear-gradient(to right,transparent 0 31px,rgba(244,220,223,.22) 31px 32px,transparent 32px),linear-gradient(to bottom,transparent 29px,rgba(160,188,240,.28) 29px 30px);background-position:0 0,0 69px;background-repeat:no-repeat,repeat-y;background-size:100% 100%,100% 30px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
#blueink-r11 .letter-sheet .paper-washi{position:absolute;z-index:3;top:-10px;left:12px;width:92px;transform:rotate(-12deg)}
#blueink-r11 .letter-sheet .envelope-stamp{right:20px;width:64px}
#blueink-r11 .letter-sheet .mail-postmark{top:22px;right:10px;width:150px}
#blueink-r11 :is(.letter-salutation,.letter-body,.letter-signature,.letter-date){position:relative;z-index:1;margin:0;font:400 16px/30px var(--font-body)}
#blueink-r11 .letter-body{margin-top:30px;text-align:justify;text-wrap:pretty}
#blueink-r11 .letter-signature{margin-top:30px;color:#2a4f9c;text-align:right}
#blueink-r11 .letter-date{color:var(--ink-2);font-family:var(--font-number);text-align:right}
#blueink-r11[data-theme=night] .letter-signature{color:#9db8f0}

/* Identity and growth */
#blueink-r11 .identity-paper{padding-top:58px}
#blueink-r11 .identity-section+ .identity-section{margin-top:24px}
#blueink-r11 .identity-section h2{margin:0 0 7px;color:var(--ribbon-deep);font:600 15px/1.5 var(--font-title)}
#blueink-r11 .identity-section p{margin:0;font:400 15px/1.9 var(--font-body);text-align:justify;text-wrap:pretty}
#blueink-r11 .identity-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:24px}
#blueink-r11 .identity-actions .quiet-pill{margin:0;padding-inline:10px;text-align:center}
#blueink-r11 .identity-full .identity-section{padding-bottom:18px;border-bottom:1px dashed var(--hair)}
#blueink-r11 .identity-field+ .identity-field{margin-top:14px}
#blueink-r11 .identity-field h3{margin:0 0 4px;color:var(--ink-3);font:500 10px/1.4 var(--font-ui)}
#blueink-r11 .identity-field p{font-size:13px;line-height:1.75;text-align:left;white-space:pre-wrap}
#blueink-r11 .identity-tags{display:flex;flex-wrap:wrap;gap:6px}
#blueink-r11 .identity-tags span{padding:5px 9px;border:1px solid var(--hair);border-radius:999px;color:var(--ink-2);font-size:10px}
#blueink-r11 .identity-promise{padding:10px 0}
#blueink-r11 .identity-promise+ .identity-promise{border-top:1px dashed var(--hair)}
#blueink-r11 .identity-promise p{margin:0 0 3px;font-size:13px}
#blueink-r11 .identity-promise small{color:var(--ink-3);font-size:9px}
#blueink-r11 .identity-json-editor{display:grid;gap:10px;margin-top:20px;padding:15px;border:1px solid var(--hair);border-radius:14px;background:var(--surface)}
#blueink-r11 .identity-json-editor label{display:grid;gap:7px;color:var(--ink-2);font-size:11px}
#blueink-r11 .identity-json-editor textarea{width:100%;padding:11px;border:1px solid var(--hair);border-radius:9px;color:var(--ink);background:var(--paper);font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}
#blueink-r11 .identity-json-editor>p{margin:0;color:var(--ink-3);font-size:10px;line-height:1.6}
#blueink-r11 .growth-intro{margin:0 2px 18px;color:var(--ink-2);font-size:12px;line-height:1.7;text-align:center}
#blueink-r11 .growth-section-title{margin:22px 2px 10px;font:600 16px/1.4 var(--font-title)}
#blueink-r11 .vitals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#blueink-r11 .vital-card{display:grid;justify-items:center;align-content:start;min-height:118px;padding:12px 6px 10px;border-radius:15px;text-align:center}
#blueink-r11 .vital-card .icon{width:19px;height:19px;color:var(--ribbon-deep)}
#blueink-r11 .vital-card>span{margin-top:5px;color:var(--ink-2);font-size:11px}
#blueink-r11 .vital-value{margin-top:2px;font:500 28px/1 var(--font-number)}
#blueink-r11 .vital-value small{margin-left:2px;color:var(--ink-3);font:10px/1 var(--font-body)}
#blueink-r11 .vital-card time{margin-top:7px;color:var(--ink-3);font:10px/1.3 var(--font-number)}
#blueink-r11 .vitals-unknown{display:grid;min-height:118px;place-items:center;padding:16px;border-radius:15px;color:var(--ink-3);text-align:center}
#blueink-r11 .vitals-unknown .icon{width:24px;height:24px;margin-bottom:5px}
#blueink-r11 .vitals-unknown strong{display:block;font:500 15px/1.5 var(--font-title)}
#blueink-r11 .vitals-unknown span{display:block;font-size:11px}
#blueink-r11 .vitals-label{margin:9px 0 0;color:var(--ink-3);font-size:11px;text-align:center}
#blueink-r11 .growth-threads{display:grid;gap:10px}
#blueink-r11 .growth-thread{overflow:hidden;border-radius:15px}
#blueink-r11 .growth-thread summary{position:relative;padding:14px 14px 13px;list-style:none;cursor:pointer}
#blueink-r11 .growth-thread summary::-webkit-details-marker{display:none}
#blueink-r11 .thread-meta{display:block;max-width:72%;margin:0 0 7px;color:var(--ink-3);font-size:10px;line-height:1.45}
#blueink-r11 .thread-text{display:block;padding-right:4px;font:400 15px/1.65 var(--font-body);text-wrap:pretty}
#blueink-r11 .thread-status{position:absolute;top:12px;right:12px;padding:4px 8px;border-radius:999px;font-size:10px;white-space:nowrap}
#blueink-r11 .thread-status.pending{color:var(--ribbon-deep);background:var(--milk)}
#blueink-r11 .thread-status.confirmed{color:var(--gold);border:1px solid var(--gold)}
#blueink-r11 .thread-status.reviewed{color:var(--ink-2);border:1px solid var(--hair);background:var(--surface)}
#blueink-r11 .thread-status.released{color:var(--ink-3);text-decoration:line-through}
#blueink-r11 .growth-thread.is-released .thread-text{color:var(--ink-3);text-decoration:line-through}
#blueink-r11 .thread-decision{margin:0;padding:12px 14px 14px;border-top:1px solid var(--hair);color:var(--ink-2);font-size:12px;line-height:1.7}
#blueink-r11 .decision-label{display:block;margin-bottom:2px;color:var(--ink-3);font-size:10px}
#blueink-r11 .thread-quote::before{content:"“";color:var(--gold);font:600 24px/0 var(--font-title);vertical-align:-5px}
#blueink-r11 .thread-quote::after{content:"”";color:var(--gold);font:600 24px/0 var(--font-title);vertical-align:-5px}
#blueink-r11 .list-ending{display:grid;justify-items:center;gap:8px;margin:32px 0;color:var(--ink-3);text-align:center}
#blueink-r11 .list-ending img{width:120px;height:120px;object-fit:contain}
#blueink-r11 .list-ending p{margin:0;font-size:12px;line-height:1.5}

@media(max-width:350px){
  #blueink-r11 .round8-content,#blueink-r11 .daily-reading__viewport{padding-inline:12px}
  #blueink-r11 .month-strip{margin-inline:-12px;padding-inline:12px}
  #blueink-r11 .expression-grid{gap:9px}
  #blueink-r11 .expression-card{min-height:145px;padding:11px}
  #blueink-r11 :is(.reading-note,.letter-sheet){padding-right:16px;padding-left:44px}
  #blueink-r11 .book-page{padding-inline:30px}
  #blueink-r11 .envelope-card .daily-reading__diary-open{padding-right:105px}
}
