@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_5f5e027c-module__mtieuW__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_5f5e027c-module__mtieuW__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"PingFang SC", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-noto-serif-sc), "Noto Serif SC", "Songti SC", "STSong", serif;--font-mono:var(--font-space-grotesk), "Space Grotesk", "SFMono-Regular", "Menlo", "Consolas", ui-monospace, monospace;--default-font-family:"PingFang SC", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-space-grotesk), "Space Grotesk", "SFMono-Regular", "Menlo", "Consolas", ui-monospace, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#f7f6f2;--panel:#fffdf9;--soft:#eef1f8;--ink:#1d1e24;--muted:#6b7078;--faint:#8a8d94;--line:#ebe7dd;--border:#ebe7dd;--text:#1d1e24;--primary:#2d3b63;--blue:#2d3b63;--blue-strong:#23304f;--blue-soft:#eef1f8;--red:#b33b3b;--red-soft:#fceaea;--amber:#b4690e;--amber-soft:#fbeedd;--green:#2f7d5b;--green-soft:#e8f4ee;--font-sans:"PingFang SC", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-space-grotesk), "Space Grotesk", "SFMono-Regular", "Menlo", "Consolas", ui-monospace, monospace;--font-serif:var(--font-noto-serif-sc), "Noto Serif SC", "Songti SC", "STSong", serif;--shadow-soft:0 1px 0 #2d3b6308}.ledgerPanel{overflow:hidden}.ledgerTableWrap,.weeklySummaryTable,.weeklyItemTable{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.ledgerTable{min-width:1320px}.ledgerTableHead,.ledgerRow{grid-template-columns:88px 116px 138px 150px 220px 240px 110px 110px 150px 116px;align-items:center;gap:8px;display:grid}.ledgerTableHead,.weeklySummaryHead,.weeklyItemHead{color:var(--muted);padding:10px 12px;font-size:13px;font-weight:700}.ledgerRow,.weeklySummaryRow,.weeklyItemRow{border-top:1px solid var(--border);padding:10px 12px}.ledgerRow input,.ledgerRow select,.weeklyMetaGrid input,.weeklyMetaGrid select,.weeklyMetaGrid textarea,.weeklyItemRow input,.weeklyItemRow textarea,.weeklyContentEditor textarea,.formField input,.formField textarea{border:1px solid var(--border);color:var(--text);font:inherit;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.ledgerRow input:disabled,.ledgerRow select:disabled{color:var(--muted);background:#f8fafc}.ledgerCheck{align-items:center;gap:8px;display:flex}.ledgerCheck input{width:auto}.ledgerTitleButton{color:var(--text);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.ledgerTitleButton:hover{color:var(--primary)}.ledgerActions,.weeklyDetailActions,.weeklyGenerateControls{align-items:center;gap:8px;display:flex}.secondaryAction.compact{min-height:34px;padding:7px 10px}.modalBackdrop{z-index:60;background:#0f172a59;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ledgerModal{border:1px solid var(--border);background:#fff;border-radius:12px;width:min(920px,100%);max-width:920px;max-height:min(86vh,920px);padding:22px;overflow:auto;box-shadow:0 24px 80px #0f172a38}.modalHeader,.weeklyDetailHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modalHeader span{color:var(--muted);font-size:13px;font-weight:700}.modalHeader h2,.weeklyDetailHeader h2{letter-spacing:0;margin:5px 0 0;font-size:20px}.ledgerDetailGrid,.weeklyMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.formField,.weeklyMetaGrid label,.weeklyContentEditor,.weeklyGenerateControls label{color:var(--muted);gap:7px;font-size:13px;font-weight:700;display:grid}.formField.wide,.weeklyMetaGrid label:last-child,.weeklyContentEditor{grid-column:1/-1}.formField textarea,.weeklyMetaGrid textarea{resize:vertical;min-height:86px}.weeklyContentEditor textarea{resize:vertical;white-space:pre-wrap;min-height:420px}.modalActions{justify-content:flex-end;margin-top:16px;display:flex}.saveOfficialCheck{border:1px solid var(--border);background:#f8fafc;border-radius:8px;align-items:center;gap:10px;margin-top:18px;padding:12px;display:flex}.timelineBlock{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.timelineBlock h3{margin:0 0 10px;font-size:15px}.timelineItem{border:1px solid var(--border);background:#f8fafc;border-radius:8px;margin-top:8px;padding:10px 12px}.timelineItem strong,.timelineItem span,.timelineItem p{display:block}.timelineItem span,.mutedText{color:var(--muted);font-size:13px}.timelineItem p{margin:6px 0 0}.weeklyWorkspace{gap:16px}.weeklyPageHero{gap:6px;padding-top:8px;display:grid}.weeklyPageHero .eyebrow,.weeklyDetailHeader .eyebrow{color:#9a9388;font-family:var(--font-mono);letter-spacing:.15em;font-size:11px;font-weight:700}.weeklyPageHero h1{color:var(--ink);font-family:var(--font-serif);margin:0;font-size:28px;line-height:1.2}.weeklyDashboard{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.weeklyListPanel{grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 96px);display:grid;position:sticky;top:78px}.weeklyListHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 14px;display:flex}.weeklyListHeader div{align-items:baseline;gap:8px;display:flex}.weeklyListHeader span{color:var(--muted);font-size:13px;font-weight:700}.weeklyListHeader strong{color:var(--blue);font-size:18px;line-height:1}.weeklySummaryTable{scrollbar-width:thin;width:100%;min-width:0;overflow:hidden auto}.weeklySummaryHead{display:none}.weeklySummaryRow{border:0;border-top:1px solid var(--line);background:var(--panel);width:100%;min-height:56px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:9px 14px;transition:background .18s,box-shadow .18s;display:grid}.weeklySummaryRow:first-of-type{border-top:0}.weeklySummaryRow:hover{box-shadow:inset 3px 0 0 var(--blue);background:#fbfaf7}.weeklySummaryRow.active,.weeklySummaryRow.active:hover{box-shadow:inset 4px 0 0 var(--blue), inset 0 0 0 1px #2d3b631a;background:#f0f3f8}.weeklySummaryRow strong{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.25;overflow:hidden}.weeklySummaryMeta,.weeklySummaryRow time{color:#555a64;font-size:12.5px;font-weight:500;line-height:1.25}.weeklySummaryRow time{justify-self:end}.weeklySummaryRow.active strong{color:var(--blue-strong);font-weight:800}.weeklySummaryRow.active .weeklySummaryMeta,.weeklySummaryRow.active time{color:#3f4656;font-weight:650}.weeklySummaryRow.active .summaryStatus{color:var(--blue-strong);background:#e7ecf5;border:1px solid #2d3b632e}.weeklySummaryRow:focus-visible{outline-offset:-3px;outline:3px solid #2d3b632e}.summaryStatus{text-align:center;border-radius:999px;width:fit-content;padding:5px 8px;font-size:12px;font-weight:750;line-height:1.1}.summaryStatus.draft{color:#6b7078;background:#f3f0e9}.summaryStatus.generated{background:var(--green-soft);color:var(--green)}.summaryStatus.finalized{background:var(--blue-soft);color:var(--blue)}.weeklyGenerateControls input{border:1px solid var(--border);font:inherit;border-radius:8px;padding:9px 10px}.weeklyItemTable{border:1px solid var(--line);scrollbar-width:thin;border-radius:10px;min-width:0;max-height:280px;margin:20px 0 0;overflow:auto}.weeklyItemHead,.weeklyItemRow{grid-template-columns:64px 118px 132px minmax(180px,1fr);align-items:center;gap:12px;display:grid}.weeklyItemHead{z-index:1;min-height:42px;padding:10px 16px;font-size:13px;position:sticky;top:0}.weeklyItemRow{color:#555a64;min-height:48px;padding:10px 16px;font-size:14px}.weeklyItemRow>span:first-child{color:var(--blue);font-weight:700}.weeklyItemRow strong{color:#343741;font-size:14.5px;font-weight:800;line-height:1.4}.weeklyItemRow.empty{color:var(--muted);grid-template-columns:1fr;font-size:14px}.weeklyItemRow.empty span:first-child{color:var(--muted);font-weight:700}.weeklyDetailPanel{min-height:calc(100vh - 136px);padding:22px 24px}.weeklyDetailHeader{z-index:3;border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:flex-start;gap:18px;margin:-22px -24px 18px;padding:22px 24px 14px;display:flex;position:sticky;top:72px}.weeklyDetailHeader h2{color:var(--ink);font-family:var(--font-serif);margin-top:5px;font-size:24px;line-height:1.2}.weeklyDetailToolbar{flex-wrap:wrap;justify-content:flex-end}.weeklyDetailEmpty{min-height:360px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.weeklyDetailEmpty strong{color:var(--ink);font-size:17px}.weeklyDetailPanel .weeklyMetaGrid{grid-template-columns:1fr;margin-top:0}.weeklyDetailPanel .weeklyMetaGrid label,.weeklyEditorGrid label,.weeklyCommentEditor label,.weeklyContentEditor{color:var(--faint);font-size:13px;font-weight:700}.weeklyDetailPanel .weeklyMetaGrid input{min-height:42px;color:var(--ink);border-radius:8px;padding:9px 12px;font-size:15px;font-weight:600}.weeklyEditorGrid{grid-template-columns:180px minmax(0,1fr);gap:12px;margin-top:14px;display:grid}.weeklyEditorGrid label,.weeklyCommentEditor label{gap:8px;display:grid}.weeklyEditorGrid select,.weeklyEditorGrid textarea,.weeklyCommentEditor textarea{border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px}.weeklyEditorGrid textarea,.weeklyCommentEditor textarea{resize:vertical;min-height:72px}.weeklyContentEditor{margin-top:16px}.weeklyContentEditor textarea{min-height:300px;color:var(--ink);font-size:15px;line-height:1.72}.weeklyCommentEditor{gap:10px;margin-top:18px;display:grid}.weeklyCommentEditor h3{color:var(--blue);margin:0;font-size:15px}.weeklyCommentEditor label span{color:var(--muted);font-size:13px}.weeklyDetailFooter{justify-content:flex-end;margin-top:20px}@media (max-width:900px){.ledgerDetailGrid,.weeklyMetaGrid,.modalHeader,.weeklyDetailHeader,.weeklyGenerateControls,.weeklyDetailActions{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.weeklyGenerateControls,.weeklyDetailActions{display:grid}}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);margin:0;font-size:14px;line-height:1.55}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}.srOnly{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.simpleApp{min-height:100vh}.simpleTopbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;grid-template-columns:280px 1fr minmax(360px,auto);align-items:center;gap:18px;height:72px;padding:0 32px;display:grid;position:sticky;top:0}.simpleBrand{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.simpleBrand>span{color:#fff;background:var(--blue);border-radius:8px;place-items:center;width:38px;height:38px;font-weight:900;display:grid;box-shadow:0 12px 24px #2563eb3d}.simpleBrand strong,.simpleBrand small{display:block}.simpleBrand strong{font-size:17px;line-height:1.15}.simpleBrand small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500}.simpleNav,.simpleActions{align-items:center;gap:10px;display:flex}.simpleNav{justify-content:center}.simpleActions{justify-content:flex-end}.simpleNav button,.primaryAction,.secondaryAction,.iconAction{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.simpleNav button{color:var(--muted);background:0 0;border:0;padding:9px 14px;font-weight:800}.simpleNav button:hover,.simpleNav button.active{color:var(--blue-strong);background:var(--blue-soft)}.primaryAction,.secondaryAction,.iconAction{border:1px solid var(--line);padding:8px 13px;font-weight:800}.primaryAction{color:#fff;background:var(--blue);border-color:var(--blue)}.secondaryAction{color:var(--ink);background:#fff}.iconAction{width:40px;color:var(--muted);background:#fff;padding:0}.secondaryAction:hover,.primaryAction:hover,.iconAction:hover{transform:translateY(-1px)}.userBadge{border:1px solid var(--line);min-height:40px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-weight:800;display:inline-flex}.loginShell{place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{border:1px solid var(--line);background:#fff;border-radius:8px;gap:16px;width:min(360px,100vw - 40px);padding:24px;display:grid;box-shadow:0 18px 42px #17203314}.loginMark{justify-items:center;gap:4px;margin-bottom:4px;display:grid}.loginMark>span{color:#fff;background:var(--blue);border-radius:8px;place-items:center;width:46px;height:46px;font-weight:900;display:grid;box-shadow:0 12px 24px #2563eb38}.loginMark strong{margin-top:6px;font-size:20px;line-height:1.2}.loginMark small{color:var(--muted);font-size:12px}.loginCard label{color:var(--muted);gap:7px;font-weight:900;display:grid}.loginCard input{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:10px 12px}.loginCard input:focus{border-color:#93b7ff;box-shadow:0 0 0 3px #2563eb1f}.loginError{min-height:42px;color:var(--red);background:var(--red-soft);border:1px solid #ffc8c1;border-radius:8px;padding:10px 12px;font-weight:800}.primaryAction.full{width:100%}.simplePage{gap:22px;width:min(1469px,100vw - 56px);margin:0 auto;padding:24px 0 48px;display:grid}.panelCard{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;box-shadow:0 1px #0f172a08}.reviewHero{grid-template-columns:minmax(260px,320px) minmax(0,1fr) 320px;align-items:stretch;gap:18px;display:grid}.reviewMain{align-content:start;gap:12px;padding:18px;display:grid}.eyebrow{color:var(--blue);margin:0 0 6px;font-size:13px;font-weight:900}h1,h2,p{letter-spacing:0;margin-top:0}h1{margin-bottom:6px;font-size:30px;line-height:1.2}h2{margin-bottom:0;font-size:22px;line-height:1.25}.leadText{color:var(--muted);margin-bottom:0}.uploadPanelTitle{margin-bottom:4px}.reviewControls{grid-template-columns:1fr;align-items:start;gap:12px;margin-top:8px;display:grid}.uploadBox{width:100%;min-height:64px;color:var(--ink);background:var(--soft);text-align:left;border:1.5px dashed #93b7ff;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;display:grid}.uploadBox>svg{width:38px;height:38px;color:var(--blue);background:#fff;border-radius:8px;padding:8px}.uploadBox strong,.uploadBox small{display:block}.uploadBox small{color:var(--muted);margin-top:3px}.uploadBox em{color:#fff;background:var(--blue);border-radius:8px;justify-self:end;min-height:36px;padding:8px 12px;font-style:normal;font-weight:800}.fileSummary{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr;align-items:stretch;gap:10px;padding:12px;display:grid}.fileSummary strong,.fileSummary span{display:block}.fileSummary span{color:var(--muted);margin-top:3px}.fileSummary .primaryAction{width:100%}.fileSummary label,.libraryFilters label{color:var(--muted);gap:6px;font-size:13px;font-weight:800;display:grid}.fileSummary select,.libraryFilters select,.searchInput input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:8px 10px}.fileSummary select:focus,.libraryFilters select:focus,.searchInput input:focus{border-color:#93b7ff;box-shadow:0 0 0 3px #2563eb1f}.inlineNotice{border-radius:8px;align-items:center;min-height:48px;padding:12px 14px;font-weight:800;display:flex}.inlineNotice.success{color:var(--blue-strong);background:var(--blue-soft);border:1px solid #bcd2ff}.inlineNotice.warning{color:var(--amber);background:var(--amber-soft);border:1px solid #f3cf8d}.inlineNotice.danger{color:var(--red);background:var(--red-soft);border:1px solid #ffc8c1}.summaryCard,.manuscriptSummaryCard{align-content:start;gap:12px;padding:18px;display:grid}.manuscriptSummaryText{color:var(--ink);margin:0;font-size:14px;line-height:1.75}.manuscriptSummaryParagraph{text-indent:2em;margin:0}.manuscriptSummaryParagraph+.manuscriptSummaryParagraph{margin-top:8px}.manuscriptSummaryText.empty{color:var(--muted);opacity:.8;place-items:center;min-height:170px;display:grid}.manuscriptSummaryText.empty .manuscriptSummaryParagraph{text-align:center;text-indent:0}.summaryActions{gap:12px;margin-top:5px;display:grid}.summaryRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.summaryRow{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:12px;display:flex}.summaryRow.wide{grid-column:1/-1;justify-content:stretch;align-items:start;gap:8px;display:grid}.summaryRow span{color:var(--ink);font-weight:700}.summaryRow strong{text-align:right;overflow-wrap:anywhere;font-size:24px}.summaryRow.wide strong{font-size:14px;line-height:1.45}.summaryNameList{text-align:left;flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.summaryNameList span{color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #d6deea;border-radius:8px;padding:4px 8px;font-weight:800}.summaryRow.danger{background:var(--red-soft);border-color:#ffd2cc}.summaryRow.danger span,.summaryRow.danger strong{color:var(--red)}.summaryRow.warning{background:var(--amber-soft);border-color:#f3d49a}.summaryRow.blue{background:var(--blue-soft);border-color:#c9d9ff}.summaryRow.green{background:var(--green-soft);border-color:#b9ead1}.summaryRow.neutral{background:#f8fafc;border-color:#d6deea}.scoreBox{border:1px solid var(--line);border-radius:8px;gap:2px;min-height:76px;padding:12px;display:grid}.scoreBoxHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.scoreDetailButton{min-height:28px;color:var(--green);background:#ffffffb8;border:1px solid #138a5447;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.scoreDetailButton:hover{background:#fff;border-color:#138a547a}.scoreBox.passed{background:var(--green-soft);border-color:#b9ead1}.scoreBox.attention{background:var(--amber-soft);border-color:#f3d49a}.scoreBox span,.scoreBox small{color:var(--muted);font-weight:800}.scoreBox strong{color:var(--ink);font-size:30px;line-height:1.05}.scoreDetailBackdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17203352;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.scoreDetailDialog{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 70px #1720332e}.scoreDetailHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.scoreDetailHeader span{color:var(--blue);margin-bottom:4px;font-size:12px;font-weight:900;display:block}.scoreDetailHeader h2{font-size:20px}.modalCloseButton{border:1px solid var(--line);min-height:34px;color:var(--muted);white-space:nowrap;background:#fff;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:900}.modalCloseButton:hover{color:var(--blue-strong);background:var(--blue-soft);border-color:#bdd1ff}.scoreDetailNote{color:var(--blue-strong);background:var(--blue-soft);border:1px solid #bcd2ff;border-radius:8px;margin:0;padding:11px 12px;font-weight:800}.scoreDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reportPanel{overflow:hidden}.reportHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:16px;display:flex}.reportHeader p{color:var(--muted);margin:6px 0 0}.reportHeader span{color:var(--amber);background:var(--amber-soft);white-space:nowrap;border:1px solid #f3d49a;border-radius:999px;padding:6px 10px;font-weight:900}.filterChips{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;min-height:58px;padding:12px 16px;display:flex}.filterChips button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#fff;border-radius:999px;padding:7px 11px;font-weight:900}.scoringDetailGrid{border-bottom:1px solid var(--line);grid-template-columns:220px repeat(4,minmax(150px,1fr));gap:12px;padding:14px 16px;display:grid}.scoreSummary,.deductionCard{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.scoreSummary{align-content:center;gap:4px;display:grid}.scoreSummary strong{color:var(--blue-strong);font-size:30px;line-height:1.05}.scoreSummary span,.scoreSummary small{color:var(--muted);font-weight:800}.deductionCard{gap:8px;display:grid}.deductionCard.high{background:var(--red-soft);border-color:#ffc8c1}.deductionCard.verify{background:var(--amber-soft);border-color:#f0cc8b}.deductionCard.copy{background:#f7faff;border-color:#bdd1ff}.deductionCard.format{background:var(--green-soft);border-color:#b9ead1}.deductionCard div{justify-content:space-between;align-items:center;gap:8px;display:flex}.deductionCard strong{color:var(--ink)}.deductionCard span{color:var(--blue-strong);white-space:nowrap;font-weight:900}.deductionCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.deductionCard small{color:var(--faint);font-weight:800}.pairedReport{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);display:grid}.pairedHead{min-height:50px;color:var(--muted);border-bottom:1px solid var(--line);background:#f3f6fa;padding:14px 16px;font-weight:900}.pairedHead:first-child{border-right:1px solid var(--line)}.pairedRow{display:contents}.sourceBlock,.problemStack{border-bottom:1px solid var(--line);min-height:118px;padding:16px}.sourceBlock{border-right:1px solid var(--line)}.sourceBlock strong{color:var(--blue-strong)}.sourceBlock p{color:var(--ink);white-space:pre-wrap;margin:10px 0 0;line-height:1.78}.sourceBlock ::selection{color:var(--ink);background:#fecaca}.sourceIssueMark{color:#991b1b;background:#fee2e2;border-radius:4px;padding:0 2px;box-shadow:inset 0 -2px #ef4444}.problemStack{align-content:start;gap:12px;display:grid}.problemStack.noIssues{align-content:center}.simpleIssue{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.simpleIssue p{margin:0}.simpleIssue p+p{margin-top:6px}.issueCardHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.issueCardHead small{color:var(--muted);font-size:12px}.issueActionTag{min-height:24px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.issueActionTag.high{color:var(--red);border-color:#ffbdb5}.issueActionTag.verify{color:#9a5d00;border-color:#f0cc8b}.issueActionTag.copy{color:#315aa8;border-color:#bdd1ff}.issueActionTag.format{color:#1f7a4c;border-color:#b9ead1}.simpleIssue.high{background:var(--red-soft);border-color:#ffbdb5}.simpleIssue.verify{background:var(--amber-soft);border-color:#f0cc8b}.simpleIssue.copy{background:#f7faff;border-color:#bdd1ff}.simpleIssue.format{background:var(--green-soft);border-color:#b9ead1}.sourceCheckBox{background:#ffffffa8;border:1px solid #24417624;border-radius:8px;gap:8px;margin-top:10px;padding:10px;display:grid}.sourceCheckBox.matched{background:#f4fbf7;border-color:#93d4b5}.sourceCheckBox.near_match{background:#fff9ee;border-color:#f0cc8b}.sourceCheckBox.not_found{background:#f8fafc;border-color:#d6deea}.sourceCheckBox.conflict{background:#fff4f2;border-color:#ffbdb5}.sourceMatchButton{width:fit-content;min-height:34px;color:var(--blue-strong);cursor:pointer;background:#fff;border:1px solid #24417629;border-radius:8px;align-items:center;gap:7px;margin-top:10px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.sourceMatchButton:hover{background:#f7faff;border-color:#2563eb57}.sourceMatchButton small{color:var(--muted);font-size:12px;font-weight:800}.sourceMatchButton.matched{color:#166534;background:#f4fbf7;border-color:#93d4b5}.sourceMatchButton.near_match{color:#9a5d00;background:#fff9ee;border-color:#f0cc8b}.sourceCheckHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.sourceCheckHead strong{color:var(--ink);font-size:13px}.sourceCheckHead span{color:var(--muted);text-align:right;font-size:12px;font-weight:800}.sourceCheckCollapseButton{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;padding:4px 8px;font-size:12px;font-weight:900}.sourceCheckCollapseButton:hover{color:var(--blue-strong);border-color:#bdd1ff}.sourceCheckBox p{color:var(--muted);font-size:13px;line-height:1.55}.sourceEvidenceList{gap:7px;display:grid}.sourceEvidenceItem{border:1px solid var(--line);color:inherit;background:#fff;border-radius:8px;gap:6px;padding:9px;text-decoration:none;display:grid}.sourceEvidenceItem div{gap:3px;display:grid}.sourceEvidenceItem strong{color:var(--blue-strong);font-size:13px;line-height:1.35}.sourceEvidenceItem span,.sourceEvidenceItem small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.sourceEvidenceItem .sourceConflictText{color:var(--red)}.sourceConflictEvidence{background:#fff5f4;border:1px solid #ffc8c1;border-radius:6px;gap:4px;padding:7px;display:grid}.sourceEvidenceItem .sourceConflictSnippet{color:#7f1d1d;font-weight:700}.sourceEvidenceItem em{color:var(--blue-strong);align-items:center;gap:4px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.sourceEvidenceEmpty{min-height:38px;color:var(--muted);background:#fff;border:1px dashed #cfd8e5;border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.sourceEvidenceMore{color:var(--muted);padding:2px 2px 0;font-size:12px;font-weight:800;line-height:1.45}.sourceProviderNotice{color:var(--muted);background:#fff;border:1px solid #d6deea;border-radius:8px;padding:8px;font-size:12px;font-weight:800;line-height:1.5}.noIssueNote{min-height:58px;color:var(--muted);background:#f8fafc;border:1px dashed #cfd8e5;border-radius:8px;place-items:center;font-weight:800;display:grid}.emptyReport{min-height:190px;color:var(--muted);text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:10px;display:grid}.libraryPanel{overflow:hidden}.libraryHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:86px;padding:16px;display:flex}.libraryFilters{border-bottom:1px solid var(--line);grid-template-columns:minmax(320px,1fr) 170px 170px auto;align-items:end;gap:12px;padding:16px;display:grid}.searchInput{align-items:center;gap:8px;display:flex}.searchInput input{padding-left:34px}.searchInput svg{color:var(--faint);margin-left:10px;position:absolute}.libraryTable{display:grid}.adminPage{align-items:start}.adminHero{justify-content:space-between;align-items:center;gap:18px;min-height:104px;padding:18px;display:flex}.adminToolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.adminToolbar span{color:var(--muted);font-size:13px;font-weight:800}.adminGrid{grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr);align-items:start;gap:18px;display:grid}.adminWorkspace{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;display:grid}.adminSideNav{border:1px solid var(--line);background:#fff;border-radius:8px;gap:18px;padding:14px;display:grid;position:sticky;top:16px}.adminSideGroup{gap:8px;display:grid}.adminSideGroup>span{color:var(--muted);font-size:12px;font-weight:900}.adminNavButton{min-height:42px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-weight:900;display:flex}.adminNavButton:hover{border-color:var(--line);background:#f8fafc}.adminContentPane{gap:18px;min-width:0;display:grid}.adminSectionGrid{grid-template-columns:minmax(340px,.95fr) minmax(420px,1.05fr);align-items:start;gap:18px;display:grid}.adminPanel{gap:16px;padding:18px;display:grid}.adminPanel.compactAdmin{grid-column:1/-1;grid-template-columns:1fr 180px 180px minmax(260px,1fr);align-items:end}.adminPanel.scoringAdmin,.adminPanel.calibrationAdmin,.adminPanel.sourceOpsAdmin{grid-column:1/-1}.adminPanel.loadingAdmin{min-height:180px;color:var(--muted);align-content:center;place-items:center}.adminPanelHead{color:var(--blue-strong);align-items:center;gap:10px;display:flex}.adminPanelHead h2{font-size:18px}.checkboxGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkboxGrid label{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fbfdff;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-weight:800;display:flex}.checkboxGrid input{width:16px;height:16px}.fieldBlock{color:var(--muted);gap:7px;font-size:13px;font-weight:900;display:grid}.fieldBlock textarea,.fieldBlock input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:10px 12px}.fieldBlock input[type=file]{color:var(--muted);padding:9px;font-weight:800}.fieldBlock textarea{resize:vertical;min-height:78px;line-height:1.65}.learningWorkspace{gap:18px;display:grid}.learningHero{justify-content:space-between;align-items:center;gap:18px;min-height:96px;padding:18px;display:flex}.learningHero div{gap:6px;display:grid}.learningHero h2{color:var(--ink);font-size:24px}.learningHero p{color:var(--muted);margin:0;font-weight:800}.learningMetrics{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;display:grid}.learningGrid{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);align-items:stretch;gap:18px;display:grid}.learningCreatePanel,.learningFlowPanel,.learningRulesPanel,.learningCasesPanel{align-content:start}.learningFlow{grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;display:grid}.learningStep{border:1px solid var(--line);background:#fbfdff;border-radius:8px;align-content:start;gap:8px;min-height:112px;padding:12px;display:grid}.learningStep span{width:30px;height:30px;color:var(--green);background:var(--green-soft);border-radius:8px;place-items:center;font-weight:900;display:grid}.learningStep strong{color:var(--ink)}.learningStep small{color:var(--muted);font-weight:800;line-height:1.45}.ruleGroup{gap:10px;display:grid}.ruleGroup h3{color:var(--ink);font-size:16px}.learningRuleList{gap:10px;display:grid}.learningRuleCard{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:13px;display:grid}.learningRuleCard.pending{background:var(--amber-soft);border-color:#f3d49a}.learningRuleCard.active{background:var(--green-soft);border-color:#b9ead1}.learningRuleCard.disabled{opacity:.72}.learningRuleCard div:first-child{gap:6px;display:grid}.learningRuleCard span{color:var(--blue-strong);font-size:12px;font-weight:900}.learningRuleCard strong{color:var(--ink);font-size:15px}.learningRuleCard p{color:var(--ink);margin:0;font-weight:800;line-height:1.55}.learningRuleCard small{color:var(--muted);font-weight:800;line-height:1.5}.learningRuleCard .ruleExample{color:var(--blue-strong)}.ruleTags{flex-wrap:wrap;gap:6px;display:flex}.ruleTags em{color:var(--muted);background:#fff;border:1px solid #d6deea;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:900}.ruleActions{align-items:start;gap:8px;display:flex}.learningCaseList{gap:10px;display:grid}.learningCaseRow{border:1px solid var(--line);background:#fbfdff;border-radius:8px;grid-template-columns:minmax(180px,1.1fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.learningCaseRow strong{color:var(--ink)}.learningCaseRow span,.learningCaseRow small{color:var(--muted);font-weight:800}.fieldBlock input{min-height:42px}.fieldBlock textarea:focus,.fieldBlock input:focus{border-color:#93b7ff;box-shadow:0 0 0 3px #2563eb1f}.adminHint{color:var(--blue-strong);background:var(--blue-soft);border:1px solid #bcd2ff;border-radius:8px;padding:11px 12px;font-weight:800}.sourceOpsStatus{border:1px solid var(--line);background:#fbfdff;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.sourceOpsStatus.ready{background:#ecfdf5;border-color:#a7f3d0}.sourceOpsStatus.missing_config{background:#fffbeb;border-color:#fde68a}.sourceOpsStatus div{gap:4px;display:grid}.sourceOpsStatus strong{color:var(--ink);font-size:17px}.sourceOpsStatus span{color:var(--muted);font-weight:800}.sourceOpsStatus em{color:var(--blue-strong);white-space:nowrap;background:#dbeafe;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900}.sourceOpsMetrics{grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;display:grid}.sourceOpsSafeLine{min-height:38px;color:var(--blue-strong);background:var(--blue-soft);overflow-wrap:anywhere;border:1px dashed #bcd2ff;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-weight:900;display:flex}.healthChecklist{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;display:grid}.healthItem{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:18px 1fr;gap:9px;min-height:92px;padding:11px;display:grid}.healthItem.ok{background:#f0fdf4;border-color:#bbf7d0}.healthItem.warning{background:#fffbeb;border-color:#fde68a}.healthItem.attention{background:#fef2f2;border-color:#fecaca}.healthItem svg{color:var(--blue-strong);margin-top:2px}.healthItem div{gap:4px;display:grid}.healthItem strong{color:var(--ink);font-size:13px}.healthItem span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.scoreSettingGrid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.scoreSetting{border:1px solid var(--line);background:#fbfdff;border-radius:8px;gap:10px;padding:12px;display:grid}.scoreSetting>strong{color:var(--ink);font-size:15px}.scoreSetting label{color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.scoreSetting input{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:8px 10px}.scoreSetting input:focus{border-color:#93b7ff;box-shadow:0 0 0 3px #2563eb1f}.calibrationHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.calibrationHead div:first-child{gap:4px;display:grid}.calibrationHead strong{color:var(--ink);font-size:16px}.calibrationHead span{color:var(--muted);font-weight:800}.calibrationActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.calibrationList{gap:10px;display:grid}.calibrationStats{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;display:grid}.summaryMetric{border:1px solid var(--line);background:#fbfdff;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.summaryMetric span{color:var(--muted);font-size:12px;font-weight:900}.summaryMetric strong{color:var(--blue-strong);font-size:22px;line-height:1.1}.calibrationAdvice{border:1px solid var(--line);border-radius:8px;gap:8px;padding:13px 14px;display:grid}.calibrationAdvice.success{background:#f4fcf8;border-color:#b9ead1}.calibrationAdvice.warning{background:#fffaf0;border-color:#f3d49a}.calibrationAdvice strong{color:var(--ink);font-size:15px}.calibrationAdvice ul{color:var(--muted);margin:0;padding-left:18px;font-weight:800;line-height:1.65}.calibrationRun{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(260px,1fr) 120px minmax(280px,.9fr);align-items:center;gap:14px;padding:12px;display:grid}.calibrationRun.passed{background:#f4fcf8;border-color:#b9ead1}.calibrationRun.failed{background:#fffaf0;border-color:#f3d49a}.calibrationRun.running{background:var(--blue-soft);border-color:#bdd1ff}.calibrationRun div:first-child{gap:4px;display:grid}.calibrationRun strong{color:var(--ink)}.calibrationRun span{color:var(--muted);font-weight:800}.calibrationScore{justify-items:end;gap:3px;display:grid}.calibrationScore strong{color:var(--blue-strong);font-size:24px;line-height:1.05}.calibrationScore em{color:var(--muted);font-style:normal;font-weight:900}.calibrationMeta{color:var(--muted);text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.emptyCalibration{min-height:120px;color:var(--muted);text-align:center;background:#f8fafc;border:1px dashed #cfd8e5;border-radius:8px;align-content:center;place-items:center;gap:10px;display:grid}.libraryScopeToggle{gap:8px;display:inline-flex}.libraryScopeToggle .secondaryAction.active{color:var(--blue);border-color:var(--blue);background:var(--blue-soft,#eaf1ff)}.libraryTableHead,.libraryRowMain{grid-template-columns:minmax(280px,1fr) 140px minmax(180px,.7fr) 56px;align-items:center;gap:14px;display:grid}.libraryTableHead.withAuthor,.libraryRowMain.withAuthor{grid-template-columns:minmax(240px,1fr) 130px 140px minmax(160px,.6fr) 56px}.libraryTableHead{min-height:44px;color:var(--muted);border-bottom:1px solid var(--line);background:#f3f6fa;padding:0 16px;font-weight:900}.libraryRow{border-bottom:1px solid var(--line);background:#fff;align-items:center;min-height:58px;display:flex}.libraryRow:hover{background:#fbfdff}.libraryRowMain{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;padding:0 8px 0 16px}.libraryRowMain span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.libraryDeleteButton{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;margin-right:12px;display:inline-flex}.libraryDeleteButton:hover{color:#c0392b;background:#fdf0ee;border-color:#e6b0a8}.userManagementAdmin{grid-column:1/-1}.userListRefresh{margin-left:auto}.userCreateRow{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;display:flex}.userCreateRow label{min-width:140px;color:var(--muted);flex:150px;gap:6px;font-size:12px;font-weight:800;display:grid}.userCreateRow input,.userCreateRow select{border:1px solid var(--line);height:40px;color:var(--ink);background:#fff;border-radius:9px;padding:0 12px;font-size:14px}.userCreateRow input{width:100%}.userList{border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.userRow{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.userRow:last-child{border-bottom:0}.userRowInfo{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.userRowInfo strong{align-items:center;gap:8px;display:inline-flex}.userSelfTag{color:var(--blue);background:var(--blue-soft,#eaf1ff);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.userLoginName{color:var(--muted);font-size:13px;font-weight:700}.userRoleBadge{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:900}.userRoleBadge.admin{color:#8a5a00;background:#fff3da;border:1px solid #f0d28a}.userRoleBadge.reviewer{color:var(--green);background:var(--green-soft);border:1px solid #b9ead1}.userRowActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.userRowActions select,.userAliasEditor input{border:1px solid var(--line);height:36px;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px}.userAliasEditor{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.userAliasEditor label{cursor:pointer}.userAliasEditor input{width:136px}.userDeleteButton{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.userDeleteButton:hover:not(:disabled){color:#c0392b;background:#fdf0ee;border-color:#e6b0a8}.userDeleteButton:disabled{opacity:.4;cursor:not-allowed}body{background:var(--bg);color:var(--ink)}.simpleTopbar{border-bottom-color:var(--line);height:60px;box-shadow:none;background:#fffdf9f5;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;padding:0 28px}.simpleBrand{min-width:128px}.simpleBrand>span{background:var(--blue);width:30px;height:30px;box-shadow:none;font-family:var(--font-serif);border-radius:8px;font-size:15px}.simpleBrand strong{font-family:var(--font-serif);letter-spacing:0;font-size:15px}.simpleNav{justify-content:flex-start;height:100%}.simpleNav button{height:100%;min-height:60px;color:var(--faint);border-bottom:2px solid #0000;border-radius:0;padding:0 16px;font-size:13.5px;font-weight:500}.simpleNav button svg{color:currentColor;opacity:.72}.simpleNav button:hover,.simpleNav button.active{color:var(--blue);border-bottom-color:var(--blue);background:0 0}.simpleActions{gap:12px}.userBadge,.iconAction,.secondaryAction{background:var(--panel)}.userBadge{min-height:32px;color:var(--faint);background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.iconAction{width:32px;min-height:32px;color:var(--blue);background:var(--blue-soft);border-radius:50%}.simplePage{gap:18px;width:min(1260px,100vw - 64px);padding:26px 0 48px}.panelCard{border-color:var(--line);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:12px}h1,h2,.libraryHead h1,.adminHero h1{font-family:var(--font-serif)}h1{font-size:22px}h2{font-size:18px}.eyebrow{color:#9a9388;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;font-size:11px}.primaryAction,.secondaryAction,.iconAction{border-radius:8px;min-height:36px;padding:7px 14px;font-size:13px;font-weight:650;transition:background .18s,border-color .18s,color .18s,opacity .18s;transform:none}.primaryAction{background:var(--blue);border-color:var(--blue)}.primaryAction:hover{background:var(--blue-strong)}.secondaryAction{color:#52555c;border-color:#d6d1c5}.secondaryAction:hover,.iconAction:hover{color:var(--blue);background:#f3f0e9;border-color:#b0a89a;transform:none}.reviewUploadBar{align-items:center;gap:18px;padding:16px 20px;display:flex}.uploadIconButton{width:46px;height:46px;color:var(--blue);background:var(--blue-soft);border:0;border-radius:10px;flex:none;place-items:center;transition:background .18s;display:grid}.uploadIconButton:hover{background:#dce3f0}.uploadCopy{flex:auto;gap:2px;min-width:0;display:grid}.uploadCopy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.uploadCopy span{color:var(--faint);font-size:12.5px}.reviewDoneBadge{color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:650}.reviewHero{grid-template-columns:minmax(0,1fr) 320px;gap:18px}.manuscriptSummaryCard,.summaryCard,.reviewMain{padding:20px 22px}.manuscriptSummaryCard h2,.summaryCard h2,.reportHeader h2{font-size:18px}.manuscriptSummaryText{color:#3a3d44;line-height:1.85}.summaryRows.structureRows{gap:10px}.summaryRow{background:#fffdf9;border-radius:10px;min-height:62px}.summaryRow strong,.scoreBox strong,.issueMetric strong,.summaryMetric strong,.calibrationScore strong{font-family:var(--font-mono)}.summaryRow.blue,.summaryRow.green,.summaryRow.warning,.summaryRow.neutral,.scoreBox{background:#fffdf9}.scoreBox{border-radius:10px}.issueMetricStrip{align-items:stretch;display:flex;overflow:hidden}.issueMetric{border-right:1px solid var(--line);flex:1 1 0;gap:4px;min-width:0;padding:16px 22px;display:grid}.issueMetric:last-child{border-right:0}.issueMetric span{color:var(--faint);font-size:12px}.issueMetric strong{color:#3a3d44;font-size:26px;line-height:1.05}.issueMetric.danger strong{color:var(--red)}.issueMetric.warning strong{color:var(--amber)}.issueMetric.blue strong{color:var(--blue)}.issueMetric.muted strong{color:#5b6470}.reportPanel{box-shadow:none;background:0 0;border:0}.reportHeader{border-bottom:0;align-items:baseline;min-height:auto;padding:0 0 14px}.reportHeader p{color:#9a9388;font-size:12.5px}.reportHeader span{color:var(--amber);background:var(--amber-soft);border-radius:7px}.filterChips{border-bottom:0;gap:7px;min-height:0;padding:0 0 16px}.filterChips button{background:var(--panel);border-radius:7px;min-height:30px;padding:5px 12px;font-size:12.5px}.filterChips button.active{color:var(--blue);background:var(--blue-soft);border-color:#d6dcec}.pairedReport{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:1fr 1fr;overflow:hidden}.pairedHead{min-height:42px;color:var(--faint);letter-spacing:.04em;background:#f3f0e9;padding:10px 22px;font-size:12px}.sourceBlock,.problemStack{border-bottom-color:#f0ece2;padding:18px 22px}.sourceBlock{border-right-color:#f0ece2}.sourceBlock strong{color:var(--blue);font-family:var(--font-serif);font-size:13.5px}.sourceBlock p{color:#33363d;line-height:1.85}.simpleIssue{border-radius:10px;padding:14px}.issueActionTag{border-radius:5px}.libraryHead,.adminHero,.learningHero{background:0 0;border-bottom:0;padding:0 0 18px}.libraryPanel,.weeklyListPanel,.adminPanel,.learningHero,.learningCreatePanel,.learningFlowPanel,.learningRulesPanel,.learningCasesPanel,.userManagementAdmin,.sourceOpsAdmin,.calibrationAdmin{background:var(--panel)}.libraryPanel,.weeklyListPanel{padding:0;overflow:hidden}.libraryPanel .libraryHead,.weeklyListPanel .libraryHead{border-bottom:1px solid var(--line);background:var(--panel);min-height:68px;padding:12px 18px}.libraryPanel .libraryHead h2{font-size:24px;line-height:1.15}.libraryPanel .libraryHead span{font-size:14px;line-height:1.45}.libraryFilters{border-bottom:0;grid-template-columns:minmax(240px,320px) 180px;padding:0 0 18px}.libraryPanel .libraryFilters{border-bottom:1px solid var(--line);padding:16px 22px}.ledgerTableHead,.libraryTableHead,.weeklySummaryHead,.weeklyItemHead{background:#f3f0e9}.ledgerRow,.weeklySummaryRow,.weeklyItemRow{background:var(--panel)}.adminWorkspace{grid-template-columns:220px minmax(0,1fr)}.adminSideNav{border-color:var(--line);background:var(--panel);top:76px}.adminNavButton.active{color:var(--blue);background:var(--blue-soft);border-color:#0000}.adminPanelHead{color:var(--blue)}.fieldBlock textarea,.fieldBlock input,.ledgerRow input,.ledgerRow select,.weeklyMetaGrid input,.weeklyMetaGrid select,.weeklyMetaGrid textarea,.weeklyItemRow input,.weeklyItemRow textarea,.weeklyContentEditor textarea,.formField input,.formField textarea,.fileSummary select,.libraryFilters select,.libraryToolbar select,.searchInput input{border-color:var(--line);background:#fff}.fieldBlock textarea:focus,.fieldBlock input:focus,.fileSummary select:focus,.libraryFilters select:focus,.libraryToolbar select:focus,.searchInput input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2d3b631a}.libraryWorkspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid}.libraryPanel .inlineNotice{min-height:0;color:var(--blue-strong);background:#f5f7fb;border:1px solid #d7dfef;margin:14px 22px 0;padding:10px 12px}.libraryPanel .subtleNotice{color:var(--muted);background:#faf8f3}.libraryToolbar{border-bottom:1px solid var(--line);background:#fbfaf7;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px;display:flex}.libraryToolbar .searchField{border:1px solid var(--line);min-height:40px;color:var(--muted);background:#fff;border-radius:8px;flex:260px;align-items:center;gap:8px;padding:0 10px;display:flex}.libraryToolbar .searchField input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.libraryToolbar select{border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;flex:0 0 148px;padding:0 10px}.libraryBulkBar{border-bottom:1px solid var(--line);background:#fbfaf7;grid-template-columns:minmax(180px,.9fr) minmax(300px,auto);align-items:center;gap:14px;padding:16px 22px;display:grid}.bulkSelection,.weeklyGenerateStatus{gap:4px;display:grid}.toolbarSelection{min-width:96px}.toolbarSelection span{display:none}.bulkSelection strong,.weeklyGenerateStatus strong{color:var(--ink);font-size:14px}.bulkSelection span,.weeklyGenerateStatus span{color:var(--muted);font-size:12px;font-weight:700}.bulkActions,.weeklyGenerateBar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.libraryToolbar .bulkActions{flex-wrap:nowrap;flex:0 auto}.libraryToolbar .secondaryAction,.libraryToolbar .primaryAction{min-height:38px;padding:7px 10px;font-size:13px}.weeklyGenerateBar{border:1px solid var(--line);background:#fff;border-radius:8px;grid-column:1/-1;justify-content:space-between;padding:12px}.libraryDateField{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.libraryToolbar .libraryDateField{flex:0 0 158px}.libraryDateField input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.compactWeeklyStatus{flex:none;min-width:188px}.dangerAction{color:var(--red)}.dangerAction:hover{color:#fff;border-color:var(--red);background:var(--red)}.compactAction{min-height:32px;padding:5px 9px;font-size:12px}.libraryPanel .ledgerTableWrap{overflow-x:hidden}.libraryPanel .ledgerTable{min-width:0}.libraryPanel .ledgerTableHead,.libraryPanel .ledgerRow{grid-template-columns:42px minmax(112px,124px) minmax(104px,142px) minmax(220px,1fr) 112px 148px;gap:10px}.libraryPanel .ledgerTableHead{padding:11px 22px;font-size:12.5px}.libraryPanel .ledgerRow{min-height:52px;padding:6px 22px}.libraryPanel .ledgerRow.selected{background:#f5f7fb}.libraryPanel .ledgerRow.active{border-left:4px solid var(--blue);background:#eef1f8;padding-left:18px;box-shadow:inset 0 0 0 1px #2d3b6314}.ledgerSelectCheck{place-items:center;width:22px;height:22px;display:inline-grid}.ledgerSelectCheck input{width:18px;height:18px;accent-color:var(--blue)}.ledgerTitleStack{align-items:center;min-width:0;display:flex}.libraryPanel .ledgerTitleButton{max-width:100%;color:var(--ink);font-size:14px;font-weight:850;line-height:1.25}.libraryPanel .ledgerRow input,.libraryPanel .ledgerRow select{min-height:36px;padding:6px 10px;font-size:13px}.broadcastStatusSelect{font-weight:800}.broadcastStatusSelect.aired{color:var(--green)}.broadcastStatusSelect.pending{color:var(--blue)}.broadcastStatusSelect.notAired{color:var(--amber)}.broadcastStatusSelect.draft{color:var(--muted)}.weeklyStatusCell{justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.weeklyLedgerStatus{text-align:center;border-radius:7px;min-width:62px;padding:5px 7px;font-size:12px;font-weight:900}.weeklyLedgerStatus.success{color:var(--green);background:var(--green-soft)}.weeklyLedgerStatus.warning{color:var(--amber);background:var(--amber-soft)}.weeklyLedgerStatus.info{color:var(--blue);background:var(--blue-soft)}.weeklyLedgerStatus.muted{color:var(--muted);background:#f2f0ea}.iconButton{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:#fff;border-radius:8px;place-items:center;display:inline-grid}.libraryDetailPanel{border:1px solid var(--line);background:var(--panel);max-height:none;box-shadow:var(--shadow-soft);border-radius:8px;gap:16px;padding:18px;display:grid;position:static;overflow:visible}.ledgerInlineDetailRow{border-top:1px solid var(--line);background:#eef1f8;padding:0 22px 14px}.libraryInlineDetailPanel{box-shadow:inset 4px 0 0 var(--blue), var(--shadow-soft);background:#fffdf9;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:8px;padding:14px;display:grid}.libraryInlineDetailPanel .detailPanelActions{grid-template-columns:repeat(2,auto);justify-content:end;align-self:start}.libraryInlineDetailPanel .inlineNotice,.libraryDetailGrid{grid-column:1/-1}.libraryInlineDetailPanel .inlineNotice{margin:0}.libraryDetailGrid{grid-template-columns:repeat(3,minmax(220px,1fr));align-items:start;gap:12px 14px;display:grid}.wideDetailField textarea{min-height:88px}.libraryDetailEmpty{align-content:center;min-height:220px}.libraryDetailEmpty h3,.detailPanelHead h3{color:var(--ink);margin:0;font-size:20px;line-height:1.25}.libraryDetailEmpty span{color:var(--muted);font-weight:700;line-height:1.7}.detailPanelHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detailPanelActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.libraryDetailSection{gap:12px;display:grid}.libraryDetailSection h4{color:var(--blue);margin:0;font-size:14px}.libraryDetailSection label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.libraryDetailSection input,.libraryDetailSection select,.libraryDetailSection textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.libraryDetailSection textarea{resize:vertical}.eventSection{grid-column:1/-1;gap:8px}.eventSectionHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.eventSectionHead span{color:var(--muted);font-size:12px;font-weight:800}.eventCompactList{border:1px solid var(--line);background:#fff;border-radius:8px;max-height:156px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.eventCompactList li{border-top:1px solid var(--line);grid-template-columns:minmax(88px,.5fr) minmax(0,1.3fr) auto auto;align-items:center;gap:12px;min-height:40px;padding:8px 10px;display:grid}.eventCompactList li:first-child{border-top:0}.eventCompactList li strong{color:var(--ink);white-space:nowrap;font-size:13px}.eventCompactList li span,.eventCompactList li time,.emptyEvent{color:var(--muted);font-size:12px;font-weight:700}.eventValue{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.eventUser{text-overflow:ellipsis;white-space:nowrap;text-align:right;max-width:96px;overflow:hidden}.emptyEvent{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.libraryWorkspace{grid-template-columns:1fr}.libraryDetailPanel{max-height:none;position:static}.libraryBulkBar{grid-template-columns:1fr}.libraryToolbar{align-items:stretch}.libraryToolbar .searchField{flex-basis:min(420px,100%)}.libraryDetailGrid{grid-template-columns:repeat(2,minmax(180px,1fr))}.bulkActions,.weeklyGenerateBar{justify-content:flex-start}.simpleTopbar{grid-template-columns:auto minmax(0,1fr) auto;padding:0 20px}.simplePage{width:calc(100vw - 32px)}.reviewHero,.weeklyDashboard{grid-template-columns:1fr}.weeklyListPanel{max-height:360px;position:static}.weeklyDetailPanel{min-height:0}.weeklyDetailHeader{position:static;top:auto}.reviewUploadBar{flex-wrap:wrap}.uploadCopy{flex-basis:min(520px,100%)}.reviewControls,.fileSummary,.summaryRows,.adminGrid,.adminWorkspace,.adminSectionGrid,.adminPanel.compactAdmin,.learningGrid,.learningMetrics,.learningFlow,.learningRuleCard,.learningCaseRow{grid-template-columns:1fr}.adminSideNav{position:static}.learningHero{flex-direction:column;align-items:flex-start}.ruleActions{flex-wrap:wrap;justify-content:flex-start;align-items:center}.scoringDetailGrid,.scoreDetailGrid,.sourceOpsMetrics,.healthChecklist,.scoreSettingGrid{grid-template-columns:1fr}.calibrationHead,.calibrationRun,.calibrationStats{grid-template-columns:1fr;align-items:stretch}.calibrationScore,.calibrationMeta{text-align:left;justify-content:flex-start;justify-items:start}.adminHero{flex-direction:column;align-items:flex-start}.issueMetricStrip{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.issueMetric{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.issueMetric:nth-child(3n),.issueMetric:last-child{border-right:0}}@media (max-width:760px){.simpleTopbar{grid-template-columns:1fr;align-items:stretch;gap:10px;height:auto;padding:10px 14px}.simpleBrand{justify-content:flex-start}.simpleNav{scrollbar-width:thin;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.simpleNav button{flex:none;height:44px;min-height:44px}.simpleActions{flex-wrap:wrap;justify-content:flex-start}.simpleActions .primaryAction,.simpleActions .secondaryAction{flex:150px}.simplePage{width:calc(100vw - 20px);padding-top:14px}.reviewUploadBar{grid-template-columns:46px minmax(0,1fr);align-items:stretch;display:grid}.reviewUploadBar .secondaryAction,.reviewUploadBar .primaryAction,.reviewDoneBadge{grid-column:1/-1;justify-content:center;width:100%}.issueMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.issueMetric{padding:14px 16px}.issueMetric:nth-child(3n){border-right:1px solid var(--line)}.issueMetric:nth-child(2n),.issueMetric:last-child{border-right:0}.libraryFilters{grid-template-columns:1fr}.libraryToolbar{padding:10px 14px}.libraryToolbar .searchField,.libraryToolbar select,.libraryToolbar .libraryDateField,.compactWeeklyStatus,.libraryToolbar .primaryAction{flex:100%}.libraryToolbar .bulkActions{grid-template-columns:1fr;width:100%;display:grid}.libraryPanel .ledgerTableHead{display:none}.libraryPanel .ledgerRow{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px 12px;min-height:0;padding:14px}.libraryPanel .ledgerRow.active{padding-left:10px}.ledgerInlineDetailRow{padding:0 14px 14px}.libraryInlineDetailPanel{grid-template-columns:1fr}.libraryInlineDetailPanel .detailPanelActions{grid-template-columns:1fr;justify-content:stretch}.libraryDetailGrid{grid-template-columns:1fr}.eventCompactList li{grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:6px 10px}.eventCompactList li time,.eventUser{text-align:left}.libraryPanel .ledgerRow>:not(.ledgerSelectCheck){grid-column:2}.weeklyStatusCell{flex-wrap:wrap;justify-content:flex-start}.weeklyGenerateBar,.detailPanelActions,.pairedReport{grid-template-columns:1fr;display:grid}.pairedHead{display:none}.pairedRow{border-top:1px solid #f0ece2;display:block}.sourceBlock{border-right:0}.problemStack{border-top:1px solid #f0ece2}.weeklyPageHero{gap:8px;padding-top:8px}.weeklyPageHero h1{font-size:31px}.weeklySummaryHead{display:none}.weeklySummaryRow{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-height:54px;padding:9px 14px}.weeklySummaryRow strong{font-size:15px}.weeklySummaryMeta,.weeklySummaryRow time{font-size:12.5px}.summaryStatus{padding:5px 8px;font-size:12px}.weeklyDetailPanel{padding:18px 16px}.weeklyDetailHeader{margin:-18px -16px 16px;padding:18px 16px 12px}.weeklyDetailHeader h2{font-size:22px}.weeklyDetailPanel .weeklyMetaGrid input{font-size:15px}.weeklyDetailToolbar{grid-template-columns:1fr;width:100%;display:grid}.weeklyContentEditor textarea{min-height:260px}.weeklyItemHead{display:none}.weeklyItemRow{grid-template-columns:42px minmax(0,1fr);gap:6px 14px;min-height:0;padding:16px 18px;font-size:16px}.weeklyItemRow span:nth-child(2),.weeklyItemRow span:nth-child(3),.weeklyItemRow strong{grid-column:2}.weeklyItemRow strong{font-size:17px}.weeklyItemRow.empty{grid-template-columns:1fr}.weeklyItemRow.empty span{grid-column:1}.weeklyEditorGrid{grid-template-columns:1fr}.weeklyDetailFooter{justify-content:stretch;display:grid}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
