/*! 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-outline-style:solid;--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;--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{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.select-all{-webkit-user-select:all;user-select:all}}:root{--ink:#13213a;--muted:#6f7f96;--blue:#1769e0;--blue2:#0d55c2;--line:#dfe8f5;--bg:#f4f8fd;--white:#fff}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:20;background:linear-gradient(#092859 0%,#0a387e 55%,#092c63 100%);width:238px;padding:26px 18px;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand-mark{color:#0b4fa8;background:linear-gradient(145deg,#fff,#a9d2ff);border:1px solid #77b4ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid;box-shadow:0 8px 22px #001c4380}.brand div{flex-direction:column;gap:4px;display:flex}.brand b{letter-spacing:.04em;font-size:16px}.brand small{color:#a8c8ef;font-size:11px}.sidebar nav{flex-direction:column;gap:7px;display:flex}.sidebar nav button{color:#bfd5ef;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:13px 14px;font-size:14px;transition:all .2s}.sidebar nav button span{color:#89b9ef;width:29px;font-size:17px;display:inline-block}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff18}.sidebar nav button.active{box-shadow:inset 3px 0 #5bb4ff}.sidebar nav button.active span{color:#fff}.side-note{background:#ffffff0d;border:1px solid #ffffff24;border-radius:13px;padding:15px;position:absolute;bottom:24px;left:18px;right:18px}.side-note i{color:#053b35;background:#42d2ac;border-radius:9px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.side-note b{margin-top:10px;font-size:12px;display:block}.side-note p{color:#aec7e5;margin:6px 0 0;font-size:11px;line-height:1.6}.content{width:calc(100% - 238px);min-width:0;margin-left:238px}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:91px;padding:0 34px;display:flex;position:sticky;top:0}.topbar p{color:#8491a4;margin:0;font-size:11px}.topbar h1{margin:5px 0 0;font-size:21px}.top-actions{align-items:center;gap:11px;display:flex}.search{border:1px solid var(--line);color:#8291a8;background:#f8faff;border-radius:10px;align-items:center;gap:8px;width:270px;height:40px;padding:0 12px;display:flex}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.icon-btn,.avatar{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.avatar{color:var(--blue);background:#e9f2ff;font-size:11px;font-weight:800}.page-wrap{max-width:1540px;margin:auto;padding:28px 34px 48px}.calendar-hero,.welcome{color:#fff;background:linear-gradient(112deg,#0d56bd,#1778e5 72%,#2d91ef);border-radius:17px;justify-content:space-between;align-items:center;padding:26px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f68c724}.calendar-hero:after,.welcome:after{content:"";border:45px solid #ffffff0d;border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:8%}.eyebrow{letter-spacing:.14em;text-transform:uppercase;opacity:.8;font-size:11px}.calendar-hero h2,.welcome h2{letter-spacing:.03em;margin:5px 0;font-size:25px}.calendar-hero p,.welcome p{color:#d8ebff;margin:0;font-size:12px}.hero-actions{z-index:1;gap:10px;display:flex;position:relative}.primary,.ghost{cursor:pointer;border:0;border-radius:9px;padding:11px 16px;font-size:12px;font-weight:700}.primary{background:var(--blue);color:#fff;box-shadow:0 6px 14px #0b54b52c}.calendar-hero .primary,.welcome .primary{color:#0c5dc8;background:#fff}.ghost{color:#41536e;border:1px solid var(--line);background:#fff}.calendar-hero .ghost{color:#fff;background:#ffffff14;border-color:#ffffff42}.legend-row{justify-content:space-between;align-items:center;padding:20px 2px 14px;display:flex}.legend{flex-wrap:wrap;gap:18px;display:flex}.legend span{color:#52637a;font-size:11px}.legend i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.hint{color:#8491a4;font-size:11px}.year-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.month-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px 14px 13px;transition:all .2s;box-shadow:0 4px 12px #17365b08}.month-card:hover{border-color:#b9d5f6;box-shadow:0 9px 24px #17497b13}.month-head{border-bottom:1px solid #edf2f8;justify-content:space-between;align-items:baseline;margin-bottom:7px;padding:0 3px 10px;display:flex}.month-head h3{margin:0;font-size:15px}.month-head span{color:#8b99ab;font-size:9px}.week-row,.days{grid-template-columns:repeat(7,1fr);display:grid}.week-row span{text-align:center;color:#9aa7b8;padding:4px;font-size:9px}.day,.empty{height:34px}.day{cursor:pointer;color:#506079;background:0 0;border:0;border-radius:8px;position:relative}.day em{font-size:10px;font-style:normal}.day:hover{color:var(--blue);background:#edf5ff}.day.has-node{color:#183f74;background:#f5f9ff;font-weight:700}.dot{border-radius:50%;width:5px;height:5px;position:absolute;bottom:4px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #fff}.dot.核心{width:8px;height:8px;bottom:2px}.dot.选用{width:6px;height:6px}.day small{color:#fff;background:#eb3f67;border-radius:8px;padding:1px 3px;font-size:7px;position:absolute;top:1px;right:2px}.selection-note{background:#fff;border:1px solid #cfe1f8;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;margin-top:19px;padding:17px 20px;display:grid}.note-icon{width:36px;height:36px;color:var(--blue);background:#eaf4ff;border-radius:11px;place-items:center;font-size:18px;display:grid}.selection-note b{font-size:13px}.selection-note p{color:#6f7f96;margin:5px 0 0;font-size:11px;line-height:1.7}.drawer-backdrop{z-index:50;background:#091b3555;position:fixed;inset:0}.drawer{background:#fff;width:450px;padding:25px 28px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-20px 0 60px #0a24482d}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:18px;padding-bottom:17px;display:flex}.drawer-head span{color:#7e8ca0;font-size:11px}.drawer-head h2{margin:3px 0;font-size:20px}.drawer-head button{color:#607087;cursor:pointer;background:#f0f4f9;border:0;border-radius:9px;width:32px;height:32px;font-size:21px}.drawer label{color:#53637a;margin:14px 0;font-size:11px;font-weight:700;display:block}.drawer input,.drawer textarea,.drawer select,.case-body select{color:#263b58;width:100%;font:inherit;background:#fbfdff;border:1px solid #d8e3f0;border-radius:9px;outline:0;margin-top:7px;padding:10px 11px;display:block}.drawer input:focus,.drawer textarea:focus,.drawer select:focus{border-color:#5fa1ee;box-shadow:0 0 0 3px #e9f3ff}.drawer textarea{resize:vertical;height:72px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.same-day{background:#f2f7fd;border-radius:10px;padding:11px}.same-day b{color:#62738a;font-size:10px;display:block}.same-day button{color:#1769e0;background:#fff;border:0;border-radius:7px;margin:7px 5px 0 0;padding:5px 8px;font-size:10px}.trend-link{color:#6245bd;background:#f0ecff;border-radius:9px;padding:11px;font-size:11px}.drawer-actions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.toast{color:#fff;z-index:80;background:#102d51;border-radius:10px;padding:13px 18px;font-size:12px;position:fixed;bottom:28px;right:28px;box-shadow:0 12px 30px #102d5145}.welcome{padding:32px}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px}.metrics span,.metrics small{color:#7d8ba0;font-size:10px;display:block}.metrics b{color:#174474;margin:10px 8px 3px 0;font-size:28px;display:inline-block}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.panel-head h3{margin:0;font-size:15px}.panel-head p{color:#8492a6;margin:4px 0 0;font-size:10px}.link{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:11px}.upcoming-list>div{border-top:1px solid #edf2f7;grid-template-columns:52px 4px 1fr auto;align-items:center;gap:13px;padding:13px 5px;display:grid}.upcoming-list time{text-align:center}.upcoming-list time b{font-size:19px;display:block}.upcoming-list time span{color:#8895a7;font-size:9px}.upcoming-list i{border-radius:4px;height:36px}.upcoming-list div>div b{font-size:12px}.upcoming-list div>div p{color:#7c8b9e;margin:4px 0;font-size:10px}.status{color:#536175;white-space:nowrap;background:#eef2f7;border-radius:10px;padding:5px 9px;font-size:9px;display:inline-block}.s-已采纳{color:#168158;background:#e4f7ef}.s-拟采纳{color:#1769e0;background:#e7f1ff}.s-暂缓{color:#ad6a00;background:#fff1db}.s-不采用{color:#9d5062;background:#f5e8ec}.trend-grid,.case-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:18px;display:grid}.trend-grid article,.case-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px;position:relative}.trend-grid article h3,.case-body h3{margin:13px 0;font-size:17px}.heat{text-align:right;position:absolute;top:17px;right:18px}.heat span{color:#8c99ab;font-size:8px;display:block}.heat b{color:#e55e28;font-size:20px}.tag{color:#1769e0;background:#eaf3ff;border-radius:9px;padding:4px 8px;font-size:9px}.trend-grid dl{grid-template-columns:55px 1fr;gap:8px;margin:17px 0;font-size:10px;line-height:1.5;display:grid}.trend-grid dt{color:#8b98a9}.trend-grid dd{color:#42546c;margin:0}.table-panel{margin-top:18px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{text-align:left;color:#7e8ca0;background:#f6f9fd;padding:12px;font-weight:500}td{color:#526278;border-bottom:1px solid #edf2f7;padding:12px}td b{color:#243b59;display:block}td small{color:#8c99a9}.case-grid{grid-template-columns:repeat(3,1fr)}.case-grid article{padding:0;overflow:hidden}.case-cover{color:#ffffff34;background:linear-gradient(135deg,#0c4ea9,#59a9ef);justify-content:space-between;align-items:flex-end;height:125px;padding:20px;font-size:52px;font-weight:900;display:flex}.case-cover span{color:#fff;background:#001c3f55;border-radius:9px;padding:5px 8px;font-size:10px}.c1{background:linear-gradient(135deg,#087b8d,#52c2b4)}.c2{background:linear-gradient(135deg,#5343b7,#8c87ee)}.c3{background:linear-gradient(135deg,#ce566b,#f0a477)}.c4{background:linear-gradient(135deg,#176a4c,#68bc74)}.case-body{padding:17px}.case-body p{color:#748397;font-size:10px;line-height:1.6}.case-body label{color:#6e7e92;font-size:10px}.case-body select{padding:8px}.resource-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.rule{border-top:1px solid #edf2f7;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;padding:14px 3px;display:grid}.rule span{color:#1769e0;background:#eaf3ff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.rule b{font-size:11px}.rule i{color:#18865c;background:#e8f7f1;border-radius:8px;padding:4px 7px;font-size:8px;font-style:normal}.rule.two{grid-template-columns:72px 1fr auto}.rule.two p{color:#718197;margin:0;font-size:10px}.rule.two i{color:#a06b12;background:#fff2dc}@media (width<=1100px){.year-grid,.trend-grid,.case-grid,.metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.sidebar{width:100%;height:auto;padding:14px;position:static}.shell{display:block}.brand{padding-bottom:12px}.sidebar nav{flex-direction:row;overflow:auto}.sidebar nav button{white-space:nowrap}.side-note{display:none}.content{width:100%;margin:0}.topbar{padding:0 16px}.search{display:none}.page-wrap{padding:18px 14px}.year-grid,.trend-grid,.case-grid,.resource-grid{grid-template-columns:1fr}.calendar-hero,.welcome{flex-direction:column;align-items:flex-start;gap:20px}.legend-row{flex-direction:column;align-items:flex-start;gap:10px}.selection-note{grid-template-columns:auto 1fr}.selection-note button{grid-column:1/-1}.drawer{width:min(100%,450px)}.metrics{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.topbar{position:static}}.brand{gap:10px;padding-left:6px;padding-right:6px}.brand-mark{flex:0 0 42px}.brand>div{min-width:0}.brand b{letter-spacing:0;white-space:nowrap;font-size:13px}.metrics.clickable article{cursor:pointer;outline:none;transition:all .2s}.metrics.clickable article:hover,.metrics.clickable article:focus{border-color:#79ace9;transform:translateY(-2px);box-shadow:0 10px 24px #1b5f9d18}.metrics.clickable small{color:var(--blue)}.summary{margin-bottom:18px}.summary-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.summary h4{color:#175cab;margin:13px 0 5px;font-size:11px}.summary p{color:#53647a;margin:0;font-size:11px;line-height:1.75}.dashboard-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mini{min-width:0}.mini-scroll{flex-direction:column;gap:8px;height:245px;display:flex;overflow:auto}.mini-scroll button{text-align:left;cursor:pointer;background:#f9fbfe;border:1px solid #e5edf7;border-radius:9px;padding:11px}.mini-scroll button:hover{background:#f2f7fd;border-color:#9ec4ef}.mini-scroll b,.mini-scroll span{display:block}.mini-scroll b{color:#203a5d;font-size:11px}.mini-scroll span{color:#7b8ba0;margin-top:5px;font-size:9px;line-height:1.45}.rating-legend .rec{background:#22a06b}.rating-legend .care{background:#e6a21a}.rating-legend .avoid{background:#df3f52}.day.r-推荐{background:#f1fbf6}.day.r-谨慎{background:#fff9e8}.day.r-避雷{background:#fff0f2}.day.r-推荐 .dot{background:#22a06b}.day.r-谨慎 .dot{background:#e6a21a}.day.r-避雷 .dot{background:#df3f52}.day-tip{z-index:20;text-align:left;color:#fff;background:#102b4d;border-radius:9px;width:220px;padding:10px;display:none;position:absolute;bottom:36px;left:50%;transform:translate(-50%);box-shadow:0 12px 26px #0b1e3752}.day:hover .day-tip,.day:focus .day-tip,.day-tip b,.day-tip i,.day-tip strong{display:block}.day-tip b{font-size:10px}.day-tip i{color:#cbdbee;margin-top:5px;font-size:9px;font-style:normal;line-height:1.45}.day-tip strong{color:#ffb6c0;margin-top:6px;font-size:9px}.month-card{overflow:visible}.filterbar{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:10px;margin:16px 0;padding:11px 13px;display:flex}.filterbar select,.filterbar button,.import{color:#40536d;background:#fff;border:1px solid #d9e5f2;border-radius:8px;padding:8px 11px;font-size:10px}.filterbar span{color:#74849a;font-size:10px}.import{cursor:pointer}.import input{display:none}.topic-meta{color:#8492a6;font-size:9px}.card-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.card-actions .ghost,.card-actions .primary{padding:8px 10px;text-decoration:none}.case-body small{color:#8694a6;font-size:9px;line-height:1.5;display:block}.row-actions{white-space:nowrap}.row-actions button{color:#1769e0;cursor:pointer;background:#edf4fc;border:0;border-radius:6px;margin-right:4px;padding:5px 7px;font-size:9px}.danger{color:#c52f45;cursor:pointer;background:#fff2f4;border:1px solid #f1bbc3;border-radius:9px;padding:10px 14px}.drawer-actions.split{grid-template-columns:auto 1fr auto auto;display:grid}.drawer.wide{width:620px}.drawer.wide label{margin:10px 0}.date-field{grid-template-columns:1fr auto;align-items:center;gap:7px;margin-top:7px;display:grid}.date-field input{margin-top:0}.date-field .delete-link{cursor:pointer;white-space:nowrap;border:1px solid #f1bbc3;border-radius:8px;padding:10px 11px}.field-note{color:#8492a6;margin-top:6px;font-size:9px;font-weight:400;line-height:1.45;display:block}@media (width<=1100px){.dashboard-cards{grid-template-columns:1fr 1fr}.summary-grid{grid-template-columns:1fr}}@media (width<=760px){.dashboard-cards,.dashboard-cards.two{grid-template-columns:1fr}.drawer.wide{width:min(100%,620px)}.filterbar{flex-wrap:wrap;align-items:flex-start}.date-field{grid-template-columns:1fr}}.sync-meta{text-align:right;grid-template-columns:auto auto;align-items:center;gap:2px 12px;display:grid}.sync-meta span{color:#8291a6;font-size:9px}.sync-meta b{font-size:12px}.sync-meta small{color:#5f7896;font-size:9px}.sync-meta .ghost{grid-area:1/2/3;padding:8px}.global-search{border-bottom:1px solid var(--line);z-index:19;background:#f8fbff;align-items:center;height:54px;padding:0 34px;display:flex;position:sticky;top:91px}.search-wrap{width:min(560px,70%);position:relative}.global-search label{background:#fff;border:1px solid #d9e5f2;border-radius:9px;align-items:center;gap:8px;width:100%;height:34px;padding:0 11px;display:flex;box-shadow:0 4px 14px #244a7808}.global-search label:focus-within{border-color:#6aa8eb;box-shadow:0 0 0 3px #e7f2ff}.global-search input{border:0;outline:0;width:100%;font-size:11px}.global-search label button{color:#7e8ca0;cursor:pointer;background:0 0;border:0;font-size:17px}.search-results{background:#fff;border:1px solid #dbe6f2;border-radius:12px;width:100%;max-height:360px;padding:7px;position:absolute;top:41px;left:0;overflow:auto;box-shadow:0 18px 50px #173d6b25}.search-results>button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;grid-template-columns:102px 1fr;gap:3px 10px;width:100%;padding:10px;display:grid}.search-results>button:hover{background:#f0f6fd}.search-results span{color:#1769e0;text-align:center;background:#eaf3ff;border-radius:7px;grid-row:1/3;align-self:center;padding:5px 7px;font-size:9px}.search-results b{font-size:11px}.search-results small{color:#8190a4;font-size:9px}.search-results p{color:#8190a4;margin:0;padding:12px;font-size:11px}.dashboard-overview{grid-template-columns:230px 1fr;gap:14px;margin:18px 0;display:grid}.future-card{color:#fff;cursor:pointer;background:linear-gradient(145deg,#0d56bd,#2485e7);border-radius:15px;padding:24px;box-shadow:0 12px 28px #125caf26}.future-card span,.future-card small{color:#d8ebff;font-size:10px;display:block}.future-card b{margin:18px 0 0;font-size:52px;display:block}.future-card p{margin:0 0 30px;font-size:12px}.summary{margin:0}.rating-legend .festival{background:#e4a11b}.rating-legend .sensitive{background:#df4055}.day.mark-important{color:#174d86;background:linear-gradient(145deg,#f7fbff,#eaf4ff)}.day.mark-festival{background:#fff8e8}.day.mark-sensitive{background:#fff0f2}.day.mark-important .dot{background:#318ce0}.day.mark-festival .dot{background:#e4a11b}.day.mark-sensitive .dot{background:#df4055}.ai-match{background:#f7fbff;border:1px solid #d8e7f8;border-radius:12px;margin-top:16px;padding:14px}.ai-match .panel-head{margin:0}.ai-match h4{font-size:10px}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.chip-row button{color:#1769e0;background:#fff;border:1px solid #b9d3f0;border-radius:14px;padding:5px 8px;font-size:9px}.segmented{display:flex}.segmented button.active{color:#fff;background:#1769e0}.case-judgment{align-items:center;gap:6px;margin-top:10px;display:flex}.case-judgment button{background:#fff;border:1px solid #d8e4f1;border-radius:7px;padding:5px}.case-judgment button.active{color:#fff;background:#1769e0}.delete-link{color:#c52f45!important;background:#fff0f2!important}.danger.compact{border-radius:8px;padding:8px 10px;font-size:12px}.ai-prefill{background:#eef6ff;border-radius:12px;grid-template-columns:1fr auto;gap:8px;padding:13px;display:grid}.ai-prefill p{grid-column:1/-1;font-size:9px}.knowledge-grid{gap:16px;margin-top:18px;display:grid}.knowledge-item{border-top:1px solid #edf2f7;grid-template-columns:30px 1fr auto;gap:12px;padding:15px;display:grid}.knowledge-item p{color:#66788f;font-size:10px;line-height:1.75}.tall{min-height:190px!important}.refresh-note{background:#f7fbff;border:1px solid #cfe1f6;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;margin-top:14px;padding:13px 16px;display:grid}.refresh-note b{color:#175fac;font-size:11px}.refresh-note span{color:#334d6d;font-size:11px}.refresh-note small{color:#74869c;grid-column:2;font-size:9px;line-height:1.6}.candidate-card{border-color:#8fbce9!important;box-shadow:0 8px 24px #1769e012!important}.card-status{justify-content:space-between;align-items:center;gap:8px;display:flex}.card-status i{color:#9a6500;background:#fff1cf;border-radius:10px;padding:4px 8px;font-size:9px;font-style:normal}.candidate-actions{gap:7px;margin-top:12px;display:flex}.candidate-actions button{padding:8px 11px}.filterbar{flex-wrap:wrap;gap:9px}.card-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.command-hero{color:#fff;background:radial-gradient(circle at 72% 15%,#55bcff4a,#0000 28%),linear-gradient(120deg,#062b65 0%,#0758bb 52%,#0c7ddd 100%);border-radius:20px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:34px;min-height:285px;padding:38px 40px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 45px #0b4d9a30}.command-hero:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.hero-copy,.next-node{z-index:2;position:relative}.hero-copy h2{max-width:620px;margin:9px 0 12px;font-size:30px;line-height:1.25}.hero-copy>p{color:#d8ebff;max-width:590px;font-size:12px;line-height:1.8}.command-actions{gap:10px;margin-top:22px;display:flex}.command-actions .primary{color:#0d5fc6;background:#fff}.command-actions .ghost{color:#fff;background:#ffffff12;border-color:#ffffff45}.signal-row{gap:18px;margin-top:22px;display:flex}.signal-row span{color:#c6e3ff;font-size:9px}.signal-row i{background:#55e2bd;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 10px #55e2bd}.next-node{color:#fff;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:linear-gradient(145deg,#ffffff20,#ffffff0c);border:1px solid #ffffff30;border-radius:18px;padding:24px;transition:all .2s}.next-node:hover{background:#ffffff24;transform:translateY(-3px)}.next-node>span{color:#b9dcff;letter-spacing:.12em;font-size:9px}.next-node time{letter-spacing:.04em;margin:13px 0 4px;font-size:38px;font-weight:800;display:block}.next-node b{font-size:17px;display:block}.next-node p{color:#cbe4ff;margin:18px 0 0;font-size:10px}.next-node strong{color:#fff;font-size:17px}.tech-orbit{border:1px solid #ffffff1f;border-radius:50%;width:300px;height:300px;position:absolute;top:-90px;right:-70px}.tech-orbit:before,.tech-orbit:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:40px}.tech-orbit:after{inset:82px}.tech-orbit i{background:#8fe3ff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 15px #8fe3ff}.tech-orbit i:first-child{top:88px;left:31px}.tech-orbit i:nth-child(2){bottom:52px;right:48px}.tech-orbit i:nth-child(3){bottom:1px;left:132px}.mini-scroll{scrollbar-width:thin;scrollbar-color:#b8d0e9 transparent}.mini-scroll::-webkit-scrollbar{width:5px}.mini-scroll::-webkit-scrollbar-thumb{background:#b8d0e9;border-radius:5px}@media (width<=900px){.dashboard-overview{grid-template-columns:1fr}.global-search{position:static}.command-hero{grid-template-columns:1fr}.next-node{max-width:420px}}@media (width<=760px){.sync-meta .ghost{display:none}.global-search{padding:0 14px}.search-wrap{width:100%}.knowledge-item{grid-template-columns:30px 1fr}.knowledge-item .ghost{grid-column:2}.command-hero{padding:28px 22px}.hero-copy h2{font-size:24px}.dashboard-cards{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.dashboard-cards>.mini{scroll-snap-align:start;flex:0 0 88%}.mini-scroll{height:260px;overflow-y:auto}.signal-row{flex-wrap:wrap}}.rating-legend .important,.day.mark-important .dot{background:#22a06b}.calendar-type-dots{z-index:4;background:#ffffffd9;border-radius:999px;gap:2px;padding:2px 3px;display:flex;position:absolute;bottom:3px;right:3px;box-shadow:0 1px 4px #173d6b1f}.calendar-type-dots i{border-radius:50%;width:6px;height:6px;display:block}.calendar-type-dots .important{background:#22a06b}.calendar-type-dots .festival{background:#e4a11b}.calendar-type-dots .sensitive{background:#df4055}.match-list{gap:7px;display:grid}.match-list button{text-align:left;color:#29445f;cursor:pointer;background:#fff;border:1px solid #d8e5f2;border-radius:9px;grid-template-columns:1fr auto;gap:3px 10px;padding:9px 10px;display:grid}.match-list button:hover{border-color:#7eb4ec}.match-list button.selected{background:#eefaf5;border-color:#22a06b}.match-list span{font-size:10px;font-weight:700}.match-list small{color:#78899e;grid-column:1;font-size:8px}.match-list i{color:#1769e0;grid-area:1/2/3;align-self:center;font-size:8px;font-style:normal}.match-list button.selected i{color:#168158}.match-picker{background:#fff;border:1px solid #d8e5f2;border-radius:10px;margin-top:10px;overflow:hidden}.match-picker summary{cursor:pointer;color:#29445f;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:10px;font-weight:700;list-style:none;display:flex}.match-picker summary::-webkit-details-marker{display:none}.match-picker summary:after{content:"⌄";color:#1769e0;font-size:14px;transition:transform .18s}.match-picker[open] summary:after{transform:rotate(180deg)}.match-picker summary i{color:#1769e0;background:#eaf3ff;border-radius:10px;margin-left:auto;padding:4px 7px;font-size:8px;font-style:normal;font-weight:500}.match-picker[open] summary{border-bottom:1px solid #e6edf5}.match-scroll{scrollbar-width:thin;scrollbar-color:#b8d0e9 transparent;max-height:245px;padding:8px;overflow-y:auto}.recommendation-group{background:#fff;border:1px solid #d5e4f4;border-radius:11px;margin-top:11px;overflow:hidden}.recommendation-group>header{background:#f8fbff;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.recommendation-group>header b{color:#284662;font-size:11px}.recommendation-group>header span{color:#1769e0;background:#eaf3ff;border-radius:999px;padding:4px 8px;font-size:9px}.recommendation-ai-picker{border-top:1px solid #e6eef7}.recommendation-ai-picker>summary{cursor:pointer;color:#5f7690;padding:9px 13px;font-size:9px;font-weight:700;list-style:none}.recommendation-ai-picker>summary::-webkit-details-marker{display:none}.recommendation-ai-picker>summary:after{content:"⌄";float:right;color:#1769e0}.recommendation-ai-picker[open]>summary:after{transform:rotate(180deg)}.custom-recommendations{border-top:1px solid #e6eef7;padding:11px 13px}.custom-recommendations>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.custom-recommendations>header div{gap:2px;display:grid}.custom-recommendations>header b{color:#29445f;font-size:10px}.custom-recommendations>header small,.custom-recommendations>p{color:#8291a4;margin:0;font-size:8px}.custom-recommendation-row{background:#fbfdff;border:1px solid #dce8f4;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;margin-top:9px;padding:9px;display:grid}.custom-recommendation-toggle{align-items:center;gap:4px;color:#48617c!important;margin:9px 0 0!important;font-size:9px!important;display:flex!important}.custom-recommendation-toggle input{width:auto!important;margin:0!important}.custom-recommendation-row textarea{resize:vertical;min-height:54px!important;margin:0!important}.custom-recommendation-actions{align-items:center;gap:5px;display:flex}.custom-recommendation-actions button{white-space:nowrap}.custom-recommendation-row>small{grid-column:2/4;font-size:8px;line-height:1.5}.custom-recommendation-row>small.linked{color:#168158}.custom-recommendation-row>small.pending{color:#9a6a16}.custom-reference-backdrop{z-index:90;background:#0b1d3566;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.custom-reference-dialog{background:#fff;border:1px solid #cddff1;border-radius:15px;width:min(560px,100%);max-height:min(680px,100vh - 36px);overflow:auto;box-shadow:0 24px 70px #102c4d42}.custom-reference-dialog>header{border-bottom:1px solid #e3edf7;justify-content:space-between;gap:14px;padding:17px 19px;display:flex}.custom-reference-dialog>header span{color:#1769e0;font-size:9px}.custom-reference-dialog>header h2{margin:3px 0 0;font-size:17px}.custom-reference-dialog>header button{color:#6d7f94;cursor:pointer;background:0 0;border:0;font-size:20px}.custom-reference-text{color:#29445f;background:#f2f7fd;border-radius:9px;margin:14px 19px;padding:11px 13px;font-size:11px;line-height:1.6}.custom-reference-empty,.custom-reference-matches{margin:14px 19px}.custom-reference-empty b,.custom-reference-matches>b{color:#29445f;font-size:11px}.custom-reference-empty p{color:#6d7f94;font-size:9px;line-height:1.65}.custom-reference-matches{gap:8px;display:grid}.custom-reference-matches button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e5f2;border-radius:9px;justify-content:space-between;gap:12px;padding:10px;display:flex}.custom-reference-matches button:hover{background:#f4f9ff;border-color:#6ba8e8}.custom-reference-matches span{font-size:10px;font-weight:700}.custom-reference-matches small{color:#72849a;font-size:8px}.custom-reference-dialog>footer{background:#f8fbff;border-top:1px solid #e3edf7;justify-content:flex-end;gap:8px;padding:13px 19px;display:flex}@media (width<=760px){.custom-recommendation-row{grid-template-columns:1fr}.custom-recommendation-toggle{margin:0!important}.custom-recommendation-row>small{grid-column:1}.custom-recommendation-actions{flex-wrap:wrap;justify-content:flex-end}.recommendation-group>header{align-items:flex-start}.custom-reference-dialog>footer{flex-direction:column-reverse}.custom-reference-dialog>footer button{width:100%}}.command-hero.no-next{grid-template-columns:minmax(0,760px)}.summary-interaction{z-index:3;position:relative}.summary-preview{color:#e8f4ff;text-align:left;background:#061f46b8;border:1px solid #ffffff32;border-radius:13px;margin-top:14px;padding:16px 18px;box-shadow:0 14px 35px #00152e38}.summary-preview header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.summary-preview header span{letter-spacing:.08em;font-size:11px;font-weight:800}.summary-preview p{white-space:pre-line;color:#e8f4ff;margin:0;font-size:11px;line-height:1.85}.command-hero.summary-expanded{align-items:start}.generation-badge{border-radius:999px;width:max-content;padding:4px 9px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.generation-badge.ai{color:#0f5da7;background:#ddebff}.generation-badge.rules{color:#176c50;background:#dff6eb}.dashboard-cards{margin-top:18px}.dashboard-cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.search-highlight{scroll-margin-top:170px;animation:2.2s searchPulse}@keyframes searchPulse{0%,to{box-shadow:inherit}15%,70%{border-color:#2f91eb;box-shadow:0 0 0 4px #43a2ff55,0 14px 34px #1769e02b}}.case-facts{grid-template-columns:68px 1fr;gap:7px 10px;margin:13px 0;font-size:10px;line-height:1.55;display:grid}.case-facts dt{color:#8090a4}.case-facts dd{color:#42546c;margin:0}@media (width<=760px){.summary-preview{padding:14px}.summary-preview p{font-size:10px}.summary-interaction{width:100%}}.ai-operation-panel{z-index:220;color:#264b6b;background:#f8fbff;border:1px solid #bdd6ea;border-radius:14px;width:min(390px,100vw - 32px);padding:16px 42px 16px 18px;position:fixed;bottom:26px;right:26px;box-shadow:0 18px 48px #082f5938}.ai-operation-panel.loading{border-left:5px solid #2d83d5}.ai-operation-panel.success{border-left:5px solid #2da277}.ai-operation-panel.failed{border-left:5px solid #d18238}.ai-operation-panel>.ai-operation-close{color:#668198;cursor:pointer;background:0 0;border:0;width:24px;height:24px;font-size:20px;line-height:1;position:absolute;top:9px;right:10px}.ai-operation-panel>span{color:#5481a4;letter-spacing:.1em;font-size:9px;display:block}.ai-operation-title{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:4px;display:flex}.ai-operation-title>b{font-size:13px;line-height:1.5}.ai-operation-panel>p{color:#5d7488;margin:7px 0;font-size:10px;line-height:1.6}.ai-operation-panel>small{color:#72899d;font-size:9px}.topbar{padding:0;display:block}.topbar-inner{justify-content:space-between;align-items:center;height:91px;padding:0 34px;display:flex}.plan-actions{background:#f6faff;border:1px solid #cfe1f8;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:15px;padding:12px;display:grid}.plan-actions small{color:#71839a;font-size:9px;line-height:1.55}.plan-meta{color:#24527f;background:#eaf4ff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.plan-meta b{font-size:11px}.plan-meta span{color:#637b95;font-size:9px}.version-history{background:#fbfdff;border:1px solid #dce7f3;border-radius:10px;margin-top:15px;padding:10px}.version-history summary{cursor:pointer;color:#24527f;font-size:10px;font-weight:700}.version-history article{border-top:1px solid #e8eef6;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;margin-top:8px;padding:10px 2px;display:grid}.version-history article b,.version-history article span{font-size:9px}.version-history article span{color:#75869a}.version-history article button{grid-area:1/2/3;padding:6px 8px}.file-upload{cursor:pointer;align-items:center;display:inline-flex}.file-upload input{display:none}.knowledge-toolbar{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;display:flex}.knowledge-toolbar input{border:1px solid #d8e3f0;border-radius:8px;width:min(460px,60%);padding:9px 11px;font-size:10px}.knowledge-toolbar span{color:#74869a;font-size:9px}.knowledge-map{color:#fff;background:linear-gradient(135deg,#092e66,#0875ce);border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:14px;display:flex;overflow:auto}.knowledge-map>b{white-space:nowrap;margin-right:6px;font-size:11px}.knowledge-map>span{white-space:nowrap;background:#ffffff10;border:1px solid #ffffff32;border-radius:18px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:flex}.knowledge-map i{color:#063a35;background:#63d6b3;border-radius:50%;place-items:center;min-width:19px;height:19px;font-style:normal;font-weight:800;display:grid}.knowledge-item small{color:#1769e0;margin-top:4px;font-size:8px;display:block}.knowledge-actions{align-items:center;gap:6px;display:flex}.knowledge-actions button{padding:7px 9px}.file-meta{align-items:center;gap:10px;font-size:8px;display:flex}.file-meta a{color:#1769e0}.file-meta i{color:#70839a;font-style:normal}@media (width<=760px){.topbar-inner{padding:0 16px}.plan-actions{grid-template-columns:1fr}.knowledge-toolbar{flex-direction:column;align-items:flex-start}.knowledge-toolbar input{width:100%}.knowledge-actions{grid-column:2}.knowledge-map{margin-left:-1px}.version-history article{grid-template-columns:1fr}.version-history article button{grid-area:auto/1}.plan-meta{flex-direction:column;align-items:flex-start}}.topbar-actions{align-items:center;gap:10px;display:flex}.account-chip{background:#f8fbff;border:1px solid #d9e5f2;border-radius:10px;grid-template-columns:auto 1fr;gap:2px 7px;max-width:230px;padding:7px 10px;display:grid}.account-chip span{color:#1769e0;background:#e7f1ff;border-radius:8px;grid-row:1/3;align-self:center;padding:4px 6px;font-size:8px}.account-chip b,.account-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-chip b{color:#203a5d;font-size:10px}.account-chip small{color:#7a8ba1;font-size:8px}.signout-link{padding:8px 10px;font-size:10px;text-decoration:none}.access-shell{background:radial-gradient(circle at 65% 20%,#57baff33,#0000 30%),linear-gradient(135deg,#061f49,#0872d1);place-items:center;min-height:100vh;padding:24px;display:grid}.access-card{background:#fff;border-radius:20px;width:min(520px,100%);padding:38px;box-shadow:0 26px 70px #001b3d55}.access-mark{color:#fff;background:linear-gradient(145deg,#0b5ec9,#35a4ef);border-radius:15px;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.access-card h1{color:#183655;margin:14px 0 10px}.access-card>p:not(.eyebrow){color:#62748a;line-height:1.8}.access-card .primary{margin-top:10px;text-decoration:none;display:inline-block}@media (width<=760px){.topbar-actions{gap:5px}.account-chip{max-width:120px}.account-chip b{display:none}.account-chip span{grid-row:auto}.signout-link{display:none}}.calendar-controls{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:14px;margin:16px 0;padding:12px 14px;display:flex}.calendar-controls>label{align-items:center;gap:8px;margin:0;font-size:10px;display:flex}.calendar-controls input{border:1px solid #d8e4f1;border-radius:8px;margin:0;padding:7px}.confirmed-summary{margin-left:auto;position:relative}.confirmed-summary summary{cursor:pointer;color:#936d00;background:#fff8dc;border:1px solid #ead585;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:700}.confirmed-summary>div{z-index:15;background:#fff;border:1px solid #eadfae;border-radius:11px;width:280px;max-height:300px;padding:8px;position:absolute;top:42px;right:0;overflow:auto;box-shadow:0 16px 38px #5f460026}.confirmed-summary button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;grid-template-columns:48px 1fr;gap:8px;width:100%;padding:9px;font-size:10px;display:grid}.confirmed-summary button:hover{background:#fff8dc}.confirmed-summary p{color:#74849a;padding:8px;font-size:10px}.week-calendar{grid-template-columns:repeat(7,1fr);gap:9px;display:grid}.week-calendar>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7f2;border-radius:12px;min-height:190px;padding:13px}.week-calendar>button:hover{border-color:#77aee8}.week-calendar span,.week-calendar time,.week-calendar i,.week-calendar small{display:block}.week-calendar span{color:#71849b;font-size:9px}.week-calendar time{color:#21466f;margin:7px 0 14px;font-size:16px;font-weight:800}.week-calendar i{background:#eef6ff;border-radius:7px;margin-top:7px;padding:7px;font-size:9px;font-style:normal;line-height:1.5}.week-calendar .is-suggested{box-shadow:inset 0 0 0 2px #755ed8}.week-calendar .is-confirmed{box-shadow:inset 0 0 0 2px #d4a70c}.rating-legend .ai-suggested{background:#755ed8}.rating-legend .confirmed{background:#d4a70c}.day.is-suggested{outline-offset:-2px;outline:2px dashed #755ed8}.day.is-confirmed{box-shadow:inset 0 0 0 2px #d4a70c!important}.day-badge{color:#5c43bd;font-size:6px;position:absolute;bottom:2px;left:2px}.confirm-star{color:#c79400;font-size:10px;position:absolute;top:1px;right:2px}.gold-text{color:#ffd66a!important}.ai-draft-banner{background:#f4f1ff;border:1px solid #b8aaef;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin-bottom:14px;padding:13px;display:grid}.ai-draft-banner b{color:#5f49b5;font-size:11px}.ai-draft-banner span{color:#6f648e;font-size:9px}.ai-draft-banner button{grid-area:1/2/3}.score-line{background:#f3f8fd;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:0 8px;margin:10px 0;padding:8px 10px;display:grid}.score-line b{color:#1769e0;grid-row:1/3;font-size:22px}.score-line span{font-size:9px;font-weight:700}.score-line small{color:#78899e;font-size:8px}.empty-recommendation{color:#7a899c;margin:0;padding:10px;font-size:9px}.compact{padding:7px 9px!important}.plan-meta>div{gap:3px;display:grid}.plan-meta>div span{font-size:9px}.plan-meta em{color:#8b6700;font-size:9px;font-style:normal}.confirmed-badge{color:#876500;background:#fff6cf;border:1px solid #e7cf70;border-radius:12px;padding:5px 9px;font-size:10px}.plan-reader{background:#fff;border:1px solid #d7e2ee;border-radius:14px;margin:16px 0;overflow:hidden;box-shadow:0 13px 32px #163a6412}.plan-reader>header{color:#fff;background:linear-gradient(135deg,#082e68,#0873ce);padding:24px}.plan-reader>header span{letter-spacing:.18em;color:#aad7ff;font-size:9px}.plan-reader>header h2{margin:7px 0;font-size:21px}.plan-reader>header p{color:#d9ebfc;font-size:9px;line-height:1.6}.plan-facts{background:#dfe8f1;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.plan-facts span{background:#f7fafe;grid-template-columns:72px 1fr;gap:8px;padding:10px;font-size:9px;display:grid}.plan-facts b{color:#56708c}.plan-reader>section{margin:21px 0;padding:0 22px}.plan-reader>section h3{color:#1e5b9e;margin:0 0 7px;font-size:11px}.plan-reader>section p{white-space:pre-line;color:#425770;margin:0;font-size:10px;line-height:1.75}.plan-reader>footer{color:#73849a;background:#f3f7fb;padding:12px 22px;font-size:8px}.plan-edit{border:1px solid #dce7f3;border-radius:11px;padding:11px}.plan-edit>summary{cursor:pointer;color:#24527f;font-size:10px;font-weight:800}.plan-edit textarea{min-height:90px}.knowledge-graph{background:radial-gradient(circle,#1591eb33,#0000 32%),linear-gradient(135deg,#062656,#0873ca);border-radius:16px;height:310px;margin:15px 0;position:relative;overflow:hidden;box-shadow:0 15px 36px #0c4a8d25}.graph-core,.knowledge-graph>button{z-index:2;text-align:center;color:#fff;border-radius:50%;place-items:center;display:grid;position:absolute}.graph-core{background:linear-gradient(145deg,#1da6ee,#0a5ab8);width:118px;height:118px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #ffffff0b,0 0 35px #50c7ff55}.graph-core b{font-size:12px}.graph-core small{color:#c8e8ff;font-size:8px}.knowledge-graph>button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffff13;border:1px solid #ffffff48;border-radius:18px;width:128px;min-height:68px;padding:9px}.knowledge-graph>button b{font-size:9px}.knowledge-graph>button span{color:#bfe5ff;font-size:8px}.knowledge-graph>button:first-of-type{top:16%;left:7%}.knowledge-graph>button:nth-of-type(2){top:16%;right:7%}.knowledge-graph>button:nth-of-type(3){bottom:16%;left:7%}.knowledge-graph>button:nth-of-type(4){bottom:16%;right:7%}.knowledge-graph>button:hover,.knowledge-graph>button.active{background:#22a06b;border-color:#8ff1d0;transform:translateY(-2px)}.knowledge-graph>button:after{content:attr(data-preview);color:#e5f4ff;opacity:0;visibility:hidden;pointer-events:none;background:#03162eea;border-radius:8px;width:180px;padding:8px;font-size:8px;line-height:1.5;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.knowledge-graph>button:hover:after,.knowledge-graph>button:focus-visible:after{opacity:1;visibility:visible}.edge{z-index:1;transform-origin:0;background:linear-gradient(90deg,#56c4ff66,#fff5);width:34%;height:1px;position:absolute;top:50%;left:50%}.edge.e1{transform:rotate(205deg)}.edge.e2{transform:rotate(335deg)}.edge.e3{transform:rotate(155deg)}.edge.e4{transform:rotate(25deg)}.knowledge-muted{display:none}.material-drawer{overflow:auto}.retention-notice{background:#eefaf5;border-left:4px solid #22a06b;border-radius:8px;gap:4px;margin:0 0 14px;padding:12px;display:grid}.retention-notice b{color:#167351;font-size:10px}.retention-notice span{color:#5f786f;font-size:9px}.material-file{border:1px dashed #b7cbe0;border-radius:10px;gap:7px;padding:12px;display:grid}.material-file input{margin:0}.material-file span{color:#72849a;font-size:8px}.validation-error{color:#b52b3e;background:#fff0f2;border-radius:8px;padding:10px;font-size:10px}.validation-report{border:1px solid #dbe6f1;border-radius:12px;margin:14px 0;overflow:hidden}.validation-report>header{background:#f2f7fc;padding:13px 15px}.validation-report.blocked>header{background:#fff1f3}.validation-report>header b{font-size:11px}.validation-report>header p{color:#607389;font-size:9px}.validation-report article{border-top:1px solid #edf1f5;grid-template-columns:auto 1fr;gap:3px 8px;padding:11px 14px;display:grid}.validation-report article b{font-size:10px}.validation-report article p,.validation-report article small{grid-column:2;margin:0;font-size:9px;line-height:1.55}.validation-report article small{color:#596f86}.severity{border-radius:10px;grid-row:1/4;align-self:start;padding:4px 7px;font-size:8px}.s-高{color:#b81f38;background:#ffe2e7}.s-中{color:#926400;background:#fff0c5}.s-低{color:#147555;background:#e5f7ef}.validation-report>footer{color:#73849a;background:#f7f9fb;padding:10px 14px;font-size:8px}.validation-empty{color:#66798f;padding:14px;font-size:9px}@media (width<=900px){.week-calendar{grid-template-columns:repeat(2,1fr)}.calendar-controls{flex-wrap:wrap;align-items:flex-start}.confirmed-summary{margin-left:0}.knowledge-graph>button{width:104px}.knowledge-graph>button:first-of-type,.knowledge-graph>button:nth-of-type(3){left:3%}.knowledge-graph>button:nth-of-type(2),.knowledge-graph>button:nth-of-type(4){right:3%}}@media (width<=600px){.week-calendar,.plan-facts{grid-template-columns:1fr}.knowledge-graph{grid-template-columns:1fr 1fr;gap:8px;height:auto;padding:14px;display:grid}.graph-core,.knowledge-graph>button{border-radius:12px;width:auto;height:auto;min-height:64px;position:static;transform:none!important}.graph-core{grid-column:1/-1}.edge,.knowledge-graph>button:after{display:none}.ai-draft-banner{grid-template-columns:1fr}.ai-draft-banner button{grid-area:auto/1}}.view-picker{position:relative}.view-picker-current{color:#29445f;cursor:pointer;background:#fff;border:1px solid #d8e4f1;border-radius:9px;justify-content:space-between;align-items:center;min-width:116px;padding:8px 11px;font-size:10px;display:flex}.view-picker-current span{color:#8091a5}.view-picker-menu{z-index:18;background:#fff;border:1px solid #dbe6f2;border-radius:11px;width:150px;padding:6px;position:absolute;top:42px;left:0;box-shadow:0 16px 36px #173d6b24}.view-picker-menu button{color:#496078;cursor:pointer;background:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:9px;font-size:10px;display:flex}.view-picker-menu button:hover,.view-picker-menu button.active{color:#1769e0;background:#edf5ff}.view-picker-menu button:focus-visible{outline-offset:1px;outline:2px solid #65a3e7}.search-group{padding:4px 2px 7px}.search-group+.search-group{border-top:1px solid #edf2f7}.search-group h3{color:#8291a5;margin:4px 8px;font-size:8px;font-weight:700}.search-group button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;grid-template-columns:1fr;width:100%;padding:9px 10px;display:grid}.search-group button:hover{background:#f0f6fd}.search-group button b{font-size:10px}.search-group button small{color:#8190a4;margin-top:3px;font-size:8px}.range-picker{border:0;margin:13px 0;padding:0}.range-picker legend{color:#53637a;padding:0;font-size:11px;font-weight:700}.range-values{background:#f7fbff;border:1px solid #d7e5f3;border-radius:9px;grid-template-columns:auto 1fr;gap:3px 8px;margin-top:8px;padding:10px 11px;display:grid}.range-values b,.range-values span{color:#245d98;font-size:10px}.range-values small{color:#8090a4;grid-column:1/-1;font-size:8px}.range-calendar{background:#fff;border:1px solid #dce7f2;border-radius:11px;margin-top:8px;padding:10px}.range-calendar header{justify-content:space-between;align-items:center;display:flex}.range-calendar header b{font-size:10px}.range-calendar header button{color:#526a84;cursor:pointer;background:#f2f6fb;border:0;border-radius:7px;width:26px;height:26px}.range-week,.range-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.range-week{margin-top:8px}.range-week span{text-align:center;color:#95a3b4;font-size:8px}.range-days button,.range-days i{height:28px}.range-days button{color:#51677f;cursor:pointer;background:#f7faff;border:0;border-radius:7px;font-size:8px}.range-days button:hover{color:#1769e0;background:#eaf4ff}.range-days .range-between{color:#28649f;background:#edf5ff;border-radius:2px}.range-days .range-start,.range-days .range-end{color:#fff;background:#1769e0;font-weight:800}.range-corner{z-index:3;color:#fff;opacity:.84;background:#1769e0;border-radius:50%;place-items:center;width:9px;height:9px;font-size:5px;font-weight:700;line-height:1;display:grid;position:absolute;top:2px;right:2px}.day.is-confirmed .range-corner{right:12px}.day .day-badge~.range-corner{top:1px}.multi-filter{position:relative}.multi-filter>summary{color:#40536d;cursor:pointer;background:#fff;border:1px solid #d9e5f2;border-radius:8px;min-width:145px;padding:8px 11px;font-size:10px;list-style:none}.multi-filter>summary::-webkit-details-marker{display:none}.multi-filter>div{z-index:18;background:#fff;border:1px solid #d9e5f2;border-radius:11px;min-width:210px;padding:8px;display:grid;position:absolute;top:40px;left:0;box-shadow:0 16px 38px #173d6b22}.multi-filter label{color:#40536d;cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:7px;font-size:9px;display:flex}.multi-filter label:hover{background:#f0f6fd}.multi-filter label input{accent-color:#1769e0;margin:0}.multi-filter>div button{color:#1769e0;cursor:pointer;background:#f2f7fd;border:0;border-radius:7px;padding:7px;font-size:9px}.filter-weight{margin-left:auto}.trend-title{color:#1e3857;line-height:1.35;margin:13px 0 6px!important;font-size:19px!important}.tag.subtle{color:#657990;background:#f1f5f9;margin-left:5px}.evidence-score{display:block}.evidence-score summary{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:0 8px;list-style:none;display:grid}.evidence-score summary::-webkit-details-marker{display:none}.evidence-score summary b{grid-row:1/3}.evidence-score p,.evidence-score em{color:#65788f;border-top:1px solid #dfe9f3;margin:8px 0 0;padding-top:8px;font-size:8px;font-style:normal;display:block}.module-empty{color:#526a84;background:#f8fbfe;border:1px dashed #c9d9e9;border-radius:14px;grid-column:1/-1;place-items:center;gap:5px;min-height:180px;display:grid}.module-empty b{font-size:13px}.module-empty span{color:#8494a7;font-size:9px}.knowledge-graph.graph-canvas{touch-action:none;cursor:grab;background-color:#f7fbff;background-image:linear-gradient(#dce8f355 1px,#0000 1px),linear-gradient(90deg,#dce8f355 1px,#0000 1px),radial-gradient(circle at 50% 46%,#dcedff99,#0000 42%);background-size:24px 24px,24px 24px,auto;border:1px solid #d8e4ef;border-radius:16px;height:520px;margin:15px 0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 12px 30px #173d6b10}.knowledge-graph.graph-canvas:active{cursor:grabbing}.graph-stage{transform-origin:0 0;width:900px;height:520px;transition:transform 80ms ease-out;position:absolute;top:0;left:0}.graph-tools{z-index:12;gap:5px;display:flex;position:absolute;top:12px;right:12px}.graph-tools button{color:#46617d;cursor:pointer;background:#fff;border:1px solid #d5e2ef;border-radius:8px;width:30px;height:30px;box-shadow:0 4px 12px #173d6b10}.graph-edge{z-index:1;transform-origin:0 0;opacity:.48;background:#9bb2c8;height:1px;position:absolute}.graph-edge.active{opacity:.9;background:#318ce0;height:2px}.graph-node{z-index:3;text-align:left;color:#2d4864;cursor:move;background:#fff;border:1px solid #cbdbea;border-radius:11px;gap:3px;width:138px;min-height:52px;padding:9px 11px;transition:opacity .18s,border-color .18s,box-shadow .18s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 7px 18px #173d6b12}.graph-node b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.graph-node small{text-overflow:ellipsis;white-space:nowrap;color:#8091a5;font-size:7px;overflow:hidden}.graph-node.category{color:#1d568f;background:#eef6ff;border-color:#a9c8e8;width:150px;min-height:62px}.graph-node.selected{border-color:#1769e0;box-shadow:0 0 0 3px #dcebff,0 9px 22px #175b9c1d}.graph-node.dim{opacity:.25}.graph-help{z-index:10;color:#72849a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffd9;border:1px solid #dce7f2;border-radius:9px;padding:7px 9px;font-size:8px;position:absolute;bottom:12px;left:14px}@media (width<=900px){.filter-weight{margin-left:0}.trend-filters,.case-filters{flex-wrap:wrap;align-items:flex-start}.knowledge-graph.graph-canvas{height:430px}.graph-stage{transform-origin:0 0}}@media (width<=600px){.knowledge-graph.graph-canvas{height:390px;padding:0;display:block}.graph-node{width:118px}.range-calendar{padding:8px}.view-picker-menu{width:auto;position:fixed;top:auto;left:18px;right:18px}.multi-filter>div{min-width:0;position:fixed;top:30%;left:18px;right:18px}}.day.is-confirmed{outline:0;position:relative;background-color:inherit!important;box-shadow:0 0 8px #d7a90d66!important}.day.is-confirmed:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#f8dc6d,#b98500,#ffe99a) border-box;border:2px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.confirmed-label{z-index:3;color:#8b6500;background:#fff3bd;border-radius:3px;padding:1px 2px;font-size:5px;line-height:1;position:absolute;top:2px;left:2px}.confirm-star{z-index:3}.month-head>div{align-items:center;gap:8px;display:flex}.month-confirmed{position:relative}.month-confirmed summary{cursor:pointer;color:#8b6700;background:#fff8dc;border:1px solid #ead17a;border-radius:7px;padding:4px 6px;font-size:7px;list-style:none}.month-confirmed summary::-webkit-details-marker{display:none}.month-confirmed>div{z-index:16;background:#fff;border:1px solid #e8d695;border-radius:9px;width:210px;max-height:220px;padding:6px;position:absolute;top:28px;right:0;overflow:auto;box-shadow:0 12px 30px #57410022}.month-confirmed button{text-align:left;color:#53657a;cursor:pointer;background:#fff;border:0;border-radius:6px;grid-template-columns:48px 1fr;gap:6px;width:100%;padding:7px;font-size:8px;display:grid}.month-confirmed button:hover{background:#fff8dc}.month-confirmed button b{color:#8b6700}.month-confirmed button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-title-edit{text-align:left;color:#1e3857;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;width:100%;margin:10px 0 6px;padding:0;font-size:15px;font-weight:800;display:flex}.card-title-edit:hover{color:#1769e0}.card-title-edit small{color:#8a99aa;white-space:nowrap;margin-left:auto;font-size:7px;font-weight:500}.card-title-edit.trend-title{display:flex}.coverage-strip{gap:8px;margin:10px 0 14px;padding:1px;display:flex;overflow:auto}.coverage-strip>span{background:#fff;border:1px solid #dbe6f1;border-radius:10px;grid-template-columns:1fr auto;gap:3px 9px;min-width:185px;max-width:260px;padding:10px;display:grid}.coverage-strip b{font-size:9px}.coverage-strip i{color:#1769e0;font-size:8px;font-style:normal}.coverage-strip small{color:#75879c;grid-column:1/-1;font-size:7px;line-height:1.45}.coverage-strip [data-status=访问受限] i,.coverage-strip [data-status=页面结构变化] i{color:#a36d00}.coverage-strip [data-status=成功] i{color:#17845f}.knowledge-toolbar>div{justify-content:flex-end;align-items:center;gap:10px;display:flex}.knowledge-toolbar>div span{text-align:right}.knowledge-graph.graph-canvas{background-color:#fbfcfe;background-image:radial-gradient(circle,#cfd8e2 1px,#0000 1px);background-size:24px 24px}.knowledge-graph.graph-canvas .graph-node{background:#64717e;border:0;border-radius:50%;width:14px;height:14px;min-height:14px;padding:0;overflow:visible;box-shadow:0 0 0 3px #fffc,0 3px 8px #173d6b22}.knowledge-graph.graph-canvas .graph-node b{text-align:center;text-overflow:ellipsis;white-space:nowrap;color:#435264;width:150px;font-size:8px;font-weight:600;position:absolute;top:18px;left:50%;overflow:hidden;transform:translate(-50%)}.knowledge-graph.graph-canvas .graph-node small{display:none}.knowledge-graph.graph-canvas .graph-node.category{background:#1769e0;width:20px;height:20px;min-height:20px}.knowledge-graph.graph-canvas .graph-node.category b{color:#174f88;font-size:9px;top:24px}.knowledge-graph.graph-canvas .graph-node.dim{opacity:.18}.knowledge-graph.graph-canvas .graph-edge{opacity:.36;background:#aab6c3}.knowledge-graph.graph-canvas .graph-edge.active{opacity:.78;background:#1769e0}.plan-preview-page{z-index:100;color:#1b2a3d;background:#eef4fb;position:fixed;inset:0;overflow:auto}.plan-preview-toolbar{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-bottom:1px solid #d8e3f0;align-items:center;gap:14px;padding:12px 18px;display:flex;position:sticky;top:0;box-shadow:0 8px 26px #163e6912}.plan-preview-toolbar>div{flex:1;gap:2px;min-width:210px;display:grid}.plan-preview-toolbar small{color:#7d8da0;font-size:8px}.plan-preview-toolbar b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.plan-preview-toolbar nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.plan-preview-toolbar button{padding:8px 10px;font-size:9px}.plan-generation-progress{z-index:11;color:#27649e;background:#eaf4ff;justify-content:center;align-items:center;gap:8px;padding:9px;font-size:8px;display:flex;position:sticky;top:61px}.plan-generation-progress i{background:#2585de;border-radius:50%;width:7px;height:7px;animation:1.2s infinite alternate planPulse}.plan-generation-progress i:nth-of-type(2){animation-delay:.2s}.plan-generation-progress i:nth-of-type(3){animation-delay:.4s}.plan-generation-progress i:nth-of-type(4){animation-delay:.6s}@keyframes planPulse{to{opacity:.25}}.plan-preview-status{color:#697d93;background:#f8fbff;border-bottom:1px solid #dde7f2;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;font-size:8px;display:flex}.plan-preview-status .pending,.plan-preview-status .confirmed{border-radius:12px;padding:5px 8px;font-weight:700}.plan-preview-status .pending{color:#886500;background:#fff7d9}.plan-preview-status .confirmed{color:#147253;background:#e9f7ef}.plan-preview-workspace{grid-template-columns:minmax(0,760px) 220px;justify-content:center;align-items:start;gap:18px;padding:28px 20px 46px;display:grid}.plan-document{background:#fff;border:1px solid #d7e2ee;min-height:930px;padding:52px 64px;box-shadow:0 18px 48px #193e641f}.plan-document>header{border-bottom:2px solid #1769b7;padding-bottom:22px}.plan-document>header>span{color:#3677b6;letter-spacing:.18em;font-size:8px}.plan-document>header h2{color:#143a65;margin:10px 0 8px;font-size:22px}.plan-document>header p{color:#71849a;font-size:8px}.plan-document>header input{color:#143a65;background:#f5f9fe;border:1px dashed #70a5d8;border-radius:7px;width:100%;margin:10px 0 8px;padding:10px;font-size:18px;font-weight:800}.plan-document-facts{background:#dce6f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:20px 0 28px;display:grid}.plan-document-facts label{background:#f7fafe;grid-template-columns:72px 1fr;align-items:center;gap:8px;padding:10px;font-size:8px;display:grid}.plan-document-facts b{color:#657a91}.plan-document-facts input,.plan-document-facts select{background:#fff;border:1px solid #cbddec;border-radius:6px;min-width:0;padding:6px;font-size:8px}.plan-document-section{margin:0 0 26px}.plan-document-section h3{color:#185b9e;margin:0 0 8px;font-size:11px}.plan-document-section p{white-space:pre-line;color:#3f546b;font-size:9px;line-height:1.85}.plan-document-section textarea{color:#3f546b;resize:vertical;background:#f5f9fe;border:1px dashed #70a5d8;border-radius:7px;width:100%;min-height:96px;padding:10px;font-size:9px;line-height:1.7}.plan-document>footer{color:#77899c;border-top:1px solid #e0e8f0;margin-top:34px;padding-top:14px;font-size:8px}.plan-document.editing{outline:3px solid #dcecff}.plan-preview-side{gap:10px;display:grid}.plan-preview-side>section{background:#fff;border:1px solid #d7e2ee;border-radius:10px;gap:8px;padding:13px;display:grid}.plan-preview-side p{color:#6f8195;font-size:8px;line-height:1.55}.draft-badge{color:#886500;background:#fff7d9;border:1px solid #ebd68b;border-radius:12px;width:max-content;padding:5px 8px;font-size:8px}.plan-history-panel button{text-align:left;gap:2px;width:100%;display:grid}.plan-history-panel button span,.plan-history-panel button small{font-size:7px}.plan-history-panel button small{color:#7d8da0}@media (width<=1000px){.plan-preview-toolbar{flex-wrap:wrap;align-items:flex-start}.plan-preview-toolbar>div{flex:auto;order:-1;width:100%}.plan-preview-toolbar nav{justify-content:flex-start}.plan-preview-workspace{grid-template-columns:minmax(0,700px)}.plan-preview-side{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-history-panel{grid-column:1/-1}}@media (width<=680px){.month-head>div{flex-direction:column;align-items:flex-end}.plan-preview-workspace{padding:14px 8px 30px}.plan-document{min-height:0;padding:30px 22px}.plan-document-facts,.plan-preview-side{grid-template-columns:1fr}.plan-preview-toolbar nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.plan-preview-toolbar nav button{width:100%}.plan-preview-status,.knowledge-toolbar>div{flex-direction:column;align-items:flex-start}.coverage-strip>span{min-width:170px}}.coverage-strip{padding:4px}.coverage-strip>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe6f1;border-radius:10px;grid-template-columns:1fr auto;gap:3px 9px;min-width:185px;max-width:260px;padding:10px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.coverage-strip>button:hover,.coverage-strip>button:focus-visible{border-color:#83b4e6;outline:none;transform:scale(1.025);box-shadow:0 8px 20px #174f8818}.coverage-strip>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coverage-detail-backdrop{z-index:160;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10253d73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.coverage-detail{background:#fff;border:1px solid #d5e2ef;border-radius:15px;width:min(520px,100%);padding:18px;box-shadow:0 24px 70px #0d274544}.coverage-detail header{border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.coverage-detail header small{color:#8090a3;font-size:8px}.coverage-detail h3{color:#244766;margin:4px 0 0;font-size:17px}.coverage-detail header button{color:#536a82;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;width:30px;height:30px;font-size:18px}.coverage-detail dl{grid-template-columns:82px 1fr;gap:10px;margin:16px 0;display:grid}.coverage-detail dt{color:#7b8ca0;font-size:9px}.coverage-detail dd{color:#314b67;margin:0;font-size:10px;line-height:1.6}.coverage-detail>p{color:#56718d;background:#eef7ff;border-radius:8px;margin:0;padding:9px;font-size:8px}.suggestion-action{grid-area:1/2/3;position:relative}.ai-draft-banner .suggestion-action>button{grid-area:auto}.suggestion-action>div{z-index:20;background:#fff;border:1px solid #d9e3ef;border-radius:9px;min-width:116px;padding:6px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 14px 34px #183d6828}.suggestion-action>div button{text-align:left;color:#34506d;cursor:pointer;background:#fff;border:0;border-radius:7px;grid-area:auto;padding:9px 11px}.suggestion-action>div button:hover{background:#edf5ff}.suggestion-action>div .danger{color:#b02b3a}.plan-zoom{border-right:1px solid #dce5ef;align-items:center;gap:4px;margin-right:4px;padding-right:9px;flex:none!important;min-width:0!important;display:flex!important}.plan-zoom button{min-width:34px}.plan-zoom output{text-align:center;color:#526b84;min-width:42px;font-size:8px}.knowledge-item>div>b{color:#173752;letter-spacing:.01em;font-size:14px;line-height:1.55}.knowledge-item>div>p{color:#334e68;max-width:920px;margin-top:8px;font-size:12px;line-height:1.9}.knowledge-item>div>small{color:#6a7f94;margin-top:4px;font-size:9px;line-height:1.6;display:block}.knowledge-item .file-meta{font-size:9px}.knowledge-grid .panel-head h3{color:#173d63;font-size:15px}.knowledge-item{padding:18px 16px}.knowledge-item>span{color:#1769e0;margin-top:2px;font-size:10px;font-weight:700}@media (width<=680px){.plan-zoom{border-right:0;grid-column:1/-1;padding-right:0}.coverage-strip>button{min-width:170px}.suggestion-action{grid-area:auto/1}}.ai-prefill-actions{align-self:end;gap:7px;display:grid}.ai-prefill-actions button{min-width:112px}.batch-import-button{border-style:dashed!important}.ai-supplement-note{color:#765d12;background:#fff9df;border:1px solid #efd995;border-radius:8px;margin:9px 0;padding:8px 10px;font-size:9px;line-height:1.6}.field-ai-badge{color:#806000;background:#fff3c8;border-radius:10px;margin-left:6px;padding:2px 6px;font-size:7px;display:inline-block}.batch-import-overlay{z-index:220;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10253d82;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.batch-import-dialog{background:#fff;border:1px solid #d2dfec;border-radius:17px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(900px,100%);max-height:min(820px,92vh);display:grid;overflow:hidden;box-shadow:0 28px 80px #0b25444d}.batch-import-dialog>header,.batch-import-dialog>footer{justify-content:space-between;align-items:center;gap:12px;padding:16px 19px;display:flex}.batch-import-dialog>header{border-bottom:1px solid #e3ebf3}.batch-import-dialog>header span{color:#1769e0;letter-spacing:.08em;font-size:8px}.batch-import-dialog>header h2{color:#1f405f;margin:4px 0 0;font-size:18px}.batch-import-dialog>header>button{color:#50677e;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.batch-import-source{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:14px;padding:16px 19px;display:grid}.batch-import-source>label{background:#f9fbfd;border:1px solid #d9e5f0;border-radius:11px;gap:7px;margin:0;padding:12px;display:grid}.batch-import-source b{color:#34516d;font-size:10px}.batch-import-source span{color:#74869a;font-size:8px;line-height:1.55}.batch-import-source input{margin:0;font-size:9px}.batch-import-source textarea{min-height:88px;margin:0;font-size:9px}.batch-import-source button{justify-self:end}.batch-divider{color:#8a9aad;place-items:center;font-size:8px;display:grid}.batch-summary{color:#536b83;background:#f3f8fd;border:1px solid #dce8f3;border-radius:10px;align-items:center;gap:10px;margin:0 19px 12px;padding:10px 12px;font-size:9px;display:flex}.batch-summary b{color:#1d5f9e}.batch-summary small{color:#74869a;margin-left:auto;font-size:8px}.batch-preview-list{background:#fbfdff;border:1px solid #dce6f0;border-radius:11px;margin:0 19px;overflow:auto}.batch-preview-row{border-top:1px solid #e8eef5;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:11px 12px;display:grid}.batch-preview-row:first-child{border-top:0}.batch-preview-row input{accent-color:#1769e0;margin-top:5px}.batch-preview-row>div{gap:3px;display:grid}.batch-preview-row span{color:#6d8094;font-size:8px}.batch-preview-row b{color:#294864;font-size:10px}.batch-preview-row small{color:#806000;font-size:8px;line-height:1.5}.batch-preview-row.update{background:#f2f8ff}.batch-preview-row.blocked{background:#fff6f7}.batch-preview-row .blocked-reason{color:#b12b3d}.batch-import-dialog>footer{border-top:1px solid #e3ebf3;justify-content:flex-end}.batch-error,.batch-loading{border-radius:8px;margin:0 19px 12px;padding:9px 11px;font-size:9px}.batch-error{color:#b02c40;background:#fff0f2}.batch-loading{color:#27659e;background:#eef7ff}@media (width<=720px){.batch-import-overlay{padding:8px}.batch-import-source{grid-template-columns:1fr}.batch-divider{display:none}.batch-summary{flex-wrap:wrap;align-items:flex-start}.batch-summary small{width:100%;margin-left:0}.knowledge-item>div>p{font-size:11px;line-height:1.85}}.ai-operation-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fbffe8}.ai-operation-handle{color:#5481a4;letter-spacing:.1em;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.ai-operation-handle button{color:#50789a;cursor:pointer;background:#e8f2fc;border:0;border-radius:7px;padding:4px 7px;font-size:9px}.ai-prompt-preview label{color:#536a82;gap:7px;margin-top:10px;font-size:11px;display:grid}.ai-prompt-preview textarea{color:#29435f;width:100%;font:inherit;resize:vertical;background:#fbfdff;border:1px solid #d5e2ef;border-radius:9px;padding:11px;line-height:1.7}.ai-prompt-preview>.ghost{margin-top:8px}.plan-preview-workspace{grid-template-columns:minmax(0,920px) 260px;gap:22px;padding:30px 20px 52px}.plan-document{padding:60px 72px}.plan-document>header>span{font-size:12px}.plan-document>header h2{font-size:32px;line-height:1.35}.plan-document>header p{font-size:13px;line-height:1.7}.plan-document>header input{font-size:28px}.plan-document-facts label{grid-template-columns:90px 1fr;padding:13px;font-size:14px}.plan-document-facts input,.plan-document-facts select{padding:8px;font-size:14px}.plan-document-section h3{font-size:18px}.plan-document-section p{font-size:16px;line-height:1.82}.plan-document-section textarea{min-height:130px;font-size:15px;line-height:1.75}.plan-document>footer{font-size:12px}.plan-preview-side>section{padding:16px}.plan-preview-side b{font-size:14px}.plan-preview-side p{font-size:13px;line-height:1.65}.draft-badge{font-size:12px}.knowledge-item>div>b{font-size:18px}.knowledge-item>div>p{max-width:980px;font-size:15px}.knowledge-item>div>small{font-size:12px}.knowledge-actions button{min-height:38px}.prefill-verification-notes{color:#795c21;background:#fffaf0;border:1px solid #f0d59d;border-radius:10px;gap:6px;margin:12px 0;padding:12px;font-size:11px;display:grid}.prefill-verification-notes strong{color:#9a6410;font-size:11px}.prefill-verification-notes span:before{content:"• "}.prefill-verification-notes p{margin:4px 0;line-height:1.65}.prefill-verification-notes .prefill-copy-prompt{color:#805b12;background:#fff;border-color:#deb861;justify-self:start}.prefill-verification-notes>small{color:#806b43;line-height:1.6}@media (width<=1000px){.plan-preview-workspace{grid-template-columns:minmax(0,820px)}.plan-preview-side{grid-template-columns:1fr}}@media (width<=680px){.ai-operation-panel{width:auto;inset:auto 10px 10px!important}.plan-document{padding:34px 24px}.plan-document>header h2{font-size:27px}.plan-document-section p{font-size:15px}.knowledge-item>div>p{font-size:14px}}.batch-preview-list.dual{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0 19px;display:grid}.batch-module{background:#fbfdff;border:1px solid #dce6f0;border-radius:11px;min-width:0;overflow:auto}.batch-module>h3{z-index:1;color:#28577f;background:#f1f7fd;border-bottom:1px solid #dce6f0;margin:0;padding:10px 12px;font-size:10px;position:sticky;top:0}.disabled-link{opacity:.58;cursor:not-allowed;align-items:center;display:inline-flex}.candidate-card .card-status i{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}@media (width<=760px){.batch-preview-list.dual{grid-template-columns:1fr}.batch-module{max-height:260px}}.single-calendar{max-width:900px;margin:0 auto}.single-calendar .month-card{min-height:0}.single-calendar .day,.single-calendar .empty{height:clamp(54px,8vh,76px)}.annual-suggestions-backdrop{z-index:170;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10253d73;position:fixed;inset:0}.annual-suggestions-drawer{background:#f7faff;width:min(520px,100%);padding:22px;position:absolute;inset:0 0 0 auto;overflow:auto;box-shadow:-22px 0 60px #10253d35}.annual-suggestions-drawer>header{z-index:2;background:#fff;border-bottom:1px solid #dce7f2;justify-content:space-between;gap:16px;margin:-22px -22px 16px;padding:22px;display:flex;position:sticky;top:-22px}.annual-suggestions-drawer header span{color:#1769e0;font-size:9px}.annual-suggestions-drawer h2{margin:4px 0;font-size:20px}.annual-suggestions-drawer header p{color:#71839a;margin:0;font-size:9px}.annual-suggestions-drawer header>button{color:#536a82;cursor:pointer;background:#edf3f9;border:0;border-radius:9px;width:32px;height:32px;font-size:20px}.annual-suggestion-list{gap:12px;display:grid}.annual-suggestion-list article{background:#fff;border:1px solid #d9e5f2;border-radius:13px;padding:16px;box-shadow:0 6px 18px #194c7b0b}.annual-suggestion-list article>div{justify-content:space-between;gap:10px;display:flex}.annual-suggestion-list time,.annual-suggestion-list article>div span{color:#1769e0;font-size:9px}.annual-suggestion-list h3{color:#203d60;margin:9px 0 6px;font-size:15px}.annual-suggestion-list p{color:#536b84;margin:0;font-size:10px;line-height:1.65}.annual-suggestion-list small{color:#8796a8;margin-top:8px;font-size:8px;line-height:1.55;display:block}.annual-suggestion-list footer{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.candidate-review-drawer{width:min(590px,100%)}.candidate-review-drawer>.coverage-strip{margin:0 0 14px}.candidate-review-drawer>header small{color:#8a99aa;margin-top:6px;font-size:8px;display:block}.candidate-review-facts{border-top:1px solid #edf2f7;grid-template-columns:72px 1fr;gap:5px 10px;margin:12px 0 0;padding-top:10px;display:grid}.candidate-review-facts dt{color:#71839a;font-size:8px}.candidate-review-facts dd{color:#3e5874;margin:0;font-size:9px;line-height:1.55}.candidate-review-drawer .module-empty{min-height:180px}.candidate-update-note{color:#245da8;background:#eef5ff;border:1px solid #bcd4fb;border-radius:999px;margin:0 0 8px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.candidate-title-origin{color:#647b96;margin:-3px 0 8px;font-size:10px;line-height:1.55}.knowledge-graph.graph-canvas{isolation:isolate;background-color:#fbfcfe;background-image:radial-gradient(circle,#cbd7e3 1px,#0000 1px),radial-gradient(circle at 50% 48%,#e8f3ff 0,#0000 48%);background-size:24px 24px,auto}.knowledge-graph.graph-canvas .graph-stage{will-change:transform}.knowledge-graph.graph-canvas .graph-edge{opacity:.34;pointer-events:none;background:#a7b5c3;border-radius:0;height:1px;min-height:0;padding:0;font-size:0;line-height:0;transition:height .18s,background .18s,opacity .18s;display:block}.knowledge-graph.graph-canvas .graph-edge.tag{opacity:.56;background:repeating-linear-gradient(90deg,#6f9fc9 0 5px,#0000 5px 9px);height:1px;padding:0}.knowledge-graph.graph-canvas .graph-edge.active{opacity:.82;background:#2d80c7;height:1.5px}.knowledge-graph.graph-canvas .graph-edge.tag.active{opacity:.9;background:repeating-linear-gradient(90deg,#1769b7 0 7px,#0000 7px 11px)}.knowledge-graph.graph-canvas .graph-node{outline:0;transition:opacity .18s,box-shadow .18s,background-color .18s,filter .18s}.knowledge-graph.graph-canvas .graph-node:hover,.knowledge-graph.graph-canvas .graph-node:focus-visible{filter:brightness(1.08);box-shadow:0 0 0 5px #dcecff,0 5px 15px #174f8830}.knowledge-graph.graph-canvas .graph-node:focus-visible{outline-offset:6px;outline:2px solid #1769e0}.knowledge-graph.graph-canvas .graph-node.selected{background:#22a06b;box-shadow:0 0 0 6px #c9f1e3,0 5px 16px #146e5430}.knowledge-graph.graph-canvas .graph-node.selected b{color:#146e54}.graph-preview{z-index:14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default;background:#fffffff2;border:1px solid #d6e3ef;border-radius:13px;width:min(310px,100% - 28px);padding:13px 14px;position:absolute;bottom:14px;right:14px;box-shadow:0 18px 42px #173d6b24}.graph-preview header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.graph-preview header>div{gap:3px;display:grid}.graph-preview header small{color:#1769e0;letter-spacing:.08em;font-size:7px}.graph-preview header b{color:#173d63;max-width:240px;font-size:11px;line-height:1.45}.graph-preview header>button{color:#5c7187;cursor:pointer;background:#eef3f8;border:0;border-radius:7px;flex:none;width:24px;height:24px}.graph-preview>p{color:#4b6076;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:9px 0;font-size:9px;line-height:1.65;display:-webkit-box;overflow:hidden}.graph-preview-tags{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.graph-preview-tags span{color:#27679f;background:#eaf4ff;border-radius:10px;padding:3px 7px;font-size:7px}.graph-preview dl{grid-template-columns:54px 1fr;gap:7px;margin:9px 0;display:grid}.graph-preview dt{color:#8191a4;font-size:8px}.graph-preview dd{color:#405a73;margin:0;font-size:8px;line-height:1.55}.graph-locate{color:#1769e0;cursor:pointer;background:#f2f8ff;border:1px solid #c8def3;border-radius:8px;width:100%;padding:7px 9px;font-size:8px;font-weight:700}.graph-locate:hover,.graph-locate:focus-visible{background:#e8f3ff;border-color:#1769e0;outline:0}.graph-preview~.graph-help{max-width:calc(100% - 350px)}@media (width<=680px){.graph-preview{width:auto;bottom:45px;left:10px;right:10px}.graph-preview~.graph-help{max-width:calc(100% - 28px)}.graph-preview header b{max-width:210px}.knowledge-graph.graph-canvas .graph-node b{width:110px}}.annual-suggestion-list article{padding-top:42px;position:relative}.annual-suggestion-list .candidate-source-badge{white-space:nowrap;max-width:120px;top:12px;right:14px}.annual-suggestions-drawer>header{align-items:flex-start}.annual-review-actions{flex:none;align-items:flex-start;gap:8px;display:flex}.annual-review-actions>button{width:36px!important;height:36px!important}.annual-review-actions details{position:relative}.annual-review-actions summary{color:#1769b7;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c9dced;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:700;list-style:none}.annual-review-actions summary::-webkit-details-marker{display:none}.annual-review-actions details>div{z-index:10;background:#fff;border:1px solid #d7e3ee;border-radius:10px;gap:7px;width:200px;padding:8px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 16px 40px #173d6b2b}.annual-review-actions details button{width:100%;font-size:10px}.ai-consent-fields{background:#fff;border:1px solid #d8e5f0;border-radius:11px;margin:0 22px 14px;padding:0}.ai-consent-fields>summary{color:#244f72;cursor:pointer;padding:12px 14px;font-size:11px;font-weight:700}.ai-consent-snippets{background:#f7fbff;border:1px solid #e0e9f2;border-radius:9px;margin:8px 14px 14px}.ai-consent-snippets>summary{color:#397baa;cursor:pointer;padding:10px 12px;font-size:10px;font-weight:700}.plan-preview-toolbar small{font-size:12px}.plan-preview-toolbar b{font-size:16px}.plan-preview-toolbar button{min-height:40px;padding:10px 14px;font-size:13px}.plan-zoom output{font-size:12px}.knowledge-item>span{font-size:18px;line-height:1.3}.knowledge-graph.graph-canvas .graph-node b{white-space:normal;text-overflow:ellipsis;color:#435264;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:190px;font-size:16px;line-height:1.25;display:-webkit-box;top:22px;overflow:hidden}.knowledge-graph.graph-canvas .graph-node.category b{font-size:16px;top:28px}.graph-preview header small{font-size:12px}.graph-preview header b{font-size:16px}.graph-preview>p{font-size:14px}.graph-preview-tags span,.graph-preview dt,.graph-preview dd,.graph-locate{font-size:13px}@media (width<=680px){.annual-suggestions-drawer>header{flex-wrap:wrap}.annual-review-actions{justify-content:flex-end;width:100%}.knowledge-graph.graph-canvas .graph-node b{width:130px;font-size:14px}.knowledge-graph.graph-canvas .graph-node.category b{font-size:14px}}.ai-consent-summary .ai-sensitive-summary{text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.ai-sensitive-summary b{font-size:10px}.ai-sensitive-details{background:#fff8ed;border:1px solid #efc58f;border-radius:11px;gap:7px;margin:0 22px 14px;padding:12px;display:grid}.ai-sensitive-details>b{color:#8c540d;font-size:11px}.ai-sensitive-details button{text-align:left;cursor:pointer;background:#fff;border:1px solid #f1d7b5;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.ai-sensitive-details button span{color:#824f15;font-size:10px;font-weight:700}.ai-sensitive-details button small{color:#8b765d;font-size:9px}.ai-operation-panel.success{animation:.8s ease-out aiSuccessNotice}@keyframes aiSuccessNotice{0%,to{box-shadow:0 18px 48px #082f5938}45%{box-shadow:0 0 0 6px #91e0c052,0 20px 54px #087c5a42}}.ai-operation-panel.idle-expiring{animation:.8s ease-in-out aiIdleExpiring!important}@keyframes aiIdleExpiring{0%,to{opacity:1;transform:translateY(0)}35%{opacity:.72;transform:translateY(-2px)}70%{opacity:1;transform:translateY(0)}}.ai-trace-button{color:#1769b7;cursor:pointer;background:#edf6ff;border:1px solid #9fc9ec;border-radius:999px;flex:none;min-height:22px;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.2}.ai-trace-button:hover,.ai-trace-button:focus-visible{background:#dfefff;border-color:#4f9bd8;outline:0}.ai-trace-backdrop{z-index:260;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10253d73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ai-trace-dialog{color:#193b5c;background:#f8fbff;border:1px solid #c7d9eb;border-radius:17px;width:min(820px,96vw);max-height:90vh;overflow:auto;box-shadow:0 28px 80px #001f4660}.ai-trace-dialog>header{z-index:2;background:#f8fbfff5;border-bottom:1px solid #dbe7f2;justify-content:space-between;gap:20px;padding:18px 22px;display:flex;position:sticky;top:0}.ai-trace-dialog header span{color:#397baa;font-size:10px}.ai-trace-dialog h2{margin:4px 0 0;font-size:20px}.ai-trace-dialog header button{color:#56748f;cursor:pointer;background:0 0;border:0;font-size:24px}.ai-trace-dialog>dl{grid-template-columns:80px 1fr;gap:8px;margin:0;padding:16px 22px;display:grid}.ai-trace-dialog dt{color:#7c8fa2;font-size:10px}.ai-trace-dialog dd{margin:0;font-size:11px}.ai-trace-dialog>p{color:#53718d;background:#eaf4ff;border-radius:9px;margin:0 22px 14px;padding:10px;font-size:10px;line-height:1.6}.ai-trace-outputs{gap:12px;padding:0 22px 18px;display:grid}.ai-trace-outputs section{gap:8px;display:grid}.ai-trace-outputs b{font-size:11px}.ai-trace-outputs pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#304b64;background:#fff;border:1px solid #d7e4ef;border-radius:10px;max-height:420px;margin:0;padding:14px;font:11px/1.7 Consolas,Microsoft YaHei,monospace;overflow:auto}.ai-trace-dialog>footer{background:#f1f7fc;border-top:1px solid #dbe7f2;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex;position:sticky;bottom:0}@media (prefers-reduced-motion:reduce){.ai-operation-panel.success,.ai-operation-panel.idle-expiring{animation:none!important}.knowledge-graph.graph-canvas *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.knowledge-graph.graph-canvas .graph-stage{transition:none}}.ai-consent-backdrop,.refresh-mode-backdrop{z-index:190;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04162d99;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ai-consent-dialog,.refresh-mode-dialog{color:#193b5c;background:#f8fbff;border:1px solid #c7d9eb;border-radius:18px;width:min(760px,96vw);max-height:90vh;overflow:auto;box-shadow:0 28px 80px #001f4660}.ai-consent-dialog>header,.refresh-mode-dialog>header{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fbfff5;border-bottom:1px solid #dbe7f2;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 22px;display:flex;position:sticky;top:0}.ai-consent-dialog header span,.refresh-mode-dialog header span{color:#397baa;letter-spacing:.12em;margin-bottom:4px;font-size:10px;display:block}.ai-consent-dialog h2,.refresh-mode-dialog h2{color:#123f69;margin:0;font-size:20px}.ai-consent-dialog header>button,.refresh-mode-dialog header>button{color:#56748f;cursor:pointer;background:0 0;border:0;font-size:24px}.ai-consent-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:16px 22px 8px;display:grid}.ai-consent-summary>div{background:#fff;border:1px solid #dce8f3;border-radius:10px;min-width:0;padding:10px}.ai-consent-summary span{color:#71869a;font-size:9px;display:block}.ai-consent-summary b{color:#244f75;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.ai-consent-summary .safe{color:#16835f}.ai-consent-summary .warning{color:#b14b35}.ai-consent-note{color:#476985;background:#edf6ff;border-radius:9px;margin:6px 22px 14px;padding:10px 12px;font-size:10px;line-height:1.6}.ai-prompt-preview{background:#fff;border:1px solid #d5e4f1;border-radius:10px;margin:0 22px 14px}.ai-prompt-preview summary{color:#246da4;cursor:pointer;padding:11px 13px;font-size:10px}.ai-prompt-preview pre{white-space:pre-wrap;color:#435d73;max-height:220px;margin:0;padding:0 13px 13px;font:10px/1.7 inherit;overflow:auto}.ai-consent-fields,.ai-consent-controls{padding:0 22px 14px}.ai-consent-fields h3{margin:0 0 10px;font-size:11px}.ai-consent-fields label{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:9px;display:grid}.ai-consent-fields label>span{align-items:center;gap:6px;padding-top:8px;font-size:10px;display:flex}.ai-consent-fields label.disabled{opacity:.55}.ai-consent-dialog textarea,.ai-consent-dialog select{box-sizing:border-box;color:#274660;resize:vertical;background:#fff;border:1px solid #cbddec;border-radius:8px;width:100%;padding:8px 10px;font:10px/1.5 inherit}.ai-consent-controls{grid-template-columns:220px minmax(0,1fr);gap:12px;display:grid}.ai-consent-controls label{font-size:10px}.ai-consent-controls select,.ai-consent-controls textarea{margin-top:6px}.ai-consent-controls small{text-align:right;color:#7890a5;display:block}.ai-consent-check{color:#315e50;background:#f0fbf7;border:1px solid #cce1d8;border-radius:10px;align-items:flex-start;gap:8px;margin:0 22px 12px;padding:12px;font-size:10px;line-height:1.5;display:flex}.ai-consent-dialog>footer{background:#f1f7fc;border-top:1px solid #dbe7f2;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;display:flex}.ai-consent-dialog>footer small{color:#6c8195;font-size:9px}.ai-consent-dialog>footer>div{gap:8px;display:flex}.refresh-mode-dialog{width:min(590px,94vw)}.refresh-mode-options{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.refresh-mode-options>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #cddfec;border-radius:14px;min-height:132px;padding:18px;transition:all .18s}.refresh-mode-options>button:hover,.refresh-mode-options>button:focus-visible{border-color:#3d94d1;transform:translateY(-1px);box-shadow:0 10px 28px #0b5f9c1c}.refresh-mode-options b{color:#165987;margin-bottom:9px;font-size:14px;display:block}.refresh-mode-options span{color:#61798f;font-size:10px;line-height:1.7}.refresh-mode-dialog>p{color:#71869a;margin:0 20px 20px;font-size:9px}.candidate-review-drawer article{position:relative}.candidate-source-badge{border-radius:999px;padding:4px 8px;font-size:8px;font-style:normal;position:absolute;top:12px;right:14px}.candidate-source-badge.ai,.validation-source.ai{color:#1767ad;background:#e6f1ff}.candidate-source-badge.rules,.validation-source.rules{color:#197256;background:#e9f7f1}.validation-source{border-radius:999px;width:max-content;padding:4px 8px;font-size:8px;display:inline-flex}.validation-report header{flex-direction:column;align-items:flex-start;gap:5px;display:flex}@media (width<=760px){.ai-consent-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-consent-fields label,.ai-consent-controls,.refresh-mode-options{grid-template-columns:1fr}.ai-consent-fields label>span{padding-top:0}.ai-consent-dialog>footer{flex-direction:column;align-items:flex-start}.ai-consent-dialog>footer>div{justify-content:flex-end;width:100%}}.ai-consent-controls .ai-web-search-option{color:#234f72;cursor:pointer;background:#eef7ff;border:1px solid #c8deef;border-radius:10px;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:start;gap:4px 9px;padding:12px;display:grid}.ai-web-search-option>span{font-size:11px;font-weight:700}.ai-web-search-option input{grid-row:1/3;margin-top:2px}.ai-web-search-option small{color:#5f7d96;text-align:left;line-height:1.55}.ai-trace-stages,.ai-trace-search{background:#fff;border:1px solid #d7e5f1;border-radius:10px;gap:8px;margin:0 22px 14px;padding:13px;display:grid}.ai-trace-stages h3,.ai-trace-search h3{color:#214f74;margin:0;font-size:12px}.ai-trace-stages p,.ai-trace-search p{color:#526e86;margin:0;font-size:10px;line-height:1.6}.ai-trace-search a{color:#1769b7;overflow-wrap:anywhere}.generation-badge.mixed{color:#98600d;background:#fff4dc}.ai-consent-dialog{background:#fbfdff;border-color:#d7e1eb;border-radius:16px;width:min(780px,96vw);box-shadow:0 24px 72px #0b294b40}.ai-consent-dialog>header{background:#fbfdfff7;border-bottom:1px solid #e4ebf2;padding:18px 24px}.ai-consent-dialog header span{color:#66829a;letter-spacing:.08em;margin-bottom:5px;font-size:10px}.ai-consent-dialog h2{color:#153f63;font-size:20px}.ai-consent-dialog header>button{color:#71869a;border-radius:8px;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.ai-consent-dialog header>button:hover{color:#244f72;background:#edf3f8}.ai-consent-summary{grid-template-columns:minmax(210px,1.25fr) minmax(250px,1fr) auto;align-items:center;gap:14px;padding:18px 24px 12px;display:grid}.ai-consent-summary .ai-consent-task{background:0 0;border:0;min-width:0;padding:0}.ai-consent-task>span{color:#7a8d9e;font-size:10px}.ai-consent-task>b{color:#173f62;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:15px;line-height:1.35;display:block;overflow:hidden}.ai-consent-meta{align-items:center;gap:6px;min-width:0;display:flex}.ai-consent-meta>span{background:#fff;border:1px solid #e1e9f0;border-radius:7px;gap:2px;min-width:0;padding:6px 8px;display:grid}.ai-consent-meta small{color:#8495a5;font-size:9px}.ai-consent-meta b{color:#3b5871;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ai-consent-summary .ai-sensitive-summary{background:0 0;border:0;border-left:1px solid #e2e9f0;border-radius:0;gap:3px;min-width:128px;padding:2px 0 2px 14px;display:grid}.ai-sensitive-summary span{color:#8293a3;font-size:9px}.ai-sensitive-summary b{font-size:10px;line-height:1.35}.ai-consent-note{color:#71859a;background:0 0;border:0;border-top:1px solid #edf1f5;border-radius:0;align-items:flex-start;gap:8px;margin:0 24px 14px;padding:11px 0 0;font-size:10px;line-height:1.55;display:flex}.ai-consent-note b{color:#425f78;flex:none}.ai-consent-note span{min-width:0}.ai-consent-fields,.ai-prompt-preview,.ai-consent-controls{box-sizing:border-box;background:#fff;border:1px solid #e0e8ef;border-radius:10px;margin:0 24px 12px}.ai-consent-fields{padding:0}.ai-consent-fields>summary,.ai-prompt-preview>summary{color:#294f6f;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-size:12px;font-weight:700;display:flex}.ai-consent-fields>summary small,.ai-prompt-preview>summary small{color:#7d90a1;font-size:10px;font-weight:500}.ai-consent-fields[open]>summary,.ai-prompt-preview[open]>summary{border-bottom:1px solid #e7edf3}.ai-consent-fields>label,.ai-consent-snippets>label{margin:10px 14px}.ai-consent-fields label{grid-template-columns:158px minmax(0,1fr);gap:14px}.ai-consent-fields label>span{color:#405d75;padding-top:9px;font-size:11px}.ai-consent-snippets{background:#fbfcfe;border-color:#e4ebf1;margin:10px 14px 14px}.ai-consent-controls{grid-template-columns:1fr;padding:15px;display:grid}.ai-consent-section-title{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:baseline;padding-bottom:12px;display:flex}.ai-consent-section-title b{color:#294f6f;font-size:12px}.ai-consent-section-title small{color:#8596a5;font-size:9px}.ai-consent-controls>label{font-size:11px}.ai-model-option{grid-template-columns:158px minmax(0,260px);align-items:center;gap:14px;padding:12px 0;display:grid}.ai-consent-controls .ai-model-option select{margin:0}.ai-additional-option{border-top:1px solid #edf1f5;padding-top:13px;display:block}.ai-consent-controls .ai-additional-option textarea{margin-top:7px}.ai-consent-controls .ai-additional-option>small{margin-top:3px}.ai-consent-controls .ai-web-search-option{color:#294f6f;cursor:pointer;background:#fcfdff;border:1px solid #dfe7ee;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:0 0 13px;padding:12px;display:grid}.ai-web-search-option>span:last-child{gap:4px;display:grid}.ai-web-search-option b{font-size:11px}.ai-web-search-option small{color:#697f92;text-align:left;font-size:10px;line-height:1.55}.ai-switch{width:34px;height:19px;margin-top:1px;display:inline-flex;position:relative}.ai-switch input{opacity:0;width:1px;height:1px;position:absolute}.ai-switch i{background:#cbd6df;border-radius:999px;width:34px;height:19px;transition:all .18s;box-shadow:inset 0 0 0 1px #bdcbd6}.ai-switch i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;margin:2px;transition:all .18s;display:block;box-shadow:0 1px 3px #173f6233}.ai-switch input:checked+i{box-shadow:none;background:#2677c9}.ai-switch input:checked+i:after{transform:translate(15px)}.ai-switch input:focus-visible+i{outline-offset:2px;outline:3px solid #8fc5f45c}.ai-consent-dialog textarea,.ai-consent-dialog select{color:#29475f;border-color:#cfdbe5;border-radius:7px;padding:9px 10px;font-size:11px}.ai-consent-dialog textarea:focus,.ai-consent-dialog select:focus{border-color:#4d92ce;outline:3px solid #8fc5f433}.ai-consent-dialog textarea:disabled{color:#8293a2;background:#f4f7f9}.ai-prompt-preview{padding:0}.ai-prompt-preview label{color:#405d75;gap:7px;padding:13px 15px 10px;font-size:11px;display:grid}.ai-prompt-preview button{margin:0 15px 13px}.ai-consent-dialog>.validation-error{margin:0 24px 12px}.ai-consent-dialog>footer{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fafcf5;border-top:1px solid #dde6ee;padding:13px 24px;position:sticky;bottom:0}.ai-consent-dialog>footer small{color:#778b9e;max-width:440px;font-size:9px;line-height:1.5}.ai-consent-dialog>footer>div{gap:9px}.ai-consent-dialog>footer button{border-radius:8px;min-width:86px;min-height:38px}.ai-consent-dialog>footer .ghost{color:#425f78;background:#fff;border-color:#d3dee7}.ai-consent-dialog>footer .primary{box-shadow:0 5px 14px #1769b72b}@media (width<=760px){.ai-consent-dialog{width:min(96vw,620px)}.ai-consent-summary{grid-template-columns:1fr;gap:10px}.ai-consent-meta{flex-wrap:wrap}.ai-consent-summary .ai-sensitive-summary{border-top:1px solid #e2e9f0;border-left:0;padding:10px 0 0}.ai-consent-note{display:grid}.ai-consent-fields label,.ai-model-option{grid-template-columns:1fr;gap:6px}.ai-consent-fields label>span{padding-top:0}.ai-consent-dialog>footer{align-items:stretch}.ai-consent-dialog>footer>div{justify-content:flex-end}}.drawer.wide.material-drawer{background:#fbfdff;width:min(760px,100%);padding:24px 30px 0}.material-drawer .drawer-head{margin-bottom:14px}.document-tabs{background:#f1f5f9;border:1px solid #dce6ef;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:14px;padding:4px;display:grid}.document-tabs button{color:#637a8f;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:38px;font-size:12px;font-weight:700}.document-tabs button.active{color:#1769b7;background:#fff;box-shadow:0 2px 8px #173d6b13}.document-tabs button:focus-visible{outline-offset:1px;outline:3px solid #8fc5f455}.material-drawer .retention-notice{background:#f5faf8;border:1px solid #dce9e4;padding:12px 14px}.material-drawer .retention-notice b{font-size:11px}.material-drawer .retention-notice span{font-size:10px;line-height:1.55}.material-drawer textarea.tall{min-height:110px;line-height:1.7}.material-drawer .material-file{background:#fff}.conversion-settings{gap:12px;margin-top:14px;display:grid}.conversion-direction{background:#fff;border:1px solid #dce6ef;border-radius:11px;grid-template-columns:minmax(250px,1fr) 1fr;align-items:end;gap:16px;padding:14px;display:grid}.conversion-direction label{margin:0}.conversion-direction span{color:#71869a;padding-bottom:3px;font-size:10px;line-height:1.6}.conversion-rules{background:#fff;border:1px solid #dfe8f0;border-radius:10px}.conversion-rules>summary{color:#315b7b;cursor:pointer;padding:12px 14px;font-size:11px;font-weight:700}.preset-rule-panel{border-top:1px solid #edf1f5;gap:12px;padding:12px 14px;display:grid}.preset-rule-panel>p{color:#6d8194;margin:0;font-size:9px;line-height:1.6}.preset-rule-groups{grid-template-columns:1fr 1fr;gap:7px;display:grid}.preset-rule-groups label{cursor:pointer;background:#f9fbfd;border:1px solid #e4ebf1;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:8px;margin:0;padding:9px;display:grid}.drawer .preset-rule-groups input,.drawer .preset-replacement-list input[type=checkbox]{accent-color:#1769b7;width:15px;height:15px;margin:2px 0 0;padding:0}.preset-rule-groups span{gap:2px;display:grid}.preset-rule-groups b{color:#385870;font-size:9px}.preset-rule-groups small{color:#7b8d9d;font-size:8px;font-weight:400;line-height:1.45}.preset-replacement-list{gap:6px;display:grid}.preset-replacement-list>div{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.drawer .preset-replacement-list input:not([type=checkbox]){margin:0;padding:8px 9px}.preset-replacement-list span{color:#8091a2;font-size:11px}.preset-rule-actions{justify-content:flex-end;gap:8px;display:flex}.preset-rule-actions .ghost{margin:0}.preset-save-status{color:#32725c;background:#edf8f4;border-radius:7px;margin:0;padding:8px 10px;font-size:9px;line-height:1.5}.custom-rule-intro{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px 8px;display:flex}.custom-rule-intro b{color:#3d5b73;font-size:9px}.custom-rule-intro span{color:#7b8d9d;font-size:8px}.custom-replacement-row{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:7px;padding:0 14px 9px;display:grid}.drawer .custom-replacement-row input{margin:0;padding:8px 9px}.custom-replacement-row span{color:#8091a2;font-size:11px}.custom-replacement-row button{color:#b63247;cursor:pointer;background:#fff1f3;border:0;border-radius:7px;width:29px;height:29px}.conversion-rules>.ghost{margin:0 14px 12px}.format-capability-note{background:#f1f7fd;border-left:3px solid #77aee8;border-radius:7px;gap:4px;padding:10px 12px;display:grid}.format-capability-note b{color:#315b7b;font-size:10px}.format-capability-note span{color:#657d92;font-size:9px;line-height:1.6}.conversion-result{background:#fff;border:1px solid #d6e3ee;border-radius:12px;margin-top:15px;overflow:hidden}.conversion-result>header{background:#f1f7fd;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.conversion-result>header div{gap:3px;display:grid}.conversion-result>header span{color:#21805e;font-size:9px;font-weight:700}.conversion-result>header b{color:#274d6e;font-size:12px}.conversion-result>header small{color:#1769b7;background:#e5f3ff;border-radius:999px;padding:5px 9px;font-size:9px}.conversion-format-note{color:#60788e;border-bottom:1px solid #edf2f6;margin:0;padding:10px 15px;font-size:9px;line-height:1.6}.conversion-change-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 14px;display:grid}.conversion-change-grid article{border:1px solid #e4ebf1;border-radius:9px;grid-template-columns:1fr auto;gap:4px;padding:9px;display:grid}.conversion-change-grid b{color:#3c5870;font-size:9px}.conversion-change-grid span{color:#1769b7;font-size:9px}.conversion-change-grid small{color:#8292a2;grid-column:1/-1;font-size:8px;line-height:1.45}.conversion-warning{color:#8a6511;background:#fff7e5;border-radius:7px;margin:0 14px 8px;padding:8px 10px;font-size:9px;line-height:1.5}.conversion-result>label{margin:11px 14px}.material-drawer .conversion-preview{background:#f9fbfd;min-height:180px;font:11px/1.75 Consolas,Microsoft YaHei,sans-serif}.conversion-result>footer{background:#f8fafc;border-top:1px solid #e5edf3;justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}.copy-status{color:#35745e;margin:0 14px 10px;font-size:9px}.material-actions{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfdfff5;border-top:1px solid #dce6ef;margin:20px -30px 0;padding:13px 30px;position:sticky;bottom:0}.annual-review-actions details button:disabled,.material-drawer button:disabled{cursor:not-allowed;opacity:.5}@media (width<=680px){.drawer.wide.material-drawer{padding:18px 18px 0}.conversion-direction,.preset-rule-groups,.conversion-change-grid{grid-template-columns:1fr}.preset-replacement-list>div,.custom-replacement-row{grid-template-columns:auto minmax(0,1fr) auto}.preset-replacement-list>div input:last-child,.custom-replacement-row input:nth-of-type(2){grid-column:2}.preset-replacement-list>div span,.custom-replacement-row span{grid-area:1/3}.custom-replacement-row button{grid-area:2/3}.custom-rule-intro{flex-direction:column;align-items:flex-start;gap:3px}.preset-rule-actions{flex-wrap:wrap}.material-actions{flex-wrap:wrap;margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.material-actions .ghost:first-child{margin-right:auto}}.annual-suggestions-drawer{width:min(600px,100%)}.annual-suggestions-drawer header span{font-size:12px;line-height:1.5}.annual-suggestions-drawer header p{max-width:420px;font-size:13px;line-height:1.65}.annual-suggestion-list{gap:14px}.annual-suggestion-list article{padding:44px 18px 18px}.annual-suggestion-list time,.annual-suggestion-list article>div span{font-size:12px;line-height:1.5}.annual-suggestion-list h3{letter-spacing:.01em;margin:10px 0 8px;font-size:17px;line-height:1.45}.annual-suggestion-list p{color:#415b76;font-size:14px;line-height:1.75}.annual-suggestion-list small{color:#71839a;margin-top:10px;font-size:12.5px;line-height:1.7}.annual-suggestion-list footer button{min-height:36px;padding:8px 15px;font-size:13px}.annual-suggestion-list .candidate-source-badge{font-size:11px}.plan-document-section.custom>input{box-sizing:border-box;color:#24496f;background:#fff;border:1px solid #c9d8e8;border-radius:9px;width:100%;margin-bottom:9px;padding:10px 12px;font-size:18px;font-weight:700}@media (width<=680px){.annual-suggestions-drawer{padding:16px}.annual-suggestions-drawer>header{margin:-16px -16px 14px;padding:16px;top:-16px}.annual-suggestion-list article{padding:42px 15px 16px}.annual-suggestion-list h3{font-size:16px}.annual-suggestion-list p{font-size:13.5px}}.annual-suggestion-list .calendar-date-verified,.annual-suggestion-list .calendar-date-warning{border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:11px;line-height:1.55}.annual-suggestion-list .calendar-date-verified{color:#2f745b;background:#edf8f4}.annual-suggestion-list .calendar-date-warning{color:#986019;background:#fff4e6}.preset-editor-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.preset-editor-heading p{color:#6d8194;margin:0;font-size:9px;line-height:1.6}.preset-editor-heading button{flex:none;margin:0}.preset-rule-groups{grid-template-columns:1fr 1fr;align-items:start}.preset-category-card{background:#fbfdff;border:1px solid #dfe8f0;border-radius:10px;overflow:hidden}.preset-category-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px;list-style:none;display:flex}.preset-category-card>summary::-webkit-details-marker{display:none}.preset-category-card>summary:after{color:#7d91a4;content:"⌄";font-size:11px}.preset-category-card[open]>summary:after{transform:rotate(180deg)}.preset-category-card>summary>span{flex:1;gap:3px;display:grid}.preset-category-card>summary b{color:#355875;font-size:10px}.preset-category-card>summary small{color:#7c8fa1;font-size:8px}.preset-category-card>summary i{color:#28735a;background:#eaf6f1;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.preset-category-card>summary i.off{color:#7c8c9b;background:#f1f4f7}.preset-category-body{border-top:1px solid #e8eef3;gap:8px;padding:10px;display:grid}.preset-category-settings{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.preset-category-settings label{color:#587086;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;display:flex}.drawer .preset-category-settings input[type=checkbox],.drawer .preset-category-item input[type=checkbox]{accent-color:#1769b7;width:15px;height:15px;margin:0;padding:0}.drawer .preset-category-settings>input,.drawer .preset-category-item>input:not([type=checkbox]),.drawer .preset-new-category input,.drawer .preset-new-category select{box-sizing:border-box;width:100%;margin:0;padding:7px 8px}.preset-category-items{gap:6px;display:grid}.preset-category-item{background:#fff;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px;display:grid}.preset-category-item>span{color:#8091a2;font-size:9px}.preset-category-item>b{overflow-wrap:anywhere;color:#405d74;font-size:9px;font-weight:600}.preset-category-item .rule-state{color:#8595a3;background:#f0f3f6;border-radius:999px;padding:3px 6px;font-size:7px}.preset-category-item .rule-state.on{color:#28735a;background:#eaf6f1}.preset-category-item>button{color:#b63247;cursor:pointer;background:#fff1f3;border:0;border-radius:7px;width:28px;height:28px}.preset-add-rule{justify-self:start;margin:0}.preset-empty{color:#7b8d9d;background:#f7f9fb;border-radius:8px;grid-column:1/-1;margin:0;padding:10px;font-size:9px;line-height:1.5}.preset-new-category{border-top:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) 140px auto;gap:8px;padding-top:11px;display:grid}.preset-rule-actions .primary{margin:0}.preset-save-status{grid-column:1/-1}@media (width<=680px){.preset-editor-heading{flex-direction:column;align-items:stretch}.preset-rule-groups,.preset-category-settings,.preset-new-category{grid-template-columns:1fr}.preset-category-item{grid-template-columns:auto minmax(0,1fr) auto}.preset-category-item>input:nth-of-type(2),.preset-category-item>b:last-child{grid-column:2}.preset-category-item>button{grid-area:2/3}.preset-category-settings .danger{justify-self:start}}.dashboard-cards.two>.mini{padding:22px}.dashboard-cards.two .panel-head{margin-bottom:17px}.dashboard-cards.two .panel-head h3{font-size:17px;line-height:1.4}.dashboard-cards.two .panel-head .link{min-height:32px;padding:6px 4px;font-size:12px}.dashboard-cards.two .mini-scroll{gap:10px;height:296px}.dashboard-cards.two .mini-scroll button{border-radius:10px;padding:14px 15px}.dashboard-cards.two .mini-scroll b{font-size:14px;line-height:1.5}.dashboard-cards.two .mini-scroll span{margin-top:6px;font-size:12px;line-height:1.65}.trend-grid article{padding:24px}.case-grid .case-body{padding:22px}.trend-grid .tag,.case-grid .tag{padding:5px 9px;font-size:11px;line-height:1.35}.trend-grid .card-status,.case-grid .card-status{align-items:flex-start}.trend-grid .card-status i,.case-grid .card-status i{padding:5px 9px;font-size:11px;line-height:1.45}.trend-grid .card-title-edit.trend-title{line-height:1.45;font-size:20px!important}.case-grid .card-title-edit{font-size:19px;line-height:1.45}.trend-grid .card-title-edit small,.case-grid .card-title-edit small{font-size:10px;line-height:1.5}.trend-grid .topic-meta,.case-grid .topic-meta{font-size:12px;line-height:1.65}.trend-grid dl{grid-template-columns:72px minmax(0,1fr);gap:10px 12px;font-size:13px;line-height:1.7}.case-grid .case-facts{grid-template-columns:78px minmax(0,1fr);gap:10px 12px;font-size:13px;line-height:1.7}.trend-grid dt,.case-grid .case-facts dt{line-height:1.7}.trend-grid dd,.case-grid .case-facts dd{overflow-wrap:anywhere;min-width:0}.trend-grid .evidence-score summary span,.trend-grid .evidence-score summary small,.case-grid .evidence-score summary span,.case-grid .evidence-score summary small{font-size:11px;line-height:1.5}.trend-grid .evidence-score p,.trend-grid .evidence-score em,.case-grid .evidence-score p,.case-grid .evidence-score em{font-size:11px;line-height:1.65}.case-grid .case-cover span{font-size:11px}.trend-grid .card-actions,.case-grid .card-actions{gap:9px;margin-top:18px}.trend-grid .card-actions .ghost,.trend-grid .card-actions .primary,.trend-grid .card-actions .danger,.case-grid .card-actions .ghost,.case-grid .card-actions .primary,.case-grid .card-actions .danger{justify-content:center;align-items:center;min-height:38px;padding:9px 13px;font-size:13px;line-height:1.35;display:inline-flex}@media (width<=760px){.dashboard-cards.two>.mini{padding:20px}.dashboard-cards.two .mini-scroll{height:296px}.trend-grid article,.case-grid .case-body{padding:20px}}.trend-grid>article,.case-grid>article{flex-direction:column;display:flex;overflow:hidden}.trend-grid>article{height:475px;min-height:475px;max-height:475px}.case-grid>article{height:600px;min-height:600px;max-height:600px}.case-grid .case-cover{flex:0 0 125px}.case-grid .case-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.trend-grid .card-status,.trend-grid .card-title-edit,.trend-grid .topic-meta,.trend-grid .evidence-score,.trend-grid .card-actions,.case-grid .card-status,.case-grid .card-title-edit,.case-grid .topic-meta,.case-grid .evidence-score,.case-grid .card-actions{flex:none}.trend-grid .card-title-edit,.case-grid .card-title-edit{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.trend-grid .card-title-edit>span,.case-grid .card-title-edit>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.trend-grid .topic-meta,.case-grid .topic-meta{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.trend-grid .card-facts-list,.case-grid .card-facts-list{flex:none;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;min-height:0;display:grid;overflow:hidden}.trend-grid .card-facts-list{grid-template-rows:1.7em 1.7em repeat(3,3.4em)}.case-grid .card-facts-list{grid-template-rows:1.7em repeat(4,3.4em)}.trend-grid .card-fact-row,.case-grid .card-fact-row{align-items:start;gap:12px;height:100%;min-height:0;max-height:none;display:grid;overflow:hidden}.trend-grid .card-fact-row{grid-template-columns:72px minmax(0,1fr)}.case-grid .card-fact-row{grid-template-columns:78px minmax(0,1fr)}.trend-grid .card-fact-content,.case-grid .card-fact-content{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b8cce0 transparent;outline:none;min-width:0;height:100%;min-height:0;max-height:3.4em;overflow:hidden auto}.trend-grid .card-fact-content:focus-visible,.case-grid .card-fact-content:focus-visible{border-radius:6px;box-shadow:0 0 0 3px #dcecff}.trend-grid .card-fact-content::-webkit-scrollbar{width:5px}.case-grid .card-fact-content::-webkit-scrollbar{width:5px}.trend-grid .card-fact-content::-webkit-scrollbar-thumb{background:#b8cce0;border-radius:999px}.case-grid .card-fact-content::-webkit-scrollbar-thumb{background:#b8cce0;border-radius:999px}.trend-grid .evidence-score[open],.case-grid .evidence-score[open]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8cce0 transparent;max-height:76px;overflow-y:auto}.trend-grid .card-actions,.case-grid .card-actions{margin-top:auto;padding-top:10px}@media (width<=1100px){.trend-grid>article{height:495px;min-height:495px;max-height:495px}.case-grid>article{height:620px;min-height:620px;max-height:620px}}@media (width<=760px){.trend-grid>article{height:535px;min-height:535px;max-height:535px}.case-grid>article{height:660px;min-height:660px;max-height:660px}}.trend-filters,.case-filters{border-radius:12px;gap:12px;padding:15px 16px}.trend-filters select,.trend-filters button,.case-filters select,.case-filters button,.trend-filters .multi-filter>summary,.case-filters .multi-filter>summary{min-height:40px;padding:10px 13px;font-size:13px;line-height:1.4}.trend-filters>span,.case-filters>span{font-size:12px;line-height:1.55}.trend-filters .multi-filter>summary,.case-filters .multi-filter>summary{min-width:160px}.trend-filters .multi-filter>div,.case-filters .multi-filter>div{min-width:230px;padding:10px}.trend-filters .multi-filter label,.case-filters .multi-filter label{gap:9px;padding:9px;font-size:12px;line-height:1.45}.trend-filters .multi-filter>div button,.case-filters .multi-filter>div button{min-height:36px;padding:9px;font-size:12px}.smart-sort{position:relative}.smart-sort>button{white-space:nowrap;align-items:center;gap:6px;display:flex}.smart-sort>div{z-index:24;background:#fff;border:1px solid #d6e3ef;border-radius:11px;width:245px;max-width:calc(100vw - 36px);padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 38px #173d6b24}.smart-sort>div button{grid-template-columns:1fr auto;width:100%;text-align:left!important;color:#3d566f!important;background:0 0!important;border:0!important;gap:3px 12px!important;padding:9px 10px!important;display:grid!important}.smart-sort>div button:hover,.smart-sort>div button:focus-visible{outline:0;background:#edf5fd!important}.smart-sort>div button.active{color:#1769e0!important;background:#e8f3ff!important}.smart-sort>div button.active:after{content:"✓";grid-area:1/2/3;align-self:center;font-weight:800}.smart-sort>div span{font-size:13px;font-weight:700}.smart-sort>div small{color:#71869b;grid-column:1;font-size:11px;line-height:1.45}.smart-sort>div button.active small{color:#4d78a0}.legend-row{padding:22px 2px 17px}.legend-row .legend{gap:22px}.legend-row .legend span{font-size:14px;line-height:1.55}.legend-row .legend i{width:10px;height:10px;margin-right:8px}.legend-row .hint{font-size:13px;line-height:1.55}@media (width<=760px){.trend-filters,.case-filters{gap:10px;padding:13px}.trend-filters .multi-filter>summary,.case-filters .multi-filter>summary{min-width:145px}.legend-row .legend{gap:12px 18px}}.day-tip{border-radius:10px;width:260px;max-width:calc(100vw - 28px);padding:14px 15px}.day-tip b{font-size:14px;line-height:1.5}.day-tip i,.day-tip strong{font-size:12px;line-height:1.6}.days .day:nth-child(7n+1) .day-tip{left:0;transform:none}.days .day:nth-child(7n) .day-tip{left:auto;right:0;transform:none}.material-drawer{font-size:13px}.material-drawer .drawer-head>div>span{font-size:12px;line-height:1.5}.material-drawer .drawer-head h2{font-size:22px;line-height:1.35}.material-drawer .document-tabs button,.material-drawer .ghost,.material-drawer .primary,.material-drawer .danger{font-size:13px}.material-drawer label,.material-drawer input,.material-drawer textarea,.material-drawer select{font-size:13px;line-height:1.55}.material-drawer .retention-notice b{font-size:13px;line-height:1.5}.material-drawer .retention-notice span,.material-drawer .material-file span,.material-drawer .validation-error{font-size:12px;line-height:1.6}.material-drawer .validation-report>header b{font-size:13px}.material-drawer .validation-report>header p,.material-drawer .validation-report article p,.material-drawer .validation-report article small{font-size:12px;line-height:1.6}.material-drawer .validation-report article b{font-size:12px}.material-drawer .severity,.material-drawer .validation-report>footer{font-size:11px;line-height:1.5}.material-drawer .validation-empty,.material-drawer .conversion-direction span,.material-drawer .preset-editor-heading p{font-size:12px;line-height:1.6}.material-drawer .conversion-rules>summary{font-size:13px;line-height:1.5}.material-drawer .preset-category-card>summary b,.material-drawer .custom-rule-intro b{font-size:12px}.material-drawer .preset-category-card>summary small,.material-drawer .custom-rule-intro span{font-size:11px;line-height:1.5}.material-drawer .preset-category-card>summary i,.material-drawer .preset-category-settings label{font-size:11px}.material-drawer .preset-category-item>b,.material-drawer .preset-category-item>span,.material-drawer .preset-empty{font-size:11px;line-height:1.5}.material-drawer .preset-category-item .rule-state{font-size:10px}.material-drawer .format-capability-note b{font-size:12px}.material-drawer .format-capability-note span{font-size:11px;line-height:1.65}.material-drawer .conversion-result>header span,.material-drawer .conversion-result>header small{font-size:11px}.material-drawer .conversion-result>header b{font-size:13px}.material-drawer .conversion-format-note,.material-drawer .conversion-warning,.material-drawer .copy-status{font-size:12px;line-height:1.6}.material-drawer .conversion-change-grid b,.material-drawer .conversion-change-grid span{font-size:12px}.material-drawer .conversion-change-grid small{font-size:11px;line-height:1.55}.material-drawer .conversion-preview{font-size:13px;line-height:1.75}.knowledge-grid{margin-top:18px;display:block}.knowledge-tree-section{overflow:hidden}.knowledge-section-head{grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:14px 16px!important;display:grid!important}.knowledge-section-handle{color:#6c8299;cursor:grab;background:#f1f6fc;border:0;border-radius:8px;width:32px;height:32px;font-size:15px}.knowledge-section-toggle{text-align:left;cursor:pointer;color:#173d63;background:0 0;border:0;align-items:center;gap:8px;display:flex}.knowledge-section-toggle>span{color:#6b86a2;font-size:20px}.knowledge-section-toggle h3{margin:0;line-height:1.45;font-size:18px!important}.knowledge-section-head>small{color:#71859b;font-size:12px}.knowledge-title-toggle b{line-height:1.55;font-size:16px!important}.knowledge-tree-content>small{line-height:1.6;font-size:12px!important}.knowledge-markdown{color:#314d68;margin-top:10px;font-size:15px;line-height:1.8}.knowledge-markdown p{color:#314d68!important;max-width:none!important;margin:5px 0!important;font-size:15px!important;line-height:1.8!important}.knowledge-markdown h4,.knowledge-markdown h5,.knowledge-markdown h6{color:#173d63;margin:13px 0 6px}.knowledge-markdown ul,.knowledge-markdown ol{margin:6px 0;padding-left:24px}.knowledge-markdown blockquote{color:#496986;background:#f5f9fe;border-left:3px solid #77aee8;margin:8px 0;padding:8px 12px}.knowledge-markdown code{background:#edf3f9;border-radius:5px;padding:2px 5px;font-size:.92em}.knowledge-wiki-link{color:#1769e0;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px dashed #2c75c8;padding:0;display:inline}.knowledge-wiki-link.missing{color:#b3505c;cursor:not-allowed;border-color:#d49aa1}.knowledge-backlinks{border-top:1px solid #e5edf6;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.knowledge-backlinks button{color:#1769e0;cursor:pointer;background:#f7fbff;border:1px solid #cfe0f3;border-radius:14px;padding:4px 9px}.knowledge-markdown-toolbar{background:#f7faff;border:1px solid #d9e5f2;border-radius:9px;flex-wrap:wrap;gap:6px;margin:7px 0;padding:8px;display:flex}.knowledge-markdown-toolbar button{color:#345a7d;cursor:pointer;background:#fff;border:1px solid #cfdeed;border-radius:7px;min-height:30px;padding:5px 9px}.ai-knowledge-recommendations{background:#f8fbff;border:1px solid #d8e7f7;border-radius:10px;gap:7px;margin:10px 0;padding:11px;display:grid}.ai-knowledge-recommendations>b{color:#244d74;font-size:12px}.ai-knowledge-recommendations>small,.ai-knowledge-recommendations>p{color:#6c8197;margin:0;font-size:10px}.ai-knowledge-recommendations label{grid-template-columns:1fr auto;background:#fff!important;border:0!important;gap:5px!important;padding:8px!important;display:grid!important}.ai-knowledge-recommendations label span{align-items:center;gap:7px;display:flex!important}.ai-knowledge-recommendations em,.ai-consent-snippets label em{color:#6583a0;margin-left:auto;font-size:9px;font-style:normal}.ai-selected-knowledge{background:#f8fbff;border:1px solid #bcd8f5;border-radius:12px;gap:10px;margin:12px 0;padding:12px;display:grid}.ai-selected-knowledge>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-selected-knowledge>header div{gap:3px;display:grid}.ai-selected-knowledge>header b{color:#173f67;font-size:13px}.ai-selected-knowledge>header small{color:#687e94;font-size:10px}.ai-selected-knowledge>header>span,.ai-selected-knowledge article>em{color:#1769e0;white-space:nowrap;background:#e5f1ff;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal}.ai-selected-knowledge>p{color:#718399;background:#fff;border-radius:8px;margin:0;padding:10px;font-size:11px}.ai-selected-knowledge article{background:#fff;border:1px solid #dce8f4;border-radius:10px;grid-template-columns:1fr auto;gap:8px;padding:11px;display:grid}.ai-selected-knowledge article>div{gap:2px;display:grid}.ai-selected-knowledge article>div b{color:#234665;font-size:12px}.ai-selected-knowledge article>div small{color:#73869a;font-size:9px}.ai-selected-knowledge article textarea{resize:vertical;color:#2f4b67;background:#fff;border:1px solid #cbdced;border-radius:8px;grid-column:1/-1;min-height:104px;max-height:240px;padding:9px;font-size:11px;line-height:1.65}.ai-selected-knowledge article footer{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.ai-selected-knowledge article footer button{padding:6px 9px;font-size:10px}.ai-knowledge-candidate{background:#fff;border:1px solid #dce8f4;border-radius:9px;gap:6px;padding:9px;display:grid}.ai-knowledge-candidate.selected{border-color:#78ace6;box-shadow:0 0 0 2px #e8f3ff}.ai-knowledge-candidate label{justify-content:space-between;align-items:center;gap:8px;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.ai-knowledge-candidate label span{color:#244867;align-items:center;gap:7px;font-size:11px;display:flex}.ai-knowledge-candidate>small{color:#74889d;font-size:9px}.ai-knowledge-candidate>p{color:#526c84;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.ai-responses-knowledge-warning{background:#fffaf0;border:1px solid #e8c87e;border-radius:10px;gap:4px;margin:0;padding:10px 12px;display:grid}.ai-responses-knowledge-warning b{color:#7d5712;font-size:11px}.ai-responses-knowledge-warning span{color:#765f37;font-size:10px;line-height:1.6}@media (width<=760px){.ai-selected-knowledge>header{display:grid}.ai-selected-knowledge article{grid-template-columns:1fr}.ai-selected-knowledge article>em{justify-self:start}.ai-selected-knowledge article textarea,.ai-selected-knowledge article footer{grid-column:1}}.knowledge-tree-section{border-radius:12px;margin-bottom:12px;padding:12px 16px;transition:border-color .15s,box-shadow .15s}.knowledge-tree-section>.panel-head{border-bottom:1px solid #e8eef5;margin:0;padding:5px 4px 9px}.knowledge-tree-section>.panel-head h3{align-items:center;gap:7px;font-size:15px;display:flex}.knowledge-tree-section>.panel-head h3 span{color:#7e91a8;font-size:16px}.knowledge-tree-section>.panel-head small{color:#7d8fa4;font-size:11px}.knowledge-tree-section.knowledge-drop-target,.knowledge-item.knowledge-drop-target{border-color:#5c9fe9;box-shadow:0 0 0 3px #e4f1ff}.knowledge-item{border-top:0;border-left:1px solid #dce6f0;grid-template-columns:28px 28px minmax(0,1fr) auto;align-items:start;gap:8px;margin-left:12px;padding:9px 8px 9px 4px;display:grid;position:relative}.knowledge-item:before{content:"";border-top:1px solid #dce6f0;width:13px;position:absolute;top:24px;left:0}.knowledge-item>span{color:#8091a5;text-align:center;margin-top:6px;font-size:12px}.knowledge-drag-handle{z-index:1;color:#8a9aad;cursor:grab;background:0 0;border:0;border-radius:7px;width:28px;height:28px;font-size:14px;position:relative}.knowledge-drag-handle:hover,.knowledge-drag-handle:focus-visible{color:#1769e0;background:#eaf3ff;outline:2px solid #b9d8fa}.knowledge-drag-handle:active{cursor:grabbing}.knowledge-tree-content{min-width:0}.knowledge-title-toggle{color:#183954;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:100%;min-height:30px;padding:2px 4px;display:flex}.knowledge-title-toggle i{color:#74889f;width:13px;font-size:18px;font-style:normal;line-height:1}.knowledge-title-toggle b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.5;overflow:hidden}.knowledge-tree-content>small{color:#6c8298;margin:0 0 0 24px;font-size:11px;line-height:1.5}.knowledge-tree-content>p{color:#334e68;white-space:pre-wrap;background:#f7faff;border-radius:8px;max-width:none;margin:9px 4px 5px 24px;padding:11px 13px;font-size:13px;line-height:1.8}.knowledge-tree-content .file-meta{margin:8px 4px 4px 24px}.knowledge-actions{align-items:center;gap:7px;padding-top:1px;display:none}.knowledge-actions.visible{display:flex}.knowledge-actions button{min-height:32px;padding:7px 10px;font-size:11px}.ai-knowledge-search{background:#f8fbff;border-radius:9px;border:1px solid #dce7f3!important;margin:10px 0!important;padding:10px!important;display:block!important}.ai-knowledge-search span{color:#425b75;margin-bottom:6px;font-size:12px;display:block}.ai-knowledge-search input{color:#263d57;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cfddeb;border-radius:8px;padding:8px 10px}@media (width<=760px){.knowledge-tree-section{padding:10px}.knowledge-item{grid-template-columns:28px 24px minmax(0,1fr);margin-left:4px}.knowledge-actions,.knowledge-actions.visible{flex-wrap:wrap;grid-column:3;display:flex}.knowledge-title-toggle b{font-size:14px}.knowledge-tree-content>p{margin-left:20px;font-size:13px}}.candidate-review-drawer .annual-suggestion-list h3{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:unset;width:100%;max-width:none;max-height:none;display:block;overflow:visible}.knowledge-tree-section{position:relative}.knowledge-tree-section.knowledge-nested-section{margin:7px 8px 7px calc(18px + var(--knowledge-depth,0)*8px);box-shadow:none;background:#fbfdff;border:1px solid #dce7f2}.knowledge-collection-children{gap:4px;display:grid}.knowledge-root-slot{position:relative}.knowledge-root-insert,.knowledge-insert-marker{opacity:.15;border:1px solid #0000;border-radius:4px;height:6px}.knowledge-root-insert.active,.knowledge-insert-marker.active{opacity:1;background:#dceeff;border-color:#65a4e2;height:18px}.knowledge-tree-section.knowledge-drop-target>.knowledge-insert-marker{opacity:1;border-color:#4c96df}.knowledge-tree-section.knowledge-drop-target,.knowledge-item.knowledge-drop-target{background:#f3f9ff;border-color:#6ca9e7;position:relative;box-shadow:0 0 0 3px #ddebfa}.knowledge-tree-section.knowledge-drop-target:after,.knowledge-item.knowledge-drop-target:after{content:"放置到此处";z-index:5;color:#fff;background:#1769e0;border-radius:999px;padding:4px 8px;font-size:10px;position:absolute;top:8px;right:10px}.knowledge-document-root h3{color:#175fac}.knowledge-item{margin-left:calc(8px + var(--knowledge-depth,0)*10px)}.knowledge-tree-content{position:relative}.knowledge-hover-preview{z-index:45;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border:1px solid #cdddec;border-radius:12px;width:min(420px,100vw - 80px);max-height:360px;padding:14px 16px;position:absolute;top:36px;left:22px;overflow:auto;box-shadow:0 18px 50px #173d6b30}.knowledge-hover-preview header{border-bottom:1px solid #e6edf4;gap:3px;padding-bottom:9px;display:grid}.knowledge-hover-preview header b{color:#173d63;font-size:15px}.knowledge-hover-preview header small{color:#74879a;font-size:11px}.knowledge-hover-preview .knowledge-markdown{font-size:13px;line-height:1.75}.knowledge-hover-preview footer{color:#718398;border-top:1px solid #e6edf4;margin-top:10px;padding-top:8px;font-size:11px}.knowledge-workspace{background:#fff;border:1px solid #ccdeef;border-radius:14px;margin:16px 0;overflow:hidden;box-shadow:0 12px 32px #173d6b12}.knowledge-tabs{background:#f3f7fb;border-bottom:1px solid #dce7f2;align-items:end;gap:3px;padding:8px 9px 0;display:flex;overflow-x:auto}.knowledge-tabs>div{background:#eaf0f6;border:1px solid #0000;border-radius:9px 9px 0 0;align-items:center;min-width:130px;max-width:230px;display:flex}.knowledge-tabs>div.active{background:#fff;border-color:#ccdeef #ccdeef #fff}.knowledge-tabs button{color:#526a81;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:9px;overflow:hidden}.knowledge-tabs>div>button:first-child{text-align:left;flex:1}.knowledge-tabs>div>button:last-child{flex:0 0 30px;font-size:16px}.knowledge-tab-document>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 13px;display:flex}.knowledge-tab-document>header small{color:#1769e0;font-size:11px}.knowledge-tab-document>header h2{color:#173d63;margin:5px 0 0;font-size:23px}.knowledge-tab-document>header>span{color:#71859a;font-size:11px}.knowledge-live-toolbar{background:#f7faff;border:1px solid #dce7f2;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 22px;padding:9px;display:flex}.knowledge-live-toolbar button{color:#345a7d;cursor:pointer;background:#fff;border:1px solid #cfdeed;border-radius:7px;min-width:32px;min-height:30px}.knowledge-live-toolbar button:disabled{opacity:.42;cursor:not-allowed}.knowledge-live-toolbar small{color:#71869a;margin-left:auto;font-size:11px}.knowledge-live-preview{gap:2px;padding:18px 22px 24px;display:grid}.knowledge-live-block{text-align:left;cursor:text;background:0 0;border:1px solid #0000;border-radius:7px;width:100%;min-height:32px;padding:4px 7px;display:block}.knowledge-live-block:hover,.knowledge-live-block:focus-visible{background:#f7fbff;border-color:#c9def4;outline:0}.knowledge-live-block .knowledge-markdown{margin:0}.knowledge-live-block .knowledge-markdown>*{margin-top:2px;margin-bottom:2px}.knowledge-tab-document>footer{color:#718398;background:#f8fbff;border-top:1px solid #e5edf5;gap:12px;padding:12px 22px;font-size:11px;display:flex}.knowledge-tab-document>footer a{color:#1769e0}.knowledge-markdown h1{font-size:25px}.knowledge-markdown h2{font-size:22px}.knowledge-markdown h3{font-size:19px}.knowledge-markdown h4{font-size:17px}.knowledge-markdown h5{font-size:15px}.knowledge-markdown h6{font-size:14px}.knowledge-graph.graph-canvas .graph-edge.hierarchy{opacity:.7;background:#2c83d3;height:2px}.knowledge-graph.graph-canvas .graph-edge.wiki{opacity:.76;background:repeating-linear-gradient(90deg,#2c83d3 0 8px,#0000 8px 13px);height:2px}.knowledge-graph.graph-canvas .graph-edge.tag{opacity:.58;background:repeating-linear-gradient(90deg,#6f9fc9 0 2px,#0000 2px 7px);height:2px}.graph-legend{z-index:11;color:#62778d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffdf;border:1px solid #dce7f2;border-radius:9px;gap:10px;padding:6px 9px;font-size:7px;display:flex;position:absolute;top:12px;left:14px}.graph-legend span{align-items:center;gap:5px;display:flex}.graph-legend span:before{content:"";background:#2c83d3;width:24px;height:2px}.ai-selected-knowledge article>em{display:none!important}@media (width<=760px){.knowledge-hover-preview{width:auto;max-height:55vh;position:fixed;inset:auto 14px 18px}.knowledge-tab-document>header{padding:16px;display:grid}.knowledge-live-toolbar{margin:0 14px}.knowledge-live-toolbar small{width:100%;margin-left:0}.knowledge-live-preview{padding:14px}.knowledge-tree-section.knowledge-nested-section{margin-left:10px}.knowledge-item{margin-left:4px}}.knowledge-split-layout{margin-top:18px;display:block}.knowledge-split-layout.has-workspace{grid-template-columns:minmax(0,var(--knowledge-left)) 10px minmax(0,calc(100% - var(--knowledge-left) - 10px));align-items:start;display:grid}.knowledge-tree-pane{min-width:0}.knowledge-split-layout .knowledge-grid{border-radius:14px;min-height:72px;margin-top:0;transition:box-shadow .16s,background-color .16s}.knowledge-split-layout .knowledge-grid.knowledge-root-active{background:#f7fbff;box-shadow:inset 0 0 0 2px #77ace2}.knowledge-splitter{cursor:col-resize;touch-action:none;outline:0;align-self:stretch;place-items:center;min-height:280px;display:grid}.knowledge-splitter span{background:#c4d6e8;border-radius:3px;width:3px;height:54px;transition:all .16s}.knowledge-splitter:hover span,.knowledge-splitter:focus-visible span{background:#3f8fdf;width:5px;box-shadow:0 0 0 4px #e6f2ff}.knowledge-workspace-pane{min-width:0;max-height:calc(100vh - 176px);position:sticky;top:158px;overflow:auto}.knowledge-workspace-pane .knowledge-workspace{margin:0}.knowledge-section-meta{justify-content:flex-end;align-items:center;gap:8px;display:flex}.knowledge-section-meta small{color:#71859b;font-size:12px}.knowledge-section-meta .danger{padding:6px 9px;font-size:11px}.knowledge-hover-preview{z-index:120;box-sizing:border-box;max-height:70vh;position:fixed;overflow:auto}.knowledge-workspace-mode{justify-content:space-between;align-items:center;gap:12px;padding:0 22px 8px;display:flex}.knowledge-workspace-mode>div{background:#f4f8fc;border:1px solid #cfe0ef;border-radius:8px;padding:2px;display:flex}.knowledge-workspace-mode button{color:#5d7389;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 13px}.knowledge-workspace-mode button.active{color:#1769e0;background:#fff;box-shadow:0 2px 7px #183f6815}.knowledge-workspace-mode small{color:#71869a;font-size:11px}.knowledge-tab-document>.knowledge-markdown-toolbar{margin:0 22px}.knowledge-live-preview{padding:14px 22px 24px;display:block;position:relative}.knowledge-live-preview>textarea{box-sizing:border-box;color:#2e4c69;resize:vertical;background:#fbfdff;border:1px solid #68a5e3;border-radius:9px;width:100%;min-height:420px;padding:13px 14px;font:14px/1.75 Consolas,Microsoft YaHei,sans-serif;box-shadow:0 0 0 3px #e5f2ff}.knowledge-live-preview>.knowledge-markdown{background:#fff;border:1px solid #d8e5f1;border-radius:9px;min-height:420px;padding:14px}.knowledge-link-picker{z-index:20;background:#fff;border:1px solid #c9dced;border-radius:12px;width:min(360px,100% - 44px);max-height:430px;padding:12px;position:absolute;top:12px;right:22px;overflow:hidden;box-shadow:0 18px 44px #173d6b2e}.knowledge-link-picker header{justify-content:space-between;align-items:center;gap:10px;display:flex}.knowledge-link-picker header button{color:#60758b;cursor:pointer;background:#eef3f8;border:0;border-radius:7px;width:28px;height:28px}.knowledge-link-picker>input{box-sizing:border-box;border:1px solid #ccddec;border-radius:8px;width:100%;margin:9px 0;padding:9px 10px}.knowledge-link-picker>div{max-height:310px;display:grid;overflow:auto}.knowledge-link-picker>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;gap:2px;padding:9px;display:grid}.knowledge-link-picker>div>button:hover,.knowledge-link-picker>div>button:focus-visible{background:#edf6ff;outline:0}.knowledge-link-picker small{color:#75889b;font-size:10px}.knowledge-link-picker p{color:#75889b;margin:8px 0;font-size:12px}.knowledge-markdown-toolbar button:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.knowledge-split-layout.has-workspace{flex-direction:column;display:flex}.knowledge-tree-pane,.knowledge-workspace-pane{width:100%}.knowledge-splitter{display:none}.knowledge-workspace-pane{max-height:none;margin-top:14px;position:static;overflow:visible}.knowledge-live-preview>textarea,.knowledge-live-preview>.knowledge-markdown{min-height:300px}}@media (width<=760px){.knowledge-hover-preview{max-height:70vh;bottom:12px;width:auto!important;top:auto!important;left:12px!important;right:12px!important}.knowledge-workspace-mode{padding:0 14px 8px;display:grid}.knowledge-tab-document>.knowledge-markdown-toolbar{margin:0 14px}.knowledge-live-preview{padding:12px 14px 18px}.knowledge-link-picker{width:auto;top:10px;left:14px;right:14px}}.knowledge-editor-tools{position:relative}.plan-history-panel>b{font-size:12px}.plan-history-row{border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;display:grid}.plan-history-row.selected{background:#eef6ff;box-shadow:0 0 0 1px #bed8ef}.plan-history-panel .plan-history-open{text-align:left;gap:4px;width:100%;min-width:0;padding:10px 11px;display:grid}.plan-history-panel .plan-history-open span{font-size:11px;line-height:1.45}.plan-history-panel .plan-history-open small{color:#657b91;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.45;overflow:hidden}.plan-history-panel .plan-history-delete{align-self:stretch;padding:8px 10px;font-size:10px}.knowledge-graph.graph-canvas .graph-edge.hierarchy,.knowledge-graph.graph-canvas .graph-edge.hierarchy.active{background:#8996a3}.knowledge-graph.graph-canvas .graph-edge.wiki,.knowledge-graph.graph-canvas .graph-edge.wiki.active{background:repeating-linear-gradient(90deg,#8996a3 0 8px,#0000 8px 13px)}.knowledge-graph.graph-canvas .graph-edge.tag,.knowledge-graph.graph-canvas .graph-edge.tag.active{background:repeating-linear-gradient(90deg,#8996a3 0 2px,#0000 2px 7px)}.graph-legend span:before{background:#8996a3}.graph-legend .wiki:before{background:repeating-linear-gradient(90deg,#8996a3 0 7px,#0000 7px 11px)}.graph-legend .tag:before{background:repeating-linear-gradient(90deg,#8996a3 0 2px,#0000 2px 6px)}.graph-help{font-size:13px;line-height:1.5}.graph-legend{flex-wrap:wrap;font-size:12px;line-height:1.5}.knowledge-graph.graph-canvas.fullscreen{z-index:240;width:100vw;height:100dvh;box-shadow:none;border:0;border-radius:0;margin:0;position:fixed;inset:0}.knowledge-graph.graph-canvas.fullscreen .graph-tools button[aria-label=退出全屏]{color:#1267c4;background:#e8f3ff;border-color:#75a9df}.graph-tools .knowledge-tool-icon{width:15px;height:15px}.drawer.wide.material-drawer.review-mode{width:min(1180px,100%)}.material-drawer .validation-report{background:#fff;overflow:visible}.material-drawer .validation-report>header{border-radius:12px 12px 0 0}.validation-report-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.validation-report-title .risk-count{border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.validation-report-title .risk-count.high{color:#a92138;background:#ffe5e9}.validation-report-title .risk-count.general{color:#8a6412;background:#fff2cf}.material-drawer .validation-scope{color:#55718a;margin:0}.material-review-workspace{border-top:1px solid #e5edf4;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:520px;display:grid;position:relative}.material-review-connector{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.material-review-connector path{fill:none;stroke:#3e86c8;stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 1px 2px #fff)}.material-document-preview{background:#eef4f9;border-right:1px solid #dde7ef;min-width:0;padding:18px}.material-document-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.material-document-head>div{gap:3px;display:grid}.material-document-head small{color:#1769b7;font-size:11px}.material-document-head b{color:#264a68;font-size:14px}.material-document-head>span{color:#73879a;font-size:11px}.material-preview-pages{justify-content:center;align-items:center;gap:10px;margin:0 0 10px;display:flex}.material-preview-pages span{color:#617b91;font-size:11px}.material-document-body{scroll-behavior:smooth;background:#fff;border:1px solid #d7e1e9;border-radius:8px;height:620px;padding:38px 44px;overflow:auto;box-shadow:0 7px 22px #173d6b12}.material-document-body p{color:#23384c;white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.75em;margin:0 0 12px;font:14px/1.8 Microsoft YaHei,sans-serif;position:relative}.material-document-body p:before{content:attr(data-paragraph);color:#a3b1bf;font-size:10px;position:absolute;right:calc(100% + 12px)}.material-mark{cursor:pointer;border-radius:3px;padding:1px 2px}.material-mark sup{color:#2d6fa9;vertical-align:middle;background:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;margin-right:3px;font:700 9px/1 sans-serif;display:inline-grid}.material-mark.active{outline-offset:2px;outline:2px solid #2f7fc2;animation:1s ease-in-out 2 materialReviewPulse}.material-mark.high{color:#8f1e31;background:#ffd9df}.material-mark.general{color:#674d0a;background:#fff0b8}.material-mark.reviewed,.material-mark.kept{color:#56697b;background:#e6edf3}.material-mark.accepted{color:#176949;background:#e5f6ef;flex-wrap:wrap;gap:4px;display:inline-flex}.material-mark.accepted del{color:#a94b58}.material-mark.accepted ins{color:#176949;font-weight:700;text-decoration:none}@keyframes materialReviewPulse{50%{box-shadow:0 0 0 6px #3185c933}}.material-findings{background:#fbfdff;height:720px;padding:14px;overflow:auto}.material-risk-group{margin-bottom:16px}.material-risk-group>header{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.material-risk-group.high>header{color:#9d263a;background:#fff0f2}.material-risk-group.general>header{color:#7c5b0e;background:#fff7df}.material-risk-group>header b{font-size:13px}.material-risk-group>header span{font-size:11px}.material-drawer .validation-report .material-finding{cursor:pointer;background:#fff;border:1px solid #e0e8ef;border-radius:10px;margin-bottom:9px;padding:12px;display:block;box-shadow:0 3px 9px #173d6b0a}.material-drawer .validation-report .material-finding.active{border-color:#3b84c4;box-shadow:0 0 0 3px #dceeff,0 7px 18px #173d6b12}.material-drawer .validation-report .material-finding:focus-visible{outline-offset:2px;outline:3px solid #a9d2f4}.material-drawer .validation-report .material-finding.accepted{background:#f5fcf9;border-color:#a9ddc8}.material-drawer .validation-report .material-finding.reviewed,.material-drawer .validation-report .material-finding.kept{background:#f7f9fb}.material-finding-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;display:flex}.material-finding-number{color:#23699f;background:#e5f1fc;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:10px;font-weight:800;display:grid}.material-finding-meta b{color:#294b67}.material-finding-meta i,.material-finding-meta em{border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal}.material-finding-meta i{color:#32658f;background:#e9f2fb}.material-finding-meta em{color:#647789;background:#edf2f6;margin-left:auto}.material-drawer .validation-report .material-finding p,.material-drawer .validation-report .material-finding small{color:#50677c;margin:5px 0;font-size:12px;line-height:1.65;display:block}.material-finding p strong{color:#2b4a65}.material-finding label{color:#536d84;gap:5px;margin-top:9px;font-size:11px;display:grid}.material-finding textarea{resize:vertical;background:#fbfdff;min-height:62px}.material-finding-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.material-finding-actions button{min-height:32px}.material-location-warning{color:#9a6412!important}.material-findings-more{width:100%;margin:4px 0 12px}.validation-ai-coverage{background:#fff5df;border-radius:7px;padding:7px 9px;color:#855d12!important;margin:6px 0 0!important;font-size:11px!important}.material-download-row{background:#f4f8fc;border-top:1px solid #dfe8ef;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.material-download-row>div{gap:3px;display:grid}.material-download-row b{color:#294d6b;font-size:13px}.material-download-row span{color:#6d8295;font-size:11px;line-height:1.55}.material-download-status{color:#376d59;background:#f8fbfd;border-top:1px solid #e2eaf1;margin:0;padding:10px 16px;font-size:12px;line-height:1.6}@media (width<=900px){.material-review-workspace{grid-template-columns:1fr}.material-review-connector{display:none}.material-document-preview{border-bottom:1px solid #dde7ef;border-right:0}.material-document-body{height:460px;padding:28px}.material-findings{height:auto;max-height:620px}.material-download-row{flex-direction:column;align-items:stretch}.material-download-row button{width:100%}}@media (width<=600px){.graph-legend{gap:6px 9px;max-width:calc(100% - 100px)}.graph-help{max-width:calc(100% - 28px)}.material-document-preview{padding:10px}.material-document-body{height:400px;padding:22px 18px}.material-document-body p:before{display:none}.material-findings{padding:10px}}.knowledge-workspace-mode>div{display:none}.knowledge-workspace-mode>b{color:#335a7d;font-size:12px}.knowledge-live-blocks{scrollbar-gutter:stable;caret-color:#1769e0;background:#fff;border:1px solid #d8e5f1;border-radius:9px;min-height:420px;max-height:min(68vh,760px);padding:22px 24px;overflow-y:auto}.knowledge-live-blocks:focus{border-color:#b9d0e6;outline:0;box-shadow:0 0 0 2px #edf5fc}.knowledge-live-block{text-align:left;cursor:text;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-height:1.55em;padding:0;display:block}.knowledge-live-block:hover,.knowledge-live-block:focus-visible{box-shadow:none;background:0 0;border:0;outline:0}.knowledge-live-block .knowledge-markdown{margin:0;padding:0}.knowledge-live-block .knowledge-markdown p,.knowledge-live-block .knowledge-markdown h1,.knowledge-live-block .knowledge-markdown h2,.knowledge-live-block .knowledge-markdown h3,.knowledge-live-block .knowledge-markdown h4,.knowledge-live-block .knowledge-markdown h5,.knowledge-live-block .knowledge-markdown h6,.knowledge-live-block .knowledge-markdown blockquote,.knowledge-live-block .knowledge-markdown ul,.knowledge-live-block .knowledge-markdown ol{margin-top:5px;margin-bottom:5px}.knowledge-live-block+.knowledge-live-block{margin-top:0}.knowledge-live-active-source{overflow-wrap:anywhere;color:#344a60;white-space:pre-wrap;background:#e9edf1;border:0;border-radius:3px;outline:0;width:calc(100% + 8px);min-height:1.55em;margin:0 -4px;padding:2px 4px;font:14px/1.7 Consolas,Microsoft YaHei,sans-serif;display:block}.material-page{z-index:100;color:#1b2a3d;background:#eef4fb;position:fixed;inset:0;overflow:auto}.material-page-toolbar{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-bottom:1px solid #d8e3f0;align-items:center;gap:22px;padding:15px 24px;display:flex;position:sticky;top:0;box-shadow:0 8px 26px #163e6912}.material-page-toolbar>div:first-child{min-width:230px;display:grid}.material-page-toolbar span{color:#7d8da0;font-size:13px;line-height:1.5}.material-page-toolbar h2{color:#24425f;margin:2px 0 0;font-size:24px;line-height:1.3}.material-page-toolbar .document-tabs{width:min(460px,45vw);margin:0}.material-page-toolbar .document-tabs button{min-height:40px;font-size:14px}.material-page-toolbar>.ghost{min-height:40px;margin-left:auto;font-size:13px}.material-page-content{background:#fbfdff;border:1px solid #d8e3ef;border-radius:14px;width:min(1480px,100% - 36px);margin:20px auto 44px;padding:20px 24px 0;box-shadow:0 16px 45px #173e6818}.material-page-content label{color:#53637a;margin:14px 0;font-size:13px;font-weight:700;display:block}.material-page-content input,.material-page-content textarea,.material-page-content select{color:#263b58;width:100%;font:inherit;background:#fff;border:1px solid #d8e3f0;border-radius:9px;margin-top:7px;padding:10px 11px;display:block}.material-page-content input:focus,.material-page-content textarea:focus,.material-page-content select:focus{border-color:#5fa1ee;outline:0;box-shadow:0 0 0 3px #e9f3ff}.material-page-content textarea.tall{min-height:150px}.material-page .material-actions{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}.material-page .material-review-workspace{isolation:isolate;grid-template-columns:minmax(0,1.15fr) 24px minmax(360px,.85fr);overflow:hidden}.material-page .material-document-preview{z-index:2;grid-column:1;position:relative}.material-page .material-findings{z-index:2;grid-column:3;position:relative}.material-page .material-review-connector{z-index:1;overflow:hidden}.material-page .material-review-connector path{stroke:#758ba0;stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 7;filter:none}.material-page .material-review-connector circle{fill:#758ba0}.material-report-footer>p{color:#73849a;margin:0;padding:10px 14px;font-size:11px;line-height:1.6}.material-report-footer .material-knowledge-session{color:#243b55}.material-knowledge-session{background:#f8fbff;border-top:1px solid #dce7f1;padding:14px 16px}.material-knowledge-session>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.material-knowledge-session>header div{gap:3px;display:grid}.material-knowledge-session>header b{color:#173f69;font-size:14px}.material-knowledge-session>header span{color:#667d92;font-size:11px}.material-knowledge-session>header em{color:#276da8;background:#e5f1ff;border-radius:999px;padding:4px 9px;font-size:11px;font-style:normal}.material-knowledge-session>header .material-knowledge-stats{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.material-knowledge-search{gap:6px;color:#415f7a!important;margin-top:12px!important;font-size:11px!important;display:grid!important}.material-knowledge-search input{background:#fff!important;border:1px solid #cbdbea!important;border-radius:8px!important;min-height:38px!important;padding:8px 10px!important;font-size:12px!important}.material-knowledge-search-results{z-index:5;background:#fff;border:1px solid #d5e2ee;border-radius:9px;max-height:240px;margin-top:6px;display:grid;position:relative;overflow:auto;box-shadow:0 8px 22px #173d6b14}.material-knowledge-search-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f6;grid-template-columns:1fr auto;gap:3px 10px;width:100%;padding:10px 12px;display:grid}.material-knowledge-search-results button:hover:not(:disabled),.material-knowledge-search-results button:focus-visible{background:#edf6ff}.material-knowledge-search-results button b{color:#244b70;font-size:12px}.material-knowledge-search-results button small{color:#6b7f92;grid-column:1;font-size:11px}.material-knowledge-search-results button span{color:#2473b5;grid-area:1/2/3;align-self:center;font-size:11px}.material-knowledge-search-results p{color:#73879a;padding:12px;font-size:11px}.material-knowledge-session-body{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:12px;margin-top:12px;display:grid}.material-knowledge-used-list{gap:7px;max-height:300px;display:grid;overflow:auto}.material-knowledge-used-list>article{background:#fff;border-radius:9px;align-items:center;border:1px solid #dce7f0!important;grid-template-columns:none!important;gap:8px!important;padding:8px!important;display:flex!important}.material-knowledge-used-list>article.active{box-shadow:0 0 0 2px #e0f0ff;border-color:#6aa7d8!important}.material-knowledge-open{text-align:left;background:0 0;border:0;flex:1;gap:3px;min-width:0;display:grid}.material-knowledge-open b{color:#244b70;font-size:12px}.material-knowledge-open small{color:#63798d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.material-knowledge-open span{color:#3579ad;font-size:10px}.material-knowledge-used-list>p{color:#6f8397;border:1px dashed #ccdbe8;border-radius:9px;padding:12px;font-size:11px}.material-knowledge-task-editor{background:#fff;border:1px solid #caddec;border-radius:10px;gap:8px;padding:11px;display:grid}.material-knowledge-task-editor>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.material-knowledge-task-editor>header div{display:grid}.material-knowledge-task-editor b{color:#244b70;font-size:12px}.material-knowledge-task-editor small,.material-knowledge-task-editor p{color:#647b90;margin:0;font-size:10px;line-height:1.55}.material-knowledge-task-editor label{gap:5px;color:#405f7a!important;margin:0!important;font-size:11px!important;display:grid!important}.material-knowledge-task-editor textarea{resize:vertical;background:#fbfdff!important;min-height:140px!important;font-size:12px!important}.material-knowledge-recheck{color:#326f9f;margin:9px 0 0;font-size:11px}@media (width<=900px){.knowledge-live-blocks{min-height:300px;padding:17px 16px}.knowledge-workspace-mode{flex-direction:column;align-items:flex-start}.material-page-toolbar{flex-wrap:wrap;align-items:flex-start;gap:12px 16px;padding:13px 16px}.material-page-toolbar>div:first-child{width:100%}.material-page-toolbar span{font-size:12px}.material-page-toolbar h2{font-size:22px}.material-page-toolbar .document-tabs{width:calc(100% - 140px)}.material-page-toolbar .document-tabs button,.material-page-toolbar>.ghost{font-size:13px}.material-page-content{width:calc(100% - 20px);margin:10px auto 26px;padding:16px 14px 0}.material-page .material-actions{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.material-page .material-review-workspace{grid-template-columns:1fr}.material-page .material-document-preview,.material-page .material-findings{grid-column:1}.material-knowledge-session-body{grid-template-columns:1fr}.material-knowledge-used-list{max-height:240px}}.ai-consent-dialog{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(90vh,860px);display:grid;overflow:hidden}.ai-consent-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-bottom:2px;overflow-y:auto}.ai-consent-dialog>header{position:relative;top:auto}.ai-consent-dialog>footer{z-index:3;flex:none;position:relative;bottom:auto}.ai-material-consent-field{background:#f8fbfe;border:1px solid #cfe0ef;border-radius:10px;gap:9px;padding:12px;display:grid}.ai-material-consent-field>header,.ai-material-consent-field>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-material-consent-field label{align-items:center;gap:7px;font-weight:700;display:flex}.ai-material-consent-field pre{color:#405d76;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #dbe7f1;border-radius:8px;max-height:260px;margin:0;padding:12px;font:11px/1.65 Microsoft YaHei,sans-serif;overflow:auto}.ai-material-consent-field>footer span,.ai-material-consent-field>small,.ai-material-consent-field>header b{color:#637d93;font-size:10px}.ai-operation-state{align-items:center;gap:7px;display:inline-flex}.ai-operation-spinner{box-sizing:border-box;border:2px solid #b9d8f3;border-top-color:#247bc9;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite aiOperationSpin;display:inline-block}@keyframes aiOperationSpin{to{transform:rotate(360deg)}}.ai-trace-quality{background:#f7fbff;border:1px solid #cfe2f3;border-radius:10px;gap:8px;margin:0 22px 14px;padding:13px;display:grid}.ai-trace-quality>b{color:#214f74;font-size:12px}.ai-trace-quality p{color:#526e86;margin:0;font-size:10px;line-height:1.6}@media (width<=760px){.ai-consent-dialog{max-height:calc(100vh - 24px)}.ai-consent-dialog>footer{gap:10px}.ai-consent-dialog>footer small{max-width:none}.ai-consent-body{scrollbar-gutter:auto}}@media (prefers-reduced-motion:reduce){.ai-operation-spinner{border-color:#247bc9;animation:none}.material-mark.active{animation:none}}.side-note p{overflow-wrap:anywhere;line-height:1.65}.global-search label{color:#71849a;gap:9px;height:40px;padding:0 12px;font-size:16px}.global-search input{color:#263e5a;font-size:13px;line-height:1.5}.global-search label button{font-size:19px;line-height:1}.search-results{top:47px}.search-results>button{grid-template-columns:108px 1fr;gap:4px 11px;padding:11px}.search-results span{font-size:10px;line-height:1.45}.search-results b{font-size:13px;line-height:1.45}.search-results small{font-size:11px;line-height:1.55}.search-results p{font-size:13px;line-height:1.6}.knowledge-live-active-source{background:0 0;border-radius:0;width:100%;margin:0;padding:0}.knowledge-live-active-source.list{box-sizing:border-box;padding-left:18px}.knowledge-editor-notice{color:#8a5b12;margin:7px 2px 0;font-size:12px;line-height:1.55}.knowledge-markdown-syntax{color:#8795a5;font:inherit;font-weight:500}.knowledge-live-active-source .knowledge-markdown-syntax{color:#8795a5;background:0 0;font-weight:500}.knowledge-live-active-source.live-heading-1{font-size:25px;font-weight:700;line-height:1.35!important}.knowledge-live-active-source.live-heading-2{font-size:22px;font-weight:700;line-height:1.4!important}.knowledge-live-active-source.live-heading-3{font-size:19px;font-weight:700;line-height:1.45!important}.knowledge-live-active-source.live-heading-4{font-size:17px;font-weight:700;line-height:1.5!important}.knowledge-live-active-source.live-heading-5{font-size:15px;font-weight:700;line-height:1.55!important}.knowledge-live-active-source.live-heading-6{font-size:14px;font-weight:700;line-height:1.6!important}.knowledge-live-active-source.live-quote{color:#526b82;border-left:3px solid #cbd8e5;padding-left:10px}.knowledge-live-active-source.live-unordered-list,.knowledge-live-active-source.live-ordered-list,.knowledge-live-active-source.live-task-list{box-sizing:border-box;padding-left:18px}.knowledge-live-semantic.is-bold{font-weight:700}.knowledge-live-semantic.is-italic{font-style:italic}.knowledge-live-semantic.is-strike{text-decoration:line-through}.knowledge-live-semantic.is-highlight{background:#fff1a8;border-radius:3px;padding:0 1px}.knowledge-live-semantic.is-code{background:#edf2f7;border-radius:3px;padding:1px 3px;font-family:Consolas,Microsoft YaHei,monospace}.knowledge-live-semantic.is-link{color:#1769e0;text-underline-offset:2px;-webkit-text-decoration:underline #a9c8e8;text-decoration:underline #a9c8e8}.material-suggestion-verification{color:#9a6515;margin-top:6px;font-weight:600;display:block}.material-legal-basis{background:#f6faff;border:1px solid #cfdeeb;border-radius:9px;margin:9px 0;padding:9px 10px}.material-legal-basis>b{color:#234d70;margin-bottom:5px;font-size:12px;display:block}.material-legal-basis p{border-top:1px dashed #d7e3ed;padding-top:7px;margin:7px 0!important}.material-legal-basis p:first-of-type{border-top:0;padding-top:0}.material-legal-basis a{color:#1768aa;font-weight:700;text-decoration:none;display:block}.material-legal-basis a:hover{text-decoration:underline}.material-legal-basis p>span{color:#395a75;display:block}.material-legal-applicability{background:#fff6dd;border-radius:6px;padding:6px 8px;color:#805a14!important}.knowledge-live-active-source{color:#344a60;background:0 0;width:100%;margin:0;padding:0}.knowledge-format-painter.active,.knowledge-align-buttons button.active{box-shadow:0 0 0 2px #dceeff;color:#1267c4!important;background:#e8f3ff!important;border-color:#75a9df!important}.knowledge-layout-menu{margin-left:auto;position:relative}.knowledge-layout-menu>summary{box-sizing:border-box;color:#345a7d;cursor:pointer;background:#fff;border:1px solid #cfdeed;border-radius:7px;min-height:30px;padding:6px 10px;font-size:12px;list-style:none}.knowledge-layout-menu>summary::-webkit-details-marker{display:none}.knowledge-layout-menu>summary:after{content:"⌄";color:#7890a7;margin-left:7px}.knowledge-layout-panel{z-index:45;background:#fff;border:1px solid #c9dced;border-radius:12px;grid-template-columns:minmax(230px,1fr) minmax(190px,.8fr);gap:12px;width:min(560px,100vw - 330px);padding:13px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 42px #173d6b2b}.knowledge-layout-panel section{background:#f9fbfd;border:1px solid #e1eaf3;border-radius:9px;flex-wrap:wrap;align-content:flex-start;gap:8px;padding:10px;display:flex}.knowledge-layout-panel section>b{color:#254d72;width:100%;font-size:13px}.knowledge-layout-panel label{color:#5b7187;align-items:center;gap:5px;font-size:12px;display:flex}.knowledge-layout-panel select,.knowledge-layout-panel input{box-sizing:border-box;color:#294d6e;background:#fff;border:1px solid #cbdbea;border-radius:6px;min-height:30px;padding:4px 6px}.knowledge-layout-panel input{width:58px}.knowledge-align-buttons{flex-wrap:wrap;gap:5px;width:100%;display:flex}.knowledge-align-buttons button,.knowledge-layout-panel section>button{min-height:30px}.knowledge-table-actions{grid-column:1/-1}.knowledge-table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.knowledge-rendered-table,.knowledge-table-editing table{border-collapse:collapse;color:#314d68;background:#fff;width:100%;min-width:420px;font-size:14px}.knowledge-rendered-table th,.knowledge-rendered-table td,.knowledge-table-editing th,.knowledge-table-editing td{text-align:left;vertical-align:top;border:1px solid #cdddec;min-width:92px;padding:8px 10px}.knowledge-rendered-table th,.knowledge-table-editing th{color:#214d78;background:#edf5fd;font-weight:700}.knowledge-table-editing{padding:4px 0}.knowledge-table-editing td,.knowledge-table-editing th{cursor:text;outline:0}.knowledge-table-editing td.active,.knowledge-table-editing th.active{background:#eef7ff;box-shadow:inset 0 0 0 2px #5b9fe2}.knowledge-table-editing>small{color:#71869a;margin-top:7px;font-size:11px;display:block}.knowledge-table-invalid{color:#9a4242;background:#fff4f4;border:1px solid #e2b9b9;border-radius:8px;padding:10px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (width<=900px){.knowledge-layout-menu{margin-left:0}.knowledge-layout-panel{grid-template-columns:1fr;width:auto;max-height:64vh;position:fixed;top:auto;left:12px;right:12px;overflow:auto}.knowledge-table-actions{grid-column:1}.knowledge-rendered-table,.knowledge-table-editing table{min-width:520px}}.search-results{max-height:min(420px,100vh - 165px);padding:10px}.search-results .search-group{padding:6px 3px 9px}.search-results .search-group+.search-group{margin-top:4px;padding-top:10px}.search-results .search-group h3{color:#6f8298;margin:4px 10px 7px;font-size:12px;line-height:1.5}.search-results .search-group button{border:1px solid #0000;border-radius:10px;min-height:56px;margin:2px 0;padding:11px 13px}.search-results .search-group button:hover{background:#f0f6fd;border-color:#d6e6f6}.search-results .search-group button:focus-visible{outline-offset:1px;background:#edf6ff;border-color:#5f9fe1;outline:3px solid #dcecff}.search-results .search-group button b{color:#27445f;font-size:14px;line-height:1.5}.search-results .search-group button small{color:#71849a;margin-top:5px;font-size:12px;line-height:1.6}@media (width<=760px){.search-results{max-height:min(380px,100vh - 150px);padding:8px}.search-results .search-group button{min-height:54px;padding:10px 11px}.search-results .search-group button b{font-size:13px}.search-results .search-group button small{font-size:11.5px}}.knowledge-tool-icon{flex:none;width:16px;height:16px}.knowledge-markdown-toolbar{align-items:center;position:relative;overflow:visible}.knowledge-markdown-toolbar>button,.knowledge-toolbar-group>button{align-items:center;gap:5px;display:inline-flex}.knowledge-markdown-toolbar button:hover,.knowledge-markdown-toolbar button:focus-visible{background:#edf6ff;border-color:#8eb8e2;outline:0}.knowledge-markdown-toolbar button.active{color:#0d64bd;background:#e6f2ff;border-color:#6aa5df}.knowledge-toolbar-separator{background:#d6e2ee;align-self:stretch;width:1px;min-height:26px;margin:2px 1px}.knowledge-toolbar-group{position:relative}.knowledge-toolbar-popover{z-index:46;background:#fff;border:1px solid #c9dced;border-radius:12px;gap:7px;min-width:180px;max-height:min(62vh,520px);padding:10px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 16px 42px #173d6b2b}.knowledge-toolbar-popover>button,.knowledge-toolbar-popover section>button{text-align:left;justify-content:flex-start;width:100%}.knowledge-toolbar-popover.paragraph{grid-template-columns:minmax(210px,1fr) minmax(190px,.9fr);width:min(470px,100vw - 360px)}.knowledge-toolbar-popover.insert{width:min(330px,100vw - 360px)}.knowledge-toolbar-popover section{background:#f9fbfd;border:1px solid #e1eaf3;border-radius:9px;flex-wrap:wrap;align-content:flex-start;gap:7px;padding:9px;display:flex}.knowledge-toolbar-popover section>b{color:#254d72;width:100%;font-size:12px}.knowledge-toolbar-popover label{color:#5b7187;align-items:center;gap:4px;font-size:12px;display:flex}.knowledge-toolbar-popover select,.knowledge-toolbar-popover input{box-sizing:border-box;color:#294d6e;background:#fff;border:1px solid #cbdbea;border-radius:6px;min-height:29px;padding:3px 5px}.knowledge-toolbar-popover input{width:54px}.knowledge-markdown del{color:#73879b}.knowledge-markdown mark{color:inherit;background:#fff1a8;border-radius:3px;padding:0 2px}.knowledge-markdown hr{border:0;border-top:1px solid #cbd9e7;margin:14px 0}.knowledge-task-item{margin-left:-20px;list-style:none}.knowledge-task-item input{accent-color:#2778cf;margin-right:7px}.knowledge-task-item input:not(:disabled){cursor:pointer}.knowledge-context-menu{z-index:260;color:#294d6e;background:#fff;border:1px solid #cad8e6;border-radius:10px;width:216px;max-height:min(390px,100vh - 16px);padding:6px;display:grid;position:fixed;overflow:visible;box-shadow:0 18px 48px #173d6b38}.knowledge-context-menu>button,.knowledge-context-submenu-host>button,.knowledge-context-submenu>button{width:100%;min-height:31px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.knowledge-context-submenu-host>button{justify-content:space-between}.knowledge-context-menu button:hover,.knowledge-context-menu button:focus-visible,.knowledge-context-menu button.active{color:#0e64ba;background:#edf5fd;outline:0}.knowledge-context-menu button:disabled{opacity:.42;cursor:not-allowed}.knowledge-context-divider{background:#e1e9f1;height:1px;margin:5px 3px;display:block}.knowledge-context-submenu-host{position:relative}.knowledge-context-submenu{z-index:1;background:#fff;border:1px solid #cad8e6;border-radius:10px;width:210px;max-height:min(460px,100vh - 24px);padding:6px;display:none;position:absolute;top:-7px;left:calc(100% + 7px);overflow:auto;box-shadow:0 14px 34px #173d6b2c}.knowledge-context-submenu.flip{left:auto;right:calc(100% + 7px)}.knowledge-context-submenu-host:hover>.knowledge-context-submenu,.knowledge-context-submenu-host:focus-within>.knowledge-context-submenu{display:grid}.knowledge-context-align{grid-template-columns:repeat(4,1fr);gap:4px;padding:5px;display:grid}.knowledge-context-align button{color:#496984;cursor:pointer;background:#fff;border:1px solid #d2dfec;border-radius:5px;min-height:28px}.knowledge-context-align button.active{color:#0e64ba;background:#e7f2fd;border-color:#69a5df}@media (width<=900px){.knowledge-toolbar-popover{max-height:58vh;position:fixed;top:auto;left:12px;right:12px;width:auto!important}.knowledge-toolbar-popover.paragraph{grid-template-columns:1fr}.knowledge-context-menu{max-width:calc(100vw - 16px)}}.knowledge-context-paragraph-options{grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;display:grid}.knowledge-context-paragraph-options label{color:#63798e;gap:2px;font-size:10px;display:grid}.knowledge-context-paragraph-options select{color:#355975;background:#fff;border:1px solid #d2dfec;border-radius:5px;min-height:27px}@media (width<=900px){.knowledge-toolbar-popover{max-height:58vh;position:absolute;top:calc(100% + 7px);left:0;right:auto;width:min(480px,100vw - 48px)!important}.knowledge-toolbar-popover.paragraph{grid-template-columns:1fr}}.knowledge-live-block,.knowledge-live-block .knowledge-markdown,.knowledge-live-block .knowledge-markdown *{-webkit-user-select:text;user-select:text}.knowledge-markdown ul{list-style-position:outside;list-style-type:disc!important}.knowledge-markdown ol{list-style-position:outside;list-style-type:decimal!important}.knowledge-markdown li{display:list-item}.knowledge-markdown li.knowledge-task-item{display:block;list-style:none!important}.knowledge-document-actions{color:#71859a;justify-content:flex-end;align-items:center;gap:10px;font-size:11px;display:flex}.knowledge-fullscreen-button{color:#315b80;cursor:pointer;background:#fff;border:1px solid #cfdeed;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:6px 10px;display:inline-flex}.knowledge-fullscreen-button:hover,.knowledge-fullscreen-button:focus-visible{color:#0f66be;background:#edf6ff;border-color:#7faedf;outline:0}.knowledge-workspace.fullscreen{z-index:240;box-shadow:none;background:#f5f9fd;border:0;border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0}.knowledge-workspace.fullscreen .knowledge-tabs{flex:none}.knowledge-workspace.fullscreen .knowledge-tab-document{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.knowledge-workspace.fullscreen .knowledge-tab-document>header,.knowledge-workspace.fullscreen .knowledge-workspace-mode,.knowledge-workspace.fullscreen .knowledge-markdown-toolbar,.knowledge-workspace.fullscreen .knowledge-tab-document>footer{flex:none}.knowledge-workspace.fullscreen .knowledge-live-preview{flex-direction:column;flex:1;min-height:0;display:flex}.knowledge-workspace.fullscreen .knowledge-live-blocks{flex:1;min-height:0;max-height:none}.knowledge-workspace.fullscreen .knowledge-link-picker{top:10px}.knowledge-workspace-pane:has(.knowledge-workspace.fullscreen){z-index:240}.knowledge-workspace.fullscreen .knowledge-fullscreen-button{color:#1267c4;background:#e8f3ff;border-color:#75a9df}@media (width<=760px){.knowledge-document-actions{flex-direction:column;align-items:flex-end}.knowledge-fullscreen-button span{display:none}.knowledge-fullscreen-button{justify-content:center;width:34px;padding:6px}.knowledge-workspace.fullscreen .knowledge-tab-document>header{padding:14px}.knowledge-workspace.fullscreen .knowledge-live-preview{padding:10px 12px 14px}}.knowledge-workspace-pane:has(.knowledge-workspace.fullscreen){max-height:none;position:static;overflow:visible}.drawer.node-editor-drawer{width:540px;padding:28px 30px;font-size:14px}.node-editor-drawer .drawer-head{margin-bottom:21px;padding-bottom:20px}.node-editor-drawer .drawer-head span{font-size:13px}.node-editor-drawer .drawer-head h2{font-size:22px;line-height:1.4}.node-editor-drawer label{margin:17px 0;font-size:13px;line-height:1.55}.node-editor-drawer input,.node-editor-drawer textarea,.node-editor-drawer select{min-height:45px;margin-top:8px;padding:12px 13px;font-size:14px;line-height:1.55}.node-editor-drawer textarea{min-height:92px}.node-editor-drawer button{font-size:13px}.node-editor-drawer .panel-head b{font-size:14px}.node-editor-drawer .panel-head p{font-size:12px;line-height:1.6}.node-editor-drawer .recommendation-group>header{padding:13px 15px}.node-editor-drawer .recommendation-group>header b{font-size:13px}.node-editor-drawer .recommendation-group>header span{font-size:11px}.node-editor-drawer .recommendation-ai-picker>summary{padding:11px 15px;font-size:12px}.node-editor-drawer .custom-recommendations{padding:13px 15px}.node-editor-drawer .custom-recommendations>header b{font-size:12px}.node-editor-drawer .custom-recommendations>header small,.node-editor-drawer .custom-recommendations>p,.node-editor-drawer .custom-recommendation-row>small{font-size:11px}.node-editor-drawer .custom-recommendation-toggle{font-size:12px!important}.danger-outline{color:#b72e43!important;border-color:#efc3ca!important}.danger-outline:hover,.danger-outline:focus-visible{outline:0;background:#fff1f3!important;border-color:#d94b5f!important}.ai-match .panel-head{align-items:flex-start;gap:12px}.ai-match .panel-head>div:first-child{min-width:0}.ai-match-actions{flex:none;align-items:center;gap:7px;display:flex}.ai-match-actions .ai-match-toggle{justify-content:center;align-items:center;gap:5px;min-width:72px;display:inline-flex}.ai-match-actions .ai-match-toggle span{color:#1769e0;font-size:14px;line-height:1}.ai-match-content[hidden]{display:none}.ai-match-content{padding-top:2px}.calendar-bulk-backdrop{z-index:230;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10253d82;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.calendar-bulk-dialog{background:#fff;border:1px solid #cfdeed;border-radius:17px;grid-template-rows:auto minmax(0,1fr) auto;width:min(940px,100%);max-height:min(850px,94vh);display:grid;overflow:hidden;box-shadow:0 28px 80px #0b25444d}.calendar-bulk-dialog>header,.calendar-bulk-dialog>footer{justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;display:flex}.calendar-bulk-dialog>header{border-bottom:1px solid #e3ebf3}.calendar-bulk-dialog>header span{color:#1769e0;letter-spacing:.08em;font-size:10px}.calendar-bulk-dialog>header h2{color:#1f405f;margin:4px 0 0;font-size:20px}.calendar-bulk-dialog>header p{color:#74869a;margin:5px 0 0;font-size:11px}.calendar-bulk-dialog>header>button{color:#50677e;cursor:pointer;background:#f1f5f9;border:0;border-radius:9px;width:34px;height:34px;font-size:22px}.calendar-bulk-dialog>footer{background:#f8fbff;border-top:1px solid #e3ebf3;justify-content:flex-end}.calendar-bulk-body{padding:18px 20px;overflow:auto}.calendar-import-guide{background:#f7fbff;border:1px solid #d5e5f4;border-radius:12px;gap:8px;padding:14px;display:grid}.calendar-import-guide>div{justify-content:space-between;gap:12px;display:flex}.calendar-import-guide b{color:#284963;font-size:13px}.calendar-import-guide small,.calendar-import-guide p{color:#667d92;margin:0;font-size:11px;line-height:1.6}.calendar-import-guide code{color:#28506e;white-space:nowrap;background:#eaf3fc;border-radius:6px;padding:7px 9px;font-size:10px;display:block;overflow:auto}.calendar-import-guide button{justify-self:start}.calendar-import-source{grid-template-columns:1fr auto 1.35fr;align-items:stretch;gap:14px;margin-top:15px;display:grid}.calendar-import-source>label{background:#fbfdff;border:1px solid #dae6f1;border-radius:11px;gap:8px;margin:0;padding:13px;display:grid}.calendar-import-source>b,.calendar-import-source label>b{color:#35536e;font-size:12px}.calendar-import-source>span{color:#8495a7;align-self:center;font-size:10px}.calendar-import-source input{font-size:11px}.calendar-import-source textarea{resize:vertical;min-height:92px}.calendar-import-source small{color:#7a8da1;font-size:10px}.calendar-import-preview{border:1px solid #dae6f1;border-radius:11px;margin-top:15px;overflow:hidden}.calendar-import-preview>header{background:#f3f8fd;justify-content:space-between;gap:12px;padding:11px 13px;display:flex}.calendar-import-preview>header span{color:#607890;font-size:10px}.calendar-import-preview>div{max-height:330px;overflow:auto}.calendar-import-preview article{border-top:1px solid #e7eef5;grid-template-columns:auto 1fr;gap:10px;padding:11px 13px;display:grid}.calendar-import-preview article:first-child{border-top:0}.calendar-import-preview article.update{background:#f2f8ff}.calendar-import-preview article.blocked{background:#fff6f7}.calendar-import-preview article input{accent-color:#1769e0;margin-top:4px}.calendar-import-preview article div{gap:3px;display:grid}.calendar-import-preview article span,.calendar-import-preview article small{color:#73879b;font-size:10px}.calendar-import-preview article b{color:#294864;font-size:12px}.calendar-import-preview article .warning{color:#9a6a16}.calendar-import-preview article .blocked-reason{color:#b12b3d}.calendar-delete-dialog{width:min(760px,100%)}.calendar-delete-summary{background:#f8fbff;border-bottom:1px solid #e3ebf3;align-items:center;gap:9px;padding:13px 20px;display:flex}.calendar-delete-summary>span{color:#37607f;background:#e8f2fc;border-radius:999px;padding:5px 9px;font-size:10px}.calendar-delete-summary button:first-of-type{margin-left:auto}.calendar-delete-list{min-height:180px;max-height:560px;padding:8px 20px 18px;overflow:auto}.calendar-delete-list>label{cursor:pointer;border-bottom:1px solid #e8eef5;grid-template-columns:auto 1fr;align-items:start;gap:11px;margin:0;padding:12px 8px;display:grid}.calendar-delete-list>label.protected{cursor:not-allowed;background:#fafbfd}.calendar-delete-list input{accent-color:#1769e0;margin-top:4px}.calendar-delete-list span{gap:4px;display:grid}.calendar-delete-list b{color:#294864;font-size:12px}.calendar-delete-list small{color:#71869a;font-size:10px}.calendar-delete-list .protected small{color:#a06a18}@media (width<=760px){.drawer.node-editor-drawer{width:100%;padding:20px 18px}.node-editor-drawer .drawer-head h2{font-size:20px}.calendar-bulk-backdrop{padding:0}.calendar-bulk-dialog{border:0;border-radius:0;width:100%;height:100%;max-height:none}.calendar-bulk-dialog>header,.calendar-bulk-dialog>footer,.calendar-bulk-body{padding:14px}.calendar-import-guide>div{display:grid}.calendar-import-source{grid-template-columns:1fr}.calendar-import-source>span{text-align:center}.calendar-delete-summary{flex-wrap:wrap;align-items:flex-start;padding:11px 14px}.calendar-delete-summary button:first-of-type{margin-left:0}.calendar-delete-list{padding:6px 14px 16px}.hero-actions{flex-wrap:wrap}}.calendar-bulk-dialog{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(980px,100%);max-height:min(880px,94vh)}.calendar-bulk-dialog>header{padding:21px 26px}.calendar-bulk-dialog>header span{font-size:12px}.calendar-bulk-dialog>header h2{font-size:24px;line-height:1.35}.calendar-bulk-dialog>header p{font-size:13px;line-height:1.6}.calendar-bulk-dialog>header>button{width:40px;height:40px;font-size:24px}.calendar-bulk-tabs{background:#f8fbff;border-bottom:1px solid #dfe8f1;gap:8px;padding:10px 26px;display:flex}.calendar-bulk-tabs button{color:#49647d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;min-width:138px;min-height:46px;font-size:14px;font-weight:700}.calendar-bulk-tabs button:hover,.calendar-bulk-tabs button:focus-visible{background:#edf6ff;border-color:#b9d4ed;outline:0}.calendar-bulk-tabs button.active{color:#0e65bd;background:#e7f3ff;border-color:#77ace0;box-shadow:0 4px 12px #1769b71c}.calendar-bulk-tabs button.danger-tab.active{color:#b82f43;background:#fff0f2;border-color:#e5a9b2}.calendar-bulk-body{padding:22px 26px}.calendar-import-guide{gap:10px;padding:17px}.calendar-import-guide b{font-size:15px}.calendar-import-guide small,.calendar-import-guide p{font-size:13px;line-height:1.7}.calendar-import-guide code{padding:9px 11px;font-size:12px;line-height:1.55}.calendar-import-guide button,.calendar-import-source button{min-height:40px;font-size:13px}.calendar-import-source{gap:16px;margin-top:18px}.calendar-import-source>label{gap:10px;padding:16px}.calendar-import-source label>b{font-size:14px}.calendar-import-source>span,.calendar-import-source small{font-size:12px;line-height:1.55}.calendar-import-source input{min-height:42px;font-size:13px}.calendar-import-source textarea{min-height:118px;padding:12px;font-size:13px;line-height:1.6}.calendar-import-preview{margin-top:18px}.calendar-import-preview>header{padding:14px 16px}.calendar-import-preview>header b{font-size:14px}.calendar-import-preview>header span{font-size:12px}.calendar-import-preview article{gap:13px;padding:14px 16px}.calendar-import-preview article input,.calendar-delete-list input{width:18px;height:18px}.calendar-import-preview article span,.calendar-import-preview article small{font-size:12px;line-height:1.55}.calendar-import-preview article b{font-size:14px;line-height:1.5}.calendar-bulk-delete-panel{min-height:0;overflow:auto}.calendar-delete-notice{color:#8f3b49;background:#fff7f8;border-bottom:1px solid #e3ebf3;margin:0;padding:15px 26px;font-size:13px;line-height:1.65}.calendar-delete-summary{padding:15px 26px}.calendar-delete-summary>span{padding:7px 11px;font-size:12px}.calendar-delete-summary button{min-height:38px;font-size:12px}.calendar-delete-list{padding:10px 26px 20px}.calendar-delete-list>label{gap:14px;padding:16px 10px}.calendar-delete-list b{font-size:14px;line-height:1.5}.calendar-delete-list small{font-size:12px;line-height:1.55}.calendar-bulk-dialog>footer{padding:15px 26px}.calendar-bulk-dialog>footer button{min-width:92px;min-height:42px;font-size:13px}.range-corner-group{z-index:5;pointer-events:none;gap:2px;display:flex;position:absolute;top:2px;right:2px}.range-corner{opacity:1;background:#1769e0;width:15px;height:15px;font-size:8px;line-height:1;position:static;box-shadow:0 1px 4px #0c4f9638}.range-corner-end{background:#1769e0}.range-corner-group.is-overlap .range-corner-end{background:#dd7a18}.day.is-confirmed .range-corner-group{right:14px}.range-track{z-index:1;pointer-events:none;background:#1769e05c;height:2px;position:absolute;top:0;box-shadow:0 0 3px #1769e02e}.range-track.is-full{border-radius:0;left:0;right:0}.range-track.is-start{border-radius:999px 0 0 999px;left:calc(100% - 10px);right:0}.range-track.is-end{border-radius:0 999px 999px 0;left:0;right:9px}.day em{z-index:2;position:relative}.day .dot{z-index:4;width:6px;height:6px;bottom:0}.day .calendar-type-dots{bottom:0}.day .day-node-count{z-index:4;top:1px;bottom:auto;right:2px}.day:has(.range-corner-group) .day-node-count{top:auto;bottom:2px}.range-track~.day-badge{z-index:4;bottom:2px}@media (width<=760px){.ai-match .panel-head{display:grid}.ai-match-actions{flex-wrap:wrap;width:100%}.ai-match-actions button{flex:1}.calendar-bulk-dialog{border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;height:100%;max-height:none}.calendar-bulk-dialog>header{padding:17px 18px}.calendar-bulk-dialog>header h2{font-size:22px}.calendar-bulk-tabs{padding:9px 14px}.calendar-bulk-tabs button{flex:1;min-width:0;font-size:14px}.calendar-bulk-body{padding:16px 14px}.calendar-import-guide{padding:15px}.calendar-delete-notice{padding:13px 14px}.calendar-delete-summary{padding:12px 14px}.calendar-delete-list{padding:8px 14px 16px}.calendar-bulk-dialog>footer{padding:13px 14px}}.auth-card{text-align:left;width:min(460px,100vw - 32px)}.auth-form{gap:15px;margin-top:22px;display:grid}.auth-form label{color:#385873;gap:7px;font-size:13px;font-weight:700;display:grid}.auth-form input,.auth-form select{box-sizing:border-box;color:#203f5b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbdbea;border-radius:9px;padding:10px 12px}.auth-form input:focus,.auth-form select:focus{border-color:#5e9fde;outline:3px solid #dcecff}.auth-error{color:#b72e43!important}.admin-shell{background:#f3f7fb;min-height:100vh;padding:28px}.admin-card{text-align:left;width:min(920px,100%);margin:auto}.admin-users{gap:20px;display:grid}.account-list{gap:9px;display:grid}.account-row{background:#fbfdff;border:1px solid #d9e5f0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.account-row div{gap:8px;display:flex}.account-row div:first-child{display:grid}.account-row small{color:#71869a}.account-row button{color:#315b80;cursor:pointer;background:#fff;border:1px solid #cadbea;border-radius:8px;min-height:34px;padding:6px 10px}@media (width<=600px){.admin-shell{padding:12px}.account-row{flex-direction:column;align-items:flex-start}.account-row div:last-child{width:100%}.account-row div:last-child button{flex:1}}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
