/*! 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.line-through{text-decoration-line:line-through}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#f3f2ed;--surface:#fbfaf7;--surface-2:#f6f5f0;--surface-3:#eeece5;--text:#242622;--muted:#747870;--line:#e1dfd7;--green:#285f4b;--green-2:#397761;--green-soft:#e1ece6;--orange:#c96b3a;--orange-soft:#f6e7dc;--blue:#3f6981;--blue-soft:#e2ebef;--purple:#755c83;--purple-soft:#ece5ef;--rose:#a95858;--rose-soft:#f3e3e1;--shadow:0 14px 40px #2327210f}:root[data-theme=dark]{--bg:#151714;--surface:#1c1f1b;--surface-2:#22251f;--surface-3:#292d26;--text:#eef0e9;--muted:#a0a69c;--line:#343930;--green:#72ac93;--green-2:#8bbba5;--green-soft:#243a30;--orange:#e58c5c;--orange-soft:#422f25;--blue:#83a9bb;--blue-soft:#283941;--purple:#b59bc1;--purple-soft:#3b3040;--rose:#d58b88;--rose-soft:#412e2e;--shadow:0 14px 40px #0000002e}*{box-sizing:border-box}html{background:var(--bg);min-height:100%;color:var(--text)}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,PingFang SC,Noto Sans CJK SC,Microsoft YaHei,system-ui,sans-serif}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--green-2);outline-offset:2px}.workbench-shell{min-height:100vh;display:flex}.sidebar{z-index:30;background:var(--surface);border-right:1px solid var(--line);flex-direction:column;width:222px;padding:22px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;height:52px;padding:0 8px 16px;display:flex}.brand-mark{color:#fff;background:var(--green);border-radius:10px;place-items:center;width:33px;height:33px;display:grid;box-shadow:inset 0 0 0 1px #ffffff21}.brand-mark.large{border-radius:13px;width:44px;height:44px}.brand div:nth-child(2){flex-direction:column;gap:1px;display:flex}.brand strong{letter-spacing:.12em;font-family:Georgia,Songti SC,serif;font-size:16px}.brand span{color:var(--muted);letter-spacing:.06em;font-size:10px}.sidebar nav{flex-direction:column;gap:3px;margin-top:17px;display:flex}.sidebar nav button{width:100%;height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:0 12px;transition:all .18s;display:flex}.sidebar nav button:hover{color:var(--text);background:var(--surface-2)}.sidebar nav button.active{color:var(--green);background:var(--green-soft);font-weight:650}.sidebar nav button b{background:var(--orange);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;font-size:10px;display:grid}.sidebar-bottom{flex-direction:column;gap:8px;margin-top:auto;display:flex}.sync-state{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:9px 11px;font-size:11px;display:flex}.status-dot{width:7px;height:7px;box-shadow:0 0 0 3px var(--green-soft);background:#5d9a76;border-radius:50%}.status-dot.offline{background:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.profile-row{border:1px solid var(--line);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:9px;padding:9px;display:flex}.profile-row .avatar{color:#fff;background:#687365;border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.profile-row>span:nth-child(2){flex-direction:column;flex:1;display:flex}.profile-row strong{font-size:12px}.profile-row small{color:var(--muted);font-size:10px}.sidebar-close,.mobile-menu{display:none!important}.main-area{flex:1;min-width:0;margin-left:222px}.topbar{z-index:20;background:var(--bg);height:68px;padding:0 22px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--bg) 88%, transparent)}}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.topbar{border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent)}}.topbar{justify-content:space-between;align-items:center;display:flex}.search-button{border:1px solid var(--line);width:286px;height:37px;color:var(--muted);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.search-button span{flex:1;font-size:12px}kbd{color:var(--muted);background:var(--surface-3);border:1px solid var(--line);border-radius:5px;padding:2px 5px;font-family:inherit;font-size:10px}.top-actions{align-items:center;gap:7px;display:flex}.icon-button{cursor:pointer;width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;display:inline-grid}.icon-button:hover{background:var(--surface-3);color:var(--text)}.notification{position:relative}.notification i{background:var(--orange);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:7px}.capture-button,.primary,.secondary,.danger{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:12px;font-weight:650;transition:all .18s;display:inline-flex}.capture-button,.primary{color:#fff;background:var(--green);border-color:var(--green)}.capture-button:hover,.primary:hover{background:var(--green-2)}.primary:disabled{opacity:.5;cursor:not-allowed}.secondary{background:var(--surface);color:var(--text);border-color:var(--line)}.secondary:hover{background:var(--surface-3)}.danger{color:var(--rose);border-color:var(--rose);background:0 0}@supports (color:color-mix(in lab, red, red)){.danger{border-color:color-mix(in srgb, var(--rose) 50%, var(--line))}}.wide{width:100%}.workspace-grid{grid-template-columns:minmax(0,1fr) 286px;max-width:1490px;min-height:calc(100vh - 68px);margin:0 auto;display:grid}.workspace-grid.assistant-closed{grid-template-columns:minmax(0,1fr)}.workspace-grid.assistant-closed .assistant-rail{display:none}.page-content{min-width:0;padding:42px clamp(24px,3.1vw,52px) 64px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.page-heading h1{letter-spacing:-.035em;margin:6px 0 8px;font-family:Georgia,Songti SC,STSong,serif;font-size:clamp(27px,2.3vw,37px);font-weight:560}.page-heading>div>p:last-child{max-width:620px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.kicker{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750}.heading-actions{gap:8px;display:flex}.assistant-rail{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;gap:15px;height:calc(100vh - 68px);padding:22px 18px;display:flex;position:sticky;top:68px;overflow-y:auto}.assistant-title{justify-content:space-between;align-items:center;display:flex}.assistant-title>div{align-items:center;gap:10px;display:flex}.ai-orb{background:var(--green-soft);width:32px;height:32px;color:var(--green);border-radius:11px;place-items:center;display:grid}.assistant-title>div>span:last-child{flex-direction:column;display:flex}.assistant-title strong{font-size:13px}.assistant-title small{color:var(--muted);font-size:10px}.assistant-message{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:15px}.assistant-message>p:nth-child(2){margin:10px 0 14px;font-size:12px;line-height:1.75}.fact-label{color:var(--green);letter-spacing:.08em;margin:0;font-size:9px;font-weight:750}.assistant-message button,.context-card button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:700;display:flex}.context-card{border-top:1px solid var(--line);padding:15px 2px 2px}.context-card>span{color:var(--muted);align-items:center;gap:7px;margin-bottom:9px;font-size:10px;display:flex}.context-card>strong{font-family:Georgia,Songti SC,serif;font-size:15px}.context-card>p{color:var(--muted);font-size:11px;line-height:1.65}.mini-progress{background:var(--surface-3);border-radius:5px;height:4px;margin:10px 0 6px;overflow:hidden}.mini-progress i{background:var(--green);border-radius:inherit;height:100%;display:block}.context-card small{color:var(--muted);font-size:9px}.assistant-input{border:1px solid var(--line);background:var(--surface);border-radius:11px;margin-top:auto;padding:4px;display:flex}.assistant-input input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0 8px;font-size:11px}.assistant-input button{color:#fff;background:var(--green);border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.assistant-disclaimer{color:var(--muted);justify-content:center;align-items:center;gap:4px;margin:-7px 0 0;font-size:8px;display:flex}.assistant-fab{z-index:10;color:#fff;background:var(--green);box-shadow:var(--shadow);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;padding:11px 15px;font-size:12px;font-weight:650;display:flex;position:fixed;bottom:24px;right:24px}.focus-card{color:#fff;min-height:196px;box-shadow:var(--shadow);background:#243f35;border-radius:19px;justify-content:space-between;align-items:center;padding:30px 32px;display:flex;position:relative;overflow:hidden}.focus-card:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-70px;box-shadow:0 0 0 45px #ffffff06,0 0 0 90px #ffffff05}.focus-copy{z-index:2;position:relative}.focus-card .section-label{color:#ffffffb3}.section-label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:750}.focus-copy .section-label span{background:#d98a5b;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.focus-copy h2{margin:0 0 8px;font-family:Georgia,Songti SC,serif;font-size:clamp(21px,2vw,29px);font-weight:500}.focus-copy>p:nth-child(3){color:#ffffffa8;margin:0 0 21px;font-size:11px}.focus-copy>div{gap:8px;display:flex}.focus-card .primary{color:#273c34;background:#f1ede1;border-color:#f1ede1}.focus-card .secondary{color:#fffc;background:#ffffff0f;border-color:#ffffff26}.focus-time{z-index:2;border-left:1px solid #ffffff26;flex-direction:column;min-width:122px;padding:17px 20px;display:flex;position:relative}.focus-time span,.focus-time small{color:#ffffff94;font-size:10px}.focus-time strong{margin-top:5px;font-family:Georgia,serif;font-size:31px;font-weight:500;line-height:1.1}.focus-time i{color:#f1c098;background:#e18b5224;border-radius:999px;align-self:flex-start;margin-top:12px;padding:4px 7px;font-size:8px;font-style:normal}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0;display:grid}.metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:auto 1fr;column-gap:9px;min-width:0;padding:15px;display:grid;box-shadow:0 7px 18px #1e221d06}.metric-icon{border-radius:9px;grid-row:span 2;place-items:center;width:31px;height:31px;display:grid}.metric-icon.green,.candidate-icon.green{color:var(--green);background:var(--green-soft)}.metric-icon.blue,.candidate-icon.blue{color:var(--blue);background:var(--blue-soft)}.metric-icon.rose{color:var(--rose);background:var(--rose-soft)}.metric-icon.orange,.candidate-icon.orange{color:var(--orange);background:var(--orange-soft)}.metric-icon.purple,.candidate-icon.purple{color:var(--purple);background:var(--purple-soft)}.metric-card>span{color:var(--muted);align-self:end;font-size:9px}.metric-card strong{white-space:nowrap;font-family:Georgia,Songti SC,serif;font-size:17px;font-weight:600}.metric-card>small{color:var(--muted);grid-column:1/-1;margin-top:8px;font-size:9px}.metric-progress{background:var(--surface-3);border-radius:5px;grid-column:1/-1;height:3px;margin-top:8px;overflow:hidden}.metric-progress i{background:var(--green);height:100%;display:block}.two-column{grid-template-columns:1.12fr .88fr;gap:15px;margin-top:15px;display:grid}.two-column.lower{grid-template-columns:1fr 1fr}.panel{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:19px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.panel-head>div{align-items:center;gap:7px;display:flex}.panel-head h3{margin:0;font-size:13px}.panel-head span{color:var(--muted);font-size:9px}.panel-head button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:10px;display:flex}.task-list{flex-direction:column;display:flex}.task-row{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:62px;display:flex}.task-list .task-row:first-child{border-top:0}.task-check{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #a9afa6;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;padding:0;display:grid}.task-row.done .task-check{background:var(--green);border-color:var(--green)}.task-row.done .task-copy>strong{color:var(--muted);text-decoration:line-through}.task-schedule{flex-direction:column;flex:0 0 58px;align-items:flex-start;gap:2px;display:flex}.task-schedule strong{font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:17px;line-height:1}.task-schedule small{color:var(--muted);font-size:8px}.task-copy{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:5px;display:flex}.task-copy>strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.task-copy>span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.task-copy em{background:var(--green-soft);color:var(--green);border-radius:999px;align-items:center;gap:3px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:700;display:inline-flex}.task-duration{flex-direction:column;flex:0 0 46px;align-items:flex-end;gap:1px;display:flex}.task-duration strong{font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:17px;line-height:1}.task-duration small{color:var(--muted);font-size:7px}.task-edit{opacity:.45}.task-row:hover .task-edit{opacity:1}.priority{border-radius:4px;padding:2px 4px;font-size:7px;font-style:normal;font-weight:700}.priority.p1{color:var(--rose);background:var(--rose-soft)}.priority.p2{color:var(--orange);background:var(--orange-soft)}.priority.p3{color:var(--green);background:var(--green-soft)}.timeline{position:relative}.timeline-row{border-top:1px solid var(--line);align-items:center;gap:9px;min-height:52px;display:flex}.timeline .timeline-row:first-child{border-top:0}.timeline-row time{width:32px;color:var(--muted);font-size:8px}.timeline-row>i{background:var(--line);border-radius:3px;width:3px;height:30px}.timeline-row>i.green{background:var(--green)}.timeline-row>i.blue{background:var(--blue)}.timeline-row>i.orange{background:var(--orange)}.timeline-row>div{flex-direction:column;flex:1;gap:4px;display:flex}.timeline-row strong{font-size:11px}.timeline-row span{color:var(--muted);font-size:8px}.timeline-row .icon-button{width:27px;height:27px}.reading-card{cursor:pointer;gap:16px;min-height:158px;padding:17px;transition:transform .18s;display:flex}.reading-card:hover,.book-card:hover{transform:translateY(-2px)}.book-cover{color:#f4f2e9;text-align:left;background:#687466;border-radius:4px 10px 10px 4px;flex-direction:column;flex:none;justify-content:space-between;width:93px;height:128px;padding:15px 11px;display:flex;box-shadow:-4px 5px 13px #1c201b2e,inset 4px 0 #0000001f}.book-cover.clay{background:#9c6d56}.book-cover.ink{background:#293846}.book-cover.sage{background:#547a68}.book-cover span{font-family:Georgia,Songti SC,serif;font-size:14px;line-height:1.35}.book-cover small{opacity:.75;font-size:7px}.reading-copy{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.reading-copy .section-label{margin-top:2px}.reading-copy h3{margin:0;font-family:Georgia,Songti SC,serif;font-size:15px}.reading-copy p:not(.section-label){color:var(--muted);margin:4px 0 13px;font-size:9px}.reading-progress{background:var(--surface-3);border-radius:4px;width:100%;height:4px;overflow:hidden}.reading-progress i{background:var(--green);height:100%;display:block}.reading-copy>span{color:var(--muted);margin-top:5px;font-size:8px}.reading-copy button{color:var(--green);background:0 0;border:0;align-items:center;gap:4px;margin-top:auto;padding:0;font-size:9px;font-weight:700;display:flex}.inbox-prompt{align-items:flex-start;gap:14px;padding:24px;display:flex}.inbox-icon{background:var(--orange-soft);width:40px;height:40px;color:var(--orange);border-radius:12px;flex:none;place-items:center;display:grid}.inbox-prompt h3{margin:0 0 7px;font-family:Georgia,Songti SC,serif;font-size:15px}.inbox-prompt p:not(.section-label){color:var(--muted);margin:0 0 15px;font-size:9px;line-height:1.6}.inbox-prompt button{color:var(--green);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:9px;font-weight:700;display:flex}.capture-banner{border:1px solid var(--green);border-radius:16px;min-height:106px}@supports (color:color-mix(in lab, red, red)){.capture-banner{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line))}}.capture-banner{background:var(--green-soft);cursor:pointer;align-items:center;gap:14px;padding:23px;display:flex}.capture-banner-icon{background:var(--green);color:#fff;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.capture-banner>div{flex:1}.capture-banner strong{font-family:Georgia,Songti SC,serif;font-size:17px}.capture-banner p{color:var(--muted);margin:6px 0 0;font-size:10px}.section-toolbar{justify-content:space-between;align-items:center;margin:27px 0 12px;display:flex}.section-toolbar>div{align-items:baseline;gap:9px;display:flex}.section-toolbar strong{font-size:13px}.section-toolbar span{color:var(--muted);font-size:9px}.candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.candidate-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:18px;box-shadow:0 6px 16px #22262006}.candidate-top{align-items:center;gap:9px;margin-bottom:15px;display:flex}.candidate-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.candidate-top>div{flex-direction:column;flex:1;display:flex}.candidate-top>div span{font-size:10px;font-weight:700}.candidate-top>div small{color:var(--muted);font-size:8px}.risk{border-radius:999px;padding:4px 7px;font-size:7px;font-weight:700}.risk.medium{color:var(--orange);background:var(--orange-soft)}.risk.low{color:var(--green);background:var(--green-soft)}.candidate-card h3{margin:0 0 6px;font-family:Georgia,Songti SC,serif;font-size:18px}.candidate-card>p{color:var(--muted);font-size:9px;line-height:1.6}.candidate-card .candidate-eyebrow{color:var(--text);font-weight:650}.candidate-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;margin-top:15px;padding-top:13px;display:flex}.candidate-actions button{min-height:32px}.empty-state{border:1px dashed var(--line);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.empty-state>span{width:54px;height:54px;color:var(--green);background:var(--green-soft);border-radius:16px;place-items:center;display:grid}.empty-state h3{margin:15px 0 5px;font-family:Georgia,Songti SC,serif}.empty-state p{color:var(--muted);margin:0 0 16px;font-size:10px}.history-panel{margin-top:20px}.history-list>div{border-top:1px solid var(--line);align-items:center;gap:8px;min-height:38px;display:flex}.history-list>div:first-child{border-top:0}.history-list strong{flex:1;font-size:10px}.history-list small{color:var(--muted);font-size:8px}.tiny-status{background:var(--muted);border-radius:50%;width:7px;height:7px}.tiny-status.confirmed{background:var(--green)}.tiny-status.rejected{background:var(--rose)}.plan-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:15px;display:grid}.goal-card{position:sticky;top:92px}.goal-card h3{margin:0 0 7px;font-family:Georgia,Songti SC,serif;font-size:17px;line-height:1.35}.goal-card span,.goal-card small{color:var(--muted);font-size:9px}.goal-progress{background:var(--surface-3);border-radius:5px;height:5px;margin:19px 0 7px;overflow:hidden}.goal-progress i{background:var(--green);height:100%;display:block}.calendar-sync-card{position:sticky;top:92px;overflow:hidden}.calendar-sync-icon{width:42px;height:42px;color:var(--green);background:var(--green-soft);border-radius:13px;place-items:center;margin-bottom:18px;display:grid}.calendar-sync-card h3{margin:5px 0 9px;font-family:Georgia,Songti SC,serif;font-size:18px}.calendar-sync-card>p:not(.section-label){color:var(--muted);margin:0 0 16px;font-size:9px;line-height:1.65}.calendar-sync-actions{gap:7px;display:grid}.calendar-sync-actions a{justify-content:center;align-items:center;gap:6px;min-height:36px;text-decoration:none;display:flex}.calendar-sync-card .calendar-generate{justify-content:center;width:100%}.calendar-sync-card ol{color:var(--muted);margin:17px 0 14px;padding-left:18px;font-size:8px;line-height:1.8}.calendar-sync-card>small{color:var(--muted);align-items:flex-start;gap:5px;font-size:8px;line-height:1.5;display:flex}.native-sync-stats{gap:7px;margin:14px 0 4px;display:grid}.native-sync-stats span{background:var(--green-soft);color:var(--muted);border-radius:9px;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;font-size:8px;display:flex}.native-sync-stats strong{color:var(--green);font-family:Georgia,Songti SC,serif;font-size:14px}.calendar-fallback{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.calendar-fallback summary{color:var(--muted);cursor:pointer;font-size:8px}.calendar-fallback>p{color:var(--muted);margin:10px 0;font-size:8px;line-height:1.55}.calendar-disable{color:var(--rose);cursor:pointer;background:0 0;border:0;padding:12px 0 0;font-size:8px}.calendar-rotate{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:8px}.task-board{padding:13px 19px}.task-group{border-bottom:1px solid var(--line);padding:14px 0}.task-group:last-child{border-bottom:0}.group-title{align-items:center;gap:7px;margin-bottom:4px;display:flex}.group-title h3{margin:0;font-size:12px}.group-title span{background:var(--surface-3);min-width:18px;height:18px;color:var(--muted);border-radius:999px;place-items:center;font-size:8px;display:grid}.task-board .task-row{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;min-height:72px;margin-top:8px;padding:0 12px}.task-board .task-row.exercise-task{border-left:3px solid var(--green)}.task-board .task-row:hover{background:var(--surface);box-shadow:0 5px 16px #1f2b240f}.add-row{width:100%;min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:10px;display:flex}.finance-hero{color:#fff;background:#2e3c38;border-radius:17px;justify-content:space-between;align-items:center;min-height:132px;padding:26px 28px;display:flex}.finance-hero>div{display:grid}.finance-hero span{opacity:.65;font-size:10px}.finance-hero strong{margin:5px 0;font-family:Georgia,serif;font-size:34px;font-weight:500}.finance-hero small{opacity:.65;font-size:9px}.finance-hero small b{color:#9fd0b5}.finance-hero .primary{color:#273c34;background:#f1ede1;border-color:#f1ede1}.finance-period-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:22px 0 12px;display:flex}.finance-period-toolbar>div:first-child{flex-direction:column;gap:4px;display:flex}.finance-period-toolbar strong{font-family:Georgia,Songti SC,serif;font-size:18px;font-weight:600}.finance-period-toolbar span{color:var(--muted);font-size:9px}.finance-analytics{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:15px;display:grid}.stacked-chart-panel,.pie-chart-panel{min-height:320px}.finance-bar-chart{align-items:stretch;gap:clamp(7px,1.4vw,18px);height:245px;padding:8px 2px 0;display:flex;overflow-x:auto}.finance-bar-column{text-align:center;flex:1;grid-template-rows:21px 1fr 25px;align-items:end;min-width:48px;display:grid}.finance-bar-column>small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:7px}.finance-bar-column>b{color:var(--muted);white-space:nowrap;align-self:center;font-size:8px;font-weight:600}.finance-bar-scale{border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom, transparent 0, transparent 43px, var(--line) 44px);justify-content:center;align-items:flex-end;height:174px;display:flex}.finance-bar-stack{border-radius:6px 6px 2px 2px;flex-direction:column-reverse;width:min(34px,72%);min-height:0;transition:height .2s;display:flex;overflow:hidden;box-shadow:0 5px 13px #1d252014}.finance-bar-stack i{min-height:2px;display:block}.pie-chart-layout{grid-template-columns:145px 1fr;align-items:center;gap:20px;min-height:245px;display:grid}.finance-pie{border-radius:50%;place-items:center;width:145px;height:145px;display:grid}.finance-pie>span{background:var(--surface);width:88px;height:88px;box-shadow:0 0 0 1px var(--line);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.finance-pie strong{font-family:Georgia,serif;font-size:17px}.finance-pie small{color:var(--muted);margin-top:3px;font-size:7px}.pie-legend{flex-direction:column;gap:9px;min-width:0;display:flex}.pie-legend>div{grid-template-columns:7px minmax(38px,1fr) auto 28px;align-items:center;gap:7px;display:grid}.pie-legend i{border-radius:50%;width:7px;height:7px}.pie-legend span,.pie-legend strong,.pie-legend small{font-size:8px}.pie-legend strong{font-variant-numeric:tabular-nums;text-align:right}.pie-legend small{color:var(--muted);text-align:right}.finance-transactions{margin-top:15px}.transaction-panel-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.transaction-panel-head>div:first-child{flex-direction:column;gap:3px;margin-right:auto;display:flex}.transaction-panel-head h3{margin:0;font-size:13px}.transaction-panel-head span{color:var(--muted);font-size:8px}.transaction-panel-head .inline-link{align-items:center;gap:3px;display:flex}.transaction-groups{flex-direction:column;gap:14px;display:flex}.transaction-groups>section{border:1px solid var(--line);border-radius:11px;overflow:hidden}.transaction-groups>section>header{background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 12px;display:flex}.transaction-groups>section>header span{color:var(--text);font-size:9px;font-weight:650}.transaction-groups>section>header strong{color:var(--green);font-variant-numeric:tabular-nums;font-size:9px}.transaction-groups .transaction-list{padding:0 10px}.category-bars{flex-direction:column;gap:15px;margin-top:22px;display:flex}.category-bars>div{grid-template-columns:42px 1fr 30px;align-items:center;gap:9px;display:grid}.category-bars span,.category-bars small{color:var(--muted);font-size:9px}.category-bars i{background:var(--surface-3);border-radius:6px;height:6px;overflow:hidden}.category-bars b{background:var(--green);height:100%;display:block}.transaction-list>button,.workout-list>button{border:0;border-top:1px solid var(--line);width:100%;min-height:56px;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;display:flex}.transaction-list>button:first-child,.workout-list>button:first-child{border-top:0}.transaction-list>button:hover,.workout-list>button:hover{background:var(--surface-2)}.transaction-icon,.workout-icon{background:var(--surface-2);width:31px;height:31px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.transaction-list button>span:nth-child(2),.workout-list button>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.transaction-list strong,.workout-list strong{font-size:10px}.transaction-list small,.workout-list small{color:var(--muted);font-size:8px}.transaction-list b{color:var(--rose);font-size:10px}.empty-inline{min-height:130px;color:var(--muted);place-items:center;font-size:9px;display:grid}.safety-note{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:9px;display:flex}.health-score{background:var(--surface);border:1px solid var(--line);border-radius:17px;align-items:center;gap:25px;min-height:157px;padding:24px 28px;display:flex}.score-ring{background:conic-gradient(var(--green) 0 82%, var(--surface-3) 82%);border-radius:50%;place-items:center;width:102px;height:102px;display:grid;position:relative}.score-ring:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:8px}.score-ring span,.score-ring small{z-index:1;position:relative}.score-ring span{margin-top:19px;font-family:Georgia,serif;font-size:30px}.score-ring small{color:var(--muted);margin-bottom:19px;font-size:8px}.health-score h2{margin:0 0 7px;font-family:Georgia,Songti SC,serif;font-size:21px;font-weight:500}.health-score p:not(.section-label){color:var(--muted);font-size:10px}.health-score .secondary{margin-top:8px}.health-score .primary{margin-top:10px}.health-hero-icon{background:var(--green-soft);width:102px;height:102px;color:var(--green);border-radius:28px;flex:none;place-items:center;display:grid}.workout-list b{font-size:9px}.workout-list time{width:74px;color:var(--muted);text-align:right;font-size:8px}.library-toolbar,.knowledge-toolbar{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.reading-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:-10px 0 24px;display:grid}.reading-stats>div{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--green);border-radius:12px;align-items:center;gap:10px;padding:13px 14px;display:flex}.reading-stats span{flex-direction:column;gap:3px;min-width:0;display:flex}.reading-stats small{color:var(--muted);font-size:8px}.reading-stats strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.segmented{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:3px;display:inline-flex}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:9px}.segmented button.active{color:var(--text);background:var(--surface);font-weight:650;box-shadow:0 1px 4px #0000000d}.shelf-head{align-items:baseline;gap:7px;margin-bottom:13px;display:flex}.shelf-head h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:18px}.shelf-head span{color:var(--muted);font-size:9px}.book-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.book-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;padding:0;transition:transform .18s;position:relative;overflow:hidden}.book-open{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;display:block}.book-card .book-cover{aspect-ratio:2/3;width:100%;height:auto;box-shadow:none;border-radius:0;padding:22px 17px;position:relative;overflow:hidden}.book-card .book-cover img{z-index:2;object-fit:cover;background:#f3f1e9;width:100%;height:100%;position:absolute;inset:0}.book-cover-fallback{flex-direction:column;justify-content:space-between;height:100%;display:flex}.book-card .book-cover-fallback b{font:500 clamp(13px,1.3vw,18px)/1.45 Georgia,Songti SC,serif}.book-card .book-cover-fallback small{opacity:.72;font-size:8px}.book-card .book-cover em{z-index:1;color:#ffffffa8;white-space:nowrap;font-size:7px;font-style:normal;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.book-meta{min-width:0;padding:13px 14px 15px}.format-tag{color:var(--green);font-size:7px;font-weight:750}.book-card h3{white-space:nowrap;text-overflow:ellipsis;margin:5px 0 3px;font-family:Georgia,Songti SC,serif;font-size:13px;overflow:hidden}.book-card p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0 0 14px;font-size:8px;overflow:hidden}.book-open>div>small{color:var(--muted);margin-top:5px;font-size:7px;display:block}.book-open>div>small.book-reading-time{color:var(--green)}.book-delete{z-index:4;opacity:.58;background:var(--surface);position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.book-delete{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.book-card:hover .book-delete,.book-delete:focus-visible{opacity:1;color:var(--rose)}.book-upload{aspect-ratio:2/3;border:1px dashed var(--line);background:var(--surface-2);min-height:280px;color:var(--muted);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.book-upload strong{color:var(--text);font-size:10px}.book-upload span{font-size:8px;line-height:1.5}.book-upload .upload-progress{background:var(--surface-3);border-radius:999px;width:min(150px,70%);height:4px;overflow:hidden}.book-upload .upload-progress i{border-radius:inherit;background:var(--green);height:100%;transition:width .2s;display:block}.book-upload .upload-error{max-width:170px;color:var(--red);text-align:center;margin-top:4px;font-size:8px;font-style:normal;line-height:1.5}.highlights-panel{margin-top:22px}.highlights-panel blockquote{border-left:3px solid var(--orange);background:var(--surface-2);color:var(--text);margin:0;padding:15px 18px;font-family:Georgia,Songti SC,serif;font-size:12px;line-height:1.7}.highlights-panel cite{color:var(--muted);margin-top:7px;font-family:inherit;font-size:8px;display:block}.library-empty-note{color:var(--green);align-items:center;gap:12px;margin-top:20px;display:flex}.library-restoring{color:var(--green);align-items:center;gap:12px;margin-bottom:16px;display:flex}.library-restoring strong{color:var(--text);font-size:11px}.library-restoring p{color:var(--muted);margin:4px 0 0;font-size:9px}.library-empty-note strong{color:var(--text);font-size:11px}.library-empty-note p{color:var(--muted);margin:4px 0 0;font-size:9px}.empty-reading{color:var(--green);align-items:center}.empty-reading h3{color:var(--text);margin:3px 0 6px}.empty-reading p{color:var(--muted);font-size:9px}.empty-reading button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.notes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.note-card{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:16px;flex-direction:column;min-height:220px;padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.note-card:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.note-card:hover{border-color:color-mix(in srgb, var(--green) 32%, var(--line))}}.note-card:hover{transform:translateY(-2px);box-shadow:0 14px 35px #182b2314}.note-card>div{justify-content:space-between;display:flex}.note-tag{color:var(--green);background:var(--green-soft);border-radius:999px;align-self:flex-start;padding:5px 9px;font-size:10px;font-weight:700}.note-card h3{overflow-wrap:anywhere;margin:16px 0 10px;font-family:Georgia,Songti SC,serif;font-size:19px;line-height:1.45}.note-card p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.75}.note-card>small{color:var(--orange);align-items:center;gap:5px;margin-top:12px;font-size:10px;display:flex}.note-card footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding-top:16px;font-size:10px;display:flex}.research-project{color:#fff;background:#2a3935;border-radius:18px;justify-content:space-between;align-items:center;padding:29px;display:flex}.research-project h2{margin:2px 0 8px;font-family:Georgia,Songti SC,serif;font-size:25px;font-weight:500}.research-project>div>p:not(.section-label){color:#fff9;font-size:10px}.project-tags{gap:6px;margin-top:16px;display:flex}.project-tags span{color:#ffffffc2;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:5px 8px;font-size:7px}.project-score{border:5px solid #ffffff1f;border-top-color:#d18a61;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:90px;height:90px;display:flex}.project-score strong{font-family:Georgia,serif;font-size:21px}.project-score span{opacity:.55;font-size:7px}.experiment-list>div{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:52px;display:flex}.experiment-list>div:first-child{border-top:0}.experiment-list i{background:var(--muted);border-radius:50%;width:8px;height:8px}.experiment-list i.success{background:var(--green)}.experiment-list i.running{background:var(--orange);box-shadow:0 0 0 4px var(--orange-soft)}.experiment-list span{flex-direction:column;flex:1;gap:4px;display:flex}.experiment-list strong{font-size:10px}.experiment-list small,.experiment-list time{color:var(--muted);font-size:8px}.safe-run{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.safe-run>svg{color:var(--green)}.safe-run h3{margin:12px 0 5px;font-family:Georgia,Songti SC,serif}.safe-run p{color:var(--muted);font-size:9px;line-height:1.7}.automation-summary{border:1px solid var(--line);background:var(--surface);border-radius:15px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:19px 22px;display:flex}.automation-summary>div{color:var(--green);align-items:center;gap:12px;display:flex}.automation-summary span{color:var(--text);flex-direction:column;gap:4px;display:flex}.automation-summary strong{font-size:12px}.automation-summary small{color:var(--muted);font-size:8px}.automation-list{padding:7px 19px}.automation-list>div{border-top:1px solid var(--line);grid-template-columns:76px 1fr auto auto;align-items:center;gap:13px;min-height:65px;display:grid}.automation-list>div:first-child{border-top:0}.automation-time{color:var(--green);font-size:9px;font-weight:700}.automation-list>div>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.automation-list strong{font-size:10px}.automation-list small{color:var(--muted);font-size:8px}.switch input{display:none}.switch i{background:var(--surface-3);cursor:pointer;border-radius:18px;width:31px;height:18px;padding:2px;transition:all .18s;display:block}.switch i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .18s;display:block;box-shadow:0 1px 4px #0000002b}.switch input:checked+i{background:var(--green)}.switch input:checked+i:after{transform:translate(13px)}.run-history{margin-top:15px}.run-history>div:last-child{grid-template-columns:8px 1fr auto;align-items:center;gap:9px;min-height:45px;display:grid}.run-history strong{font-size:10px}.run-history small{color:var(--muted);margin-left:9px;font-size:8px}.run-history time{color:var(--muted);font-size:8px}.settings-layout{gap:15px;display:grid}.cloud-plugin-card{padding:21px 22px}.plugin-endpoint{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;align-items:center;gap:14px;margin-top:16px;padding:11px 12px;display:flex}.plugin-endpoint>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.plugin-endpoint strong{font-size:9px}.plugin-endpoint small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.plugin-endpoint .secondary{flex:none}.ai-settings-card{padding:21px 22px}.ai-settings-head{grid-template-columns:42px 1fr auto;align-items:start;gap:13px;display:grid}.ai-settings-icon{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:12px;place-items:center;display:grid}.ai-settings-head h3{margin:3px 0 5px;font-family:Georgia,Songti SC,serif;font-size:20px;font-weight:500}.ai-settings-head p:not(.section-label){color:var(--muted);margin:0;font-size:9px;line-height:1.7}.connection-badge{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;display:inline-flex}.connection-badge i{background:var(--muted);border-radius:50%;width:6px;height:6px}.connection-badge.connected{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.connection-badge.connected{border-color:color-mix(in srgb, var(--green) 25%, var(--line))}}.connection-badge.connected{background:var(--green-soft)}.connection-badge.connected i{background:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.connection-badge.connected i{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 13%, transparent)}}.ai-settings-form{grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:12px;margin-top:18px;display:grid}.ai-settings-form>label{color:var(--muted);flex-direction:column;gap:6px;font-size:8px;font-weight:650;display:flex}.ai-settings-form input,.ai-settings-form select{border:1px solid var(--line);background:var(--surface-2);width:100%;height:41px;color:var(--text);font:inherit;border-radius:10px;outline:none;padding:0 11px;font-size:10px}.ai-settings-form input:focus,.ai-settings-form select:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.api-key-field>div{display:flex;position:relative}.api-key-field input{padding-right:42px}.api-key-field .icon-button{position:absolute;top:4px;right:4px}.ai-settings-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ai-settings-actions>a{color:var(--green);align-items:center;gap:4px;margin-right:auto;font-size:9px;text-decoration:none;display:inline-flex}.danger.subtle{background:0 0}.ai-security-note{color:var(--green);background:var(--green-soft);border-radius:11px;gap:9px;margin-top:14px;padding:11px 12px;display:flex}.ai-security-note>span{flex-direction:column;gap:3px;display:flex}.ai-security-note strong{font-size:9px}.ai-security-note small{color:var(--muted);font-size:8px;line-height:1.55}.ai-current-connection{color:var(--muted);margin:12px 0 0;font-size:8px}.ai-current-connection strong{color:var(--text)}.ai-current-connection span{margin:0 6px}.ai-settings-message{border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:8px}.ai-settings-message.success{color:var(--green);background:var(--green-soft)}.ai-settings-message.error{color:var(--rose);background:var(--rose)}@supports (color:color-mix(in lab, red, red)){.ai-settings-message.error{background:color-mix(in srgb, var(--rose) 9%, transparent)}}.settings-card h3{margin:0 0 8px;font-size:13px}.setting-row{border-top:1px solid var(--line);align-items:center;gap:11px;min-height:61px;display:flex}.setting-icon{background:var(--surface-2);width:32px;height:32px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.setting-row>div{flex-direction:column;flex:1;gap:4px;display:flex}.setting-row strong{font-size:10px}.setting-row small{color:var(--muted);font-size:8px}.setting-value{color:var(--green);font-size:9px}.audit-list>div{border-top:1px solid var(--line);grid-template-columns:29px 1fr auto 70px;align-items:center;gap:9px;min-height:49px;display:grid}.audit-list>div:first-child{border-top:0}.audit-icon{background:var(--green-soft);width:26px;height:26px;color:var(--green);border-radius:8px;place-items:center;display:grid}.audit-list>div>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.audit-list strong{font-size:9px}.audit-list small,.audit-list time{color:var(--muted);font-size:7px}.audit-list b{color:var(--green);background:var(--green-soft);border-radius:999px;padding:3px 6px;font-size:7px}.danger-zone{border:1px solid var(--rose);align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.danger-zone{border:1px solid color-mix(in srgb, var(--rose) 25%, var(--line))}}.danger-zone{background:var(--surface);border-radius:15px;padding:19px}.danger-zone>div{flex:1}.danger-zone h3{margin:0 0 5px;font-size:12px}.danger-zone p{color:var(--muted);margin:0;font-size:8px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1418158c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.capture-modal{background:var(--surface);border:1px solid var(--line);border-radius:20px;width:min(660px,100%);padding:24px;box-shadow:0 28px 90px #00000042}.modal-head{justify-content:space-between;align-items:flex-start;display:flex}.modal-head h2{margin:5px 0 18px;font-family:Georgia,Songti SC,serif;font-size:24px;font-weight:500}.capture-modal textarea{resize:none;border:1px solid var(--line);background:var(--surface-2);width:100%;height:142px;color:var(--text);border-radius:13px;outline:none;padding:15px;font-size:14px;line-height:1.75}.capture-modal textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.capture-tools{align-items:center;gap:5px;margin-top:8px;display:flex}.capture-tools button{color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:flex}.capture-tools span{color:var(--muted);margin-left:auto;font-size:8px}.capture-error{border:1px solid var(--rose);margin:9px 0 0}@supports (color:color-mix(in lab, red, red)){.capture-error{border:1px solid color-mix(in srgb, var(--rose) 35%, var(--line))}}.capture-error{background:var(--rose);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.capture-error{background:color-mix(in srgb, var(--rose) 8%, var(--surface))}}.capture-error{color:var(--rose);padding:9px 11px;font-size:10px;line-height:1.55}.modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:17px;display:flex}.modal-footer>span{flex:1}.form-modal,.search-modal{background:var(--surface);border:1px solid var(--line);width:min(560px,100vw - 28px);max-height:min(760px,100vh - 36px);box-shadow:var(--shadow-lg);border-radius:18px;padding:24px;overflow-y:auto}.form-modal>label{color:var(--muted);flex-direction:column;gap:6px;margin-top:14px;font-size:9px;font-weight:650;display:flex}.form-modal input,.form-modal select,.form-modal textarea{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--text);font:inherit;border-radius:9px;outline:none;padding:10px 11px}.form-modal textarea{resize:vertical;min-height:120px}.note-modal{resize:both;flex-direction:column;width:min(920px,100vw - 40px);min-width:min(520px,100vw - 40px);max-width:calc(100vw - 20px);height:min(760px,100vh - 40px);min-height:min(540px,100vh - 40px);max-height:calc(100vh - 20px);display:flex;overflow:auto}.note-modal .note-title-field input{font-family:Georgia,Songti SC,serif;font-size:19px;font-weight:650;line-height:1.45}.note-modal .note-body-field{flex:1;min-height:0}.note-modal .note-body-field textarea{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;flex:1;height:100%;min-height:330px;font-size:16px;line-height:1.78}.note-modal .modal-footer{flex:none}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.form-grid label{color:var(--muted);flex-direction:column;gap:6px;font-size:9px;font-weight:650;display:flex}.search-modal{padding:0;overflow:hidden}.search-modal-input{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:15px 17px;display:flex}.search-modal-input input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.search-results{min-height:100px;max-height:430px;padding:8px;overflow-y:auto}.search-results>p{color:var(--muted);text-align:center;padding:30px;font-size:10px}.search-results>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.search-results>button:hover{background:var(--surface-2)}.search-results>button span{color:var(--green);font-size:8px}.search-results>button strong{font-size:10px}.notification-popover{z-index:80;border:1px solid var(--line);background:var(--surface);width:250px;box-shadow:var(--shadow);border-radius:12px;padding:15px;position:absolute;top:54px;right:82px}.notification-popover strong{font-size:11px}.notification-popover p{color:var(--muted);font-size:9px;line-height:1.6}.notification-popover button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;display:flex}.assistant-response{background:var(--surface-2);color:var(--muted);border-radius:9px;padding:10px 12px;font-size:9px;line-height:1.65}.focus-widget{z-index:90;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:13px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:fixed;bottom:24px;right:24px}.focus-widget>span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.focus-widget strong{font-variant-numeric:tabular-nums;min-width:54px;font-size:16px}.automation-copy{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;display:flex}.automation-copy small{color:var(--muted)}.toast{z-index:200;border:1px solid var(--green);position:fixed;bottom:28px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.toast{border:1px solid color-mix(in srgb, var(--green) 30%, var(--line))}}.toast{background:var(--surface);color:var(--text);border-radius:999px;align-items:center;gap:7px;padding:10px 15px;font-size:10px;animation:3.2s both toast;display:flex;box-shadow:0 12px 38px #00000029}.toast svg{color:var(--green)}@keyframes toast{0%{opacity:0;transform:translate(-50%,10px)}12%,82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,5px)}}.reader-overlay{z-index:120;color:#292b27;background:#efeee8;grid-template-rows:61px 1fr 46px;display:grid;position:fixed;inset:0}:root[data-theme=dark] .reader-overlay{color:#eceee8;background:#171916}.reader-overlay>header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.reader-overlay>header>div{align-items:center;gap:8px;display:flex}.reader-overlay header span{flex-direction:column;gap:2px;display:flex}.reader-overlay header strong{font-size:11px}.reader-overlay header small{color:var(--muted);font-size:8px}.reader-session{color:var(--muted);align-items:center;font-size:8px;flex-direction:row!important;gap:5px!important}.reader-layout{grid-template-columns:210px minmax(400px,680px) 230px;justify-content:center;min-height:0;display:grid;overflow:hidden}.reader-layout.live-reader-layout{grid-template-columns:minmax(0,1fr) 230px;justify-content:stretch}.reader-live-page{background:var(--surface);min-width:0;min-height:0;overflow:hidden}.epub-reader-shell,.pdf-reader-shell,.text-reader-page{width:100%;height:100%}.reader-loading{height:100%;color:var(--muted);text-align:center;place-items:center;padding:24px;font-size:10px;display:grid}.epub-reader-shell{grid-template-rows:42px minmax(0,1fr);display:grid}.epub-reader-toolbar{border-bottom:1px solid var(--line);background:var(--surface);color:var(--muted);justify-content:center;align-items:center;gap:7px;padding:6px 12px;font-size:8px;display:flex}.epub-reader-toolbar button{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:7px;padding:6px 9px}.epub-reader-toolbar .selection-save{color:var(--green);align-items:center;gap:4px;margin-left:10px;display:flex}.epub-reader-frame{min-height:0}.pdf-reader-shell{background:var(--surface-2);grid-template-rows:auto minmax(0,1fr);display:grid}.pdf-reader-toolbar{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:6px 12px;font-size:8px;display:flex}.pdf-reader-toolbar button,.pdf-reader-toolbar a{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:6px 9px;text-decoration:none;display:inline-flex}.pdf-reader-toolbar button:disabled{opacity:.4;cursor:default}.pdf-reader-toolbar input{border:1px solid var(--line);background:var(--surface-2);width:48px;color:var(--text);font:inherit;text-align:center;border-radius:6px;padding:5px}.pdf-zoom,.pdf-search{align-items:center;gap:4px;display:inline-flex}.pdf-zoom b{min-width:34px;color:var(--muted);text-align:center;font-size:8px}.pdf-search{border:1px solid var(--line);color:var(--muted);background:var(--surface-2);border-radius:8px;padding-left:7px}.pdf-search input{text-align:left;background:0 0;border:0;outline:0;width:105px}.pdf-search button{background:0 0;border-width:0 0 0 1px;border-radius:0}.pdf-reader-toolbar .selection-save{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.pdf-reader-toolbar .selection-save{border-color:color-mix(in srgb, var(--green) 35%, var(--line))}}.pdf-page-stage{text-align:center;scroll-behavior:smooth;min-height:0;padding:18px;position:relative;overflow:auto}.pdf-continuous-pages{min-width:max-content}.pdf-page-slot{justify-content:center;align-items:flex-start;padding-bottom:24px;display:flex}.pdf-page-slot .react-pdf__Page{background:#fff;margin:0 auto;position:relative;box-shadow:0 10px 34px #0000001f}.pdf-page-slot canvas{margin:0 auto;height:auto!important}.pdf-page-placeholder{border:1px solid var(--line);background:var(--surface);width:min(760px,100vw - 90px);height:calc(100% - 24px);color:var(--muted);place-items:center;font-size:8px;display:grid}.pdf-page-slot .react-pdf__Page__textContent{-webkit-user-select:text;user-select:text;cursor:text}.pdf-page-slot .react-pdf__Page__textContent span,.pdf-page-slot .react-pdf__Page__textContent br{color:#0000!important;-webkit-text-fill-color:transparent!important}.pdf-page-slot .react-pdf__Page__textContent ::selection{background:#5ea0e26b;color:#0000!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important}.pdf-selection-popover{z-index:4;border:1px solid var(--line);background:var(--surface);width:max-content;box-shadow:var(--shadow);color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:7px 9px;font-size:8px;display:flex;position:sticky;bottom:12px;left:50%;transform:translate(-50%)}.pdf-selection-popover button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;display:flex}.text-reader-page{padding:clamp(28px,6vw,72px);overflow-y:auto}.text-reader-page pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:760px;color:var(--text);margin:0 auto;font:15px/2 Georgia,Songti SC,serif}.reader-layout>aside{border-right:1px solid var(--line);background:var(--surface-2);padding:28px 18px;overflow-y:auto}.reader-layout>aside>span{width:100%;color:var(--muted);text-align:left;border-radius:8px;padding:9px 10px;font-size:9px;line-height:1.5;display:block}.reader-layout>aside>span.active{background:var(--green-soft);color:var(--green);font-weight:650}.reader-notes textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:78px;color:var(--text);border-radius:8px;margin:12px 0 8px;padding:8px;font-size:9px}.reader-page{background:var(--surface);padding:58px clamp(36px,6vw,80px);overflow-y:auto;box-shadow:0 0 40px #0000000a}.reader-page .chapter{color:var(--green);letter-spacing:.1em;font-size:10px}.reader-page h1{margin:6px 0 35px;font-family:Georgia,Songti SC,serif;font-size:31px;font-weight:500}.reader-page>p:not(.chapter){margin:0 0 24px;font-family:Georgia,Songti SC,serif;font-size:15px;line-height:2.15}.reader-page .highlighted{background:#e6c76b61;box-shadow:8px 0 #e6c76b61,-8px 0 #e6c76b61}.highlight-menu{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;gap:5px;margin:-12px 0 22px;padding:7px;display:flex}.highlight-menu button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex}.highlight-menu button:hover{background:var(--surface-3);color:var(--green)}.reader-page blockquote{border-left:3px solid var(--green);background:var(--green-soft);margin:35px 0;padding:15px;font-size:10px;line-height:1.8}.reader-page blockquote span{color:var(--muted)}.reader-notes{border-left:1px solid var(--line);border-right:0!important}.reader-annotation-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:10px;padding:13px}.reader-annotation-card>p{overflow-wrap:anywhere;margin:7px 0;font-size:9px;line-height:1.7}.reader-annotation-card>small{color:var(--muted);font-size:7px}.reader-annotation-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.reader-annotation-head>span{color:var(--orange);font-size:8px;font-weight:700}.reader-annotation-head>div{gap:3px;display:flex}.reader-annotation-head button{width:25px;height:25px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.reader-annotation-head button:hover{color:var(--green);background:var(--surface-3)}.reader-annotation-head button:last-child:hover{color:var(--red)}.reader-annotation-editor-actions{gap:5px;display:flex}.reader-annotation-editor-actions>button{flex:1;justify-content:center}.reader-empty-note{color:var(--muted);font-size:8px}.reader-note-actions{grid-template-columns:1fr 1fr;gap:5px;margin-top:8px;display:grid;background:0 0!important;border:0!important;padding:0!important}.reader-note-actions button{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:7px 5px;font-size:7px;display:flex}.reader-overlay>footer{border-top:1px solid var(--line);background:var(--surface);justify-content:center;align-items:center;gap:12px;padding:0 20px;display:flex}.reader-overlay>footer span{color:var(--muted);font-size:8px}.reader-overlay>footer input{width:min(420px,45vw);accent-color:var(--green)}.reader-progress-track{background:var(--surface-3);border-radius:999px;width:min(480px,55vw);height:4px;overflow:hidden}.reader-progress-track i{border-radius:inherit;background:var(--green);height:100%;transition:width .2s;display:block}.auth-page{background:var(--surface);grid-template-columns:1.12fr .88fr;min-height:100vh;display:grid}.auth-story{color:#fff;background:#243a32;flex-direction:column;justify-content:center;padding:clamp(42px,8vw,110px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:54vw;height:54vw;position:absolute;bottom:-23vw;right:-12vw;box-shadow:0 0 0 9vw #ffffff05,0 0 0 18vw #ffffff03}.auth-story .kicker{color:#a9c6b8;margin-top:22px}.auth-story h1{letter-spacing:-.05em;margin:13px 0 25px;font-family:Georgia,Songti SC,serif;font-size:clamp(38px,5vw,65px);font-weight:500;line-height:1.2}.auth-story>p:not(.kicker){color:#ffffffa6;max-width:510px;font-size:14px;line-height:1.8}.auth-proof{color:#ffffffa6;align-items:center;gap:8px;margin-top:40px;font-size:10px;display:flex}.auth-panel{background:var(--bg);place-items:center;padding:30px;display:grid}.auth-card{width:min(380px,100%)}.auth-card h2{margin:0 0 8px;font-family:Georgia,Songti SC,serif;font-size:28px;font-weight:500}.auth-card>p{color:var(--muted);margin-bottom:26px;font-size:11px}.auth-card label{color:var(--muted);margin-bottom:14px;font-size:9px;font-weight:650;display:block}.auth-card input{border:1px solid var(--line);background:var(--surface);width:100%;height:43px;color:var(--text);border-radius:10px;outline:none;margin-top:6px;padding:0 12px}.text-button{width:100%;color:var(--green);cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:10px}.auth-primary{min-height:46px}.auth-error{background:var(--rose-soft);border-radius:9px;padding:10px 12px;line-height:1.55;color:var(--rose)!important}.recovery-login{margin-top:18px}.recovery-login .secondary{margin-top:2px}.bootstrap-form{gap:4px;margin-top:16px;display:grid}.bootstrap-form label{margin-bottom:8px}.bootstrap-form .primary{margin-top:4px}.auth-migration{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.auth-migration strong{font-size:12px}.auth-migration p{color:var(--muted);margin:6px 0 12px;font-size:10px;line-height:1.6}.auth-migration a{text-decoration:none}.setting-link{color:var(--green);white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.security-page{background:var(--bg);min-height:100vh;padding-bottom:70px}.security-header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;height:68px;padding:0 clamp(20px,5vw,70px);display:flex}.security-header>a{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.security-shell{width:min(860px,100% - 32px);margin:55px auto 0}.security-title{margin-bottom:30px}.security-title h1{letter-spacing:-.045em;margin:7px 0 9px;font-family:Georgia,Songti SC,serif;font-size:clamp(32px,5vw,48px);font-weight:500}.security-title>p:last-child{color:var(--muted);font-size:12px;line-height:1.7}.security-card{margin-top:15px;padding:24px}.security-card-head{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;display:grid}.security-card-head>span,.credential-device{width:38px;height:38px;color:var(--green);background:var(--green-soft);border-radius:11px;place-items:center;display:grid}.security-card-head h2{margin:0 0 4px;font-size:15px}.security-card-head p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.credential-list{border-top:1px solid var(--line);margin-top:19px}.credential-list article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:76px;display:grid}.credential-list article>div{flex-direction:column;gap:4px;display:flex}.credential-list article strong{font-size:12px}.credential-list article small{color:var(--muted);font-size:8px}.credential-list article .icon-button:hover{color:var(--rose);background:var(--rose-soft)}.security-empty{color:var(--muted);padding:23px 0 4px;font-size:10px}.security-summary{color:var(--muted);margin:18px 0 0 51px;font-size:10px;line-height:1.7}.security-message{color:var(--green);background:var(--green-soft);border-radius:10px;margin:15px 0 0;padding:12px 14px;font-size:10px}.recovery-modal{border:1px solid var(--line);background:var(--surface);border-radius:19px;width:min(520px,100vw - 30px);padding:28px;box-shadow:0 30px 90px #151f1a33}.recovery-modal h2{margin:7px 0 8px;font-family:Georgia,Songti SC,serif;font-size:25px}.recovery-modal>p:not(.kicker){color:var(--muted);font-size:10px;line-height:1.6}.recovery-code-grid{grid-template-columns:1fr 1fr;gap:7px;margin:20px 0;display:grid}.recovery-code-grid code{border:1px solid var(--line);background:var(--surface-2);text-align:center;letter-spacing:.04em;border-radius:8px;padding:10px;font-size:11px}.recovery-actions{justify-content:flex-end;gap:8px;display:flex}.mobile-nav,.mobile-add{display:none}@media (width<=1180px){.workspace-grid{grid-template-columns:minmax(0,1fr) 260px}.page-content{padding-inline:28px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.sidebar{transition:transform .22s;transform:translate(-102%);box-shadow:20px 0 50px #0000001f}.sidebar.open{transform:translate(0)}.sidebar-close{margin-left:auto;display:inline-grid!important}.sidebar-scrim{z-index:25;background:#0f120f6e;border:0;position:fixed;inset:0}.main-area{margin-left:0}.mobile-menu{display:inline-grid!important}.topbar{gap:8px}.search-button{flex:1;max-width:360px}.workspace-grid{grid-template-columns:minmax(0,1fr)}.assistant-rail{display:none}.reader-layout{grid-template-columns:170px minmax(400px,1fr)}.reader-layout.live-reader-layout{grid-template-columns:1fr}.reader-notes{display:none}}@media (width<=700px){.workbench-shell{padding-bottom:67px}.topbar{height:58px;padding:0 14px}.search-button{background:0 0;border:0;flex:0 0 34px;justify-content:center;width:34px;padding:0}.search-button span,.search-button kbd{display:none}.top-actions{margin-left:auto}.top-actions .icon-button:first-child,.top-actions .notification,.capture-button{display:none}.workspace-grid{min-height:calc(100vh - 58px)}.page-content{padding:25px 15px 34px}.page-heading{align-items:flex-start;margin-bottom:22px}.page-heading h1{font-size:26px;line-height:1.24}.page-heading>div>p:last-child{font-size:11px;line-height:1.6}.heading-actions{padding-top:4px}.heading-actions .secondary{display:none}.focus-card{align-items:flex-start;min-height:220px;padding:25px 22px}.focus-copy h2{max-width:270px;font-size:22px}.focus-time{transform-origin:100% 100%;position:absolute;bottom:13px;right:13px;transform:scale(.8)}.metric-grid,.metric-grid.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric-card{padding:12px}.two-column,.two-column.lower{grid-template-columns:1fr;gap:10px}.finance-period-toolbar{flex-direction:column;align-items:flex-start}.finance-analytics{grid-template-columns:1fr}.stacked-chart-panel,.pie-chart-panel{min-height:280px}.pie-chart-layout{grid-template-columns:120px 1fr;gap:14px}.finance-pie{width:120px;height:120px}.finance-pie>span{width:72px;height:72px}.transaction-panel-head{flex-wrap:wrap;align-items:flex-start}.panel{padding:16px}.candidate-grid{grid-template-columns:1fr}.capture-banner{padding:17px}.capture-banner .primary{display:none}.capture-banner strong{font-size:14px}.section-toolbar>div{display:block}.section-toolbar span{margin-top:4px;display:block}.plan-layout{grid-template-columns:1fr}.goal-card,.calendar-sync-card{position:static}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notes-grid{grid-template-columns:1fr}.note-modal{resize:none;width:calc(100vw - 20px);min-width:0;max-width:none;height:calc(100vh - 20px);min-height:0;max-height:none;padding:20px}.note-modal .note-body-field textarea{min-height:300px;font-size:16px}.reading-stats{grid-template-columns:1fr}.book-card{min-height:137px}.book-card .book-cover{width:100%;height:auto}.book-meta{padding:11px}.library-toolbar,.knowledge-toolbar{gap:10px;padding-bottom:4px;overflow-x:auto}.segmented{flex:none}.library-toolbar .secondary{display:none}.research-project{padding:22px}.research-project h2{font-size:20px}.project-score{display:none}.project-tags{flex-wrap:wrap}.automation-list>div{grid-template-columns:64px 1fr auto}.automation-list .icon-button{display:none}.automation-summary{padding:16px}.automation-summary .primary{width:34px;padding:0}.automation-summary .primary:not(svg){font-size:0}.audit-list>div{grid-template-columns:28px 1fr auto}.audit-list time{display:none}.ai-settings-card,.cloud-plugin-card{padding:17px}.plugin-endpoint{flex-direction:column;align-items:stretch}.plugin-endpoint small{white-space:normal;overflow-wrap:anywhere}.ai-settings-head{grid-template-columns:38px 1fr}.ai-settings-icon{width:38px;height:38px}.connection-badge{grid-column:2;justify-self:start}.ai-settings-form{grid-template-columns:1fr}.ai-settings-actions{flex-wrap:wrap;grid-column:1}.ai-settings-actions>a{flex:1 0 100%}.danger-zone{flex-wrap:wrap;align-items:flex-start}.danger-zone>div{flex:1 0 100%}.mobile-nav{z-index:50;background:var(--surface);height:66px;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.mobile-nav{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.mobile-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:6px max(8px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));grid-template-columns:repeat(5,1fr);display:grid}.mobile-nav button{color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;display:flex}.mobile-nav button.active{color:var(--green);font-weight:700}.mobile-add{z-index:55;border:4px solid var(--bg);background:var(--green);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:fixed;bottom:45px;left:50%;transform:translate(-50%);box-shadow:0 8px 23px #0000002e}.mobile-nav button:nth-child(3){visibility:hidden}.capture-modal{border-radius:17px;padding:19px}.capture-tools span{display:none}.reader-overlay{grid-template-rows:55px 1fr 44px}.reader-layout{display:block}.reader-layout>aside{display:none}.reader-page{height:100%;padding:38px 25px 90px}.pdf-reader-toolbar{flex-wrap:nowrap;justify-content:flex-start;padding-inline:8px;overflow-x:auto}.pdf-reader-toolbar>a,.pdf-reader-toolbar>button:first-child,.pdf-reader-toolbar>button:nth-of-type(2){display:none}.pdf-search input{width:76px}.pdf-page-stage{padding:8px}.pdf-page-placeholder{width:calc(100vw - 32px)}.text-reader-page{padding:28px 22px 80px}.reader-page>p:not(.chapter){font-size:16px;line-height:2}.reader-overlay header .secondary{display:none}.auth-page{grid-template-columns:1fr}.auth-story{min-height:44vh;padding:38px 28px}.auth-story h1{margin:9px 0 13px;font-size:38px}.auth-story>p:not(.kicker),.auth-proof{display:none}.auth-panel{align-items:start;padding:35px 25px}.security-shell{margin-top:30px}.security-card{padding:18px}.security-card-head{grid-template-columns:38px 1fr}.security-card-head>button{grid-column:1/-1;width:100%}.security-summary{margin-left:0}.recovery-code-grid{grid-template-columns:1fr}.toast{white-space:nowrap;bottom:83px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
