/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--progress:0deg;--focus-progress:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.inline{display:inline}.table{display:table}}:root{--ink:#18392f;--green:#1f4b3d;--green-2:#2f6855;--sage:#88a795;--cream:#f4efe5;--paper:#fffdf8;--paper-2:#faf6ed;--orange:#c96f50;--gold:#d3ad5c;--blue:#6d8e96;--rose:#b97b72;--line:#dfdacd;--muted:#738078;--shadow:0 18px 50px #26332d14;--ease-standard:cubic-bezier(.2, .72, .2, 1);--ease-spring:cubic-bezier(.16, 1, .3, 1);--motion-fast:.15s;--motion-base:.28s;--motion-slow:.52s}*{box-sizing:border-box}.sr-only{white-space:nowrap;clip:rect(0,0,0,0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}html{background:var(--cream);scroll-behavior:smooth}body{color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Inter,system-ui,-apple-system,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}button,select,label.file-button,label.secondary-file{cursor:pointer}.app-shell{min-height:100vh}.sidebar{z-index:20;color:#f8f4e9;background:var(--ink);flex-direction:column;width:250px;padding:30px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:13px;padding:0 7px 28px;display:flex}.brand-mark{width:42px;height:42px;color:var(--ink);background:var(--gold);border-radius:12px 12px 4px;flex:0 0 42px;place-items:center;font-family:serif;font-size:20px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #fff3}.brand strong{letter-spacing:.08em;font-family:Georgia,Songti SC,serif;font-size:20px;display:block}.brand small{color:#aebdb4;letter-spacing:.16em;text-transform:uppercase;margin-top:3px;font-size:9px;display:block}.sidebar nav{gap:7px;display:grid}.nav-item{color:#bdc9c2;text-align:left;background:0 0;border:1px solid #0000;border-radius:15px;align-items:center;gap:13px;width:100%;min-height:60px;padding:9px 12px;transition:all .18s;display:flex;position:relative}.nav-item.active{color:#fff;background:#ffffff1a;border-color:#ffffff14;box-shadow:0 8px 18px #0000001f}.nav-item.active:after{content:"";background:var(--gold);border-radius:4px 0 0 4px;width:4px;height:26px;position:absolute;right:-21px}.nav-icon{color:#d9e2dc;border:1px solid #ffffff1f;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.nav-item.active .nav-icon{color:var(--ink);background:var(--gold);border-color:#0000}.nav-item strong{letter-spacing:.04em;font-size:14px;display:block}.nav-item small{color:#8fa299;margin-top:2px;font-size:10px;display:block}.sidebar-foot{background:#ffffff0b;border:1px solid #ffffff17;border-radius:17px;margin-top:auto;padding:17px}.sidebar-foot p{color:#aebdb4;margin:0 0 4px;font-size:11px}.sidebar-foot strong{font-family:Georgia,serif;font-size:22px}.mini-progress{background:#ffffff1a;border-radius:5px;height:5px;margin:11px 0 9px;overflow:hidden}.mini-progress span{border-radius:inherit;background:var(--gold);height:100%;display:block}.main-area{min-height:100vh;margin-left:250px}.topbar{z-index:10;color:#53635b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4efe5e0;border-bottom:1px solid #575f581a;justify-content:space-between;align-items:center;height:66px;padding:0 42px;font-size:12px;display:flex;position:sticky;top:0}.mobile-kicker{display:none}.topbar-actions{align-items:center;gap:18px;display:flex}.round-button{color:#fff;background:var(--green);border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.page-content{width:min(1420px,100%);margin:0 auto;padding:38px 42px 100px}.eyebrow,.section-kicker{color:var(--orange);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.section-kicker{color:#8a9a91;font-size:9px}.welcome-row,.page-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.welcome-row h1,.page-title h1{letter-spacing:-.03em;margin:9px 0 7px;font-family:Georgia,Songti SC,serif;font-size:clamp(28px,3vw,42px);font-weight:600}.welcome-row h1 em{color:var(--orange);font-style:normal}.welcome-row>div>p:last-child,.page-title>div>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.primary-button{color:#fff;background:var(--orange);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 19px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #c96f5033}.primary-button:hover{filter:brightness(.96);transform:translateY(-1px)}.primary-button span{font-size:18px;font-weight:400}.panel{background:var(--paper);box-shadow:var(--shadow);border:1px solid #4c59511c;border-radius:22px}.current-book-card{background:var(--paper);min-height:245px;box-shadow:var(--shadow);border:1px solid #4c59511c;border-radius:25px;grid-template-columns:155px minmax(300px,1fr) 195px;align-items:center;gap:28px;padding:25px 30px;display:grid;overflow:hidden}.book-cover,.mini-cover{color:#f5eee1;background:var(--green);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden;box-shadow:8px 12px 24px #18392f2e}.book-cover{border-radius:4px 11px 11px 4px;width:135px;height:188px;padding:18px}.book-cover:before,.mini-cover:before{content:"";opacity:.35;background:radial-gradient(circle at 20% 15%,#d3ad5c 0 2px,#0000 3px) 0 0/24px 24px,linear-gradient(145deg,#0000 0 55%,#ffffff1f 55% 56%,#0000 56%);position:absolute;inset:0}.book-cover:after,.mini-cover:after{content:"";background:#00000026;width:6px;position:absolute;inset:0 auto 0 0}.book-cover>*,.mini-cover>*{z-index:1;position:relative}.book-cover span{letter-spacing:.16em;font-size:9px;position:absolute;top:18px}.book-cover strong{font-family:Songti SC,Georgia,serif;font-size:20px;line-height:1.35}.book-cover small{color:#b9c7be;margin-top:8px;font-size:10px}.current-book-main h2{margin:8px 0 5px;font-family:Georgia,Songti SC,serif;font-size:27px}.current-book-main>p:nth-of-type(2){color:var(--muted);margin:0 0 26px;font-size:12px}.progress-label{color:#66766e;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.progress-label strong{color:var(--green);font-family:Georgia,serif;font-size:16px}.book-progress{background:#e6e6df;border-radius:10px;height:9px;overflow:hidden}.book-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--green), #56816d);height:100%;transition:width .35s;display:block;box-shadow:inset 0 1px #ffffff40}.book-foot{color:#89958e;justify-content:space-between;margin-top:10px;font-size:10px;display:flex}.current-book-action{border-left:1px solid var(--line);flex-direction:column;align-items:center;gap:10px;padding-left:27px;display:flex}.progress-ring{background:conic-gradient(var(--gold) var(--progress), #ebe5d9 0);border-radius:50%;place-items:center;width:92px;height:92px;display:grid}.progress-ring:before{content:"";position:absolute}.progress-ring>div{background:var(--paper);border-radius:50%;place-items:center;width:73px;height:73px;display:grid}.progress-ring strong{font-family:Georgia,serif;font-size:22px;line-height:1}.progress-ring small{color:var(--muted);margin-top:-12px;font-size:9px}.timer-button{color:#fff;background:var(--green);border:0;border-radius:11px;width:100%;height:41px;font-size:12px;font-weight:700}.timer-button span{color:var(--gold)}.current-book-action>small{color:var(--muted);text-align:center;font-size:9px}.metric-grid,.analysis-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:17px 0;display:grid}.metric-card{background:var(--paper);border:1px solid #4c595117;border-radius:19px;min-height:148px;padding:21px;position:relative;overflow:hidden;box-shadow:0 8px 28px #26332d0d}.metric-card:after{content:"";opacity:.12;background:currentColor;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-38px;right:-25px}.metric-card.green{color:var(--green)}.metric-card.orange{color:var(--orange)}.metric-card.gold{color:#a77e2b}.metric-card.blue{color:var(--blue)}.metric-top{color:#64736c;justify-content:space-between;font-size:11px;display:flex}.metric-top i{background:currentColor;border-radius:50%;width:8px;height:8px}.metric-card>div>strong{font-family:Georgia,serif;font-size:34px;line-height:1}.metric-card>div>b{margin-left:5px;font-size:10px}.metric-card>small{color:#87928c;font-size:10px}.dashboard-bottom{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:17px;display:grid}.panel-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.panel-head h3{margin:5px 0 0;font-family:Georgia,Songti SC,serif;font-size:18px}.panel-head button{color:var(--orange);background:0 0;border:0;font-size:10px}.activity-list{margin-top:13px;display:grid}.activity-item{border-top:1px solid #ece8df;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:66px;display:grid}.activity-item:first-child{border-top:0}.activity-icon{border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.activity-icon.sage,.type-pill.sage,.type-picker span.sage{color:#315c49;background:#dce8df}.activity-icon.gold,.type-pill.gold,.type-picker span.gold{color:#8a641a;background:#f1e6c7}.activity-icon.rose,.type-pill.rose,.type-picker span.rose{color:#884f48;background:#efdcd8}.activity-icon.blue,.type-pill.blue,.type-picker span.blue{color:#446b74;background:#dae8e9}.activity-icon.orange,.type-pill.orange,.type-picker span.orange{color:#994f36;background:#f2dcd3}.activity-item div strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.activity-item div small{color:#8a958e;margin-top:5px;font-size:9px;display:block}.activity-item>b{color:#66766e;font-family:Georgia,serif;font-size:10px}.insight-panel{color:#f8f3e8;background:var(--green);position:relative;overflow:hidden}.insight-panel .section-kicker{color:#c5d2ca}.insight-panel h3{margin:5px 0 21px;font-family:Georgia,Songti SC,serif;font-size:19px}.insight-panel blockquote{z-index:1;min-height:60px;margin:0 0 15px;font-family:Georgia,Songti SC,serif;font-size:15px;line-height:1.8;position:relative}.insight-panel>small{color:#acbeb3;font-size:9px}.insight-panel button{color:var(--green);background:var(--gold);border:0;border-radius:9px;margin-top:25px;padding:9px 13px;font-size:10px;font-weight:700;display:block}.quote-mark{color:#ffffff12;font-family:Georgia,serif;font-size:150px;position:absolute;top:-22px;right:18px}.page-title{align-items:center;margin-bottom:30px}.page-title h1{margin-top:8px;font-size:36px}.record-layout{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:18px;display:grid}.type-picker{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:25px;padding-bottom:24px;display:grid}.type-picker button{color:#7d8982;background:#fbfaf6;border:1px solid #e5e0d5;border-radius:14px;flex-direction:column;align-items:center;min-width:0;padding:12px 7px 10px;transition:all .16s;display:flex}.type-picker button span{border-radius:9px;place-items:center;width:31px;height:31px;margin-bottom:6px;font-size:10px;font-weight:800;display:grid}.type-picker button small{display:none}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.form-grid label,.modal label{color:#5e6e66;flex-direction:column;gap:7px;min-width:0;font-size:11px;font-weight:600;display:flex}.form-grid .span-two{grid-column:1/-1}input,select,textarea,.calculated-field{width:100%;min-height:43px;color:var(--ink);background:#fffefa;border:1px solid #dcd8cf;border-radius:10px;padding:0 12px}textarea{resize:vertical;padding-top:11px;line-height:1.7}input::placeholder,textarea::placeholder{color:#b5b9b6}.calculated-field{color:#75837b;background:#f2f5f1;align-items:center;gap:6px;display:flex}.calculated-field strong{color:var(--green);font-family:Georgia,serif;font-size:18px}.field-help{color:#9a9f9b;font-size:9px;font-weight:400}.form-error{color:#a54131;background:#f9e5df;border-radius:9px;margin:15px 0 0;padding:10px 12px;font-size:11px}.form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding-top:20px;display:flex}.form-actions>span{color:#8a958e;font-size:10px}.form-aside{gap:12px;display:grid}.aside-card{border-radius:18px;min-height:141px;padding:19px}.aside-card>span{opacity:.55;font-family:Georgia,serif;font-size:12px}.aside-card h3{margin:13px 0 7px;font-family:Georgia,Songti SC,serif;font-size:15px}.aside-card p{color:inherit;opacity:.75;margin:0;font-size:10px;line-height:1.8}.aside-card.green{color:#e9f0ec;background:var(--green)}.aside-card.orange{color:#fff3eb;background:var(--orange)}.aside-card.cream{color:var(--ink);background:#ede2cd;border:1px solid #ded5c5}.records-section{margin-top:18px}.filters{gap:8px;display:flex}.filters select{width:auto;min-width:130px;min-height:35px;font-size:10px}.table-wrap{width:100%;margin-top:16px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:10px}th{color:#829087;text-align:left;white-space:nowrap;background:#f5f3ed;border-bottom:1px solid #dedad1;padding:11px 10px;font-weight:600}td{vertical-align:middle;border-bottom:1px solid #ede9e1;padding:13px 10px}td small{color:#919a94;margin-top:4px;font-size:8px;display:block}.long-cell{max-width:290px}.long-cell strong,.long-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.type-pill{border-radius:7px;justify-content:center;align-items:center;min-width:48px;padding:5px 7px;font-size:9px;font-weight:700;display:inline-flex}.text-danger{color:#b65c4a;background:0 0;border:0;font-size:9px}.library-toolbar{grid-template-columns:minmax(260px,1fr) 160px auto;align-items:center;gap:12px;margin-bottom:18px;padding:14px 17px;display:grid}.library-toolbar label{position:relative}.library-toolbar label span{color:#88948d;position:absolute;top:9px;left:12px}.library-toolbar label input{padding-left:34px}.library-toolbar>div{border-left:1px solid var(--line);align-items:baseline;gap:5px;padding-left:9px;display:flex}.library-toolbar>div strong{font-family:Georgia,serif;font-size:24px}.library-toolbar>div span{color:var(--muted);font-size:10px}.book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.book-card{background:var(--paper);min-height:260px;box-shadow:var(--shadow);border:1px solid #4c59511c;border-radius:21px;grid-template-columns:100px minmax(0,1fr);gap:19px;padding:20px;display:grid}.mini-cover{background:var(--green);border-radius:3px 8px 8px 3px;align-self:start;width:100px;height:144px;padding:13px}.cover-2 .mini-cover{background:#6f3c32}.cover-3 .mini-cover{background:#435d65}.cover-4 .mini-cover{background:#8b6d37}.mini-cover span{letter-spacing:.13em;font-size:7px;position:absolute;top:13px}.mini-cover strong{font-family:Songti SC,Georgia,serif;font-size:14px;line-height:1.35}.mini-cover small{opacity:.72;margin-top:6px;font-size:7px}.book-card-body{min-width:0}.book-status{color:#8b958f;justify-content:space-between;font-size:8px;display:flex}.book-status span{color:#466b5b;background:#dfebe4;border-radius:6px;padding:4px 7px}.book-card-body h3{text-overflow:ellipsis;white-space:nowrap;margin:12px 0 4px;font-family:Georgia,Songti SC,serif;font-size:17px;overflow:hidden}.book-card-body>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 21px;font-size:9px;overflow:hidden}.book-meta{color:#919a94;grid-template-columns:repeat(2,1fr);gap:7px;margin:14px 0;font-size:8px;display:grid}.book-meta strong{color:#596a61;font-size:9px}.book-card-actions{gap:7px;display:flex}.book-card-actions button{height:32px;color:var(--green);background:#fff;border:1px solid #cdd8d1;border-radius:8px;flex:1;font-size:9px}.book-card-actions button.solid{color:#fff;border-color:var(--green);background:var(--green)}.knowledge-summary{box-shadow:var(--shadow);background:#dfd8cb;border:1px solid #dfd8cb;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:25px;display:grid;overflow:hidden}.knowledge-summary>div{background:var(--paper);grid-template-columns:1fr auto;align-items:center;padding:20px 24px;display:grid}.knowledge-summary span{color:#6c7a72;font-size:11px}.knowledge-summary strong{grid-area:1/2/3;font-family:Georgia,serif;font-size:32px}.knowledge-summary small{color:#9ba39e;font-size:9px}.knowledge-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:30px;display:grid}.subhead{justify-content:space-between;align-items:flex-end;margin-bottom:13px;display:flex}.subhead h2{margin:5px 0 0;font-family:Georgia,Songti SC,serif;font-size:21px}.subhead>span{color:#8c9791;font-size:9px}.note-grid,.action-list{gap:12px;display:grid}.note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.note-card{background:var(--paper);border:1px solid #e1ddd4;border-radius:16px;min-height:210px;padding:19px;box-shadow:0 8px 25px #26332d0a}.note-top{justify-content:space-between;align-items:center;display:flex}.note-top small{color:#979f9a;font-size:8px}.note-card blockquote{min-height:54px;margin:20px 0 11px;font-family:Georgia,Songti SC,serif;font-size:13px;line-height:1.75}.note-card>p{color:#6f7c75;min-height:48px;margin:0 0 14px;font-size:10px;line-height:1.75}.note-card>div:last-child{color:#8a958e;border-top:1px solid #ece8df;justify-content:space-between;padding-top:12px;font-size:8px;display:flex}.note-card>div:last-child b{color:var(--orange)}.action-card{border:1px solid #e1ddd4;border-left:4px solid var(--gold);background:var(--paper);border-radius:14px;grid-template-columns:34px 1fr;gap:12px;padding:17px;display:grid}.action-card.status-已完成{opacity:.68;border-left-color:var(--green)}.action-check button{color:#fff;background:#fff;border:1px solid #cfd7d2;border-radius:9px;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.action-check button.checked{border-color:var(--green);background:var(--green)}.action-card small{color:#939c96;font-size:8px}.action-card h3{margin:5px 0;font-size:12px}.status-已完成 h3{text-decoration:line-through}.action-card p{color:#6d7b73;margin:0 0 11px;font-size:9px;line-height:1.6}.action-bottom{color:#89938d;border-top:1px solid #eeeae2;justify-content:space-between;align-items:center;padding-top:10px;font-size:8px;display:flex}.action-bottom select{width:91px;min-height:28px;padding:0 6px;font-size:8px}.analysis-stats{margin:0 0 17px}.analysis-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:17px;display:grid}.chart-panel,.funnel-panel{min-height:320px}.chart-panel .panel-head>strong{color:var(--green);font-family:Georgia,serif;font-size:16px}.bar-chart{justify-content:space-around;align-items:flex-end;gap:12px;height:220px;padding-top:32px;display:flex}.bar-column{text-align:center;grid-template-rows:15px 1fr 18px;width:100%;height:100%;display:grid}.bar-value{color:var(--green);font-family:Georgia,serif;font-size:9px}.bar-track{border-bottom:1px solid #e5e0d7;justify-content:center;align-items:flex-end;height:100%;display:flex}.bar-track span{background:linear-gradient(#d0a956,#b98347);border-radius:7px 7px 2px 2px;width:min(30px,64%);min-height:3px;display:block}.bar-column:last-child .bar-track span{background:linear-gradient(#47715e,#1f4b3d)}.bar-column small{color:#87928c;margin-top:6px;font-size:8px}.funnel{grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;margin-top:25px;display:grid}.funnel div{background:#edf2ee;border-radius:11px;justify-content:space-between;align-items:center;min-height:52px;padding:0 13px;display:flex}.funnel div.done{color:#fff;background:var(--green)}.funnel div:nth-of-type(3),.funnel div:nth-of-type(4){grid-row:auto}.funnel i:nth-of-type(2),.funnel div:nth-of-type(3){display:none}.funnel span{font-size:9px}.funnel strong{font-family:Georgia,serif;font-size:20px}.funnel i{color:var(--gold);font-style:normal}.funnel-panel>p{color:#718078;background:#f7f4ed;border-radius:10px;margin:25px 0 0;padding:14px;font-size:10px;line-height:1.8}.funnel-panel>p strong{color:var(--orange)}.book-analysis{margin-top:17px}.book-analysis td:first-child strong{display:block}.table-progress{vertical-align:middle;background:#e6e4dd;border-radius:5px;width:70px;height:6px;margin-right:6px;display:inline-block;overflow:hidden}.table-progress span{background:var(--green);height:100%;display:block}.book-analysis td>b{font-size:9px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-card{background:var(--paper);min-height:210px;box-shadow:var(--shadow);border:1px solid #ded9cf;border-radius:20px;grid-template-columns:43px 1fr;gap:17px;padding:25px;display:grid}.settings-card.featured{color:#f9f4e8;border-color:var(--green);background:var(--green)}.settings-icon{width:43px;height:43px;color:var(--green);background:#e2ebe5;border-radius:13px;place-items:center;font-size:12px;font-weight:800;display:grid}.featured .settings-icon{color:var(--green);background:var(--gold)}.settings-card h3{margin:4px 0 9px;font-family:Georgia,Songti SC,serif;font-size:18px}.settings-card p{color:#718078;margin:0 0 18px;font-size:10px;line-height:1.8}.settings-card small{color:#85928b;font-size:9px;line-height:1.65}.featured p{color:#c4d2c9}.settings-card button,.secondary-file{min-height:37px;color:var(--green);background:#fff;border:1px solid #ccd7d0;border-radius:9px;justify-content:center;align-items:center;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.settings-card .primary-button{color:var(--green);background:var(--gold);box-shadow:none}.file-button input,.secondary-file input{display:none}.secondary-file{margin-left:7px}.goal-input{align-items:center;gap:10px;display:flex}.goal-input input{width:100px}.goal-input span{color:#728078;font-size:10px}.danger-zone{background:#fffaf8;border-color:#eccfc6}.danger-zone .settings-icon{color:#a95c49;background:#f5dfd8}.danger-zone button{color:#aa5847;border-color:#e8c6bb}.info-card small{color:#939c96;font-size:9px}.privacy-note{color:#6d7a73;background:#eee6d6;border:1px solid #ded8cb;border-radius:14px;gap:18px;margin-top:17px;padding:17px 20px;font-size:10px;display:flex}.privacy-note strong{color:var(--green);flex:none}.privacy-note p{margin:0;line-height:1.7}.timer-dock{z-index:30;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#18392ff5;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:minmax(180px,1fr) auto minmax(200px,1fr);align-items:center;width:min(720px,100vw - 290px);padding:12px 15px 12px 18px;display:grid;position:fixed;bottom:22px;left:calc(250px + 50%);transform:translate(-50%);box-shadow:0 20px 50px #18392f4d}.timer-book{align-items:center;gap:10px;min-width:0;display:flex}.pulse-dot{background:#e3b861;border-radius:50%;flex:0 0 9px;width:9px;height:9px;animation:1.6s infinite pulse;box-shadow:0 0 0 6px #e3b8611f}@keyframes pulse{50%{opacity:.5}}.timer-book small,.timer-book strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.timer-book small{color:#aebfb5;font-size:8px}.timer-book strong{margin-top:3px;font-size:10px}.timer-value{letter-spacing:.04em;padding:0 22px;font-family:Georgia,monospace;font-size:24px}.timer-actions{justify-content:flex-end;gap:7px;display:flex}.timer-actions button{color:#fff;background:0 0;border:1px solid #ffffff2e;border-radius:9px;min-height:34px;padding:0 13px;font-size:9px}.timer-actions button.finish{color:var(--green);border-color:var(--gold);background:var(--gold)}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12251f9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border-radius:23px;width:min(570px,100%);max-height:calc(100vh - 40px);padding:27px;overflow-y:auto;box-shadow:0 30px 80px #00000040}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.modal-head h2{margin:5px 0 0;font-family:Georgia,Songti SC,serif;font-size:25px}.modal-head>button{color:#75817a;background:#fff;border:1px solid #dedbd3;border-radius:50%;width:33px;height:33px;font-size:22px}.modal>form>label{margin-bottom:17px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:23px;padding-top:18px;display:flex}.modal-actions button{background:#fff;border:1px solid #d8d5cd;border-radius:10px;min-height:40px;padding:0 17px;font-size:11px}.modal-actions .primary-button{color:#fff;border-color:var(--orange);background:var(--orange)}.toast{z-index:80;color:#fff;background:var(--green);border-radius:11px;max-width:430px;padding:13px 18px;font-size:11px;line-height:1.5;animation:.2s ease-out toast-in;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 40px #18392f40}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.empty{color:#9aa29d;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.empty span{font-size:30px}.empty p{font-size:11px}.loading-screen{z-index:100;color:var(--green);background:var(--cream);place-items:center;font-family:Georgia,Songti SC,serif;display:grid;position:fixed;inset:0}.quick-capture{grid-template-columns:minmax(210px,1.25fr) repeat(5,minmax(82px,.55fr));align-items:stretch;gap:8px;margin:-8px 0 17px;display:grid}.quick-capture>div{flex-direction:column;justify-content:center;padding:10px 17px;display:flex}.quick-capture>div strong{margin:3px 0 1px;font-family:Georgia,Songti SC,serif;font-size:15px}.quick-capture>button{color:#627169;background:#fffdf8c2;border:1px solid #4c59511c;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:52px;transition:all .16s;display:flex;box-shadow:0 5px 16px #26332d09}.quick-capture>button:hover{color:var(--green);background:#fff;border-color:#1f4b3d47;transform:translateY(-2px)}.quick-capture button span{border-radius:8px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:800;display:grid}.analysis-v2 .page-title{margin-bottom:18px}.range-switch{background:#fffdf8bf;border:1px solid #ddd8cd;border-radius:12px;gap:3px;padding:4px;display:flex}.range-switch button{color:#79857e;background:0 0;border:0;border-radius:8px;min-height:31px;padding:0 12px;font-size:9px}.range-switch button.active{color:#fff;background:var(--green);box-shadow:0 5px 12px #1f4b3d2b}.analysis-tabs{border-radius:14px;gap:3px;width:max-content;max-width:100%;margin-bottom:16px;padding:5px;display:flex;overflow-x:auto;box-shadow:0 8px 25px #26332d0b}.analysis-tabs button{color:#718078;white-space:nowrap;background:0 0;border:0;border-radius:9px;min-width:105px;min-height:36px;padding:0 15px;font-size:10px;font-weight:650}.analysis-tabs button.active{color:var(--green);background:#e6eee9;box-shadow:inset 0 0 0 1px #1f4b3d14}.analytics-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.analytics-kpi{background:var(--paper);border:1px solid #4c59511a;border-radius:17px;min-height:132px;padding:17px;box-shadow:0 7px 24px #26332d0b}.analytics-kpi>div{color:#74827a;justify-content:space-between;align-items:center;margin-bottom:17px;font-size:9px;display:flex}.analytics-kpi i{background:currentColor;border-radius:50%;width:7px;height:7px}.analytics-kpi>strong{font-family:Georgia,serif;font-size:29px;line-height:1}.analytics-kpi>b{color:#75817a;margin-left:4px;font-size:8px}.analytics-kpi>small{color:#929b95;margin-top:8px;font-size:8px;display:block}.analytics-kpi.green{color:var(--green)}.analytics-kpi.orange{color:var(--orange)}.analytics-kpi.gold{color:#a77e2b}.analytics-kpi.blue{color:var(--blue)}.analysis-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:13px;margin-bottom:13px;display:grid}.analysis-main-grid.equal{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:13px}.trend-panel,.composition-panel,.weekday-panel,.goal-panel,.category-panel,.book-summary-panel,.theme-panel,.action-status-panel{min-height:310px;padding:22px}.trend-panel .panel-head>strong,.composition-panel .panel-head>strong,.theme-panel .panel-head>strong,.action-status-panel .panel-head>strong{color:var(--green);font-family:Georgia,serif;font-size:13px}.bar-chart.v2{height:218px;padding-top:28px}.bar-chart.v2.dense{gap:3px}.bar-chart.v2.dense .bar-track span{width:68%;min-width:4px}.bar-chart.v2 .bar-track span{background:linear-gradient(#d7b667,#b78045)}.bar-chart.v2 .bar-column:last-child .bar-track span{background:linear-gradient(#47715e,#1f4b3d)}.bar-chart.v2 .bar-column:hover .bar-track span{filter:brightness(.92)}.horizontal-bars{gap:15px;margin-top:24px;display:grid}.horizontal-row{grid-template-columns:64px minmax(90px,1fr) 60px;align-items:center;gap:10px;display:grid}.horizontal-row>span{color:#66756d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.horizontal-row>div{background:#ebe9e2;border-radius:8px;height:8px;overflow:hidden}.horizontal-row i{border-radius:inherit;background:var(--green);height:100%;transition:width .3s;display:block}.horizontal-row i.gold{background:var(--gold)}.horizontal-row i.rose{background:var(--rose)}.horizontal-row i.blue{background:var(--blue)}.horizontal-row i.orange{background:var(--orange)}.horizontal-row i.sage{background:var(--sage)}.horizontal-row>b{color:#8b958f;text-align:right;font-size:8px;font-weight:500}.analysis-caption{color:#959d98;border-top:1px solid #ece8df;margin:20px 0 0;padding-top:13px;font-size:8px;line-height:1.7}.insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.insight-card{background:var(--paper);border:1px solid #4c59511a;border-radius:16px;min-height:127px;padding:18px}.insight-card>span{color:#8c9690;font-size:8px}.insight-card>strong{text-overflow:ellipsis;white-space:nowrap;margin:12px 0 7px;font-family:Georgia,Songti SC,serif;font-size:15px;display:block;overflow:hidden}.insight-card>p{color:#7a8780;margin:0;font-size:8px;line-height:1.6}.insight-card.accent{color:#fff;border-color:var(--green);background:var(--green)}.insight-card.accent>span,.insight-card.accent>p{color:#bdccc3}.habit-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.heatmap-panel{padding:23px}.heat-legend{color:#929b95;align-items:center;gap:4px;font-size:8px;display:flex}.heat-legend i,.heatmap span{background:#ebe9e2;border-radius:3px;display:block}.heat-legend i{width:10px;height:10px}.heatmap{grid-template-rows:repeat(7,15px);grid-auto-columns:15px;grid-auto-flow:column;justify-content:space-between;gap:5px;margin-top:27px;padding-bottom:3px;display:grid;overflow-x:auto}.heatmap span{width:15px;height:15px}.heatmap .level-4,.heat-legend .level-4{background:var(--green)}.heatmap-foot{color:#9aa19d;justify-content:space-between;margin-top:8px;font-size:7px;display:flex}.goal-panel{grid-template-rows:auto 1fr;grid-template-columns:1fr 120px;align-items:center;display:grid}.goal-panel h3,.book-analysis-toolbar h3,.book-summary-panel h3{margin:5px 0 0;font-family:Georgia,Songti SC,serif;font-size:18px}.goal-ring{background:conic-gradient(var(--gold) var(--goal), #eae5db 0);border-radius:50%;grid-area:1/2/3;place-items:center;width:112px;height:112px;display:grid}.goal-ring>div{background:var(--paper);border-radius:50%;place-items:center;width:87px;height:87px;display:grid}.goal-ring strong{font-family:Georgia,serif;font-size:22px}.goal-ring small{color:#8d9791;margin-top:-13px;font-size:8px}.goal-panel>p{color:#7a8780;align-self:end;margin:0;font-size:9px;line-height:1.8}.book-analysis-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;padding:18px 22px;display:flex}.book-analysis-toolbar>div>span{color:#929a95;margin-top:4px;font-size:8px;display:block}.book-analysis-toolbar label{color:#7f8a84;align-items:center;gap:8px;font-size:9px;display:flex}.book-analysis-toolbar select{width:130px;min-height:34px;font-size:9px}.book-analysis.v2{margin-top:0;padding:12px 20px 20px}.book-analysis.v2 table{min-width:940px}.book-analysis.v2 td{height:65px}.book-state-pill{color:#416854;background:#e0ebe4;border-radius:7px;padding:5px 7px;font-size:8px}.category-panel,.book-summary-panel{min-height:265px}.library-health{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:25px;display:grid}.library-health>div{background:#f4f1e9;border-radius:12px;flex-direction:column;align-items:center;padding:17px 8px;display:flex}.library-health strong{font-family:Georgia,serif;font-size:22px}.library-health span{color:#88938d;margin-top:5px;font-size:8px}.knowledge-funnel-v2{margin-bottom:13px;padding:22px}.knowledge-funnel-v2 .panel-head>span{color:#919a94;font-size:8px}.funnel-v2{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin-top:22px;display:grid}.funnel-v2>div{background:#edf2ee;border-radius:13px;grid-template-columns:1fr auto;align-items:center;min-height:76px;padding:14px;display:grid}.funnel-v2>div.done{color:#fff;background:var(--green)}.funnel-v2 span{font-size:9px}.funnel-v2 strong{grid-area:1/2/3;font-family:Georgia,serif;font-size:26px}.funnel-v2 small{color:#8c9791;font-size:7px}.funnel-v2 .done small{color:#bdcbc3}.funnel-v2>i{color:var(--gold);font-style:normal}.knowledge-insight-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.knowledge-insight-row article{background:var(--paper);border:1px solid #4c59511a;border-radius:16px;min-height:126px;padding:18px}.knowledge-insight-row span{color:#89948e;font-size:8px}.knowledge-insight-row strong{margin:11px 0 6px;font-family:Georgia,Songti SC,serif;font-size:22px;display:block}.knowledge-insight-row p{color:#818c86;margin:0;font-size:8px;line-height:1.65}.knowledge-insight-row .accent{color:#fff;background:var(--orange)}.knowledge-insight-row .accent span,.knowledge-insight-row .accent p{color:#f7dbd2}.knowledge-insight-row .accent strong{font-size:15px}@media (width<=1180px){.sidebar{width:210px;padding-inline:14px}.main-area{margin-left:210px}.current-book-card{grid-template-columns:125px 1fr 165px;gap:20px;padding-inline:22px}.book-cover{width:115px;height:166px}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-layout{grid-template-columns:1fr}.form-aside{grid-template-columns:repeat(3,1fr)}.timer-dock{width:min(680px,100vw - 250px);left:calc(50vw + 105px)}.analytics-kpis{grid-template-columns:repeat(3,1fr)}.quick-capture{grid-template-columns:repeat(5,1fr)}.quick-capture>div{flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:baseline;gap:10px;padding:0 2px 5px}}@media (width<=900px){.sidebar{border-top:1px solid #ffffff1f;width:auto;height:70px;padding:7px 9px;display:block;position:fixed;inset:auto 0 0}.brand,.sidebar-foot{display:none}.sidebar nav{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.nav-item{border-radius:11px;justify-content:center;min-height:56px;padding:5px}.nav-item.active:after{display:none}.nav-icon{flex-basis:28px;width:28px;height:28px}.nav-item>span:last-child{display:none}.main-area{margin-left:0;padding-bottom:70px}.mobile-kicker{display:inline}.topbar{padding:0 24px}.page-content{padding:28px 24px 105px}.current-book-card{grid-template-columns:115px 1fr}.current-book-action{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:85px 1fr;padding:17px 0 0;display:grid}.current-book-action .progress-ring{grid-row:1/3}.metric-grid,.analysis-stats{grid-template-columns:repeat(2,1fr)}.dashboard-bottom,.analysis-grid,.knowledge-layout{grid-template-columns:1fr}.timer-dock{width:calc(100vw - 28px);bottom:82px;left:50%}.analysis-main-grid,.analysis-main-grid.equal{grid-template-columns:1fr}.insight-grid,.knowledge-insight-row{grid-template-columns:repeat(2,1fr)}.funnel-v2{grid-template-columns:1fr auto 1fr}.funnel-v2>div:nth-of-type(3),.funnel-v2>div:nth-of-type(4),.funnel-v2>i:nth-of-type(2),.funnel-v2>i:nth-of-type(3){margin-top:5px}}@media (width<=650px){.topbar{height:56px;padding:0 15px}.topbar-actions time{display:none}.page-content{padding:23px 15px 105px}.welcome-row,.page-title{flex-direction:column;align-items:stretch}.welcome-row h1,.page-title h1{font-size:28px}.welcome-row .primary-button,.page-title .primary-button{align-self:flex-start}.current-book-card{grid-template-columns:78px 1fr;gap:15px;min-height:0;padding:17px}.book-cover{width:78px;height:119px;padding:10px}.book-cover span{font-size:6px;top:10px}.book-cover strong{font-size:13px}.book-cover small{font-size:7px}.current-book-main h2{font-size:20px}.current-book-main>p:nth-of-type(2){margin-bottom:14px}.book-foot{gap:4px;font-size:7px}.metric-grid,.analysis-stats{gap:10px}.metric-card{min-height:132px;padding:17px}.metric-card>div>strong{font-size:28px}.type-picker{grid-template-columns:repeat(5,minmax(56px,1fr));overflow-x:auto}.form-grid{grid-template-columns:1fr}.form-grid .span-two{grid-column:auto}.form-aside{grid-template-columns:1fr}.aside-card{min-height:110px}.form-actions{flex-direction:column;align-items:stretch}.filters{width:100%}.filters select{width:50%;min-width:0}.records-head{flex-direction:column;align-items:stretch}.library-toolbar{grid-template-columns:1fr}.library-toolbar>div{border-left:0}.book-grid,.knowledge-summary{grid-template-columns:1fr}.knowledge-summary>div{padding:15px 19px}.note-grid,.settings-grid{grid-template-columns:1fr}.settings-card{min-height:0;padding:20px}.secondary-file{margin:8px 0 0}.privacy-note{flex-direction:column;gap:5px}.timer-dock{grid-template-columns:1fr auto;gap:8px;padding:10px 12px}.timer-value{padding:0;font-size:20px}.timer-actions{grid-column:1/-1}.timer-actions button{flex:1}.toast{bottom:86px;left:15px;right:15px}.quick-capture{grid-template-columns:repeat(3,1fr)}.quick-capture>button{min-height:45px}.analytics-kpis,.habit-kpis{grid-template-columns:repeat(2,1fr)}.analysis-v2 .page-title{gap:14px}.analysis-v2 .range-switch{align-self:flex-start}.analysis-tabs{width:100%}.analysis-tabs button{min-width:100px}.insight-grid,.knowledge-insight-row{grid-template-columns:1fr}.heatmap{justify-content:start}.funnel-v2{grid-template-columns:1fr}.funnel-v2>i{display:none}.goal-panel{grid-template-columns:1fr 100px}.goal-ring{width:96px;height:96px}.goal-ring>div{width:74px;height:74px}.book-analysis-toolbar{flex-direction:column;align-items:stretch}.book-analysis-toolbar label{justify-content:space-between}}.real-cover{background:#d9d8d0;padding:0}.real-cover:before{z-index:2;opacity:.2;background:linear-gradient(90deg,#0003,#0000 8% 85%,#ffffff21)}.real-cover:after{z-index:3}.real-cover img{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fallback-cover.cover-tone-2{background:#6f3c32}.fallback-cover.cover-tone-3{background:#435d65}.fallback-cover.cover-tone-4{background:#8b6d37}.micro-cover,.brief-book-cover{color:#f8f1e5;background:var(--green);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden;box-shadow:5px 8px 18px #18392f2b}.micro-cover:before,.brief-book-cover:before{z-index:0;content:"";opacity:.3;background:radial-gradient(circle at 18% 13%,#d3ad5c 0 2px,#0000 3px) 0 0/23px 23px,linear-gradient(145deg,#0000 0 55%,#ffffff1f 55% 56%,#0000 56%);position:absolute;inset:0}.micro-cover:after,.brief-book-cover:after{z-index:2;content:"";background:#0000002b;width:4px;position:absolute;inset:0 auto 0 0}.micro-cover>*,.brief-book-cover>*{z-index:1;position:relative}.micro-cover{border-radius:2px 6px 6px 2px;flex:0 0 42px;width:42px;height:58px;padding:6px}.micro-cover span{font-size:6px;position:absolute;top:5px}.micro-cover strong{font-family:Songti SC,Georgia,serif;font-size:8px;line-height:1.25;overflow:hidden}.brief-book-cover{border-radius:4px 11px 11px 4px;width:142px;height:208px;padding:16px}.brief-book-cover>span{letter-spacing:.12em;font-size:8px;position:absolute;top:15px}.brief-book-cover strong{font-family:Songti SC,Georgia,serif;font-size:19px;line-height:1.35}.brief-book-cover small{opacity:.72;margin-top:7px;font-size:8px}.records-controls{align-items:center;gap:10px;display:flex}.view-switch{background:#f3f0e9;border:1px solid #dfdbd1;border-radius:9px;gap:2px;padding:3px;display:flex}.view-switch button{color:#78857e;background:0 0;border:0;border-radius:6px;min-height:28px;padding:0 10px;font-size:9px}.view-switch button.active{color:#fff;background:var(--green);box-shadow:0 4px 10px #1f4b3d29}.record-timeline{margin-top:19px;display:grid}.timeline-item{grid-template-columns:56px 22px minmax(0,1fr);gap:9px;min-width:0;display:grid}.timeline-date{text-align:right;padding-top:12px}.timeline-date strong{font-family:Georgia,serif;font-size:22px;line-height:1;display:block}.timeline-date span{color:#7f8b84;margin-top:3px;font-size:8px;display:block}.timeline-date small{color:#a0a6a2;margin-top:6px;font-size:7px;display:block}.timeline-rail{justify-content:center;display:flex;position:relative}.timeline-rail:before{content:"";background:#ddd9d0;width:1px;position:absolute;top:0;bottom:0}.timeline-item:first-child .timeline-rail:before{top:17px}.timeline-item:last-child .timeline-rail:before{bottom:calc(100% - 18px)}.timeline-rail i{z-index:1;border:3px solid var(--paper);background:var(--sage);border-radius:50%;width:11px;height:11px;margin-top:14px;position:relative;box-shadow:0 0 0 1px #d8d6cf}.timeline-rail i.gold{background:var(--gold)}.timeline-rail i.rose{background:var(--rose)}.timeline-rail i.blue{background:var(--blue)}.timeline-rail i.orange{background:var(--orange)}.timeline-card{background:#fffefa;border:1px solid #e4e0d7;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:start;gap:14px;min-width:0;margin-bottom:12px;padding:15px 16px;transition:all .17s;display:grid}.timeline-card:hover{border-color:#d2d9d4;transform:translateY(-1px);box-shadow:0 9px 24px #26332d0e}.timeline-content{min-width:0}.timeline-top{align-items:center;gap:9px;display:flex}.timeline-top small{color:#89938d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.timeline-card h4{text-overflow:ellipsis;white-space:nowrap;margin:9px 0 4px;font-family:Georgia,Songti SC,serif;font-size:13px;overflow:hidden}.timeline-card p{color:#6c7a72;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:9px;line-height:1.65;display:-webkit-box;overflow:hidden}.timeline-metrics{flex-wrap:wrap;gap:6px;display:flex}.timeline-metrics span{color:#78847d;background:#f0f2ee;border-radius:6px;padding:4px 7px;font-size:8px}.timeline-metrics b{color:var(--green)}.timeline-metrics .status-metric{color:#96563f;background:#f3e4de}.timeline-delete{color:#9aa19d;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:17px;display:grid}.timeline-delete:hover{color:#a84f3f;background:#f7e8e3}.briefing-page{--brief-ink:#193a30}.brief-actions{align-items:center;gap:7px;display:flex}.brief-actions>button{min-height:39px;color:var(--green);background:var(--paper);border:1px solid #d8d4ca;border-radius:10px;padding:0 13px;font-size:9px;font-weight:700}.brief-actions .print-button{color:#fff;border-color:var(--green);background:var(--green)}.brief-hero{color:#f9f5e9;background:radial-gradient(circle at 85% 10%,#d3ad5c33,#0000 31%),linear-gradient(130deg,#173a2f,#285946);border:0;grid-template-columns:172px minmax(0,1fr) 145px;align-items:center;gap:30px;min-height:270px;padding:30px 34px;display:grid;overflow:hidden}.brief-cover-wrap{justify-content:center;display:flex;position:relative}.brief-cover-wrap>span{z-index:4;color:var(--ink);background:var(--gold);border-radius:6px;padding:5px 8px;font-size:7px;font-weight:800;position:absolute;bottom:13px;right:-2px;box-shadow:0 5px 12px #00000026}.brief-intro{min-width:0}.brief-intro .section-kicker{color:#aabdb2}.brief-intro h2{letter-spacing:-.02em;margin:8px 0 18px;font-family:Georgia,Songti SC,serif;font-size:30px}.brief-intro blockquote{max-width:680px;margin:0 0 14px;font-family:Georgia,Songti SC,serif;font-size:16px;line-height:1.8}.brief-intro small{color:#afc1b7;font-size:9px;line-height:1.6}.brief-score{background:conic-gradient(var(--gold) var(--brief-score), #ffffff1f 0);border-radius:50%;place-items:center;width:125px;height:125px;display:grid}.brief-score>div{background:#214839;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:98px;height:98px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.brief-score strong{color:var(--gold);font-family:Georgia,serif;font-size:24px}.brief-score span{margin-top:2px;font-size:8px}.brief-score small{color:#aec0b6;margin-top:4px;font-size:7px}.brief-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:13px 0;display:grid}.brief-metrics article{background:var(--paper);border:1px solid #4c59511a;border-radius:17px;min-height:122px;padding:18px 20px;box-shadow:0 8px 25px #26332d0b}.brief-metrics article>span{color:#75827b;font-size:9px}.brief-metrics article>div{margin:15px 0 8px}.brief-metrics strong{font-family:Georgia,serif;font-size:29px}.brief-metrics b{color:#77837c;margin-left:5px;font-size:8px}.brief-metrics small{font-size:8px}.brief-metrics .up{color:#4d7a63}.brief-metrics .down{color:#b15f49}.brief-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:13px;margin-bottom:13px;display:grid}.brief-grid.highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-trend,.brief-book-ranking,.brief-highlight,.brief-actions-list{min-height:285px;padding:22px}.brief-trend .panel-head>strong,.brief-actions-list .panel-head>strong{color:var(--green);font-family:Georgia,serif;font-size:12px}.brief-bars{align-items:flex-end;gap:9px;height:185px;margin-top:15px;display:flex}.brief-bars>div{text-align:center;grid-template-rows:1fr 14px;width:100%;height:100%;display:grid}.brief-bars>div>span{border-bottom:1px solid #e5e1d8;justify-content:center;align-items:flex-end;height:100%;display:flex}.brief-bars i{background:linear-gradient(#d5b36a,#b98045);border-radius:7px 7px 2px 2px;width:min(26px,70%);min-height:3px;transition:height .25s;display:block}.brief-bars>div:hover i{filter:brightness(.92)}.brief-bars small{color:#8d9791;margin-top:5px;font-size:7px}.brief-bars.dense{gap:3px}.brief-bars.dense i{width:74%;min-width:3px}.brief-book-ranking>div:last-child{margin-top:10px;display:grid}.brief-book-ranking article{border-top:1px solid #ece8df;grid-template-columns:22px 42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:63px;display:grid}.brief-book-ranking article:first-child{border-top:0}.brief-book-ranking article>span{color:#b18a42;text-align:center;font-family:Georgia,serif;font-size:16px}.brief-book-ranking article div{min-width:0}.brief-book-ranking article strong,.brief-book-ranking article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brief-book-ranking article strong{font-size:10px}.brief-book-ranking article small{color:#8b958f;margin-top:5px;font-size:7px}.brief-book-ranking article>b{color:var(--green);font-family:Georgia,serif;font-size:11px}.brief-highlight{color:#f9f4e9;background:var(--orange);border:0;position:relative;overflow:hidden}.brief-highlight:after{content:"“";color:#ffffff14;font-family:Georgia,serif;font-size:180px;position:absolute;top:-48px;right:18px}.brief-highlight .section-kicker{color:#f1cfc3}.brief-highlight h3,.brief-actions-list h3{margin:6px 0 18px;font-family:Georgia,Songti SC,serif;font-size:19px}.brief-highlight blockquote{z-index:1;margin:0 0 12px;font-family:Georgia,Songti SC,serif;font-size:16px;line-height:1.8;position:relative}.brief-highlight p{z-index:1;color:#f6d9d0;margin:0;font-size:9px;line-height:1.7;position:relative}.brief-actions-list>div:last-child{margin-top:8px;display:grid}.brief-actions-list article{border-top:1px solid #ece8df;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;display:grid}.brief-actions-list article:first-child{border-top:0}.brief-actions-list article>span{color:#829087;border:1px solid #d6dcd8;border-radius:8px;place-items:center;width:23px;height:23px;display:grid}.brief-actions-list article>span.done{color:#fff;border-color:var(--green);background:var(--green)}.brief-actions-list article strong,.brief-actions-list article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brief-actions-list article strong{font-size:10px}.brief-actions-list article small{color:#8b958f;margin-top:4px;font-size:7px}.brief-footer{color:#7b8780;border-top:1px solid #dcd7cc;justify-content:space-between;align-items:center;gap:25px;padding:15px 19px;font-size:8px;display:flex}.brief-footer span{color:var(--green);letter-spacing:.08em;flex:none;font-weight:800}.brief-footer p{text-align:right;margin:0;line-height:1.6}.cover-modal{width:min(700px,100%)}.cover-editor{grid-template-columns:175px minmax(0,1fr);align-items:start;gap:27px;display:grid}.cover-preview{background:#f3eee3;border:1px solid #e2ddd3;border-radius:17px;flex-direction:column;align-items:center;gap:12px;padding:17px;display:flex}.cover-preview>span{color:#7d8982;text-align:center;font-size:8px}.cover-fields{gap:15px;display:grid}.cover-fields>div h3{margin:0 0 4px;font-family:Georgia,Songti SC,serif;font-size:20px}.cover-fields>div p{color:#87928c;margin:0;font-size:9px}.cover-match-button:disabled{opacity:.58;cursor:wait}.cover-source-note{color:#79857e;background:#edf2ee;border-radius:9px;margin:0;padding:11px 12px;font-size:8px;line-height:1.7}@media (width<=1180px){.brief-hero{grid-template-columns:150px minmax(0,1fr) 120px;gap:24px}.brief-book-cover{width:125px;height:184px}.brief-score{width:112px;height:112px}.brief-score>div{width:88px;height:88px}}@media (width<=900px){.brief-hero{grid-template-columns:142px minmax(0,1fr)}.brief-score{background:#ffffff17;border-radius:13px;grid-column:1/-1;width:100%;height:auto;padding:11px}.brief-score>div{background:0 0;flex-direction:row;grid-template-columns:auto auto auto;gap:10px;width:auto;height:auto;display:grid}.brief-score strong{font-size:20px}.brief-score span,.brief-score small{margin:0}.brief-grid{grid-template-columns:1fr}}@media (width<=650px){.sidebar nav{gap:1px}.nav-item{min-height:54px;padding:4px 1px}.nav-icon{flex-basis:27px;width:27px;height:27px;font-size:10px}.records-controls,.brief-actions{flex-direction:column;align-items:stretch}.filters select{min-height:34px}.view-switch{justify-content:stretch}.view-switch button{flex:1}.timeline-item{grid-template-columns:37px 13px minmax(0,1fr);gap:5px}.timeline-date strong{font-size:17px}.timeline-date span{font-size:7px}.timeline-date small{display:none}.timeline-card{grid-template-columns:minmax(0,1fr) 22px;gap:8px;padding:13px}.timeline-card>.micro-cover{display:none}.timeline-top{flex-direction:column;align-items:flex-start;gap:5px}.timeline-card h4{white-space:normal}.brief-actions .range-switch{order:-1}.brief-hero{grid-template-columns:84px minmax(0,1fr);gap:16px;padding:20px}.brief-book-cover{width:78px;height:116px;padding:9px}.brief-book-cover>span{font-size:6px;top:8px}.brief-book-cover strong{font-size:11px}.brief-book-cover small{display:none}.brief-cover-wrap>span{bottom:6px;right:-5px}.brief-intro h2{margin-bottom:9px;font-size:21px}.brief-intro blockquote{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:8px;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.brief-intro small{font-size:7px}.brief-metrics{grid-template-columns:repeat(2,1fr);gap:8px}.brief-metrics article{min-height:105px;padding:15px}.brief-metrics strong{font-size:24px}.brief-grid.highlights{grid-template-columns:1fr}.brief-trend,.brief-book-ranking,.brief-highlight,.brief-actions-list{min-height:0;padding:18px}.brief-bars{gap:3px;height:150px}.brief-footer{flex-direction:column;align-items:flex-start;gap:7px}.brief-footer p{text-align:left}.cover-editor{grid-template-columns:1fr}.cover-preview{width:max-content;max-width:100%;margin:0 auto}.cover-modal .modal-actions{flex-wrap:wrap}}:root{--ink:#12352a;--green:#0f5c43;--green-2:#18785a;--sage:#8fb9a5;--cream:#f3f6f3;--paper:#fff;--paper-2:#f8faf8;--orange:#f16f55;--gold:#f0ba56;--blue:#5e91a1;--rose:#c98278;--line:#dfe7e1;--muted:#6e7f76;--shadow:0 12px 36px #163a2e11}body{color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif}button{transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,color .18s}button:active{transform:scale(.98)}h1,h2,h3,h4,strong,b,blockquote{font-family:inherit!important}strong,b{font-variant-numeric:tabular-nums}.sidebar{width:232px;color:var(--ink);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffe0;border-right:1px solid #12352a14;padding:24px 16px 18px;box-shadow:12px 0 40px #1f433609}.brand-mark{color:#fff;background:linear-gradient(145deg, var(--green-2), var(--green));border-radius:14px;flex-basis:42px;width:42px;height:42px;font-family:inherit;font-size:17px;box-shadow:0 9px 20px #0f5c4333}.brand small{color:#8a9991;letter-spacing:.17em;margin-top:4px;font-size:8px;font-weight:650}.nav-item{color:#667870;border:0;border-radius:14px;gap:12px;min-height:54px;padding:8px 10px}.nav-item.active{color:var(--green);background:#e8f2ed;border:0;box-shadow:inset 0 0 0 1px #0f5c430e}.nav-item.active:after{display:none}.nav-icon{color:#60736a;background:#ffffffbf;border-color:#dfe7e2;border-radius:10px;flex-basis:32px;width:32px;height:32px;font-size:11px}.nav-item.active .nav-icon{color:#fff;background:var(--green);box-shadow:0 6px 14px #0f5c4333}.nav-item strong{letter-spacing:0;font-size:13px;font-weight:720}.sidebar-foot{color:#fff;background:linear-gradient(145deg,#154e3c,#0f5c43);border:0;border-radius:18px;padding:16px;box-shadow:0 12px 26px #0f5c4329}.sidebar-foot strong{color:#fff;font-size:21px;font-weight:760}.sidebar-foot small{color:#a8c4b7;font-size:8px}.mini-progress{background:#ffffff26;height:6px}.topbar{color:#64766d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f3f6f3d1;border-bottom:1px solid #12352a0e;height:72px;padding:0 38px;font-size:11px}.round-button{background:var(--green);border-radius:12px;width:38px;height:38px;font-size:19px;box-shadow:0 8px 18px #0f5c4333}.page-content>div{animation:.3s both v4-rise}@keyframes v4-rise{0%{opacity:0;transform:translateY(7px)}}.eyebrow{min-height:25px;color:var(--green);letter-spacing:.13em;background:#edf5f0;border:1px solid #dce9e2;border-radius:8px;align-items:center;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.welcome-row h1,.page-title h1{letter-spacing:-.045em;margin:12px 0 8px;font-size:clamp(31px,3.2vw,46px);font-weight:760;line-height:1.14}.welcome-row h1 em{color:#0000;background:linear-gradient(105deg, var(--orange), #e89453);-webkit-background-clip:text;background-clip:text;font-style:normal}.welcome-row>div>p:last-child,.page-title>div>p:last-child{color:#73837a;font-size:12px;line-height:1.7}.primary-button{background:linear-gradient(135deg, #f1785e, var(--orange));border-radius:13px;min-height:44px;padding:0 18px;font-size:12px;box-shadow:0 10px 22px #f16f552e}.primary-button:hover{transform:translateY(-2px);box-shadow:0 13px 27px #f16f553d}.panel{border-color:var(--line);box-shadow:var(--shadow);background:#ffffffeb;border-radius:22px}.quick-capture{gap:10px;margin:-4px 0 16px}.quick-capture>div{padding-left:10px}.quick-capture>div small{color:#8c9a93;font-size:8px}.quick-capture>button{color:#5f7168;background:#ffffffe6;border-color:#e2e9e4;border-radius:16px;min-height:58px;box-shadow:0 7px 20px #1f43360b}.quick-capture>button:hover{color:var(--green);border-color:#cfe0d6;box-shadow:0 12px 24px #1f433614}.quick-capture button span{border-radius:9px;width:29px;height:29px}.quick-capture button b{font-size:10px;font-weight:720}.current-book-card{background:linear-gradient(125deg,#fffffffa,#f6faf7f0);border-color:#dfe8e2;border-radius:26px;min-height:250px;position:relative;box-shadow:0 18px 50px #1b433413}.current-book-card:before{content:"";background:radial-gradient(circle,#8fb9a52e,#0000 67%);border-radius:50%;width:290px;height:290px;position:absolute;top:-120px;right:7%}.book-cover{border-radius:8px 14px 14px 8px;box-shadow:12px 16px 30px #153a2e2e}.current-book-main h2{letter-spacing:-.025em;font-size:27px;font-weight:750}.progress-label{color:#73837a;font-size:10px}.progress-label strong{font-size:14px;font-weight:760}.book-foot{color:#87958e;font-size:9px}.progress-ring strong{font-size:21px;font-weight:780}.timer-button{background:var(--green);border-radius:13px;height:42px;box-shadow:0 8px 17px #0f5c4329}.metric-grid{gap:12px}.metric-card:after{opacity:.09;width:78px;height:78px;top:-28px;bottom:auto;right:-18px}.metric-card:before{content:"";opacity:.8;background:currentColor;border-radius:0 0 5px 5px;height:3px;position:absolute;inset:0 22px auto}.metric-top{color:#72827a;font-size:10px;font-weight:650}.metric-card>div>strong{letter-spacing:-.04em;font-size:32px;font-weight:760}.panel-head h3,.subhead h2{letter-spacing:-.02em;font-size:18px;font-weight:740}.panel-head button{font-size:9px;font-weight:700}.activity-item{border-top-color:#edf1ee;min-height:65px}.activity-icon{border-radius:11px;width:36px;height:36px}.insight-panel{background:radial-gradient(circle at 100% 0,#ffffff1f,#0000 35%),linear-gradient(145deg,#0f5c43,#154b3a);border:0;box-shadow:0 16px 38px #0f5c432b}.insight-panel h3{font-size:18px;font-weight:740}.insight-panel blockquote{font-size:14px;font-weight:560}.insight-panel button{background:#ffd477;border-radius:10px}.type-picker{border-bottom-color:#e6ece8;gap:9px}.type-picker button{color:#718079;background:#fbfcfb;border-color:#e2e9e4;border-radius:15px;min-height:72px}.type-picker button.active{color:var(--green);background:#edf6f1;border-color:#c9ddd2;box-shadow:inset 0 0 0 1px #0f5c430d,0 7px 18px #0f5c430f}.form-grid label,.modal label{color:#596d63;gap:8px;font-size:10px;font-weight:690}input,select,textarea,.calculated-field{min-height:44px;color:var(--ink);background:#fbfcfb;border-color:#dce5df;border-radius:12px;font-size:11px;transition:border-color .16s,box-shadow .16s,background .16s}.calculated-field{background:#edf5f0}.calculated-field strong{font-size:17px;font-weight:760}.field-help,.form-actions>span{font-size:8px}.aside-card{border:1px solid #0000;border-radius:18px}.aside-card h3{font-size:14px;font-weight:740}.aside-card.green{background:linear-gradient(145deg,#0f5c43,#197659)}.aside-card.orange{background:linear-gradient(145deg,#ef765c,#d96048)}.aside-card.cream{background:#f8faf8;border-color:#e0e7e2}.view-switch,.range-switch{background:#f1f5f2;border-color:#dce5df}.view-switch button.active,.range-switch button.active{background:var(--green);box-shadow:0 6px 14px #0f5c4329}.timeline-card{background:#fcfdfc;border-color:#e2e9e4;border-radius:17px}.timeline-card:hover{border-color:#cdded4;box-shadow:0 11px 26px #1f433612}.timeline-date strong{font-size:20px;font-weight:770}.timeline-card h4{font-size:12px;font-weight:720}.timeline-metrics span{background:#edf3ef;border-radius:7px}.book-card{background:#fffffff0;border-color:#e0e7e2;border-radius:22px;min-height:258px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 10px 30px #1f43360e}.book-card:hover{border-color:#cbded3;transform:translateY(-3px);box-shadow:0 17px 36px #1f433617}.mini-cover{border-radius:7px 12px 12px 7px}.book-card-body h3{letter-spacing:-.02em;font-size:16px;font-weight:740}.book-card-actions button{background:#fbfdfb;border-color:#d5e1da;border-radius:9px;height:33px;font-size:8px;font-weight:700}.book-card-actions button:hover{background:#edf5f0;border-color:#a9cbbb}.book-card-actions button.solid{background:var(--green)}.knowledge-summary{background:#dfe7e1;border-color:#dfe7e1;border-radius:20px;box-shadow:0 10px 28px #1f43360e}.knowledge-summary>div{background:#fff}.knowledge-summary strong{font-size:29px;font-weight:760}.note-card,.action-card{background:#fffffff2;border-color:#e0e7e2;box-shadow:0 8px 24px #1f43360b}.note-card blockquote{font-size:13px;font-weight:630}.action-card{border-left-color:var(--gold);border-radius:16px}.analysis-tabs{background:#ffffffbd;border:1px solid #e0e7e2}.analysis-tabs button{font-size:9px;font-weight:700}.analytics-kpi,.insight-card,.knowledge-insight-row article{background:#fffffff0;border-color:#e0e7e2;border-radius:18px;box-shadow:0 8px 24px #1f43360a}.analytics-kpi>div{font-size:9px}.analytics-kpi>strong{letter-spacing:-.04em;font-size:28px;font-weight:760}.horizontal-row>span,.horizontal-row>b{font-size:8px}.heatmap .level-1,.heat-legend .level-1{background:#dcebe3}.heatmap .level-2,.heat-legend .level-2{background:#a7d0bc}.heatmap .level-3,.heat-legend .level-3{background:#58a47e}.goal-ring{background:conic-gradient(var(--orange) var(--goal), #e9eeeb 0)}.settings-card{background:#fffffff0;border-color:#dfe7e1;border-radius:22px;box-shadow:0 9px 28px #1f43360d}.settings-card.featured{background:radial-gradient(circle at 90% 0,#ffffff1f,#0000 36%),linear-gradient(145deg,#0f5c43,#154b3a);border:0;box-shadow:0 16px 38px #0f5c4329}.settings-icon{background:#e6f2eb;border-radius:14px}.settings-card h3{font-size:17px;font-weight:740}.privacy-note{background:#edf4f0;border-color:#dce5df;border-radius:15px}.brief-intro h2{font-size:29px;font-weight:750}.brief-intro blockquote{font-size:14px;font-weight:560}.brief-score{background:conic-gradient(#ffd16e var(--brief-score), #ffffff26 0)}.brief-score>div{background:#15583f}.brief-score strong{color:#ffd16e;font-weight:780}.brief-metrics{gap:10px}.brief-metrics article{background:#fffffff0;border-color:#e0e7e2;border-radius:19px;box-shadow:0 9px 28px #1f43360b}.brief-metrics strong{font-size:27px;font-weight:760}.brief-highlight{background:linear-gradient(145deg,#f17a60,#d95f47);box-shadow:0 14px 32px #f16f5526}.brief-highlight h3,.brief-actions-list h3{font-weight:740}.timer-dock{color:#fff;background:#0d4b37f0;border:0;border-radius:17px;left:calc(50vw + 116px);box-shadow:0 18px 48px #0d4b3742}.timer-value{font-size:22px;font-family:SFMono-Regular,Consolas,monospace!important}.modal-head h2{letter-spacing:-.025em;font-size:23px;font-weight:760}.modal-head>button{background:#f7faf8;border-color:#dde5e0}.cover-preview{background:#f3f7f4;border-color:#dfe7e1}.cover-match-button{border-radius:12px;box-shadow:0 8px 18px #0f5c4326}.toast{background:#0e5a42;border-radius:13px;box-shadow:0 14px 38px #0f5c433b}@media (width<=1180px){.sidebar{width:200px;padding-inline:12px}.main-area{margin-left:200px}.timer-dock{width:min(680px,100vw - 232px);left:calc(50vw + 100px)}.page-content{padding-inline:30px}}@media (width<=900px){.sidebar{width:auto;height:72px;color:var(--ink);background:#fffffff0;border:0;border-top:1px solid #dce5df;padding:8px 10px;inset:auto 0 0;box-shadow:0 -10px 35px #1f433612}.nav-item{background:0 0;min-height:55px}.nav-item:hover,.nav-item.active{box-shadow:none;background:0 0}.nav-item.active .nav-icon{color:#fff;background:var(--green)}.main-area{margin-left:0;padding-bottom:72px}.topbar{padding-inline:22px}.page-content{padding:32px 22px 110px}.timer-dock{width:calc(100vw - 28px);left:50%}}@media (width<=650px){.topbar{height:58px;padding-inline:15px}.topbar-actions time{display:none}.round-button{width:35px;height:35px}.page-content{padding:24px 14px 104px}.welcome-row h1,.page-title h1{letter-spacing:-.04em;font-size:29px}.welcome-row>div>p:last-child,.page-title>div>p:last-child{font-size:11px}.quick-capture{gap:7px}.quick-capture>button{border-radius:13px;min-height:48px}.current-book-card{border-radius:21px}.metric-grid{gap:8px}.metric-card{border-radius:17px;min-height:126px;padding:16px}.metric-card>div>strong{font-size:27px}.panel,.records-section,.book-card{border-radius:19px}.modal{border-radius:21px}}.global-search-trigger{color:#71817a;text-align:left;background:#ffffffbd;border:1px solid #dce5df;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:245px;min-height:38px;padding:0 9px 0 12px;display:grid}.global-search-trigger:hover{color:var(--green);background:#fff;border-color:#bfd4c8;box-shadow:0 8px 20px #1f43360f}.global-search-trigger span{font-size:15px}.global-search-trigger b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:620;overflow:hidden}kbd{color:#7a8981;background:#f7f9f8;border:1px solid #dce3df;border-bottom-width:2px;border-radius:6px;justify-content:center;align-items:center;min-height:21px;padding:0 6px;font-family:inherit;font-size:7px;font-weight:750;display:inline-flex}.cover-detail-button{text-align:left;background:0 0;border:0;border-radius:7px 12px 12px 7px;align-self:start;width:100px;height:144px;padding:0}.cover-detail-button:hover{transform:translateY(-3px)rotate(-1deg)}.book-title-button{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;font-weight:740;display:block;overflow:hidden}.book-title-button:hover{color:var(--orange)}.timer-dock{grid-template-columns:minmax(180px,1fr) auto minmax(285px,1fr);width:min(820px,100vw - 272px)}.timer-book,.timer-value{color:#fff;text-align:left;background:0 0;border:0;padding:0}.timer-book{cursor:pointer}.timer-value{text-align:center;cursor:pointer}.timer-actions button:first-child{border-color:#f0ba5673}.focus-setup-backdrop{z-index:70}.focus-setup-modal{width:min(680px,100%)}.focus-setup-book{background:#f4f8f5;border:1px solid #dfe7e1;border-radius:15px;align-items:center;gap:13px;margin-bottom:18px;padding:13px 15px;display:flex}.focus-setup-book div{min-width:0}.focus-setup-book strong,.focus-setup-book span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.focus-setup-book strong{font-size:12px}.focus-setup-book span{color:#7d8b84;margin-top:5px;font-size:8px}.focus-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.focus-presets button{min-height:145px;color:var(--ink);text-align:left;background:#fff;border:1px solid #dfe7e1;border-radius:17px;flex-direction:column;align-items:flex-start;padding:16px;display:flex}.focus-presets button:hover{color:#fff;border-color:var(--green);background:linear-gradient(145deg,#116348,#174f3d);transform:translateY(-3px);box-shadow:0 13px 27px #0f5c432b}.focus-presets button>span{color:var(--green);font-size:31px;font-weight:780;line-height:1}.focus-presets button:hover>span{color:#ffd16e}.focus-presets button span small{margin-left:2px;font-size:7px;font-weight:650}.focus-presets button strong{margin-top:auto;font-size:11px}.focus-presets button b{color:#89968f;margin-top:5px;font-size:8px;font-weight:500}.focus-presets button:hover b{color:#bcd0c5}.custom-focus{border-top:1px solid #e4e9e6;align-items:flex-end;gap:11px;margin-top:14px;padding-top:15px;display:flex}.custom-focus label{flex:1}.custom-focus label>div{position:relative}.custom-focus input{padding-right:44px}.custom-focus label>div b{color:#7a8981;font-size:8px;position:absolute;top:15px;right:13px}.focus-setup-tip{color:#84928b;text-align:center;margin:15px 0 0;font-size:8px;line-height:1.7}.focus-overlay{z-index:100;color:#fff;background:radial-gradient(circle at 18% 18%,#f0ba562b,#0000 24%),radial-gradient(circle at 83% 85%,#4ca1793b,#0000 28%),linear-gradient(145deg,#082c22,#0d503a 55%,#123a2e);place-items:center;padding:50px;display:grid;position:fixed;inset:0;overflow:auto}.focus-close{z-index:3;color:#c4d5cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:11px;min-height:38px;padding:0 13px;font-size:9px;position:fixed;top:25px;right:30px}.focus-close:hover{color:#fff;background:#ffffff1f}.focus-ambient{filter:blur(2px);pointer-events:none;border-radius:50%;position:fixed}.focus-ambient-one{border:1px solid #ffffff0d;width:310px;height:310px;bottom:-110px;left:-90px;box-shadow:0 0 0 55px #ffffff05,0 0 0 110px #ffffff03}.focus-ambient-two{background:#f0ba5617;width:90px;height:90px;top:9%;right:7%;box-shadow:0 0 90px #f0ba5624}.focus-stage{z-index:2;grid-template-columns:190px minmax(430px,650px);align-items:center;gap:clamp(45px,7vw,95px);width:min(1000px,100%);display:grid;position:relative}.focus-book{justify-self:center;position:relative}.focus-book .brief-book-cover{width:175px;height:258px;box-shadow:24px 30px 60px #00000052}.focus-book>span{z-index:4;color:#16372d;background:#ffd16e;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:800;position:absolute;bottom:20px;right:-13px;box-shadow:0 9px 20px #0003}.focus-main{flex-direction:column;align-items:flex-start;display:flex}.focus-main .section-kicker{color:#9ebdb0}.focus-main h2{letter-spacing:-.045em;margin:10px 0 7px;font-size:clamp(27px,3.8vw,44px);font-weight:760}.focus-main>p:not(.section-kicker){color:#afc7bc;margin:0;font-size:12px}.focus-clock{background:conic-gradient(#ffd16e var(--focus-progress),#ffffff1c 0);border-radius:50%;align-self:center;place-items:center;width:260px;height:260px;margin:30px 0 25px;display:grid;box-shadow:0 28px 70px #00000038,0 0 0 1px #ffffff12}.focus-clock>div{background:#072b21eb;border:1px solid #ffffff0f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:218px;height:218px;display:flex}.focus-clock strong{letter-spacing:-.05em;font-size:49px;font-weight:620;font-family:SFMono-Regular,Consolas,monospace!important}.focus-clock span{color:#acc5b9;margin-top:8px;font-size:9px}.focus-controls{align-self:center;gap:9px;display:flex}.focus-controls button{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:13px;min-width:108px;min-height:44px;padding:0 17px;font-size:10px;font-weight:720}.focus-controls button:hover{background:#ffffff21}.focus-controls .finish{color:#143a2e;background:#ffd16e;border-color:#ffd16e}.focus-meta{color:#9fb9ac;align-self:center;align-items:center;gap:12px;margin-top:22px;font-size:8px;display:flex}.focus-meta b{color:#fff}.focus-meta i{background:#ffd16e;border-radius:50%;width:3px;height:3px}.search-backdrop{z-index:110;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a231b80;place-items:start center;padding:9vh 20px 30px;display:grid;position:fixed;inset:0}.search-palette{background:#fffffffa;border:1px solid #ffffffb3;border-radius:23px;width:min(760px,100%);max-height:min(760px,82vh);overflow:hidden;box-shadow:0 35px 100px #06211852}.search-palette>header{border-bottom:1px solid #e4e9e6;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:68px;padding:0 18px;display:grid}.search-palette>header>span{color:var(--green);font-size:24px}.search-palette>header input{min-height:52px;box-shadow:none;background:0 0;border:0;padding:0;font-size:15px;font-weight:610}.search-palette>header input:focus{box-shadow:none}.search-palette>header button{color:#84918a;background:#f1f5f2;border:0;border-radius:9px;width:30px;height:30px;font-size:20px}.search-scroll{max-height:calc(min(760px,82vh) - 116px);padding:14px;overflow-y:auto}.search-group+.search-group{border-top:1px solid #e8ece9;margin-top:15px;padding-top:14px}.search-group-title{color:#718078;justify-content:space-between;padding:0 7px 8px;font-size:9px;font-weight:760;display:flex}.search-group-title small{color:#9aa49f;font-size:8px;font-weight:500}.search-result{width:100%;min-height:62px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;padding:9px 10px;display:grid}.search-result:hover{background:#edf5f0}.search-result>div{min-width:0}.search-result strong,.search-result small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.search-result small{color:#87948d;margin-top:5px;font-size:8px}.search-result>b{color:#84918a;text-align:right;font-size:8px;font-weight:600}.book-result{grid-template-columns:42px minmax(0,1fr) 45px 73px;gap:11px}.book-result>span{color:var(--green);text-align:right;font-size:10px;font-weight:760}.record-result{grid-template-columns:58px minmax(0,1fr) 75px;gap:11px}.search-palette>footer{color:#8a968f;background:#f7f9f8;border-top:1px solid #e4e9e6;align-items:center;gap:14px;min-height:48px;padding:0 18px;font-size:8px;display:flex}.search-palette>footer span{align-items:center;gap:5px;display:flex}.search-palette>footer b{color:var(--green);margin-left:auto;font-size:8px}.book-detail-modal{width:min(980px,100%);padding:0;position:relative}.book-detail-close{z-index:4;color:#718078;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:35px;height:35px;font-size:22px;display:grid;position:absolute;top:18px;right:18px}.book-detail-hero{background:radial-gradient(circle at 90% 0,#f0ba562b,#0000 31%),linear-gradient(135deg,#edf6f0,#f9fbf9);border-radius:24px 24px 0 0;grid-template-columns:165px minmax(0,1fr);align-items:center;gap:30px;padding:28px 34px;display:grid;overflow:hidden}.book-detail-hero .brief-book-cover{width:142px;height:208px}.book-detail-info{min-width:0}.book-detail-info>div:first-child{align-items:center;gap:9px;display:flex}.book-detail-info>div:first-child span{color:var(--green);background:#dcece3;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:760}.book-detail-info>div:first-child small{color:#85928b;font-size:8px}.book-detail-info h2{letter-spacing:-.04em;margin:12px 0 5px;font-size:30px;font-weight:770}.book-detail-info>p{color:#74847b;margin:0 0 22px;font-size:10px}.book-detail-actions{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.book-detail-actions button{min-height:35px;color:var(--green);background:#ffffffc7;border:1px solid #cfe0d6;border-radius:9px;padding:0 11px;font-size:8px;font-weight:720}.book-detail-actions button:hover{background:#fff;transform:translateY(-1px)}.book-detail-actions .primary{color:#fff;border-color:var(--green);background:var(--green);box-shadow:0 8px 17px #0f5c432b}.book-detail-stats{background:#e2e8e4;border-top:1px solid #e2e8e4;border-bottom:1px solid #e2e8e4;grid-template-columns:repeat(4,1fr);gap:1px;padding:0 34px;display:grid}.book-detail-stats article{background:#fff;grid-template-columns:1fr auto auto;align-items:baseline;gap:4px;padding:18px;display:grid}.book-detail-stats span{color:#7f8c85;grid-column:1/-1;margin-bottom:7px;font-size:8px}.book-detail-stats strong{font-size:24px;font-weight:780}.book-detail-stats small{color:#7f8c85;font-size:8px}.book-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:25px;padding:25px 34px 32px;display:grid}.book-detail-grid .subhead{margin-bottom:9px}.book-detail-grid .subhead h3{margin:5px 0 0;font-size:17px}.detail-record-list,.detail-note-list{display:grid}.detail-record-list article{border-top:1px solid #e9eeeb;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:61px;display:grid}.detail-record-list article:first-child{border-top:0}.detail-record-list article div{min-width:0}.detail-record-list strong,.detail-record-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.detail-record-list strong{font-size:10px}.detail-record-list small{color:#89958f;margin-top:5px;font-size:8px}.detail-record-list article>b{color:var(--green);font-size:8px}.detail-note-list{gap:8px}.detail-note-list article{background:#fafcfb;border:1px solid #e1e8e3;border-radius:13px;padding:13px}.detail-note-list blockquote{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 6px;font-size:10px;font-weight:650;line-height:1.6;display:-webkit-box;overflow:hidden}.detail-note-list p{color:#7c8982;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.55;display:-webkit-box;overflow:hidden}@media (width<=1180px){.global-search-trigger{min-width:210px}.timer-dock{width:min(780px,100vw - 230px)}}@media (width<=900px){.global-search-trigger{grid-template-columns:auto;min-width:40px;padding:0 11px}.global-search-trigger b,.global-search-trigger kbd{display:none}.timer-dock{width:calc(100vw - 28px)}.focus-stage{grid-template-columns:145px minmax(350px,1fr);gap:38px}.focus-book .brief-book-cover{width:135px;height:200px}.focus-clock{width:230px;height:230px}.focus-clock>div{width:192px;height:192px}.focus-clock strong{font-size:42px}.book-detail-grid{grid-template-columns:1fr}}@media (width<=650px){.focus-presets{grid-template-columns:repeat(2,1fr)}.focus-presets button{min-height:118px}.custom-focus{flex-direction:column;align-items:stretch}.focus-overlay{padding:60px 18px 35px}.focus-close{top:14px;right:14px}.focus-stage{grid-template-columns:1fr;gap:20px}.focus-book .brief-book-cover{width:82px;height:120px}.focus-book>span{bottom:9px;right:-28px}.focus-main{text-align:center;align-items:center}.focus-main h2{font-size:25px}.focus-main>p:not(.section-kicker){font-size:10px}.focus-clock{width:210px;height:210px;margin:20px 0}.focus-clock>div{width:176px;height:176px}.focus-clock strong{font-size:37px}.focus-controls{width:100%}.focus-controls button{flex:1;min-width:0}.search-backdrop{padding:10px}.search-palette{border-radius:19px;max-height:calc(100vh - 20px)}.search-palette>header{min-height:61px;padding-inline:13px}.search-palette>header input{font-size:12px}.search-palette>header kbd{display:none}.search-scroll{max-height:calc(100vh - 126px)}.book-result{grid-template-columns:42px minmax(0,1fr) 37px}.book-result>b{display:none}.record-result{grid-template-columns:53px minmax(0,1fr)}.record-result>b,.search-palette>footer span{display:none}.search-palette>footer b{margin-left:0}.book-detail-hero{grid-template-columns:83px minmax(0,1fr);gap:16px;padding:24px 18px 20px}.book-detail-hero .brief-book-cover{width:78px;height:116px}.book-detail-info h2{margin-top:9px;font-size:21px}.book-detail-info>p{margin-bottom:12px}.book-detail-actions{grid-column:1/-1}.book-detail-actions button{flex:1;min-width:78px}.book-detail-stats{grid-template-columns:repeat(2,1fr);padding-inline:18px}.book-detail-stats article{padding:14px}.book-detail-grid{gap:22px;padding:20px 18px 26px}.timer-dock{grid-template-columns:1fr auto}.timer-actions{grid-column:1/-1}.timer-actions button{flex:1;padding-inline:7px}}@property --progress{syntax:"<angle>";inherits:false;initial-value:0deg}@property --focus-progress{syntax:"<angle>";inherits:false;initial-value:0deg}button,input,select,textarea,.panel,.book-card,.note-card,.action-card,.timeline-card,.settings-card{transition-property:color,background-color,border-color,box-shadow,transform,opacity;transition-duration:var(--motion-base);transition-timing-function:var(--ease-standard)}input:focus,select:focus,textarea:focus{border-color:#0f5c4375;box-shadow:0 0 0 4px #0f5c4313}.nav-item{transition-duration:var(--motion-base);transition-timing-function:var(--ease-spring);overflow:hidden}.nav-item:before{z-index:0;content:"";opacity:0;transition:opacity var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-spring);background:#ffffff14;border-radius:12px;position:absolute;inset:5px;transform:scale(.94)}.nav-item.active:after{animation:nav-marker .42s var(--ease-spring) both}.nav-icon{transition:color var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-spring)}.nav-item.active .nav-icon{transform:rotate(-2deg)scale(1.03)}.book-progress span,.mini-progress span,.table-progress span{transform-origin:0;animation:progress-reveal .72s .12s var(--ease-spring) both}.progress-ring{transition:--progress .9s var(--ease-standard), transform var(--motion-base) var(--ease-spring)}.current-book-card:hover .progress-ring{transform:scale(1.025)}.bar-track span,.brief-bars i,.hour-bars i{transform-origin:bottom;animation:chart-rise .76s var(--ease-spring) both}.bar-column:nth-child(2n) .bar-track span,.brief-bars>div:nth-child(2n) i{animation-delay:45ms}.modal-backdrop,.search-backdrop,.focus-setup-backdrop{animation:.22s ease-out both backdrop-in}.modal,.search-palette,.focus-setup-modal{transform-origin:50% 28%;animation:dialog-in .42s var(--ease-spring) both}.book-detail-modal{animation-duration:.5s}.timer-dock{animation:dock-arrive .5s var(--ease-spring) both}.toast{animation:toast-arrive .42s var(--ease-spring) both;align-items:center;gap:8px;display:flex}.loading-screen{animation:.36s ease-out both loading-fade}.focus-overlay{animation:focus-reveal .65s var(--ease-spring) both}.focus-stage{animation:focus-stage-in .72s 80ms var(--ease-spring) both}.focus-ambient-one{animation:16s ease-in-out infinite alternate ambient-one}.focus-ambient-two{animation:11s ease-in-out infinite alternate ambient-two}.focus-clock{transition:--focus-progress 1s linear, box-shadow var(--motion-slow) var(--ease-standard), transform var(--motion-base) var(--ease-spring)}.focus-clock:hover{transform:scale(1.012);box-shadow:0 34px 84px #00000042,0 0 0 1px #ffffff17}.focus-clock strong,.timer-value{font-variant-numeric:tabular-nums}.pulse-dot{animation:2s ease-in-out infinite pulse-soft}.search-result{transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, transform var(--motion-base) var(--ease-spring), box-shadow var(--motion-base) ease}.search-result.active>b{color:var(--green)}.search-palette>header>span{transition:transform var(--motion-base) var(--ease-spring)}.search-palette:focus-within>header>span{transform:rotate(-8deg)scale(1.08)}.draft-state{color:#8a958e;align-items:center;gap:7px;min-width:0;font-size:9px;display:flex}.draft-state>i{width:7px;height:7px;transition:background-color var(--motion-base) ease, box-shadow var(--motion-base) ease;background:#c8d0cb;border-radius:50%;flex:0 0 7px}.draft-state.saved>i{background:#3d8b69;animation:1.8s ease-in-out infinite draft-pulse;box-shadow:0 0 0 5px #3d8b691a}.draft-state button{color:var(--orange);background:0 0;border:0;border-bottom:1px solid #c96f5047;padding:2px 5px;font-size:8px}.delete-backdrop{z-index:120}.delete-confirm{text-align:center;width:min(430px,100%);padding:32px}.delete-symbol{color:#9d4e3d;width:50px;height:50px;animation:delete-symbol-in .52s .1s var(--ease-spring) both;background:#f7e2dc;border-radius:16px;place-items:center;margin:0 auto 18px;font-size:13px;font-weight:800;display:grid;box-shadow:0 10px 24px #9d4e3d1c}.delete-confirm h2{margin:7px 0 8px;font-family:Georgia,Songti SC,serif;font-size:24px}.delete-confirm>p:not(.section-kicker){color:#75827b;margin:0;font-size:10px;line-height:1.8}.delete-preview{text-align:left;background:#faf9f5;border:1px solid #e5e2da;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin-top:21px;padding:13px;display:grid}.delete-preview div{min-width:0}.delete-preview strong,.delete-preview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.delete-preview strong{font-size:10px}.delete-preview small{color:#8b958f;margin-top:5px;font-size:8px}.delete-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:23px;display:grid}.delete-actions button{background:#fff;border:1px solid #d9dedb;border-radius:11px;min-height:42px;font-size:10px;font-weight:720}.delete-actions button:hover{background:#f7faf8;border-color:#bdcbc3}.delete-actions .danger{color:#fff;background:#a85c49;border-color:#a85c49;box-shadow:0 9px 19px #a85c492e}@media (hover:hover){.metric-card:hover,.book-card:hover,.note-card:hover,.action-card:hover,.settings-card:hover,.timeline-card:hover{border-color:#0f5c432e;transform:translateY(-3px);box-shadow:0 18px 45px #1f43361a}.current-book-card:hover{transform:translateY(-2px);box-shadow:0 24px 58px #1f43361c}.primary-button:hover,.timer-button:hover,.book-card-actions .solid:hover{transform:translateY(-2px);box-shadow:0 13px 27px #0f5c432e}}@keyframes page-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes surface-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes card-arrive{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes nav-marker{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}@keyframes progress-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes chart-rise{0%{opacity:.25;transform:scaleY(.05)}to{opacity:1;transform:scaleY(1)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(18px)scale(.965)}to{opacity:1;transform:none}}@keyframes dock-arrive{0%{opacity:0;transform:translate(-50%,18px)scale(.97)}to{opacity:1;transform:translate(-50%)}}@keyframes toast-arrive{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes loading-fade{0%{opacity:0}to{opacity:1}}@keyframes focus-reveal{0%{opacity:0}to{opacity:1}}@keyframes focus-stage-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@keyframes ambient-one{to{transform:translate(55px,-35px)scale(1.12)}}@keyframes ambient-two{to{opacity:.68;transform:translate(-38px,32px)scale(.86)}}@keyframes pulse-soft{0%,to{transform:scale(.94);box-shadow:0 0 0 5px #e3b8611f}50%{transform:scale(1.08);box-shadow:0 0 0 11px #e3b86100}}@keyframes draft-pulse{50%{box-shadow:0 0 0 8px #3d8b6900}}@keyframes delete-symbol-in{0%{opacity:0;transform:scale(.65)rotate(-8deg)}to{opacity:1;transform:none}}:root{--ink:#10382c;--green:#0e6045;--green-2:#1b7b5a;--cream:#f2f5f2;--paper:#fff;--paper-2:#f7faf8;--orange:#ef7258;--gold:#efbd5d;--line:#dde7e1;--muted:#687b71;--shadow:0 14px 42px #193d3011, 0 2px 8px #193d3006}html{scrollbar-gutter:stable}body{letter-spacing:-.005em;background:#f2f5f2;font-size:13px}*{scrollbar-width:thin;scrollbar-color:#b9c9c0 transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#b9c9c0 padding-box padding-box;border:2px solid #0000;border-radius:10px}.app-shell{isolation:isolate;background:radial-gradient(circle at 62% -8%,#9fcbb530,#0000 28%),radial-gradient(circle at 95% 42%,#f0be5d14,#0000 22%),linear-gradient(#f5f8f5 0,#f1f4f1 100%);position:relative}.app-shell:before{z-index:-1;content:"";pointer-events:none;opacity:.32;background-image:radial-gradient(#10382c1f .55px,#0000 .55px);background-size:8px 8px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000073,#0000 62%);mask-image:linear-gradient(#00000073,#0000 62%)}.sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(155deg,#fff,#f7fbf8);border:1px solid #ffffffd1;border-radius:25px;width:220px;padding:18px 14px 16px;inset:12px auto 12px 12px;overflow:hidden;box-shadow:0 24px 64px #1b41331a,inset 0 1px #ffffffe6}.sidebar:after{content:"";pointer-events:none;background:radial-gradient(circle,#83bca033,#0000 68%);border-radius:50%;width:190px;height:190px;position:absolute;top:-85px;right:-80px}.brand{z-index:1;padding:3px 8px 25px;position:relative}.brand-mark{background:linear-gradient(145deg,#1d8060,#0d593f);border-radius:15px 15px 6px;box-shadow:0 11px 25px #0e60453d,inset 0 1px #ffffff3d}.brand strong{letter-spacing:.015em;font-size:18px}.brand small{font-size:8.5px}.sidebar nav{z-index:1;gap:5px;position:relative}.nav-item:hover .nav-icon{color:var(--green);border-color:#c9ddd2;transform:translateY(-1px)rotate(-2deg)}.nav-item.active .nav-icon{box-shadow:0 8px 17px #0e604538,inset 0 1px #ffffff2e}.nav-item strong{font-size:13.5px}.nav-item small{color:#899a91;font-size:9.5px}.sidebar-foot{z-index:1;background:radial-gradient(circle at 100% 0,#ffd77c2e,#0000 35%),linear-gradient(145deg,#175440,#0d6748);border-radius:20px;padding:18px;position:relative;box-shadow:0 16px 32px #0e604530,inset 0 1px #ffffff1f}.sidebar-foot p{font-size:10.5px}.sidebar-foot small{font-size:8.5px}.mini-progress{border:1px solid #ffffff14;height:7px}.topbar{color:#60736a;-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);background:#f5f8f5c7;border-bottom-color:#10382c12;height:74px;padding:0 44px;font-size:11.5px;box-shadow:0 8px 28px #1b413306}.global-search-trigger{background:#ffffffc7;border-color:#10382c1a;border-radius:14px;min-width:270px;min-height:41px;padding-inline:13px 10px;box-shadow:0 5px 18px #1b413309,inset 0 1px #fffc}.global-search-trigger b{font-size:10px}.topbar-actions time{background:#ffffffb3;border-radius:12px;padding:8px 12px;box-shadow:inset 0 1px #ffffffd9}.round-button{border-radius:13px;width:40px;height:40px;box-shadow:0 10px 21px #0e604538}.round-button:hover{background:var(--green-2);transform:translateY(-2px)scale(1.02);box-shadow:0 14px 27px #0e604542}.eyebrow{color:#17664b;background:#ecf6f0db;border-color:#d3e5db;border-radius:9px;min-height:27px;padding-inline:10px;font-size:9.5px;box-shadow:inset 0 1px #ffffffbf}.welcome-row,.page-title{margin-bottom:29px}.welcome-row h1,.page-title h1{letter-spacing:-.052em;margin-top:13px;font-size:clamp(33px,3.25vw,48px);line-height:1.11}.welcome-row>div>p:last-child,.page-title>div>p:last-child{color:#6e8177;font-size:13px}.primary-button{background:linear-gradient(135deg,#f48167,#ed674d);border-radius:14px;min-height:46px;padding-inline:20px;font-size:12.5px;position:relative;overflow:hidden;box-shadow:0 12px 25px #ef725836,inset 0 1px #ffffff2e}.primary-button:after{content:"";opacity:0;transition:transform .62s var(--ease-spring), opacity .18s ease;background:linear-gradient(105deg,#0000 22%,#ffffff47 45%,#0000 68%);position:absolute;inset:0;transform:translate(-110%)}.quick-capture>div strong{font-size:15px}.quick-capture>div small{font-size:9px}.quick-capture>button{background:linear-gradient(145deg,#fffffffa,#f8fbf9e6);border-color:#1a4c391a;border-radius:18px;min-height:62px;position:relative;overflow:hidden;box-shadow:0 9px 24px #193d300b,inset 0 1px #ffffffe6}.quick-capture>button:after{content:"";opacity:.08;width:70px;height:70px;transition:transform var(--motion-slow) var(--ease-spring),opacity var(--motion-base) ease;background:currentColor;border-radius:50%;position:absolute;bottom:-28px;right:-18px}.quick-capture button span{transition:transform var(--motion-base) var(--ease-spring),box-shadow var(--motion-base) ease}.quick-capture button b{font-size:10.5px}.current-book-card{background:radial-gradient(circle at 84% 10%,#8bc7a938,#0000 27%),radial-gradient(circle at 15% 110%,#efbd5d17,#0000 28%),linear-gradient(135deg,#fff,#f8fbf9);border-color:#1a4c391a;border-radius:30px;gap:31px;min-height:270px;padding:29px 34px;box-shadow:0 24px 64px #193d3017,inset 0 1px #ffffffe6}.current-book-card:after{z-index:0;content:"";pointer-events:none;opacity:.18;border-radius:inherit;background-image:linear-gradient(#0e60450f 1px,#0000 1px),linear-gradient(90deg,#0e60450f 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#00000059,#0000);mask-image:linear-gradient(90deg,#0000,#00000059,#0000)}.book-cover{transform-origin:0;transition:transform var(--motion-slow) var(--ease-spring),box-shadow var(--motion-slow) ease;box-shadow:15px 20px 38px #14382b36}.current-book-main h2{font-size:29px}.current-book-main>p:nth-of-type(2){font-size:11.5px}.progress-label{font-size:10.5px}.book-progress{height:8px;box-shadow:inset 0 1px 2px #193d300f}.book-foot{font-size:9.5px}.progress-ring{width:98px;height:98px;position:relative;box-shadow:0 14px 32px #193d3017,inset 0 0 0 1px #ffffff8c}.progress-ring:after{content:"";pointer-events:none;border:1px solid #ef72581f;border-radius:50%;position:absolute;inset:-6px}.timer-button{border-radius:14px;height:45px;font-size:11px;box-shadow:0 11px 23px #0e604533}.metric-card{background:linear-gradient(145deg,#fffffffa,#fafcfbf0);border-color:#1a4c3918;border-radius:22px;min-height:148px;padding:21px 22px;box-shadow:0 12px 34px #193d300d,inset 0 1px #ffffffe0}.metric-card:before{opacity:.72;height:3px;inset-inline:20px}.metric-top{font-size:10.5px}.metric-card>div>strong{transition:transform var(--motion-base) var(--ease-spring);font-size:36px;display:inline-block}.metric-card>div>b,.metric-card>small{font-size:9.5px}.panel-head h3,.subhead h2{font-size:19px}.panel-head button{font-size:10px}.panel-head button:hover{letter-spacing:.02em;transform:translate(2px)}.activity-item{min-height:68px;transition:background-color var(--motion-base) ease,transform var(--motion-base) var(--ease-spring);border-radius:12px;margin-inline:-8px;padding-inline:8px}.activity-item div strong{font-size:11.5px}.activity-item div small,.activity-item>b{font-size:9.5px}.insight-panel blockquote{font-size:14.5px}.type-picker button{border-radius:17px;min-height:77px}.type-picker button strong{font-size:10.5px}.form-grid label,.modal label{color:#526b5f;font-size:11px}input,select,textarea,.calculated-field{background:#fbfdfcf0;border-color:#1a4c3921;border-radius:13px;min-height:47px;padding-inline:14px;font-size:12px}textarea{padding-top:13px}.field-help,.draft-state{font-size:9px}.aside-card{border-radius:20px;box-shadow:0 10px 25px #193d300d}.filters select{min-height:38px}.view-switch,.range-switch,.analysis-tabs{box-shadow:inset 0 1px 2px #193d3009}.timeline-card{background:#fffffff7;border-radius:19px}.timeline-card h4{font-size:12.5px}.timeline-card p{font-size:9.5px}th{color:#71847a;letter-spacing:.02em;background:#f2f7f4;font-size:9.5px}td{font-size:10.5px}.library-toolbar{border-radius:20px;padding:17px 19px}.book-card{background:linear-gradient(145deg,#fffffffa,#f9fcfaed);border-radius:24px;min-height:268px;padding:22px;box-shadow:0 14px 38px #193d300f,inset 0 1px #ffffffe6}.book-card-body h3{font-size:17px}.book-card-body>p{font-size:9.5px}.book-card-actions button{border-radius:10px;height:36px;font-size:9px}.cover-detail-button .mini-cover{transition:transform var(--motion-slow) var(--ease-spring),box-shadow var(--motion-slow) ease}.book-card:hover .cover-detail-button .mini-cover{transform:perspective(600px)rotateY(-4deg)translateY(-4px);box-shadow:12px 18px 34px #14382b33}.knowledge-summary{border-radius:23px;box-shadow:0 14px 38px #193d300f}.knowledge-summary>div{padding:22px 26px}.note-card blockquote{font-size:13.5px}.analysis-tabs{border-radius:16px;padding:6px}.analysis-tabs button{border-radius:10px;min-height:38px;font-size:9.5px}.analytics-kpi{border-radius:20px;min-height:139px;padding:19px}.analytics-kpi>strong{font-size:30px}.analytics-kpi>div,.horizontal-row>span,.horizontal-row>b{font-size:9px}.heatmap span{transition:transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.heatmap span:hover{transform:scale(1.28);box-shadow:0 0 0 3px #0e60451f}.settings-card h3{font-size:17.5px}.settings-card p{font-size:9.5px}.settings-card.featured{box-shadow:0 22px 46px #0e604533}.settings-icon{border-radius:15px;box-shadow:inset 0 1px #ffffffb3}.brief-intro blockquote{font-size:14.5px}.timer-dock{background:linear-gradient(135deg,#0a543af5,#124233f5);border:1px solid #ffffff1f;border-radius:22px;padding:14px 17px 14px 20px;left:calc(50vw + 122px);box-shadow:0 24px 60px #0a422f4a,inset 0 1px #ffffff1f}.modal-backdrop{-webkit-backdrop-filter:blur(14px)saturate(.9);backdrop-filter:blur(14px)saturate(.9);background:#0b271e8f}.modal{border-radius:28px;box-shadow:0 38px 110px #0c302447,inset 0 1px #ffffffe6}.modal-head h2{font-size:24px}.search-palette{border-radius:27px;box-shadow:0 42px 120px #082a1f57}.search-result strong{font-size:11.5px}.search-result small,.search-result>b{font-size:8.5px}.book-detail-actions button{border-radius:10px;min-height:37px;font-size:8.5px}.book-detail-stats span,.book-detail-stats small,.detail-record-list small,.detail-record-list article>b,.detail-note-list p{font-size:8.5px}@media (hover:hover){.metric-card:hover,.book-card:hover,.note-card:hover,.action-card:hover,.settings-card:hover,.timeline-card:hover,.analytics-kpi:hover,.insight-card:hover{transform:translateY(-4px);box-shadow:0 23px 54px #193d301a,inset 0 1px #ffffffeb}.quick-capture>button:hover{transform:translateY(-3px);box-shadow:0 17px 34px #193d301a}}@keyframes hero-glow{to{opacity:.58;transform:translate(-24px,22px)scale(1.1)}}@media (width<=1180px){.sidebar{width:190px;padding-inline:11px;inset:10px auto 10px 10px}.main-area{margin-left:210px}.topbar,.page-content{padding-inline:30px}.timer-dock{left:calc(50vw + 105px)}.current-book-card{gap:22px;padding-inline:24px}}@media (width<=900px){.sidebar{-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:#ffffffeb;border:1px solid #1a4c391a;border-radius:21px;width:auto;height:72px;padding:7px 9px;inset:auto 10px 10px;overflow:visible;box-shadow:0 16px 44px #193d3029,inset 0 1px #ffffffe0}.sidebar:after{display:none}.nav-item{border-radius:14px;min-height:56px}.nav-item:before{inset:2px}.nav-item.active .nav-icon{transform:translateY(-2px)scale(1.04)}.main-area{margin-left:0;padding-bottom:82px}.topbar{padding-inline:22px}.page-content{padding:34px 22px 120px}.timer-dock{width:calc(100vw - 28px);bottom:92px;left:50%}}@media (width<=650px){.topbar{height:60px;padding-inline:15px}.global-search-trigger{min-width:40px;min-height:38px}.page-content{padding:25px 14px 116px}.welcome-row h1,.page-title h1{font-size:30px}.welcome-row>div>p:last-child,.page-title>div>p:last-child{font-size:11.5px}.quick-capture{gap:8px}.quick-capture>button{border-radius:15px;min-height:50px}.current-book-card{border-radius:23px;gap:16px;min-height:0;padding:19px}.current-book-card:after{display:none}.current-book-main h2{font-size:21px}.progress-label{font-size:9px}.metric-card{border-radius:19px;min-height:134px;padding:17px}.metric-card>div>strong{font-size:29px}.record-form{padding:19px}input,select,textarea,.calculated-field{min-height:45px;font-size:11.5px}.book-card{border-radius:21px;padding:19px}.search-palette,.modal{border-radius:22px}.timer-dock{border-radius:19px;bottom:90px}}:root{--ink:#132f27;--green:#096b4c;--green-2:#13805d;--cream:#f5f7f5;--paper:#fff;--paper-2:#f7f9f8;--orange:#f26f55;--gold:#eebf62;--line:#14392d17;--muted:#708078;--shadow:0 18px 54px #1d3e320e, 0 2px 10px #1d3e3206;--ease-standard:cubic-bezier(.22, .61, .36, 1);--ease-spring:cubic-bezier(.2, .82, .24, 1);--motion-fast:.14s;--motion-base:.32s;--motion-slow:.68s}html{background:#f5f7f5}body{color:var(--ink);font-feature-settings:"kern" 1, "ss01" 1;background:#f5f7f5;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Microsoft YaHei,Inter,system-ui,sans-serif}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #096b4c29}.app-shell:before{opacity:0;background:0 0}.sidebar{background:#fffffff0;border:1px solid #10463312;border-radius:27px;width:218px;padding:17px 13px 15px;inset:14px auto 14px 14px;box-shadow:0 26px 70px #1d3e3217,inset 0 1px #fffffff2}.sidebar:after{opacity:.7;background:radial-gradient(circle,#94d4b72e,#0000 68%);width:180px;height:180px;top:-82px;right:-72px}.brand{gap:12px;padding:3px 8px 27px}.brand-mark{background:linear-gradient(145deg,#16835f,#075c40);border-radius:14px 14px 6px;flex-basis:40px;width:40px;height:40px;box-shadow:0 12px 27px #096b4c33,inset 0 1px #ffffff4d}.brand strong{letter-spacing:-.02em;font-family:inherit;font-size:17px;font-weight:760}.brand small{color:#93a39b;letter-spacing:.11em;margin-top:4px;font-size:8px}.nav-item{border-radius:16px;min-height:54px;padding:7px 10px}.nav-item:before{background:linear-gradient(135deg,#e5f4edeb,#f1f8f4cc);border:0;border-radius:14px;inset:3px;box-shadow:inset 0 1px #ffffffe6}.nav-item.active:after{background:#16815e;width:3px;height:20px;right:-13px}.nav-icon{background:#f7faf8b3;border-color:#13463412;border-radius:11px}.sidebar-foot{background:radial-gradient(circle at 100% 0,#ffe2a02e,#0000 38%),linear-gradient(145deg,#0b7653,#0b5d43);border:0;border-radius:21px;padding:17px;box-shadow:0 18px 38px #096b4c2e,inset 0 1px #ffffff24}.topbar{-webkit-backdrop-filter:blur(28px)saturate(1.35);backdrop-filter:blur(28px)saturate(1.35);background:#fafbfabd;border-bottom:1px solid #133d2f0e;height:76px;padding:0 50px;box-shadow:0 10px 34px #1d3e3205}.global-search-trigger{background:#ffffffb8;border:1px solid #133d2f16;border-radius:999px;min-width:306px;min-height:43px;padding-inline:15px 10px;box-shadow:0 8px 26px #1d3e3209,inset 0 1px #fffffff2}.global-search-trigger kbd{background:#eef3f0e6;border-radius:7px}.global-search-trigger:hover{border-color:#096b4c38;transform:translateY(-1px);box-shadow:0 12px 32px #1d3e3211,inset 0 1px #fffffff2}.topbar-actions time{background:#ffffffa8;border:1px solid #133d2f0e;border-radius:999px;padding:9px 13px}.round-button{border-radius:50%;width:41px;height:41px}.welcome-row{align-items:center;min-height:154px;margin-bottom:31px}.page-title{align-items:center;min-height:110px;margin-bottom:31px}.eyebrow{color:#187154;letter-spacing:.12em;background:#eaf6f0bd;border:1px solid #096b4c1a;border-radius:999px;min-height:28px;padding-inline:11px;font-size:9px;box-shadow:inset 0 1px #ffffffe6}.section-kicker{color:#75867e;letter-spacing:.14em;font-size:9px}.welcome-row h1,.page-title h1{letter-spacing:-.065em;max-width:920px;margin-top:17px;font-family:inherit;font-size:clamp(42px,4.2vw,66px);font-weight:760;line-height:1.045}.page-title h1{font-size:clamp(37px,3.3vw,52px)}.welcome-row h1 em{color:#ef6d53;font-weight:inherit}.welcome-row>div>p:last-child,.page-title>div>p:last-child{color:#687a71;max-width:680px;margin-top:13px;font-size:13px;line-height:1.75}.primary-button{background:linear-gradient(135deg,#fb7c62,#ed674d);border-radius:999px;min-height:48px;padding-inline:21px;box-shadow:0 13px 29px #ef694e30,inset 0 1px #ffffff3d}.panel{box-shadow:var(--shadow), inset 0 1px #fffffff2;background:#ffffffeb;border-color:#0000;border-radius:29px}.quick-capture{gap:12px;margin-bottom:23px}.quick-capture>div{padding-inline:5px 8px}.quick-capture>div strong{font-size:14px;font-weight:720}.quick-capture>div small{color:#87958e}.quick-capture>button{background:#ffffffd1;border:1px solid #133d2f11;border-radius:21px;min-height:64px;box-shadow:0 10px 30px #1d3e3209,inset 0 1px #fffffff2}.quick-capture>button:after{opacity:.045}.quick-capture>button:hover:after{opacity:.08;transform:scale(1.18)}.quick-capture>button:hover span{transform:translateY(-1px)scale(1.025)}.current-book-card{background:radial-gradient(circle at 84% 11%,#7bcca733,#0000 29%),radial-gradient(circle at 16% 116%,#eebf6214,#0000 27%),linear-gradient(135deg,#fffffffc,#f7fbf9f0);border:1px solid #ffffffe6;border-radius:34px;gap:36px;min-height:300px;padding:34px 39px;box-shadow:0 30px 80px #1d3e3216,inset 0 1px #fff}.current-book-card:before{opacity:.56;width:350px;height:350px;animation:12s ease-in-out infinite alternate ambient-glow-v08;top:-170px;right:8%}.current-book-card:after{z-index:0;opacity:.5;background:linear-gradient(108deg,#0000 35%,#ffffffbd 49%,#0000 63%);border-radius:50%;animation:11s ease-in-out infinite hero-sheen-v08;inset:-35% -25%;transform:translate(-42%)rotate(-8deg);-webkit-mask-image:none;mask-image:none}.current-book-main h2{letter-spacing:-.045em;margin-top:11px;font-family:inherit;font-size:32px;font-weight:750}.book-progress{background:#1c4c3914;height:7px}.book-progress span{background:linear-gradient(90deg,#0b6f4f,#55a17e)}.progress-ring{background:conic-gradient(#e9b956 var(--progress),#133d2f12 0);width:103px;height:103px}.progress-ring:after{border-color:#096b4c12;inset:-7px}.progress-ring>div{background:#ffffffe6;box-shadow:inset 0 1px #fffffff2}.timer-button{background:linear-gradient(135deg,#0b7351,#075e43);border-radius:999px;height:46px}.metric-card{border:1px solid #ffffffe0;border-radius:27px;min-height:158px;padding:23px 24px;box-shadow:0 17px 48px #1d3e320b,inset 0 1px #fffffff2}.metric-card.green{background:linear-gradient(145deg,#f7fbf9,#edf7f2)}.metric-card.orange{background:linear-gradient(145deg,snow,#fff2ee)}.metric-card.gold{background:linear-gradient(145deg,#fffdf8,#fbf6e8)}.metric-card.blue{background:linear-gradient(145deg,#fafcfd,#edf5f6)}.metric-card:before{display:none}.metric-card:after{opacity:.045;width:130px;height:130px;bottom:-57px;right:-38px}.metric-top{font-size:10px;font-weight:650}@supports (color:color-mix(in lab, red, red)){.metric-top i{box-shadow:0 0 0 5px color-mix(in srgb,currentColor 8%,transparent)}}.metric-card>div:nth-child(2){margin:18px 0 9px}.metric-card>div>strong{letter-spacing:-.045em;font-family:inherit;font-size:39px;font-weight:720}.panel-head h3,.subhead h2{letter-spacing:-.035em;font-family:inherit;font-size:19px;font-weight:730}.insight-panel{background:radial-gradient(circle at 100% 0,#ffffff29,#0000 38%),radial-gradient(circle at 10% 112%,#eebf6221,#0000 31%),linear-gradient(145deg,#087451,#0b5b42);box-shadow:0 25px 60px #096b4c2e,inset 0 1px #ffffff1f}.insight-panel h3,.insight-panel blockquote{font-family:inherit}.insight-panel button{border-radius:999px}.type-picker button{background:#f8faf9c7;border-color:#133d2f12;border-radius:19px;min-height:78px}.type-picker button.active{background:#eaf6f0e0;border-color:#096b4c2e;box-shadow:0 10px 25px #096b4c0f,inset 0 1px #ffffffe6}input,select,textarea,.calculated-field{background:#f9fbfad1;border-color:#133d2f1a;border-radius:15px;min-height:48px;box-shadow:inset 0 1px #ffffffe6}input:focus,select:focus,textarea:focus{background:#fff;box-shadow:0 0 0 4px #096b4c11,inset 0 1px #fffffff2}.form-actions{border-top-color:#133d2f13}.aside-card{border-radius:23px}.view-switch,.range-switch,.analysis-tabs{background:#eef3f0a8;border:1px solid #133d2f12;border-radius:999px;box-shadow:inset 0 1px 2px #133d2f06,0 1px #ffffffe6}.view-switch button,.range-switch button{border-radius:999px}.analysis-tabs{padding:5px}.analysis-tabs button{border-radius:999px;min-height:39px}.library-toolbar{background:#ffffffc2;border-radius:999px;padding:17px 20px;box-shadow:0 14px 42px #1d3e320b,inset 0 1px #fffffff2}.book-card{background:#ffffffe6;border:1px solid #ffffffeb;border-radius:29px;min-height:278px;padding:24px;box-shadow:0 19px 55px #1d3e320d,inset 0 1px #fffffff2}.book-card-body h3{letter-spacing:-.035em;font-family:inherit;font-size:17px;font-weight:730}.book-status span,.type-pill{border-radius:999px}.knowledge-summary{background:#133d2f12;border-color:#133d2f12;border-radius:29px}.note-card,.action-card,.analytics-kpi,.insight-card,.knowledge-insight-row article,.settings-card,.brief-metrics article{background:#ffffffe6;border-color:#ffffffe6;box-shadow:0 17px 48px #1d3e320b,inset 0 1px #fffffff2}.analytics-kpi>strong{letter-spacing:-.04em;font-family:inherit;font-size:33px}.settings-card h3{letter-spacing:-.035em;font-family:inherit;font-weight:730}.settings-card.featured{background:linear-gradient(145deg,#087451,#0b5b42);box-shadow:0 25px 60px #096b4c2e}.brief-hero{background:radial-gradient(circle at 85% 0,#ffdb8e33,#0000 31%),radial-gradient(circle at 6% 110%,#ffffff1a,#0000 25%),linear-gradient(135deg,#087451,#0b5b42);border-radius:35px;box-shadow:0 31px 78px #096b4c30}.brief-intro h2{letter-spacing:-.045em;font-family:inherit;font-size:34px;font-weight:750}.brief-intro blockquote{font-family:inherit}.timer-dock{-webkit-backdrop-filter:blur(25px)saturate(1.2);backdrop-filter:blur(25px)saturate(1.2);background:#085c40eb;border:1px solid #ffffff24;border-radius:999px;left:calc(50vw + 123px);box-shadow:0 28px 70px #084d3740,inset 0 1px #ffffff29}.modal-backdrop,.search-backdrop{-webkit-backdrop-filter:blur(18px)saturate(.9);backdrop-filter:blur(18px)saturate(.9);background:#10231d70}.modal{background:#fffffff5;border:1px solid #ffffffe6;border-radius:34px}.modal-head h2{letter-spacing:-.04em;font-family:inherit;font-weight:750}.search-result:hover,.search-result.active{background:linear-gradient(135deg,#e6f5eee0,#f2f9f5d6);transform:translate(2px);box-shadow:inset 0 0 0 1px #096b4c0d}.book-detail-hero{border-radius:34px 34px 0 0}@media (hover:hover){.metric-card:hover,.book-card:hover,.note-card:hover,.action-card:hover,.settings-card:hover,.timeline-card:hover,.analytics-kpi:hover,.insight-card:hover{border-color:#fffffffa;transform:translateY(-2px);box-shadow:0 25px 66px #1d3e3213,inset 0 1px #fffffffa}.quick-capture>button:hover{transform:translateY(-2px);box-shadow:0 18px 44px #1d3e3213}.current-book-card:hover{transform:translateY(-1px);box-shadow:0 34px 88px #1d3e321b,inset 0 1px #fff}.primary-button:hover,.timer-button:hover,.book-card-actions .solid:hover{transform:translateY(-1px)}}@keyframes ambient-glow-v08{to{opacity:.42;transform:translate(-18px,18px)scale(1.06)}}@keyframes hero-sheen-v08{0%,62%{opacity:0;transform:translate(-42%)rotate(-8deg)}70%{opacity:.38}88%,to{opacity:0;transform:translate(42%)rotate(-8deg)}}@media (width<=1180px){.sidebar{width:188px;inset:11px auto 11px 11px}.main-area{margin-left:210px}.topbar,.page-content{padding-inline:31px}.timer-dock{left:calc(50vw + 105px)}}@media (width<=900px){.sidebar{-webkit-backdrop-filter:blur(28px)saturate(1.35);backdrop-filter:blur(28px)saturate(1.35);background:#ffffffd1;border-radius:25px;width:auto;height:72px;padding:7px 9px;inset:auto 10px 10px}.main-area{margin-left:0}.welcome-row{min-height:132px}.page-title{min-height:92px}.welcome-row h1{font-size:clamp(38px,7vw,56px)}.timer-dock{border-radius:24px;left:50%}}@media (width<=650px){.topbar{height:62px}.page-content{padding:31px 15px 118px}.welcome-row,.page-title{align-items:flex-start;min-height:0;margin-bottom:26px}.welcome-row h1,.page-title h1{letter-spacing:-.052em;margin-top:13px;font-size:32px;line-height:1.09}.welcome-row>div>p:last-child,.page-title>div>p:last-child{margin-top:10px;font-size:11.5px}.primary-button{min-height:44px}.quick-capture>button{border-radius:17px;min-height:51px}.current-book-card{border-radius:27px;min-height:0;padding:21px}.current-book-main h2{font-size:23px}.metric-card{border-radius:23px;min-height:137px;padding:18px}.metric-card>div>strong{font-size:31px}.library-toolbar{border-radius:25px;padding:15px}.book-card{border-radius:25px;padding:20px}.record-form{padding:21px}.search-palette,.modal{border-radius:25px}.timer-dock{border-radius:21px}}.brand-mark{color:#0000;background:url(/zhixing-mark-v1.svg) 50%/cover no-repeat;border-radius:14px;box-shadow:0 13px 28px #096b4c33,inset 0 1px #ffffff47}.brand-mark:after{display:none}.brand{transition:transform var(--motion-base) var(--ease-spring)}.brand strong{letter-spacing:-.035em;font-weight:770}.dashboard .brand-stage{isolation:isolate;background:radial-gradient(circle at 83% 38%,#8ad3b133,#0000 28%),radial-gradient(circle at 15% 120%,#eebf6213,#0000 30%),linear-gradient(135deg,#fffffffa,#f5faf7f0);border:1px solid #fffffff0;border-radius:42px;grid-template-columns:minmax(0,1.45fr) minmax(275px,.55fr);align-items:center;gap:34px;min-height:388px;margin:-11px 0 26px;padding:43px 42px 39px 47px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 95px #1c423416,inset 0 1px #fff}.dashboard .brand-stage:before{z-index:-1;content:"";pointer-events:none;opacity:.52;background:linear-gradient(108deg,#0000 38%,#ffffffeb 50%,#0000 62%);animation:12s ease-in-out infinite brand-stage-sheen;position:absolute;inset:-65% -34%;transform:translate(-37%)rotate(-8deg)}.dashboard .brand-stage:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle,#fffffff0 0 37%,#e1f3ea87 58%,#0000 72%);border:1px solid #096b4c0e;border-radius:50%;width:330px;height:330px;position:absolute;top:50%;right:7%;transform:translateY(-50%);box-shadow:inset 0 0 75px #69b99517,0 30px 90px #235c450f}.brand-stage-copy{z-index:2;min-width:0;position:relative}.brand-stage .eyebrow{background:#ecf7f1d1}.dashboard .brand-stage h1{letter-spacing:-.072em;max-width:850px;margin:20px 0 15px;font-size:clamp(47px,4.45vw,73px);line-height:1.01}.dashboard .brand-stage h1 em{color:#0000;background:linear-gradient(103deg,#0a6b4c 0%,#429574 52%,#d2a64b 105%);-webkit-background-clip:text;background-clip:text;width:fit-content;font-style:normal;display:block}.dashboard .brand-stage-copy>p:last-of-type{color:#65776e;max-width:635px;margin:0;font-size:13px;line-height:1.85}.brand-stage-actions{align-items:center;gap:18px;margin-top:27px;display:flex}.brand-stage-actions .primary-button{min-height:50px;padding-inline:23px}.companion-promise{color:#75867e;white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:inline-flex}.companion-promise i{background:#3d9a73;border-radius:50%;width:7px;height:7px;animation:2.8s ease-in-out infinite companion-pulse;box-shadow:0 0 0 6px #3d9a7317}.dashboard .quick-capture{-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);background:#ffffff9e;border:1px solid #ffffffe6;border-radius:29px;gap:4px;margin-bottom:25px;padding:8px;box-shadow:0 18px 50px #1d3e320b,inset 0 1px #fffffff5}.dashboard .quick-capture>button{min-height:59px;box-shadow:none;background:0 0;border-color:#0000;border-radius:21px}.dashboard .quick-capture>button:after{display:none}.dashboard .quick-capture>button:hover{color:var(--green);background:#ffffffeb;border-color:#096b4c0e;box-shadow:0 10px 27px #1d3e320e}.sidebar-foot{isolation:isolate;padding-right:66px;position:relative;overflow:hidden}.sidebar-foot:after{z-index:-1;content:"";pointer-events:none;filter:drop-shadow(0 10px 14px #02281c38);background:0 0;width:96px;height:96px;position:absolute;bottom:-11px;right:-17px;transform:rotate(-4deg)}.sidebar-foot small{max-width:90px;line-height:1.55;display:block}.empty{min-height:205px}.empty img{object-fit:contain;filter:drop-shadow(0 12px 15px #1d41331f);width:76px;height:76px;margin-bottom:7px;animation:6s ease-in-out infinite empty-companion}.empty p{color:#74847c;margin:5px 0 0;font-size:11px}.empty small{color:#a0aba5;margin-top:6px;font-size:8px}.empty span{display:none}.loading-screen{color:var(--ink);background:radial-gradient(circle at 50% 42%,#a0dabe38,#0000 30%),#f7f9f7;font-family:inherit}.loading-brand{justify-items:center;display:grid}.loading-mark{width:66px;height:66px;animation:loading-mark-in .78s var(--ease-spring) both;background:url(/zhixing-mark-v1.svg) 50%/cover no-repeat;border-radius:20px;box-shadow:0 21px 46px #096b4c33}.loading-brand strong{letter-spacing:-.035em;margin-top:19px;font-size:19px;font-weight:780}.loading-brand small{color:#809088;margin-top:7px;font-size:9px}@media (hover:hover){.dashboard .brand-stage:hover{box-shadow:0 38px 105px #1c42341a,inset 0 1px #fff}}@keyframes brand-stage-sheen{0%,64%{opacity:0;transform:translate(-37%)rotate(-8deg)}72%{opacity:.48}89%,to{opacity:0;transform:translate(37%)rotate(-8deg)}}@keyframes companion-pulse{50%{transform:scale(1.08);box-shadow:0 0 0 10px #3d9a7300}}@keyframes loading-mark-in{0%{opacity:0;transform:translateY(12px)scale(.86)}}@media (width<=1180px){.dashboard .brand-stage{grid-template-columns:minmax(0,1.25fr) 250px;min-height:350px;padding-inline:35px 27px}.dashboard .brand-stage h1{font-size:clamp(43px,4.6vw,60px)}}@media (width<=900px){.dashboard .brand-stage{border-radius:34px;grid-template-columns:minmax(0,1.35fr) 240px;min-height:340px;padding:33px 29px 30px}.dashboard .brand-stage h1{font-size:clamp(38px,6vw,52px)}}@media (width<=650px){.dashboard .brand-stage{border-radius:29px;grid-template-columns:1fr;gap:9px;min-height:0;margin-top:-4px;padding:27px 22px 20px;display:grid}.dashboard .brand-stage h1{margin-block:15px 12px;font-size:34px;line-height:1.04}.dashboard .brand-stage-copy>p:last-of-type{font-size:11.5px}.brand-stage-actions{flex-direction:column;align-items:flex-start;gap:13px;margin-top:20px}.companion-promise{padding-left:6px}.dashboard .quick-capture{border-radius:24px;gap:3px;padding:7px}.dashboard .quick-capture>div{padding:4px 7px 7px}.dashboard .quick-capture>button{border-radius:17px;min-height:48px}}:root{--ink:#1d1d1f;--green:#087a55;--green-2:#0b875f;--cream:#f5f5f7;--paper:#fff;--paper-2:#f9f9fb;--orange:#e95f49;--gold:#bd8d34;--blue:#477d91;--rose:#a9655d;--line:#e5e5e7;--muted:#6e6e73;--shadow:none;--ease-standard:cubic-bezier(.2,.72,.2,1);--ease-spring:cubic-bezier(.22,1,.36,1);--motion-fast:.12s;--motion-base:.22s;--motion-slow:.42s}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f5f7}body{color:#1d1d1f;letter-spacing:-.012em;background:#f5f5f7;font-size:14px}::selection{color:#fff;background:#087a55}.app-shell:before{display:none}.sidebar{color:#1d1d1f;width:232px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbfbfd;border:0;border-right:1px solid #e5e5e7;border-radius:0;padding:20px 14px 18px;inset:0 auto 0 0;overflow:hidden}.sidebar:after,.sidebar-foot:after{display:none}.brand{gap:11px;padding:2px 9px 27px;transform:translateZ(0)}.brand:hover{transform:translateY(-1px)}.brand-mark{border-radius:12px;flex-basis:38px;width:38px;height:38px;box-shadow:0 1px 2px #00000014}.brand strong{color:#1d1d1f;letter-spacing:-.035em;font-size:16px;font-weight:720}.brand small{color:#8e8e93;letter-spacing:.1em;font-size:8px}.sidebar nav{gap:2px}.nav-item{color:#515154;min-height:50px;box-shadow:none;backface-visibility:hidden;background:0 0;border:0;border-radius:12px;padding:7px 10px;transform:translateZ(0)}.nav-item:before,.nav-item.active:after{display:none}.nav-item:hover{color:#1d1d1f;background:#f0f0f2}.nav-item.active{color:#087a55;box-shadow:none;background:#e8f3ee;border:0}.nav-icon{color:#6e6e73;width:30px;height:30px;box-shadow:none;background:0 0;border:0;border-radius:9px;flex-basis:30px}.nav-item:hover .nav-icon{color:inherit;border:0;transform:none}.nav-item.active .nav-icon{color:#087a55;box-shadow:none;background:#d9ebe2;transform:none}.nav-item strong{color:inherit;letter-spacing:-.015em;font-size:13px;font-weight:650}.nav-item small{color:#98989d;margin-top:2px;font-size:9px}.sidebar-foot{color:#1d1d1f;box-shadow:none;background:#fff;border:1px solid #e5e5e7;border-radius:16px;padding:15px 16px;overflow:hidden}.sidebar-foot p{color:#6e6e73;font-size:10px}.sidebar-foot strong{color:#1d1d1f;font-family:inherit;font-size:21px;font-weight:700}.sidebar-foot small{color:#8e8e93;max-width:none;font-size:8px}.mini-progress{background:#e9e9eb;border:0;height:5px;margin-block:10px 8px}.mini-progress span{background:#087a55}.main-area{margin-left:232px}.topbar{color:#6e6e73;height:64px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f5f5f7f7;border-bottom:1px solid #e5e5e7;padding:0 48px;font-size:12px}.global-search-trigger{color:#6e6e73;min-width:290px;min-height:38px;box-shadow:none;background:#fff;border:1px solid #d8d8dc;border-radius:11px;padding-inline:13px 9px;transform:translateZ(0)}.global-search-trigger b{font-size:10px;font-weight:540}.global-search-trigger kbd{color:#86868b;background:#f1f1f3;border:0;border-radius:6px}.global-search-trigger:hover{box-shadow:none;border-color:#b8b8bd;transform:translateY(-1px)}.topbar-actions{gap:13px}.topbar-actions time{box-shadow:none;background:0 0;border:0;padding:0}.round-button{color:#fff;width:36px;height:36px;box-shadow:none;background:#087a55;border-radius:50%}.round-button:hover{box-shadow:none;background:#096e4e;transform:scale(1.035)}.page-content{width:min(1540px,100%);padding:50px 52px 120px}.eyebrow{color:#86868b;letter-spacing:.14em;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:10px}.section-kicker{color:#86868b;letter-spacing:.13em;font-size:9px;font-weight:680}.page-title{min-height:0;margin-bottom:36px}.page-title h1{color:#1d1d1f;letter-spacing:-.055em;margin:12px 0 8px;font-size:clamp(38px,3.2vw,50px);font-weight:720;line-height:1.08}.page-title>div>p:last-child{color:#6e6e73;font-size:14px;line-height:1.6}.dashboard .apple-hero{text-align:center;min-height:300px;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;margin:0 0 20px;padding:34px 20px 52px;display:flex}.apple-hero-copy{width:min(100%,1040px)}.dashboard .apple-hero h1{color:#1d1d1f;letter-spacing:-.078em;max-width:none;margin:19px 0 20px;font-size:clamp(58px,5.4vw,82px);font-weight:730;line-height:.98}.dashboard .apple-hero h1 span,.dashboard .apple-hero h1 em{display:block}.dashboard .apple-hero h1 em{color:#087a55;-webkit-text-fill-color:currentColor;background:0 0;font-style:normal}.dashboard .apple-hero-copy>p:last-of-type{color:#6e6e73;max-width:660px;margin:0 auto;font-size:16px;line-height:1.6}.apple-hero-actions{justify-content:center;margin-top:28px;display:flex}.primary-button{color:#fff;min-height:44px;box-shadow:none;background:#087a55;border-radius:999px;padding-inline:19px;font-size:13px;font-weight:620;transform:translateZ(0)}.primary-button:after{display:none}.primary-button:hover{filter:none;box-shadow:none;background:#096e4e;transform:translateY(-1px)}.dashboard .quick-capture{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e5e5e7;border-radius:20px;gap:3px;margin:0 0 18px;padding:7px}.dashboard .quick-capture>div strong{color:#1d1d1f;font-size:14px;font-weight:680}.dashboard .quick-capture>div small{color:#8e8e93;font-size:8.5px}.dashboard .quick-capture>button{color:#515154;min-height:56px;box-shadow:none;background:0 0;border:0;border-radius:14px;transform:translateZ(0)}.dashboard .quick-capture>button:hover{color:#087a55;box-shadow:none;background:#f5f5f7;border:0;transform:translateY(-1px)}.quick-capture button span{transition-property:transform,opacity,color,background-color;transition-duration:var(--motion-base);transition-timing-function:var(--ease-standard)}.panel,.metric-card,.book-card,.note-card,.action-card,.settings-card,.analytics-kpi,.insight-card,.knowledge-insight-row article,.brief-metrics article,.timeline-card{box-shadow:none;background:#fff;border:1px solid #e5e5e7}.current-book-card{min-height:286px;box-shadow:none;background:#fff;border:1px solid #e5e5e7;border-radius:28px;gap:34px;padding:32px 36px;transform:translateZ(0)}.current-book-card:before,.current-book-card:after{display:none}.book-cover{box-shadow:10px 16px 28px #00000024}.current-book-card:hover .book-cover{transform:translateY(-2px);box-shadow:11px 18px 31px #00000029}.current-book-main h2{color:#1d1d1f;font-size:30px;font-weight:700}.current-book-main>p:nth-of-type(2){color:#6e6e73;font-size:12px}.book-progress{height:7px;box-shadow:none;background:#e9e9eb}.book-progress span{box-shadow:none;background:#087a55}.current-book-action{border-left-color:#e5e5e7}.progress-ring{box-shadow:none;background:conic-gradient(#087a55 var(--progress),#ededf0 0)}.progress-ring:after{display:none}.progress-ring>div{box-shadow:none;background:#fff}.timer-button{height:44px;box-shadow:none;background:#087a55;border-radius:999px;transform:translateZ(0)}.timer-button:hover{background:#096e4e}.metric-card{color:#1d1d1f;border-radius:22px;min-height:146px;padding:21px 22px;transform:translateZ(0);background:#fff!important}.metric-card:before,.metric-card:after{display:none}.metric-top{color:#6e6e73;font-size:11px}.metric-top i{width:6px;height:6px;box-shadow:none}.metric-card.green .metric-top i{background:#34c759}.metric-card.orange .metric-top i{background:#ff7a62}.metric-card.gold .metric-top i{background:#d0a33f}.metric-card.blue .metric-top i{background:#5b91a6}.metric-card>div>strong{color:#1d1d1f;font-size:37px;font-weight:680}.metric-card>div>b,.metric-card>small{color:#86868b;font-size:9.5px}.dashboard-bottom{gap:14px}.panel-head h3,.subhead h2{color:#1d1d1f;font-size:19px;font-weight:680}.panel-head button{color:#087a55}.activity-item{border-top-color:#ededf0}.insight-panel{color:#fff;box-shadow:none;background:#087a55;border-color:#087a55}.insight-panel button{color:#087a55;background:#fff}.record-form{padding:28px}.type-picker{border-bottom-color:#e5e5e7}.type-picker button{min-height:74px;box-shadow:none;background:#fafafa;border-color:#e5e5e7;border-radius:15px;transform:translateZ(0)}.type-picker button.active{color:#087a55;box-shadow:none;background:#eef6f2;border-color:#9ac8b6}input,select,textarea,.calculated-field{color:#1d1d1f;min-height:45px;box-shadow:none;background:#fff;border:1px solid #d2d2d7;border-radius:12px}input:hover,select:hover,textarea:hover{background:#fff;border-color:#b8b8bd}input:focus,select:focus,textarea:focus{background:#fff;border-color:#087a55;box-shadow:0 0 0 3px #087a551a}.aside-card{box-shadow:none;border-radius:18px}.records-section{border-radius:24px}.filters select{border-radius:10px}.view-switch,.range-switch,.analysis-tabs{box-shadow:none;background:#e9e9ed;border:0;border-radius:12px}.view-switch button,.range-switch button,.analysis-tabs button{border-radius:9px;transform:translateZ(0)}.view-switch button.active,.range-switch button.active,.analysis-tabs button.active{color:#1d1d1f;background:#fff;box-shadow:0 1px 3px #0000001a}.timeline-card{border-radius:18px}th{color:#6e6e73;background:#f5f5f7}tbody tr:hover{background:#f7f7f9}.library-toolbar{box-shadow:none;background:#fff;border:1px solid #e5e5e7;border-radius:18px;padding:14px 16px}.library-toolbar input,.library-toolbar select{background:#fff}.book-grid{gap:14px}.book-card{border-radius:22px;min-height:270px;padding:22px;transform:translateZ(0)}.book-card-body h3{color:#1d1d1f;font-size:17px;font-weight:680}.book-card-actions button{border-radius:999px;height:35px}.book-card-actions button.solid{background:#087a55;border-color:#087a55}.knowledge-summary{box-shadow:none;background:#e5e5e7;border-color:#e5e5e7;border-radius:22px}.note-card{border-radius:19px}.action-card{border-radius:18px}.analytics-kpi{border-radius:20px;min-height:138px}.analytics-kpi>strong{color:#1d1d1f;font-size:31px}.trend-panel,.composition-panel,.weekday-panel,.goal-panel,.category-panel,.book-summary-panel,.theme-panel,.action-status-panel,.heatmap-panel,.knowledge-funnel-v2{border-radius:24px}.settings-card{border-radius:22px}.settings-card.featured{box-shadow:none;background:#087a55;border-color:#087a55}.settings-icon{box-shadow:none}.privacy-note{border-radius:16px}.brief-hero{box-shadow:none;background:#087a55;border:0;border-radius:28px}.brief-intro h2{font-size:32px}.brief-metrics article{border-radius:20px}.timer-dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1d1d1f;border:0;border-radius:18px;padding:12px 14px 12px 18px;left:calc(50vw + 116px);transform:translate(-50%);box-shadow:0 14px 36px #0000002e}.timer-actions button{border-radius:10px}.modal-backdrop,.search-backdrop,.focus-setup-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000005c}.modal{background:#fff;border:1px solid #e5e5e7;border-radius:24px;box-shadow:0 24px 80px #0000002e}.search-palette{background:#fff;border:1px solid #d2d2d7;border-radius:22px;box-shadow:0 28px 90px #00000038}.search-palette>header{background:#fff}.search-result{border-radius:12px;min-height:64px}.search-result:hover,.search-result.active{box-shadow:none;background:#f1f7f4;transform:none}.book-detail-hero{background:#f5f5f7;border-radius:24px 24px 0 0}button,.nav-item,.quick-capture>button,.metric-card,.book-card,.note-card,.action-card,.settings-card,.timeline-card,.analytics-kpi,.search-result,.current-book-card{transition-property:transform,opacity,color,background-color,border-color;transition-duration:var(--motion-base);transition-timing-function:var(--ease-standard);backface-visibility:hidden}.panel,.analysis-tabs{transition-property:transform,opacity,color,background-color,border-color;transition-duration:var(--motion-base);transition-timing-function:var(--ease-standard)}.book-progress span,.horizontal-row i,.brief-bars i{transition-property:transform,opacity;transition-duration:var(--motion-base);transition-timing-function:var(--ease-standard)}.book-cover,.cover-detail-button .mini-cover{transition-property:transform;transition-duration:var(--motion-slow);transition-timing-function:var(--ease-spring);backface-visibility:hidden}.current-book-card:hover .book-cover{box-shadow:10px 16px 28px #00000024}.book-card:hover .cover-detail-button .mini-cover{box-shadow:8px 12px 24px #18392f2e}input,select,textarea,.calculated-field{transition-property:color,background-color,border-color;transition-duration:var(--motion-fast)}.focus-clock{transition-property:transform;transition-duration:var(--motion-base)}.focus-clock:hover{box-shadow:0 28px 70px #00000038,0 0 0 1px #ffffff12}.draft-state>i,.heatmap span{transition-property:transform,opacity,background-color;transition-duration:var(--motion-fast)}.view-transition{will-change:transform,opacity;animation:v011-page-in .36s var(--ease-standard) both}.modal,.search-palette,.focus-setup-modal{will-change:transform,opacity;animation:v011-dialog-in .3s var(--ease-spring) both}.timer-dock{will-change:transform,opacity;animation:v011-dock-in .32s var(--ease-spring) both}.toast{will-change:transform,opacity;animation:v011-toast-in .3s var(--ease-spring) both}.progress-ring,.focus-clock{transition-property:--progress,--focus-progress,transform}@media (hover:hover){.metric-card:hover,.book-card:hover,.note-card:hover,.action-card:hover,.settings-card:hover,.timeline-card:hover,.analytics-kpi:hover,.insight-card:hover{box-shadow:none;border-color:#cfcfd4;transform:translateY(-2px)}.current-book-card:hover{box-shadow:none;border-color:#d2d2d7;transform:translateY(-1px)}.primary-button:hover,.timer-button:hover,.book-card-actions .solid:hover{box-shadow:none;transform:translateY(-1px)}}@keyframes v011-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0)}}@keyframes v011-surface-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0)}}@keyframes v011-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes v011-dock-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes v011-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0)}}@media (width<=1180px){.sidebar{width:200px;padding-inline:11px;inset:0 auto 0 0}.main-area{margin-left:200px}.topbar{padding-inline:30px}.page-content{padding-inline:32px}.timer-dock{left:calc(50vw + 100px)}.dashboard .apple-hero h1{font-size:clamp(52px,5.5vw,72px)}}@media (width<=900px){.sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffffa;border:1px solid #e0e0e4;border-radius:20px;width:auto;height:68px;padding:6px;inset:auto 12px 12px;box-shadow:0 12px 36px #0000001f}.nav-item{border-radius:14px;min-height:54px}.main-area{margin-left:0;padding-bottom:80px}.topbar{padding-inline:22px}.page-content{padding:42px 22px 118px}.timer-dock{bottom:90px;left:50%}.dashboard .apple-hero{min-height:280px}.dashboard .apple-hero h1{font-size:clamp(48px,8vw,68px)}}@media (width<=650px){.topbar{height:58px;padding-inline:15px}.global-search-trigger{min-width:38px;min-height:36px}.page-content{padding:31px 15px 112px}.page-title{align-items:flex-start;margin-bottom:28px}.page-title h1{font-size:34px}.dashboard .apple-hero{min-height:0;padding:25px 4px 39px}.dashboard .apple-hero h1{margin-block:15px 17px;font-size:42px;line-height:1.02}.dashboard .apple-hero-copy>p:last-of-type{font-size:14px}.apple-hero-actions{margin-top:23px}.dashboard .quick-capture{border-radius:18px}.dashboard .quick-capture>button{border-radius:12px;min-height:48px}.current-book-card{border-radius:22px;padding:20px}.metric-card{border-radius:18px;min-height:132px;padding:17px}.metric-card>div>strong{font-size:30px}.library-toolbar{border-radius:16px}.book-card{border-radius:19px;padding:19px}.record-form{padding:19px}.search-palette,.modal{border-radius:20px}.timer-dock{border-radius:16px}}:root{--zx-green:#0a7857;--zx-green-deep:#075b43;--zx-mist:#dcebe3;--zx-terracotta:#d96f55;--zx-wheat:#d5aa52;--zx-blue:#628894;--zx-ink:#1d2622;--zx-canvas:#f4f6f2;--zx-paper:#fffefa;--zx-line:#1f48381c;--zx-shadow-soft:0 12px 34px #1d3e320e;--zx-shadow-feature:0 24px 68px #1d3e3216}html,body{background:var(--zx-canvas)}body{color:var(--zx-ink)}.app-shell{background:radial-gradient(circle at 88% 4%,#659d821c,transparent 27rem), radial-gradient(circle at 31% 94%,#d96f550e,transparent 31rem), var(--zx-canvas)}.sidebar{background:linear-gradient(#fcfdfb 0%,#f8faf7 100%);border-right-color:#1a463517}.sidebar:after{opacity:.72;background:radial-gradient(circle,#6dab8d24,#0000 66%);width:220px;height:220px;display:block;top:-108px;right:-102px}.brand{position:relative}.brand:after{content:"";opacity:.72;background:linear-gradient(90deg,var(--zx-green),var(--zx-wheat),var(--zx-terracotta),transparent 84%);transform-origin:0;height:1px;transition:transform var(--motion-slow) var(--ease-spring),opacity var(--motion-base) ease;position:absolute;bottom:14px;left:9px;right:9px;transform:scaleX(.55)}.brand:hover:after{opacity:1;transform:scaleX(1)}.brand-mark{box-shadow:0 10px 24px #096b4c2e,inset 0 1px #ffffff40}.brand small{color:#76877f;letter-spacing:.055em;text-transform:none;font-size:7.5px}.nav-item{position:relative;overflow:hidden}.nav-item:before{box-shadow:none;opacity:0;transition:transform var(--motion-base) var(--ease-spring),opacity var(--motion-base) var(--ease-standard);background:linear-gradient(135deg,#e0f0e8d6,#f4f8f5b8);border:1px solid #0a78570e;border-radius:11px;display:block;inset:4px;transform:scale(.965)translateZ(0)}.nav-item>*{z-index:1;position:relative}.nav-item:hover,.nav-item.active{background:0 0}.nav-item:hover:before,.nav-item.active:before{opacity:1;transform:scale(1)translateZ(0)}.nav-item.active:after{background:var(--zx-green);width:3px;height:23px;animation:v012-nav-marker .42s var(--ease-spring) both;border-radius:0 999px 999px 0;display:block;left:0;right:auto}.nav-item:hover .nav-icon{color:var(--zx-green);transform:translateY(-1px)rotate(-2deg)}.nav-item.active .nav-icon{color:var(--zx-green-deep);background:#d8ebe1;transform:rotate(-2deg)scale(1.025)translateZ(0);box-shadow:0 7px 18px #12684b1f}.sidebar-foot{background:radial-gradient(circle at 95% 0,#d5aa521f,#0000 42%),linear-gradient(145deg,#fff,#f6faf7);border-color:#125d431a;box-shadow:0 14px 34px #1d3e320e}.mini-progress{background:#e3eae6;overflow:hidden}.mini-progress span{background:linear-gradient(90deg,var(--zx-green),#3e9875);transform-origin:0;animation:progress-reveal .68s var(--ease-spring) both;position:relative}.topbar{background:#f7f8f5f5;border-bottom-color:#1d3e3214;box-shadow:0 8px 28px #1d3e3206}.global-search-trigger{background:#ffffffe6;border-color:#1d3e321f;box-shadow:0 6px 18px #1d3e3209}.global-search-trigger:hover{border-color:#0a785742;transform:translateY(-1px)scale(1.006)}.round-button{background:linear-gradient(145deg,var(--zx-green),var(--zx-green-deep));box-shadow:0 9px 20px #0a785730}.round-button:hover{background:linear-gradient(145deg,#0c815e,var(--zx-green-deep));transform:scale(1.065)rotate(3deg)translateZ(0)}.eyebrow{color:var(--zx-green)}.section-kicker{color:#7c8d85}.page-title h1{color:var(--zx-ink)}.page-title:after{display:none}.page-title>div:first-child:after{content:"";background:linear-gradient(90deg,var(--zx-green) 0 46%,var(--zx-wheat) 46% 70%,var(--zx-terracotta) 70%);transform-origin:0;width:72px;height:3px;animation:v012-line-in .62s var(--ease-spring) both;border-radius:999px;margin-top:16px;display:block}.dashboard .apple-hero{isolation:isolate;min-height:366px;box-shadow:var(--zx-shadow-feature);background:radial-gradient(circle at 50% -36%,#6fb09038,#0000 48%),radial-gradient(circle at 105% 115%,#d96f5513,#0000 31%),linear-gradient(145deg,#fffffff5,#f9fbf8f0);border:1px solid #1a4c3916;border-radius:38px;margin-bottom:24px;padding:48px 28px 46px;position:relative;overflow:hidden}.dashboard .apple-hero:before{z-index:-1;content:"";pointer-events:none;opacity:.9;width:700px;height:700px;transition:transform .9s var(--ease-spring),opacity .5s ease;background:conic-gradient(from 210deg,#0a785721,#d5aa5217,#d96f5514,#0a785721);border:1px solid #0a785717;border-radius:50%;display:block;position:absolute;top:-445px;left:50%;transform:translate(-50%)rotate(-8deg)}.dashboard .apple-hero:after{z-index:-1;content:"";background:linear-gradient(90deg,transparent,var(--zx-green),var(--zx-wheat),var(--zx-terracotta),transparent);opacity:.55;transform-origin:50%;height:1px;animation:v012-line-in .8s .18s var(--ease-spring) both;display:block;position:absolute;bottom:0;left:9%;right:9%;transform:scaleX(.74)}.dashboard .apple-hero:hover:before{opacity:1;transform:translate(-50%,8px)rotate(2deg)}.apple-hero-copy{z-index:1;position:relative}.dashboard .apple-hero .eyebrow{background:#ebf5efc7;border:1px solid #0a78571a;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.dashboard .apple-hero .eyebrow:before{content:"";background:var(--zx-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #0a785714}.dashboard .apple-hero h1 em{color:var(--zx-green)}.reading-loop{grid-template-columns:repeat(4,1fr);gap:10px;width:min(620px,100%);margin:28px auto 0;display:grid;position:relative}.reading-loop:before{content:"";background:linear-gradient(90deg,var(--zx-green),var(--zx-wheat),var(--zx-terracotta),var(--zx-green));opacity:.5;transform-origin:0;height:1px;animation:v012-loop-line .72s .24s var(--ease-spring) forwards;position:absolute;top:17px;left:11%;right:11%;transform:scaleX(0)}.reading-loop-step{z-index:1;opacity:0;animation:v012-loop-step .46s var(--ease-spring) forwards;transition:transform var(--motion-base) var(--ease-spring),color var(--motion-fast) ease;justify-items:center;gap:7px;display:grid;position:relative;transform:translateY(8px)}.reading-loop-step:first-child{animation-delay:.18s}.reading-loop-step:nth-child(2){animation-delay:.25s}.reading-loop-step:nth-child(3){animation-delay:.32s}.reading-loop-step:nth-child(4){animation-delay:.39s}.reading-loop-step i{width:35px;height:35px;color:var(--zx-green-deep);letter-spacing:.05em;transition:transform var(--motion-base) var(--ease-spring),background-color var(--motion-fast) ease,color var(--motion-fast) ease;background:#edf6f1;border:1px solid #0a78571f;border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:780;display:grid;box-shadow:0 5px 15px #1d3e320f}.reading-loop-step:nth-child(2) i{color:#88651f;background:#faf3df;border-color:#b5893026}.reading-loop-step:nth-child(3) i{color:#9e4e3b;background:#fbede9;border-color:#d96f5526}.reading-loop-step:nth-child(4) i{color:#365f6b;background:#eaf1f3;border-color:#62889426}.reading-loop-step b{color:#5e6e66;letter-spacing:.06em;font-size:10px;font-weight:670}.reading-loop-step:hover{color:var(--zx-green);transform:translateY(-2px)}.reading-loop-step:hover i{color:#fff;background:var(--zx-green);transform:scale(1.08)rotate(-3deg)translateZ(0)}.apple-hero-actions{margin-top:26px}.primary-button{background:linear-gradient(145deg,var(--zx-green),var(--zx-green-deep));position:relative;overflow:hidden;box-shadow:0 12px 26px #0a78572e}.primary-button:after{content:"";pointer-events:none;opacity:0;width:32%;transition:transform .56s var(--ease-spring),opacity .18s ease;background:linear-gradient(90deg,#0000,#ffffff57,#0000);display:block;position:absolute;inset:0 auto 0 -42%;transform:skew(-18deg)translate(-40%)}.primary-button:hover{background:linear-gradient(145deg,#0c815e,var(--zx-green-deep));transform:translateY(-2px)scale(1.012)}.primary-button:hover:after{opacity:.72;transform:skew(-18deg)translate(470%)}.dashboard .quick-capture{border-color:var(--zx-line);box-shadow:var(--zx-shadow-soft);background:#fffefaeb;border-radius:24px;gap:8px;padding:9px}.dashboard .quick-capture>div{padding-inline:15px 18px}.dashboard .quick-capture>div strong{color:var(--zx-ink)}.dashboard .quick-capture>button{background:#ffffffa3;border:1px solid #0000;border-radius:17px;min-height:60px;position:relative;overflow:hidden}.dashboard .quick-capture>button:after{content:"";opacity:.055;width:76px;height:76px;transition:transform var(--motion-slow) var(--ease-spring),opacity var(--motion-base) ease;background:currentColor;border-radius:50%;display:block;position:absolute;bottom:-31px;right:-19px;transform:scale(.72)translateZ(0)}.dashboard .quick-capture>button:first-of-type{color:var(--zx-green);border-color:#0a785714}.dashboard .quick-capture>button:nth-of-type(2){color:#a2792d;border-color:#b5893017}.dashboard .quick-capture>button:nth-of-type(3){color:#a75745;border-color:#d96f5517}.dashboard .quick-capture>button:nth-of-type(4){color:#527783;border-color:#62889417}.dashboard .quick-capture>button:nth-of-type(5){color:#b05b47;border-color:#d96f5517}.dashboard .quick-capture>button:hover{color:inherit;background:#ffffffe6;border-color:currentColor;transform:translateY(-3px)}.dashboard .quick-capture>button:hover:after{opacity:.1;transform:scale(1.28)translateZ(0)}.dashboard .quick-capture>button:hover span{transform:translateY(-2px)rotate(-3deg)scale(1.06)}.dashboard .quick-capture button span{box-shadow:0 6px 15px #1d3e3212}.dashboard .quick-capture button b{color:currentColor;font-weight:690}.panel,.metric-card,.book-card,.note-card,.action-card,.settings-card,.analytics-kpi,.insight-card,.knowledge-insight-row article,.brief-metrics article,.timeline-card{border-color:var(--zx-line);background-color:var(--zx-paper);box-shadow:var(--zx-shadow-soft)}.current-book-card{min-height:292px;box-shadow:var(--zx-shadow-feature);background:radial-gradient(circle at 86% 2%,#6fb0902b,#0000 31%),radial-gradient(circle at 8% 112%,#d5aa5214,#0000 28%),linear-gradient(135deg,#fff,#f8fbf8);border-color:#1859401a;gap:36px;padding:34px 38px;position:relative}.current-book-card:before{z-index:0;content:"";pointer-events:none;opacity:.9;width:430px;height:430px;transition:transform .85s var(--ease-spring),opacity .4s ease;background:radial-gradient(circle,#0a785712,#0000 66%);border:1px solid #0a78570f;border-radius:50%;animation:none;display:block;position:absolute;top:-188px;right:-58px;transform:translate(0)}.current-book-card:after{z-index:0;content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,var(--zx-green) 0 42%,var(--zx-wheat) 42% 70%,var(--zx-terracotta) 70%) top / 100% 3px no-repeat;opacity:.72;animation:none;display:block;position:absolute;inset:0;transform:none}.current-book-card>*{z-index:1;position:relative}.current-book-card:hover:before{opacity:1;transform:translate(-12px,12px)rotate(5deg)}.current-book-card:hover .book-cover{transform:perspective(800px)rotateY(-3deg)translateY(-4px)}.book-progress{background:#e2e9e5;height:8px;position:relative;overflow:hidden}.book-progress span{background:linear-gradient(90deg,var(--zx-green),#3d9875 72%,var(--zx-wheat));position:relative;overflow:hidden}.book-progress span:after{content:"";opacity:0;width:32%;animation:v012-progress-sheen .76s .65s var(--ease-spring) both;background:linear-gradient(90deg,#0000,#ffffff9e,#0000);position:absolute;inset:0 auto 0 -34%;transform:skew(-18deg)translate(-20%)}.progress-ring{background:conic-gradient(from -90deg,var(--zx-green) 0 var(--progress),#e2e9e5 var(--progress));box-shadow:0 10px 28px #1d3e3214}.progress-ring:after{border-color:#0a785717;display:block}.progress-ring>div{background:#fffffff0}.timer-button{background:linear-gradient(145deg,var(--zx-green),var(--zx-green-deep));box-shadow:0 10px 24px #0a785726}.timer-button:hover{background:linear-gradient(145deg,#0c815e,var(--zx-green-deep));transform:translateY(-2px)scale(1.01)}.metric-grid{gap:14px;margin-block:21px}.metric-card{min-height:150px;box-shadow:var(--zx-shadow-soft);border-radius:24px;padding:22px 23px;position:relative;overflow:hidden}.metric-card.green{color:var(--zx-green);border-color:#0a78571c;background:linear-gradient(145deg,#fbfefc,#edf7f2)!important}.metric-card.orange{color:var(--zx-terracotta);border-color:#d96f551c;background:linear-gradient(145deg,#fffdfc,#fbefeb)!important}.metric-card.gold{color:#a67c2e;border-color:#b589301c;background:linear-gradient(145deg,#fffefb,#faf4e4)!important}.metric-card.blue{color:var(--zx-blue);border-color:#6288941c;background:linear-gradient(145deg,#fdfefe,#edf4f5)!important}.metric-card:before{content:"";opacity:.68;transform-origin:0;height:3px;transition:transform var(--motion-slow) var(--ease-spring),opacity var(--motion-base) ease;background:currentColor;border-radius:0 0 6px 6px;display:block;position:absolute;inset:0 24px auto;transform:scaleX(.72)}.metric-card:after{opacity:.04;width:135px;height:135px;transition:transform var(--motion-slow) var(--ease-spring),opacity var(--motion-base) ease;display:block;bottom:-62px;right:-43px;transform:scale(.84)translateZ(0)}.metric-card>div>strong{color:var(--zx-ink);transition:transform var(--motion-base) var(--ease-spring)}.metric-card:hover:before{opacity:.92;transform:scaleX(1)}.metric-card:hover:after{opacity:.07;transform:scale(1.12)translateZ(0)}.metric-card:hover>div>strong{transform:translateY(-2px)scale(1.025)}.panel{border-radius:26px}.recent-panel,.insight-panel,.chart-panel,.funnel-panel,.book-analysis,.records-section{padding:27px}.activity-item{border-radius:14px}.activity-item:hover{background:#f2f7f4;transform:translate(4px)}.insight-panel{border-color:var(--zx-green);background:radial-gradient(circle at 100% 0,#d5aa5233,transparent 34%), linear-gradient(145deg,var(--zx-green),var(--zx-green-deep));position:relative;overflow:hidden;box-shadow:0 20px 52px #075b4329}.insight-panel:after{content:"";pointer-events:none;width:170px;height:170px;transition:transform .7s var(--ease-spring);border:1px solid #ffffff1c;border-radius:50%;position:absolute;bottom:-68px;right:-48px;transform:translateZ(0)}.insight-panel:hover:after{transform:scale(1.14)translate(-8px,-8px)}.insight-panel .quote-mark{color:var(--zx-wheat)}.library-toolbar{border-color:var(--zx-line);box-shadow:var(--zx-shadow-soft);background:#fffefae6}.book-card{background:linear-gradient(145deg,#fff,#fafbf8)}.book-card:hover .cover-detail-button .mini-cover{transform:perspective(700px)rotateY(-4deg)translateY(-4px)}.book-card-actions button.solid{border-color:var(--zx-green);background:var(--zx-green)}.type-picker button{background:#fbfcfa}.type-picker button:hover{transform:translateY(-2px)}.type-picker button.active{color:var(--zx-green);background:#eaf5ef;border-color:#0a785747}.view-switch,.range-switch,.analysis-tabs{background:#e7ede9}.view-switch button.active,.range-switch button.active,.analysis-tabs button.active{color:var(--zx-green-deep);box-shadow:0 3px 9px #1d3e3214}.analytics-kpi{position:relative;overflow:hidden}.analytics-kpi:after{content:"";opacity:.035;width:110px;height:110px;transition:transform var(--motion-slow) var(--ease-spring),opacity var(--motion-base) ease;background:currentColor;border-radius:50%;position:absolute;bottom:-54px;right:-32px}.analytics-kpi:hover:after{opacity:.07;transform:scale(1.15)translateZ(0)}.settings-card.featured,.brief-hero{border-color:var(--zx-green);background:radial-gradient(circle at 100% 0,#d5aa5233,transparent 31%), linear-gradient(145deg,var(--zx-green),var(--zx-green-deep));box-shadow:0 22px 60px #075b4326}.timer-dock{background:linear-gradient(145deg,#183f33,#102f27);border:1px solid #ffffff14;box-shadow:0 18px 48px #1231283d}.pulse-dot{background:var(--zx-wheat)}.toast{background:#173e32;border-color:#ffffff1a}button,.nav-item,.quick-capture>button,.metric-card,.book-card,.note-card,.action-card,.settings-card,.timeline-card,.analytics-kpi,.search-result,.current-book-card,.global-search-trigger,.timer-button{transition-property:transform,opacity,color,background-color,border-color;transition-duration:var(--motion-base);transition-timing-function:var(--ease-spring)}button:active:not(:disabled){transition-duration:70ms;transform:scale(.965)translateZ(0)}.view-transition{animation:v012-view-in .48s var(--ease-spring) both}.dashboard>*{animation:v012-surface-in .52s var(--ease-spring) both}.dashboard>:first-child{animation-delay:0s}.dashboard>:nth-child(2){animation-delay:70ms}.dashboard>:nth-child(3){animation-delay:.125s}.dashboard>:nth-child(4){animation-delay:.18s}.dashboard>:nth-child(5){animation-delay:.235s}.metric-grid .metric-card{animation:v012-surface-in .48s var(--ease-spring) both}.metric-grid .metric-card:first-child{animation-delay:.21s}.metric-grid .metric-card:nth-child(2){animation-delay:.26s}.metric-grid .metric-card:nth-child(3){animation-delay:.31s}.metric-grid .metric-card:nth-child(4){animation-delay:.36s}@media (hover:hover){.metric-card:hover,.book-card:hover,.note-card:hover,.action-card:hover,.settings-card:hover,.timeline-card:hover,.analytics-kpi:hover{border-color:#0a785733;transform:translateY(-4px)scale(1.003)}.current-book-card:hover{border-color:#0a78572e;transform:translateY(-2px)}}@keyframes v012-view-in{0%{opacity:0;transform:translateY(12px)scale(.995)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes v012-surface-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0)}}@keyframes v012-nav-marker{0%{opacity:0;transform:scaleY(.3)}to{opacity:1;transform:scaleY(1)}}@keyframes v012-line-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes v012-loop-line{0%{opacity:0;transform:scaleX(0)}to{opacity:.5;transform:scaleX(1)}}@keyframes v012-loop-step{to{opacity:1;transform:translate(0)}}@keyframes v012-progress-sheen{0%{opacity:0;transform:skew(-18deg)translate(-20%)}30%{opacity:.72}to{opacity:0;transform:skew(-18deg)translate(430%)}}@media (width<=900px){.sidebar:after,.nav-item.active:after{display:none}.nav-item.active .nav-icon{transform:translateY(-2px)scale(1.04)}.dashboard .apple-hero{border-radius:32px;min-height:334px;padding:40px 23px}.page-title>div:first-child:after{width:58px;margin-top:13px}}@media (width<=650px){.dashboard .apple-hero{border-radius:26px;min-height:0;padding:31px 15px 34px}.dashboard .apple-hero:before{width:650px;height:650px;top:-520px}.dashboard .apple-hero h1{font-size:41px}.reading-loop{gap:3px;margin-top:23px}.reading-loop:before{left:10%;right:10%}.reading-loop-step{gap:5px}.reading-loop-step i{width:31px;height:31px}.reading-loop-step b{font-size:9px}.dashboard .quick-capture{border-radius:20px;gap:4px;padding:7px}.dashboard .quick-capture>div{padding-inline:7px}.dashboard .quick-capture>button{border-radius:14px;min-height:50px}.current-book-card{border-radius:25px;gap:18px;min-height:0;padding:21px}.current-book-card:before{width:300px;height:300px}.metric-card{border-radius:21px;min-height:138px;padding:18px}}html[data-refresh-tier=standard]{--motion-fast:.14s;--motion-base:.25s;--motion-slow:.48s}html[data-refresh-tier=high]{--motion-fast:.115s;--motion-base:.215s;--motion-slow:.41s}html[data-refresh-tier=ultra]{--motion-fast:95ms;--motion-base:.185s;--motion-slow:.35s}.refresh-status{color:#76877f;letter-spacing:.02em;border-top:1px solid #1d3e3212;align-items:center;gap:8px;min-height:25px;margin-top:11px;padding-top:10px;font-size:8.5px;font-weight:650;display:flex}.refresh-status i{background:#7d8d86;border-radius:50%;flex:0 0 7px;width:7px;height:7px;position:relative}.refresh-status i:after{content:"";opacity:0;animation:v013-refresh-pulse 2.4s var(--ease-standard) infinite;border:1px solid;border-radius:50%;position:absolute;inset:-4px}.refresh-status.high i{color:var(--zx-green);background:var(--zx-green)}.refresh-status.ultra{color:var(--zx-green-deep)}.refresh-status.ultra i{color:var(--zx-terracotta);background:var(--zx-terracotta)}[data-motion-surface]{--motion-rx:0deg;--motion-ry:0deg;--motion-tx:0px;--motion-ty:0px;--motion-lift:0px;transform:perspective(1450px) translate3d(var(--motion-tx),calc(var(--motion-ty) + var(--motion-lift)),0) rotateX(var(--motion-rx)) rotateY(var(--motion-ry));transform-origin:50%;transform-style:preserve-3d;transition-property:transform,opacity,color,background-color,border-color;transition-duration:var(--motion-slow);transition-timing-function:var(--ease-spring);backface-visibility:hidden}[data-motion-surface].motion-tracking{will-change:transform;transition-duration:0s!important}.apple-hero[data-motion-surface]:hover{--motion-lift:-1px}.current-book-card[data-motion-surface]:hover{--motion-lift:-2px}.book-card[data-motion-surface]:hover{--motion-lift:-4px}.apple-hero-copy{transform-style:preserve-3d;transform:translateZ(18px)}.reading-loop,.apple-hero-actions{transform:translateZ(10px)}.magnetic-target{--magnet-x:0px;--magnet-y:0px;translate:var(--magnet-x) var(--magnet-y);transition-property:transform,translate,opacity,color,background-color,border-color;transition-duration:var(--motion-base);transition-timing-function:var(--ease-spring)}.magnetic-target.magnetic-tracking{will-change:translate;transition-duration:0s!important}.reveal-ready{opacity:0}.reveal-ready.reveal-visible{opacity:1;animation:v013-scroll-reveal .54s var(--ease-spring) var(--reveal-delay,0s) backwards}.dashboard>*,.metric-grid .metric-card{animation-fill-mode:backwards}.dashboard .apple-hero:before{transform-origin:50%;animation:16s ease-in-out infinite alternate v013-ambient-orbit}.brand-mark{transition-property:rotate,scale;transition-duration:var(--motion-slow);transition-timing-function:var(--ease-spring)}.brand:hover .brand-mark{rotate:-3deg;scale:1.045}.nav-item.active .nav-icon{animation:v013-icon-settle .48s var(--ease-spring) backwards}.view-switch button.active,.range-switch button.active,.analysis-tabs button.active{animation:v013-segment-in .36s var(--ease-spring) backwards}.progress-ring{transition-property:scale;transition-duration:var(--motion-base);transition-timing-function:var(--ease-spring)}.current-book-card:hover .progress-ring{scale:1.028}.dashboard .quick-capture>button span{transition-duration:var(--motion-base);transition-timing-function:var(--ease-spring)}.dashboard .quick-capture>button:active span{transform:scale(.94)translateZ(0)}.bar-track span,.brief-bars i,.hour-bars i{backface-visibility:hidden}.heatmap span:hover{transform:scale(1.24)translateZ(0)}@keyframes v013-scroll-reveal{0%{opacity:0;translate:0 18px;scale:.988}to{opacity:1;translate:0;scale:1}}@keyframes v013-refresh-pulse{0%,42%{opacity:0;transform:scale(.65)}62%{opacity:.45}to{opacity:0;transform:scale(1.45)}}@keyframes v013-ambient-orbit{0%{rotate:-2deg;scale:1}to{rotate:5deg;scale:1.035}}@keyframes v013-icon-settle{0%{opacity:.55;transform:translateY(4px)rotate(3deg)scale(.92)}}@keyframes v013-segment-in{0%{opacity:.55;transform:scale(.94)translateZ(0)}}@media (width<=900px){[data-motion-surface]{transform:none}.refresh-status{display:none}}.smart-book-modal{width:min(680px,100%)}.smart-modal-intro{color:#86868b;max-width:500px;margin:8px 0 0;font-size:11px;font-weight:450;line-height:1.55}.smart-book-modal .modal-head{margin-bottom:25px}.smart-title-field{gap:9px!important;margin-bottom:13px!important}.smart-title-field>span{color:#3f5d51;font-size:11px;font-weight:700}.smart-title-field input{color:#1d1d1f;letter-spacing:-.02em;border-radius:17px;min-height:62px;padding:0 18px;font-size:18px;font-weight:650}.smart-title-field input::placeholder{color:#aaabb0;font-weight:480}.lookup-status{color:#67676c;min-height:82px;transition:border-color var(--motion-base) var(--ease-standard),background-color var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-spring);background:#f7f7f9;border:1px solid #e5e5e7;border-radius:18px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.lookup-state-icon{background:#ececef;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.lookup-state-icon i{background:#999aa0;border-radius:50%;width:9px;height:9px}.lookup-status-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.lookup-status-copy strong{color:#424246;font-size:12px;font-weight:680}.lookup-status-copy small{color:#96969b;font-size:9px;font-weight:500}.lookup-status.waiting .lookup-state-icon i,.lookup-status.loading .lookup-state-icon i{background:#d09a33}.lookup-status.loading{background:#faf8f2;border-color:#ded6c4}.lookup-status.loading .lookup-state-icon i{animation:v014-lookup-pulse 1.15s var(--ease-standard) infinite}.lookup-status.success{background:#f1f8f5;border-color:#b9d8ca;align-items:start}.lookup-status.success .lookup-state-icon{color:#fff;background:#087a55}.lookup-status.success .lookup-state-icon i{background:0 0;border:0 solid #fff;border-width:0 0 2px 2px;border-radius:0;width:12px;height:7px;transform:translateY(-1px)rotate(-45deg)}.lookup-status.error{background:#fff5f2;border-color:#edc8be}.lookup-status.error .lookup-state-icon{background:#f4ddd7}.lookup-status.error .lookup-state-icon i{background:#c35b46}.metadata-result{animation:v014-result-settle .36s var(--ease-spring) both;background:#ffffffd1;border:1px solid #087a551f;border-radius:14px;grid-column:1/-1;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:12px;margin-top:3px;padding:13px;display:grid}.metadata-result>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.metadata-result>div:nth-child(2) strong{color:#1d1d1f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.metadata-result>div:nth-child(2) span{color:#596b63;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.metadata-result>div:nth-child(2) small{color:#969c99;font-size:8px}.metadata-result>b{color:#fff;background:#087a55;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.optional-corrections,.cover-fallback{background:#fff;border:1px solid #e5e5e7;border-radius:14px;margin-top:13px}.optional-corrections>summary,.cover-fallback>summary{color:#747479;cursor:pointer;padding:13px 15px;font-size:10px;font-weight:620;list-style-position:inside}.optional-corrections[open]>summary,.cover-fallback[open]>summary{color:#087a55;border-bottom:1px solid #ededf0}.optional-corrections>.form-grid{padding:16px}.optional-corrections .form-grid label{margin:0}.smart-book-modal .form-error{margin-top:12px}.smart-book-modal .modal-actions{margin-top:17px}.smart-book-modal .primary-button:disabled{cursor:wait;opacity:.68}.cover-fallback{margin-top:2px}.cover-fallback>div{gap:13px;padding:15px;display:grid}.cover-match-button{color:#087a55;background:#f1f8f5;border:1px solid #b7d7ca;border-radius:12px;min-height:43px;font-size:11px;font-weight:680}.cover-match-button:hover{background:#e9f5f0;border-color:#8fc2ad}@keyframes v014-lookup-pulse{0%,to{opacity:.5;transform:scale(.72);box-shadow:0 0 #d09a332e}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 7px #d09a3300}}@keyframes v014-result-settle{0%{opacity:0;transform:translateY(7px)scale(.992)}to{opacity:1;transform:translate(0)scale(1)}}@media (width<=650px){.smart-book-modal{padding:22px}.smart-title-field input{min-height:56px;font-size:16px}.lookup-status{padding:13px}.metadata-result{grid-template-columns:42px minmax(0,1fr)}.metadata-result>b{display:none}.optional-corrections>.form-grid{grid-template-columns:1fr}.optional-corrections .span-two{grid-column:auto}}.lookup-status.loading{background:linear-gradient(145deg,#f8fbfa,#f3f7f5);border-color:#cfded7;align-items:start;min-height:148px}.lookup-status.loading .lookup-state-icon{background:#e6f1ec;width:40px;height:40px;position:relative;overflow:visible;transform:translateZ(0)}.lookup-status.loading .lookup-state-icon:before,.lookup-status.loading .lookup-state-icon:after{content:"";will-change:transform,opacity;background:#d1a144;border-radius:50%;width:4px;height:4px;animation:1.9s linear infinite v015-source-orbit;position:absolute}.lookup-status.loading .lookup-state-icon:after{animation-delay:-.95s}.lookup-status.loading .lookup-state-icon>i{width:17px;height:23px;box-shadow:none;animation:v015-book-float 1.55s var(--ease-standard) infinite;will-change:transform;background:#fff;border:1px solid #7fae9b;border-radius:2px 5px 5px 2px;position:relative;overflow:hidden;transform:translateZ(0)}.lookup-status.loading .lookup-state-icon>i:before{content:"";background:#c7ddd4;width:1px;position:absolute;inset:0 auto 0 3px}.lookup-status.loading .lookup-state-icon>i:after{content:"";height:6px;animation:v015-cover-scan 1.35s var(--ease-standard) infinite;will-change:transform,opacity;background:linear-gradient(#087a5500,#087a5538,#087a5500);border-radius:50%;position:absolute;top:2px;left:-4px;right:-4px;transform:translateY(-10px)}.lookup-status.success .lookup-state-icon>i{animation:v015-check-in .42s var(--ease-spring) both}.lookup-status.waiting .lookup-state-icon{animation:v015-ready-breathe 1.3s var(--ease-standard) infinite;transform:translateZ(0)}.lookup-journey{--lookup-progress:25%;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:3px;padding-top:14px;display:grid;position:relative}.lookup-journey:before,.lookup-journey:after{content:"";border-radius:999px;height:2px;position:absolute;top:4px;left:6.5%}.lookup-journey:before{background:#dce6e2;right:6.5%}.lookup-journey:after{width:var(--lookup-progress);transition:width .58s var(--ease-spring);background:linear-gradient(90deg,#087a55,#5a9c82,#d1a144);transform:translateZ(0)}.lookup-journey>span{color:#9a9f9c;text-align:center;white-space:nowrap;min-width:0;transition:color var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-spring);justify-content:center;font-size:8.5px;font-weight:620;display:flex;position:relative}.lookup-journey>span>i{z-index:1;width:8px;height:8px;transition:transform var(--motion-base) var(--ease-spring),background-color var(--motion-base) var(--ease-standard);background:#cbd8d2;border:2px solid #f5f9f7;border-radius:50%;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.lookup-journey>span.done{color:#648275}.lookup-journey>span.done>i{background:#5b9b81}.lookup-journey>span.active{color:#1e654d;transform:translateY(-1px)}.lookup-journey>span.active>i{animation:v015-stage-pulse 1.1s var(--ease-standard) infinite;will-change:transform,opacity;background:#d1a144}.metadata-result .micro-cover{animation:v015-cover-arrive .46s var(--ease-spring) both;transform-origin:bottom}.cover-match-button:disabled{cursor:wait;opacity:.72;position:relative}.cover-match-button:disabled:before{vertical-align:-1px;content:"";border:1.5px solid #087a5540;border-top-color:#087a55;border-radius:50%;width:10px;height:10px;margin-right:7px;animation:.75s linear infinite v015-spin;display:inline-block}@keyframes v015-source-orbit{0%{opacity:.2;transform:rotate(0)translate(19px)rotate(0)scale(.7)}40%,70%{opacity:1}to{opacity:.2;transform:rotate(360deg)translate(19px)rotate(-360deg)scale(.7)}}@keyframes v015-book-float{0%,to{transform:translateY(1px)rotate(-1deg)}50%{transform:translateY(-2px)rotate(1deg)}}@keyframes v015-cover-scan{0%{opacity:0;transform:translateY(-10px)}18%,78%{opacity:1}to{opacity:0;transform:translateY(25px)}}@keyframes v015-stage-pulse{0%,to{opacity:.55;transform:translate(-50%)scale(.78)}50%{opacity:1;transform:translate(-50%)scale(1.2)}}@keyframes v015-ready-breathe{0%,to{opacity:.72;transform:scale(.96)translateZ(0)}50%{opacity:1;transform:scale(1.03)translateZ(0)}}@keyframes v015-check-in{0%{opacity:0;transform:translateY(3px)rotate(-55deg)scale(.7)}}@keyframes v015-cover-arrive{0%{opacity:0;transform:translateY(8px)rotateY(-8deg)scale(.92)}}@keyframes v015-spin{to{transform:rotate(360deg)}}@media (width<=650px){.lookup-journey{gap:3px}.lookup-journey>span{font-size:7px}}.smart-book-modal,.cover-modal{overscroll-behavior:contain;max-height:min(90vh,860px);overflow:auto}.metadata-result>b{border-radius:999px;width:auto;min-width:30px;padding:0 7px}.inline-cover-picker{animation:v014-result-settle .42s var(--ease-spring) both;border-top:1px solid #087a551f;grid-column:1/-1;gap:11px;margin-top:2px;padding-top:13px;display:grid}.inline-cover-picker>div:first-child{justify-content:space-between;align-items:end;gap:12px;display:flex}.inline-cover-picker>div:first-child strong{color:#303a35;font-size:10px;font-weight:720}.inline-cover-picker>div:first-child span{color:#89938e;text-align:right;font-size:8px}.cover-option-strip{scrollbar-width:thin;scroll-snap-type:x proximity;grid-auto-columns:92px;grid-auto-flow:column;gap:9px;padding:2px 2px 7px;display:grid;overflow-x:auto}.cover-option-strip>button,.cover-choice-grid>button{color:#5f6964;text-align:left;scroll-snap-align:start;min-width:0;transition:transform var(--motion-base) var(--ease-spring),border-color var(--motion-base) ease,box-shadow var(--motion-base) ease,background-color var(--motion-base) ease;background:#ffffffeb;border:1px solid #e1e7e3;border-radius:13px;gap:4px;padding:7px;display:grid;position:relative;transform:translateZ(0);box-shadow:0 5px 16px #1b3e310d}.cover-option-strip>button:hover,.cover-choice-grid>button:hover{border-color:#a8cbbb;transform:translateY(-2px);box-shadow:0 9px 22px #1b3e311a}.cover-option-strip>button.selected,.cover-choice-grid>button.selected{background:#eff8f4;border-color:#087a55;box-shadow:0 0 0 2px #087a551a,0 10px 24px #087a551a}.cover-option-strip>button.possible,.cover-choice-grid>button.possible{background:#fffdf7;border-style:dashed;border-color:#d9bc82}.cover-option-strip img,.cover-choice-grid img,.cover-option-fallback{aspect-ratio:2/3;object-fit:cover;background:#e8ece9;border-radius:7px 9px 9px 7px;width:100%}.cover-option-fallback{color:#8b9992;place-items:center;font-size:9px;display:grid}.cover-option-strip button>span,.cover-choice-grid button>span{color:#4f5d56;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-weight:690;overflow:hidden}.cover-option-strip button>small,.cover-choice-grid button>small{color:#949b97;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;line-height:1.35;overflow:hidden}.cover-option-strip button>b,.cover-choice-grid button>b{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14382cd1;border-radius:999px;padding:3px 5px;font-size:7px;position:absolute;top:11px;right:10px}.cover-option-strip button.possible>b,.cover-choice-grid button.possible>b{background:#946920e0}.cover-match-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.cover-match-actions>button:last-child{color:#53635b;background:#f8faf9;border:1px solid #dce5e0;border-radius:12px;padding:0 13px;font-size:9px;font-weight:650}.cover-match-actions>button:disabled{cursor:wait;opacity:.62}.cover-match-info{color:#28674f;background:#edf7f2;border-radius:10px;margin:-5px 0 0;padding:9px 11px;font-size:8px;line-height:1.55}.cover-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:316px;padding:2px 3px 8px;display:grid;overflow:auto}.cover-choice-grid>button{padding:6px}.settings-card.catalog-connection{background:linear-gradient(145deg,#f8fcfa,#f1f8f5);border-color:#087a552e;grid-column:1/-1;min-height:0}.catalog-key-row{grid-template-columns:minmax(180px,1fr) auto auto;gap:8px;margin:14px 0 10px;display:grid}.catalog-key-row input{color:#27483b;letter-spacing:.04em;background:#ffffffe6;border:1px solid #cdded5;border-radius:11px;outline:none;min-width:0;height:40px;padding:0 12px;font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.catalog-key-row input:focus{border-color:#6eaa91;box-shadow:0 0 0 3px #087a5514}.catalog-key-row .text-button{color:#87928d;background:0 0;border-color:#0000}.catalog-connect-foot{justify-content:space-between;align-items:center;gap:18px;display:flex}.catalog-connect-foot a{color:#087a55;font-size:9px;font-weight:720;text-decoration:none}.catalog-connect-foot a:hover{text-decoration:underline}.catalog-connect-foot small{text-align:right}.settings-card .catalog-connect-status{background:#ffffffb3;border-radius:10px;margin:11px 0 0;padding:8px 10px;font-size:8.5px;line-height:1.55}.settings-card .catalog-connect-status.connected{color:#176b4d;background:#e6f5ee}.settings-card .catalog-connect-status.error{color:#ad4d37;background:#fbebe6}@media (width<=650px){.inline-cover-picker>div:first-child{flex-direction:column;align-items:start}.inline-cover-picker>div:first-child span{text-align:left}.cover-option-strip{grid-auto-columns:80px}.cover-match-actions{grid-template-columns:1fr}.cover-match-actions>button:last-child{min-height:40px}.cover-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-key-row{grid-template-columns:1fr}.catalog-connect-foot{flex-direction:column;align-items:flex-start}.catalog-connect-foot small{text-align:left}}@media print{@page{margin:12mm}body,html{color:#17372e;background:#fff}.sidebar,.topbar,.brief-actions,.toast,.timer-dock,.focus-overlay,.focus-setup-backdrop,.search-backdrop{display:none!important}.main-area{margin:0}.page-content{width:100%;padding:0}.briefing-page .page-title{margin-bottom:14px}.briefing-page .page-title h1{font-size:28px}.brief-hero,.brief-metrics article,.brief-grid>section{break-inside:avoid;box-shadow:none}.brief-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:215px;padding:20px 24px}.brief-metrics{gap:7px}.brief-metrics article{min-height:95px;padding:13px}.brief-trend,.brief-book-ranking,.brief-highlight,.brief-actions-list{min-height:235px;padding:16px}.brief-bars{height:140px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.topbar-context{align-items:center;display:inline-flex}.mobile-kicker{align-items:center}.mobile-kicker .context-separator{margin-inline:.42em}.eyebrow-label{flex-wrap:wrap;column-gap:.58em}@media (width<=900px){.mobile-kicker{display:inline-flex}}
