@font-face{font-family:"OPC Book Serif";src:url(/fonts/opc-book-serif.woff) format("woff");font-weight:200 900;font-style:normal;font-display:swap}:root{--opc-backdrop:rgba(3,12,22,.78);--opc-city-background:#1b3447;--opc-ink-soft:#d6e0e5;--opc-line-muted:#7894a347;--opc-book-blue:#243c4c;--opc-book-warm:#433b33;--opc-book-deep:#1c3448;--opc-book-sage:#b5c6bc;--opc-book-cool:#a7bfd2;--opc-heading-font:var(--opc-font);--opc-shadow:rgba(0,6,16,.3)}:root[data-theme=paper]{color-scheme:light;--opc-ink:#282b28;--opc-muted:#64695e;--opc-paper:#f7f4ec;--opc-canvas:#f7f4ec;--opc-surface:#fffcf4;--opc-sidebar:#f0eee4;--opc-raised:#eae8dc;--opc-input:#fffcf7;--opc-line:#dcdcd0;--opc-control-line:#a5a99b;--opc-accent:#a34931;--opc-accent-text:#94402b;--opc-primary:#282b28;--opc-on-primary:#fffcf4;--opc-success:#47664b;--opc-success-surface:#edf1e7;--opc-success-line:#a1b49a;--opc-danger:#a6382d;--opc-danger-surface:#fbede6;--opc-danger-line:#c89583;--opc-warning:#8a5b24;--opc-warning-surface:#f6eddb;--opc-warning-line:#baa16e;--opc-radius:3px;--opc-ink-soft:#4f564b;--opc-backdrop:rgba(33,39,32,.48);--opc-city-background:#e8e7d9;--opc-line-muted:#a5a99b70;--opc-book-blue:#e2e8dd;--opc-book-warm:#eee4d1;--opc-book-deep:#dce5df;--opc-book-sage:#61765c;--opc-book-cool:#4b6c73;--opc-heading-font:"OPC Book Serif","Songti SC","SimSun",serif;--opc-shadow:rgba(41,46,35,.08)}:root[data-theme=paper],body,html{background:var(--opc-canvas);color:var(--opc-ink)}:root:is([data-theme=paper],[data-theme=light]) :is(h1,h2,h3){font-family:var(--opc-heading-font);font-weight:500;letter-spacing:-.025em}:root:is([data-theme=paper],[data-theme=light]) :is(button,input,select,textarea){font-family:var(--opc-font)}:root:is([data-theme=paper],[data-theme=light]) dialog{color-scheme:light}:root:is([data-theme=paper],[data-theme=light]) ::selection{background:var(--opc-raised);color:var(--opc-ink)}:root:is([data-theme=paper],[data-theme=light]) .journal :is(.j-panel,.j-card,.j-setting-card,.v19-decision){border-radius:3px;box-shadow:none}:root:is([data-theme=paper],[data-theme=light]) .journal .j-main{padding-top:30px}:root:is([data-theme=paper],[data-theme=light]) .journal :is(.j-tabs,.j-work-tabs,.ua-tabs)>button{font-weight:450}:root:is([data-theme=paper],[data-theme=light]) .journal :is(.j-tabs,.j-work-tabs,.ua-tabs)>button:is(.active,[aria-selected=true],[aria-pressed=true]){box-shadow:inset 0 -2px var(--opc-accent);color:var(--opc-accent)}:root:is([data-theme=paper],[data-theme=light]) .admin-button:hover:not(:disabled),:root:is([data-theme=paper],[data-theme=light]) .journal :is(button,a).primary:hover:not(:disabled){background:color-mix(in srgb,var(--opc-accent) 90%,black);border-color:color-mix(in srgb,var(--opc-accent) 90%,black);color:var(--opc-on-primary)}:root:is([data-theme=paper],[data-theme=light]) .journal input::placeholder,:root:is([data-theme=paper],[data-theme=light]) .journal textarea::placeholder{color:var(--opc-muted)}:root:is([data-theme=paper],[data-theme=light]) .j-nav,:root:is([data-theme=paper],[data-theme=light]) .ua-sidebar{border-right:1px solid var(--opc-line);box-shadow:none}:root:is([data-theme=paper],[data-theme=light]) .j-nav-heading.active,:root:is([data-theme=paper],[data-theme=light]) .ua-sidebar nav button.active{background:var(--opc-raised);color:var(--opc-accent-text)}:root:is([data-theme=paper],[data-theme=light]) :is(.j-tag,.j-badge){background:var(--opc-success-surface);color:var(--opc-success);border-color:var(--opc-success-line)}:root:is([data-theme=paper],[data-theme=light]) .night-header-shell{color:var(--opc-ink);background:var(--opc-canvas);border-bottom-color:var(--opc-line)}:root:is([data-theme=paper],[data-theme=light]) .is-home .night-header-shell{background:var(--opc-canvas);border-bottom:1px solid var(--opc-line)}:root:is([data-theme=paper],[data-theme=light]) .night-brand{color:var(--opc-ink)}:root:is([data-theme=paper],[data-theme=light]) .night-brand>.opc-brand-mark{color:var(--opc-ink)}:root:is([data-theme=paper],[data-theme=light]) .night-primary-nav>button{color:var(--opc-muted)}:root:is([data-theme=paper],[data-theme=light]) .night-primary-nav>button[aria-current=page]{color:var(--opc-ink)}:root:is([data-theme=paper],[data-theme=light]) .night-app .night-nav-opener{color:var(--opc-muted)}:root:is([data-theme=paper],[data-theme=light]) .j-menu-panel,:root:is([data-theme=paper],[data-theme=light]) .night-nav-menu{background:var(--opc-surface);color:var(--opc-ink);border-color:var(--opc-line);box-shadow:0 20px 60px var(--opc-shadow)}:root:is([data-theme=paper],[data-theme=light]) .night-nav-menu button,:root:is([data-theme=paper],[data-theme=light]) .night-nav-menu>a{color:var(--opc-ink-soft)}:root:is([data-theme=paper],[data-theme=light]) .night-nav-menu a:hover,:root:is([data-theme=paper],[data-theme=light]) .night-nav-menu button:hover{background:var(--opc-raised);color:var(--opc-ink)}:root:is([data-theme=paper],[data-theme=light]) .night-header-shell .j-account-trigger,:root:is([data-theme=paper],[data-theme=light]) .night-header-shell .j-icon-button{color:var(--opc-muted)}:root:is([data-theme=paper],[data-theme=light]) .night-app .j-menu-panel button{color:var(--opc-ink)}:root:is([data-theme=paper],[data-theme=light]) img[src*=deepseek]{filter:none}:root:is([data-theme=paper],[data-theme=light]) .j-section-head{border-bottom:1px solid var(--opc-line);padding-bottom:22px}:root:is([data-theme=paper],[data-theme=light]) .j-section-head h1{font-size:32px}:root:is([data-theme=paper],[data-theme=light]) .decision-grid,:root:is([data-theme=paper],[data-theme=light]) .j-overview-grid{gap:16px}:root:is([data-theme=paper],[data-theme=light]) .v19-decision h3{font-family:var(--opc-heading-font);font-size:23px;font-weight:500}:root:is([data-theme=paper],[data-theme=light]) .j-auth{background:var(--opc-surface);border:1px solid var(--opc-line);border-radius:3px;box-shadow:none}:root:is([data-theme=paper],[data-theme=light]) .j-auth h1{font-size:35px}:root:is([data-theme=paper],[data-theme=light]) .ua-header{background:var(--opc-canvas);border-color:var(--opc-line)}:root:is([data-theme=paper],[data-theme=light]) .ua-title h1{font-size:34px}:root:is([data-theme=paper],[data-theme=light]) .j-footer{background:transparent;border-color:var(--opc-line)}:root:is([data-theme=paper],[data-theme=light]) .m-bottom,:root:is([data-theme=paper],[data-theme=light]) .m-header{background:var(--opc-canvas);color:var(--opc-ink);border-color:var(--opc-line)}:root:is([data-theme=paper],[data-theme=light]) .m-header strong{font-family:var(--opc-font);font-weight:600}:root:is([data-theme=paper],[data-theme=light]) .m-drawer{background:var(--opc-surface);color:var(--opc-ink)}:root:is([data-theme=paper],[data-theme=light]) .j-message-bubble{box-shadow:none}:root:is([data-theme=paper],[data-theme=light]) .j-message-own .j-message-bubble{background:var(--opc-raised);color:var(--opc-ink)}:root:is([data-theme=paper],[data-theme=light]) .j-my-identity h1{font-size:34px}:root:is([data-theme=paper],[data-theme=light]) .j-overview-help-dialog{background:var(--opc-surface)}:root:is([data-theme=paper],[data-theme=light]) .opc-assistant-root{background:var(--opc-canvas)}:root:is([data-theme=paper],[data-theme=light]) .camp-shell{background:var(--opc-canvas)}.opc-theme-switcher{position:relative;flex:none;display:inline-block;color:var(--opc-muted);font:13px/1.5 var(--opc-font);z-index:70}.opc-theme-switcher>summary{display:flex;align-items:center;gap:8px;min-height:44px;min-width:44px;justify-content:center;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;border-radius:3px;color:inherit;padding:8px 10px}.opc-theme-switcher>summary::-webkit-details-marker{display:none}.opc-theme-switcher>summary>svg{width:20px;height:20px;flex:none}.opc-theme-switcher>summary:hover{background:var(--opc-raised);color:var(--opc-ink)}.opc-theme-switcher button:focus-visible,.opc-theme-switcher>summary:focus-visible{outline:2px solid var(--opc-accent);outline-offset:3px}.opc-theme-popover{position:absolute;right:0;top:calc(100% + 9px);z-index:80;width:310px;max-width:calc(100vw - 32px);padding:15px;background:var(--opc-surface);border:1px solid var(--opc-line);color:var(--opc-ink);border-radius:5px;box-shadow:0 16px 60px var(--opc-shadow);text-align:left}.opc-theme-popover>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:14px}.opc-theme-popover>header button{border:0!important;background:none!important;color:var(--opc-muted)!important;font-size:23px;min-height:36px;min-width:36px;padding:0!important}.opc-theme-choices{display:grid;gap:8px;max-width:480px;min-width:0}.opc-theme-choices>button{display:flex!important;align-items:center!important;gap:12px!important;width:100%;min-height:70px!important;text-align:left!important;padding:11px 12px!important;border:1px solid var(--opc-line)!important;border-radius:4px!important;background:var(--opc-input)!important;color:var(--opc-ink)!important;font:13px/1.6 var(--opc-font)!important;white-space:normal!important}.opc-theme-choices>button[aria-pressed=true]{border-color:var(--opc-accent)!important;box-shadow:inset 0 0 0 1px var(--opc-accent)}.opc-theme-choices strong{display:block;font-size:13px;font-weight:550}.opc-theme-choices small{display:block;color:var(--opc-muted);font-size:11px;line-height:1.7}.opc-theme-check{margin-left:auto;color:var(--opc-accent);font-size:16px}.opc-theme-swatch{display:grid;gap:3px;width:38px;height:43px;flex:none;padding:8px 6px;border:1px solid #ffffff20}.opc-theme-swatch i{display:block;height:3px;background:currentColor}.opc-theme-swatch i:last-child{width:65%;background:#e7b079}.opc-theme-swatch.night{background:#192e40;color:#f4eee2}.opc-theme-swatch.paper{background:#f7f4ec;color:#282b28;border-color:#dcdcd0}.opc-theme-swatch.paper i:last-child{background:#a34931}.opc-theme-save-state{padding:3px 0;font-size:11px!important}.opc-appearance-status{position:fixed;z-index:2147481000;bottom:24px;right:24px;width:min(420px,calc(100vw - 32px));padding:17px 18px;background:var(--opc-surface);color:var(--opc-ink);border:1px solid var(--opc-warning-line);box-shadow:0 8px 32px var(--opc-shadow);font:13px/1.75 var(--opc-font);border-radius:5px}.opc-appearance-status p{margin:0 0 10px}.opc-appearance-status button{min-height:38px;margin-right:12px;padding:6px 10px;background:var(--opc-input);color:var(--opc-ink);border:1px solid var(--opc-control-line);border-radius:3px}.opc-appearance-card{padding:25px;border-block:1px solid var(--opc-line);margin:24px 0}.opc-appearance-card>h2{font-size:23px;margin:0 0 9px}.opc-appearance-card>p{font-size:13px;color:var(--opc-muted);margin:0 0 18px}.m-drawer .opc-appearance-card{padding:21px 0}.m-drawer .opc-theme-choices>button{justify-content:flex-start!important}.ua-header>.opc-theme-switcher{margin-left:auto}.ua-header>.opc-theme-switcher+a{margin-left:0}.about-theme-navigation{display:flex;align-items:center;gap:20px}@media(max-width:760px){.opc-theme-popover{position:fixed;top:72px;right:16px}.opc-appearance-status{bottom:80px;right:16px}.opc-appearance-card{padding:21px 0}.m-header>.opc-theme-switcher{margin-left:0}.m-header>.opc-theme-switcher>summary{padding:8px;min-width:38px}.about-theme-navigation{gap:12px}.opc-theme-switcher:not(.is-compact)>summary{padding:8px 5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.opc-theme-switcher *{transition:none!important}}:root{--opc-chart-1:#e7b079;--opc-chart-2:#8dc5ae;--opc-chart-3:#c6a8d5;--opc-chart-4:#8fc4da;--opc-chart-5:#d5bf89;--opc-chart-6:#9caddc}:root[data-theme=paper]{--opc-chart-1:#a34931;--opc-chart-2:#52774e;--opc-chart-3:#8b587e;--opc-chart-4:#3f7584;--opc-chart-5:#88651e;--opc-chart-6:#5e6697}.opc-brand-mark img[data-brand-theme=paper],.opc-theme-switcher>summary:after,.opc-theme-switcher>summary:before{display:none!important}:root:is([data-theme=paper],[data-theme=light]) .opc-brand-mark img[data-brand-theme=night]{display:none!important}:root:is([data-theme=paper],[data-theme=light]) .opc-brand-mark img[data-brand-theme=paper]{display:block!important}:root:is([data-theme=paper],[data-theme=light]) .j-brand small,:root:is([data-theme=paper],[data-theme=light]) .night-brand small{color:var(--opc-muted)}:root{--opc-tone-132837:var(--opc-sidebar);--opc-tone-314958:#314958;--opc-tone-395363:#395363;--opc-tone-1d3345:var(--opc-input);--opc-tone-e7d3b9:#e7d3b9;--opc-tone-a5b9c5:#a5b9c5;--opc-tone-c5d2d9:#c5d2d9;--opc-tone-829dab:var(--opc-muted);--opc-tone-8ea4b0:var(--opc-muted);--opc-tone-aabdc8:#aabdc8;--opc-tone-7f99aa:var(--opc-muted);--opc-tone-1b3243:var(--opc-surface);--opc-tone-2c485b:var(--opc-raised);--opc-tone-d4d3c9:#d4d3c9;--opc-tone-7797aa:var(--opc-muted);--opc-tone-809aa9:var(--opc-muted);--opc-tone-ccd8de:#ccd8de;--opc-tone-e8e6dd:#e8e6dd;--opc-tone-d8dfdf:#d8dfdf;--opc-tone-24415a:#24415a;--opc-tone-233d50:var(--opc-input);--opc-tone-d2ddd9:#d2ddd9;--opc-tone-1a2f3e:var(--opc-surface);--opc-tone-b7c8d2:#b7c8d2;--opc-tone-bb9672:#bb9672;--opc-tone-243e50:var(--opc-raised);--opc-tone-1d3445:var(--opc-surface);--opc-tone-d3dfe3:#d3dfe3;--opc-tone-9cb3c2:#9cb3c2;--opc-tone-57656d:var(--opc-control-line);--opc-tone-ad967b:#ad967b;--opc-tone-e6e6dc:#e6e6dc;--opc-tone-9dafb9:var(--opc-muted);--opc-tone-a0b5c1:#a0b5c1;--opc-tone-e5c39c:#e5c39c;--opc-tone-2c414a:#2c414a;--opc-tone-bbced8:#bbced8;--opc-tone-7d98a7:#7d98a7;--opc-tone-b89870:#b89870;--opc-tone-7794a4:var(--opc-muted);--opc-tone-233d4e:#233d4e;--opc-tone-dac9b1:#dac9b1;--opc-tone-9db3c1:var(--opc-muted);--opc-tone-b7c9d2:#b7c9d2;--opc-tone-2b3338:#2b3338;--opc-tone-d7c8b2:#d7c8b2;--opc-tone-edc99d:#edc99d;--opc-tone-172b3b:var(--opc-sidebar);--opc-tone-cfdae0:#cfdae0;--opc-tone-243e4e:#243e4e;--opc-tone-d6dce0:#d6dce0;--opc-tone-3d2b2b:#3d2b2b;--opc-tone-efb6a5:#efb6a5;--opc-tone-303a3e:#303a3e;--opc-tone-d5bd9e:#d5bd9e;--opc-tone-1a3041:var(--opc-surface);--opc-tone-d6e0e3:#d6e0e3;--opc-tone-31464b:#31464b;--opc-tone-e0c7a7:#e0c7a7;--opc-tone-a4b9c6:#a4b9c6;--opc-tone-334c5d:#334c5d;--opc-tone-96a7b3:#96a7b3;--opc-tone-99acb7:#99acb7;--opc-tone-d3dce0:#d3dce0;--opc-tone-101e2bf5:#192e40f5;--opc-tone-101e2bf7:#192e40f7;--opc-tone-d7e0e3:#d7e0e3;--opc-tone-9aacb8:#9aacb8;--opc-tone-e3e4de:#e3e4de;--opc-tone-c5d3da:#c5d3da;--opc-tone-9cabb6:#9cabb6;--opc-tone-dce3e5:#dce3e5}:root[data-theme=paper]{--opc-tone-132837:#eae8dc;--opc-tone-314958:#e7eadb;--opc-tone-395363:#e2e4d9;--opc-tone-1d3345:#282b28;--opc-tone-e7d3b9:#fffcf4;--opc-tone-a5b9c5:#d6d9cb;--opc-tone-c5d2d9:#4f564b;--opc-tone-829dab:#64695e;--opc-tone-8ea4b0:#64695e;--opc-tone-aabdc8:#4f564b;--opc-tone-7f99aa:#64695e;--opc-tone-1b3243:#fffcf4;--opc-tone-2c485b:#eae8dc;--opc-tone-d4d3c9:#4f564b;--opc-tone-7797aa:#64695e;--opc-tone-809aa9:#64695e;--opc-tone-ccd8de:#282b28;--opc-tone-e8e6dd:#282b28;--opc-tone-d8dfdf:#4f564b;--opc-tone-24415a:#e2e8dd;--opc-tone-233d50:#e7eadf;--opc-tone-d2ddd9:#3b493a;--opc-tone-1a2f3e:#edece2;--opc-tone-b7c8d2:#4f564b;--opc-tone-bb9672:#a34931;--opc-tone-243e50:#eae8dc;--opc-tone-1d3445:#eae8dc;--opc-tone-d3dfe3:#3b493a;--opc-tone-9cb3c2:#64695e;--opc-tone-57656d:#a5a99b;--opc-tone-ad967b:#a34931;--opc-tone-e6e6dc:#282b28;--opc-tone-9dafb9:#64695e;--opc-tone-a0b5c1:#64695e;--opc-tone-e5c39c:#94402b;--opc-tone-2c414a:#eae8dc;--opc-tone-bbced8:#4f564b;--opc-tone-7d98a7:#64695e;--opc-tone-b89870:#a34931;--opc-tone-7794a4:#64695e;--opc-tone-233d4e:#eae8dc;--opc-tone-dac9b1:#94402b;--opc-tone-9db3c1:#64695e;--opc-tone-b7c9d2:#4f564b;--opc-tone-2b3338:#f6eddb;--opc-tone-d7c8b2:#72552e;--opc-tone-edc99d:#825322;--opc-tone-172b3b:#fffcf4;--opc-tone-cfdae0:#4f564b;--opc-tone-243e4e:#eae8dc;--opc-tone-d6dce0:#4f564b;--opc-tone-3d2b2b:#fbede6;--opc-tone-efb6a5:#a6382d;--opc-tone-303a3e:#edece2;--opc-tone-d5bd9e:#77592f;--opc-tone-1a3041:#eae8dc;--opc-tone-d6e0e3:#3b493a;--opc-tone-31464b:#e7eadb;--opc-tone-e0c7a7:#77592f;--opc-tone-a4b9c6:#64695e;--opc-tone-334c5d:#e7eadb;--opc-tone-96a7b3:#64695e;--opc-tone-99acb7:#64695e;--opc-tone-d3dce0:#4f564b;--opc-tone-101e2bf5:#f7f4ec;--opc-tone-101e2bf7:#f7f4ec;--opc-tone-d7e0e3:#282b28;--opc-tone-9aacb8:#64695e;--opc-tone-e3e4de:#282b28;--opc-tone-c5d3da:#4f564b;--opc-tone-9cabb6:#64695e;--opc-tone-dce3e5:#282b28}:root:is([data-theme=paper],[data-theme=light]) .journal.night-app .m-bottom,:root:is([data-theme=paper],[data-theme=light]) .journal.night-app .m-header{background:var(--opc-canvas)!important;color:var(--opc-ink)!important;border-color:var(--opc-line)!important;-webkit-backdrop-filter:none;backdrop-filter:none}:root:is([data-theme=paper],[data-theme=light]) .journal.night-app.is-home .m-header{background:var(--opc-canvas)!important}:root:is([data-theme=paper],[data-theme=light]) .opc-assistant-page .opc-assistant-mark img{filter:none}:root:is([data-theme=paper],[data-theme=light]) .opc-assistant-page .opc-header-actions .opc-theme-switcher{color:var(--opc-muted)}.opc-theme-switcher{border:0!important;margin:0!important;padding:0!important;background:transparent!important}.journal.opc-assistant-active .j-top-actions>.opc-theme-switcher{display:none}@media(max-width:760px){.m-header>.opc-theme-switcher>summary{min-width:44px;min-height:44px}}.opc-theme-switcher.is-compact{width:48px;height:48px;min-width:48px;align-self:center}.opc-theme-switcher>summary,.opc-theme-switcher[open]>summary{box-sizing:border-box;margin:0!important;border:0!important;line-height:1.5}.opc-theme-switcher.is-compact>summary{width:48px;height:48px;min-height:48px;padding:12px!important}.opc-theme-switcher>summary>svg{width:22px;height:22px}.opc-theme-swatch.light{background:#f4f8ff;color:#18344c;border-color:#ccdbeb}.opc-theme-swatch.light i:last-child{background:#2463bc}.opc-theme-popover{max-height:calc(100dvh - 100px);overflow-y:auto}