/* 0.6.25: additions are scoped to account/notebook; no global conversation rules. */
.account-v25{max-width:740px!important}.account-v25 .plan-message,.account-v25 .cost-guard-note{font-size:12px;line-height:1.7;color:#503621;display:block}.account-v25 .cost-guard-note{padding:10px;border:1px solid #b28a54;border-radius:10px;background:#f5e5c5}.account-v25 .plan-title{gap:12px;align-items:start;flex-wrap:wrap}.account-v25 .plan-title h3{margin:4px 0}.account-v25 details,.notebook-dialog details{margin-top:12px}.account-v25 summary{cursor:pointer;font-size:13px;color:#503621;padding:9px 0}.account-v25 .paid-plan-actions{display:flex;gap:8px;flex-wrap:wrap}.account-v25 .paid-plan-actions button{flex:1}.account-v25 .plan-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-v25 .plan-card{padding:15px;border:1px solid #b99b67;border-radius:14px;background:rgba(253,242,218,.92);color:#28190f;min-width:0}.account-v25 .plan-card.is-current{border:2px solid #735031}.account-v25 .plan-card h4{margin:0 0 8px;font:700 19px Georgia,serif}.account-v25 .plan-card p{font-size:12px}.account-v25 .plan-card button{width:100%;margin-top:12px;white-space:normal;line-height:1.6;min-height:42px;background:linear-gradient(#593822,#28180f);color:#fff4df;border-color:#9e7949;border-radius:10px}.account-v25 .plan-card button:disabled{background:#ead7b6;color:#6e5135;opacity:1;cursor:not-allowed}.account-v25 .plan-disclosure{font-size:12px;line-height:1.8;border-inline-start:3px solid #90653a;padding-inline-start:10px}.account-v25 .purchase-confirm{padding:15px;border:2px solid #9e7547;border-radius:14px;margin-top:18px}.account-v25 .purchase-confirm button{margin:8px 6px 0 0}.account-v25 .usage-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:12px}.account-v25 progress{width:100%;height:5px}.account-v25 .account-primary{background:linear-gradient(#593822,#28180f);color:#fff4df}.account-v25 .account-error,.notebook-dialog .notebook-error{padding:12px;background:#f8e3cf;color:#602b20;border:1px solid #ba8260;border-radius:10px}.account-v25 .account-tabs{flex-wrap:wrap;gap:6px}.account-v25 .account-tabs button{white-space:normal}.account-v25 .plan-pending{font-size:12px;color:#654326}.account-v25 [data-cancel-change]{font-size:12px}.account-v25 [dir=rtl] input{direction:inherit}.account-v25 input[dir=ltr]{direction:ltr}.account-v25 .backup-section{border-top:1px solid #baa17a;padding-top:10px;margin-top:20px}.account-v25 .recovery-value{overflow-wrap:anywhere}.privacy-link{border:0!important;background:transparent!important;padding:6px 0!important;margin:12px 0 0!important;font-size:11px!important;text-align:end}.privacy-link a{margin:0!important;color:#633e24!important}.notebook-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 4px}.notebook-toolbar button{min-height:38px!important;padding:6px 12px!important;font-size:12px!important;line-height:1.5;color:#382317!important;background:linear-gradient(#f9edd3,#e7cfa6)!important;border:1px solid #ab8655!important;border-radius:10px!important}.notebook-dialog{max-width:730px!important;color:#332113!important;background:#f3e5c8!important}.notebook-dialog input,.notebook-dialog textarea{background:#fff7e7!important;color:#2b1b10!important;border:1px solid #b19365!important;border-radius:9px!important}.notebook-dialog label{display:grid;gap:5px;font-size:13px}.notebook-dialog .favorite-editor{padding:15px;border:1px solid #b79b6e;border-radius:12px;margin-bottom:15px}.notebook-dialog .favorite-editor small{display:block;color:#684b2e}.notebook-dialog .favorite-editor label{margin:10px 0}.notebook-dialog button{color:#372113!important;background:linear-gradient(#fbedcf,#dabb87)!important;border:1px solid #a8834b!important;border-radius:10px!important;padding:7px 11px!important;font-size:12px!important;min-height:38px!important;line-height:1.5!important;white-space:normal}.notebook-dialog button:disabled{opacity:.55}.notebook-dialog a{color:#703c20!important}.notebook-dialog .favorite-row,.notebook-dialog .book-entry{border:1px solid #b9a17a;background:rgba(255,248,233,.8);border-radius:12px;padding:14px;margin-top:12px}.notebook-dialog .favorite-row p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;margin:7px 0}.notebook-dialog .book-checkbox{display:flex;align-items:center;gap:10px;font-weight:700}.notebook-dialog .book-checkbox input{width:19px;height:19px;flex:none}.notebook-dialog .notebook-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}.notebook-dialog .book-editor{margin-top:25px;padding-top:15px;border-top:3px double #a78959}.notebook-dialog input[type=number]{max-width:90px}.notebook-dialog textarea{min-height:65px}.notebook-dialog .book-entry strong{overflow-wrap:anywhere}.notebook-dialog .account-heading h2{font:600 23px/1.5 Georgia,serif}.notebook-dialog .account-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.notebook-dialog .account-heading button{flex:none}.account-v25 .plan-name{overflow-wrap:anywhere}.account-v25 button:focus-visible,.notebook-dialog button:focus-visible{outline:3px solid #866021;outline-offset:3px}@media(max-width:500px){.account-v25,.notebook-dialog{padding:16px!important;width:calc(100% - 20px)!important;max-height:90dvh!important}.account-v25 .plan-cards{grid-template-columns:1fr}.account-v25 .paid-plan-actions{flex-direction:column}.account-v25 .account-heading h2{font-size:21px}.notebook-toolbar button{max-width:100%;overflow-wrap:anywhere}.notebook-dialog .account-heading h2{font-size:20px}}
/* Account labels can be wider than Japanese: wrap header actions rather than clip. */
@media(max-width:600px){.journey-page .masthead{flex-wrap:wrap}.journey-page .masthead .head-actions{flex-wrap:wrap;max-width:100%;min-width:0;gap:6px}.journey-page .head-actions button{max-width:100%;white-space:normal;overflow-wrap:anywhere}}
.notebook-dialog input[type=checkbox]{accent-color:#785332}
