/* SS-R11-DAILYUSE-001: native daily tools share the existing R1.1 type/surface. */
#blueink-r11 .daily-list-content{padding-top:12px}
#blueink-r11 .daily-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
#blueink-r11 .daily-filters input,#blueink-r11 .daily-filters select{min-width:0;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--glass);color:var(--ink);font:12px/1.5 var(--font-ui)}
#blueink-r11 .daily-filters input{flex:1 1 150px}
#blueink-r11 .daily-filters button{min-width:44px;min-height:42px;font-size:13px;color:var(--blue)}
#blueink-r11 .daily-summary{display:flex;justify-content:space-between;align-items:center;margin:12px 2px;font:11px/1.7 var(--font-ui);color:var(--secondary)}
#blueink-r11 .daily-list{padding:0 14px}
#blueink-r11 .daily-list-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;text-align:left;min-height:72px}
#blueink-r11 .daily-list-row+ .daily-list-row{border-top:1px solid var(--line)}
#blueink-r11 .daily-list-row span{min-width:0}
#blueink-r11 .daily-list-row time{font:10px/1.5 var(--font-ui);color:var(--secondary)}
#blueink-r11 .daily-list-row p{font-size:14px;line-height:1.7;margin:6px 0 0;overflow-wrap:anywhere}
#blueink-r11 .daily-entry-detail{padding:16px}
#blueink-r11 .daily-entry-detail .detail-body{font-size:15px;line-height:1.9;overflow-wrap:anywhere}
#blueink-r11 .daily-entry-detail .wide-button{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:16px;padding:12px}
#blueink-r11 .favorite-image{max-width:100%;height:auto;margin:16px auto}
#blueink-r11 .avatar-initial{display:grid;place-items:center;width:100%;height:100%;font-size:12px;background:var(--glass);border-radius:50%}
#blueink-r11 .quote-jump{display:block;width:100%;text-align:left;font-size:11px;line-height:1.6;padding:8px 10px;cursor:pointer}
#blueink-r11 .chat-heading h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#blueink-r11 .conversation-actions{display:flex;gap:0}
#blueink-r11 .chat-header:has(.conversation-actions){grid-template-columns:88px minmax(0,1fr) 88px}
#blueink-r11 .state-note button,#blueink-r11 .error-note button{min-height:40px;color:var(--blue);font-size:12px}

#blueink-r11 .native-media-tools{flex:1;min-width:0}
#blueink-r11 .composer textarea{max-height:132px}

#blueink-r11 .daily-reading .chat-header .daily-reading__back{width:44px;height:44px;justify-content:center;padding:0;color:var(--blue)}
#blueink-r11 .daily-reading .chat-header .daily-reading__back span{display:none}
#blueink-r11 .daily-reading .chat-header .daily-reading__back .tiny-icon{width:20px;height:20px}
#blueink-r11 .compose-tools{height:auto;min-height:40px;align-items:flex-end}
#blueink-r11 .quote-preview{position:relative;max-height:58px;overflow:auto;padding-right:30px}
#blueink-r11 .quote-preview button{position:absolute;right:0;top:0;width:28px;min-height:28px}

/* Keep the existing chat typography and inline timestamps. */
@font-face{font-family:"Tangerine";src:url("/static/fonts/Tangerine-Bold.woff2") format("woff2");font-weight:700;font-display:swap}
#blueink-r11 .msg:is(.user,.assistant) .bubble{border:0;border-radius:12px;padding:8px 12px;font-size:13.5px;line-height:1.5;backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);box-shadow:inset 0 1px 1px rgba(255,255,255,.4),0 3px 14px rgba(46,62,109,.07)}
#blueink-r11[data-theme=night] .msg .bubble{box-shadow:inset 0 1px 1px rgba(212,225,250,.22),0 4px 18px rgba(0,0,0,.2)}
#blueink-r11 .bubble .message-time{display:inline-block;vertical-align:baseline;margin:0 0 0 9px;padding:0;min-height:0;border:0;background:transparent;color:var(--secondary);font:700 14px/1 "Tangerine",cursive;letter-spacing:.03em;white-space:nowrap}
#blueink-r11 .thinking-toggle{display:block;max-width:100%;padding:2px 0;border:0;color:var(--secondary)}
#blueink-r11 .thinking-toggle>summary{display:flex;align-items:center;gap:5px;list-style:none;cursor:pointer;padding:2px 0;min-height:22px}
#blueink-r11 .thinking-toggle>summary::-webkit-details-marker{display:none}
#blueink-r11 .thinking-toggle>summary>span{font:700 16px/1.2 "Tangerine",cursive;letter-spacing:.02em}
#blueink-r11 .thinking-star{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;flex:none}
#blueink-r11 .thinking-toggle[open]{padding:5px 10px;border-radius:12px;background:var(--glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
#blueink-r11 .thinking-toggle .detail-body{font:italic 11px/1.6 var(--font-body);padding:6px 0 2px}
#blueink-r11 .modal a.wide-button{display:flex;align-items:center;color:var(--ink);text-decoration:none;font-family:var(--font-body)}
#blueink-r11 .new-window-field{display:grid;gap:8px;margin:16px 0;font:14px/1.5 var(--font-body)}
#blueink-r11 .choice-trigger{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--glass);text-align:left;font:14px/1.5 var(--font-body)}
#blueink-r11 .choice-options{max-height:240px;overflow:auto;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--glass-strong);box-shadow:var(--shadow)}
#blueink-r11 .choice-options button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:8px 10px;border-radius:8px;text-align:left;font:14px/1.5 var(--font-body)}
#blueink-r11 .choice-options [aria-selected=true]{background:var(--human);color:var(--blue)}
#blueink-r11 .modal :is(input,textarea,select){font-family:var(--font-body)}
#blueink-r11[data-visual=assets-v2] .reading-sheet{border:1px solid var(--line);padding:18px 20px;border-radius:14px}
#blueink-r11 .reading-sheet .softglass-readingTop{width:100%;margin:0 auto 20px}
#blueink-r11 .reading-sheet .softglass-readingBottom{width:100%;margin:24px auto 0}
#blueink-r11 .reading-sheet .reading-title{margin-bottom:18px}
#blueink-r11 .reading-sheet .reading-title h2{font-size:17px;line-height:1.6}
#blueink-r11 .reading-sheet .reading-body{position:relative;font-size:14px;line-height:1.9;overflow-wrap:anywhere}

#blueink-r11 .dr-library .reading-sheet :is(.reading-title,.daily-reading__detail-meta,.daily-reading__prose){margin-inline:8px}
#blueink-r11 .dr-library .reading-sheet .daily-reading__prose{font-size:14px;line-height:1.9}
