@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/cormorant-garamond-cyrillic-ext-wght-normal.2jgcf8q85ruhr.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/cormorant-garamond-cyrillic-wght-normal.30fy5omi2-tsw.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/cormorant-garamond-vietnamese-wght-normal.2xurbq6ymflse.woff2)format("woff2-variations");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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/cormorant-garamond-latin-ext-wght-normal.214-aqfbxbynn.woff2)format("woff2-variations");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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/cormorant-garamond-latin-wght-normal.0jvcp-grhfvvq.woff2)format("woff2-variations");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:Crimson Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/crimson-pro-vietnamese-wght-normal.06n6emuh077om.woff2)format("woff2-variations");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:Crimson Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/crimson-pro-latin-ext-wght-normal.0dfuv85x9wj6l.woff2)format("woff2-variations");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:Crimson Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/crimson-pro-latin-wght-normal.2_luz0903adma.woff2)format("woff2-variations");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}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--text-caption:12px;--text-small:13px;--text-body:14px;--text-base:16px;--text-subtitle:18px;--text-title:20px;--text-heading:24px;--radius-control:4px;--radius-card:8px;--radius-pill:999px;--control-height:40px;--control-height-compact:32px;--shadow-card:0 2px 8px #1a344114;--shadow-overlay:0 16px 48px #002c3e30;--shadow-emphasis:0 4px 16px #1a34411f;--motion-duration:.16s;--font-academic-heading:"Cormorant Garamond Variable";--font-academic-body:"Crimson Pro Variable";--color-accent-strongest:#2e1065;--color-accent-strong:#4c1d95;--color-accent-pressed:#6d28d9;--color-accent:#7c3aed;--color-accent-muted:#c4b5fd;--color-field-border:#cfc8db;--color-accent-border:#ddd6fe;--color-accent-soft:#ede9fe;--color-accent-wash:#faf5ff;--color-success-strong:#15803d;--color-success:#16a34a;--color-success-soft:#dcfce7;--color-text:#2f2840;--color-text-muted:#667085;--color-surface:#fff;--color-canvas:#faf8fc;--color-switch-thumb:var(--color-canvas);--color-switch-track-active:#7c3bed;--color-switch-track-inactive:#dfd9e8;--color-canvas-soft:var(--color-accent-wash);--color-surface-soft:#f8f6fb;--color-border:#ded8e8;--color-primary:var(--color-accent);--color-warning:#a15c07;--color-warning-soft:#fff7e8;--color-danger:#b42318;--color-danger-soft:#fff1f0;--info-soft:#e8f0ff;--success-soft:#e6f5f1;--warning-soft:#fff4df;--danger-soft:#feeceb;--neutral-soft:#f8fafc;--violet-soft:#f1ebff;--color-action:#003e56;--color-action-hover:#07516a;--color-action-border-hover:#347e98;--color-action-secondary:#000000e0;--color-action-secondary-border:#d9d9d9;--color-action-secondary-hover:#4096ff;--color-action-quiet:#487c94;--color-action-quiet-hover:#edf4f7;--color-action-danger:#ff4d4f;--color-action-danger-hover:#ff7875;--color-action-disabled:#00000040;--color-action-disabled-surface:#f5f5f5;--color-focus:#0591ff33;--field-focus-ring:0 0 0 3px #7c3aed21}*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}html{background:var(--color-canvas);-webkit-text-size-adjust:100%;tab-size:4}body{background:var(--color-canvas);min-width:320px;color:var(--color-text);font-family:var(--font-academic-body), "Noto Serif SC", "Songti SC", Georgia, serif;font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.55}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}a{color:inherit;text-decoration:none}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1em}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(button,input,optgroup,select,textarea){color:inherit;font:inherit;letter-spacing:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{appearance:button;background:0 0}button,a,summary,select{cursor:pointer}button:disabled{cursor:default}input::-moz-placeholder{color:#9ca3af;opacity:1}textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}input[type=search]{appearance:textfield;outline-offset:-2px}input::-webkit-search-decoration{appearance:none}::-webkit-file-upload-button{appearance:button;font:inherit}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{margin:0;padding:0;list-style:none}fieldset{margin:0;padding:0}legend{padding:0}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){:root{--motion-duration:0s}}
:where(.grid){gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid}:where(.stack).compact{gap:var(--space-md)}:where(.compact-inline) input{min-width:0}:where(.compact-attachments){max-width:460px;margin-top:var(--space-md)}:where(.full){grid-column:1/-1}.collapsible-panel>summary:after{content:"展开";padding:var(--space-sm) var(--space-md);border-radius:var(--radius-card);color:var(--color-primary);font-size:var(--text-small);background:#eef4ff;border:1px solid #c8d7ff;align-self:center;font-weight:800}.collapsible-panel[open]>summary:after{content:"收起"}.collapsible-panel>summary h2{margin:0 0 var(--space-sm)}.collapsible-panel>summary p{margin:0}.collapsible-panel>.stack{padding:var(--space-lg) var(--space-xl) var(--space-xl)}.detail-tone-info{border-color:#bfd1ff}.detail-tone-info>summary{background:linear-gradient(135deg,#f4f8ff,#fff)}.detail-tone-success{border-color:#b7e3da}.detail-tone-success>summary{background:linear-gradient(135deg,#f0fdf8,#fff)}.detail-tone-warning{border-color:#f4d9a8}.detail-tone-warning>summary{background:linear-gradient(135deg,#fff8e8,#fff)}.detail-tone-danger{border-color:#f1b8b2}.detail-tone-danger>summary{background:linear-gradient(135deg,#fff2f0,#fff)}.detail-tone-neutral{border-color:#d9e1ec}.compact-notice{padding:var(--space-md) var(--space-lg)}.sticky-aside{position:sticky;top:92px}:where(.compact-inline){gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}:where(.workbench-grid){grid-template-columns:minmax(0,1fr) minmax(300px,.42fr)}details#recent-messages>div.stack{max-height:600px;padding-right:var(--space-sm);overflow-y:auto}:where(.workbench-rail){gap:var(--space-md)}:where(.page-stack){gap:var(--space-lg);min-width:0;display:grid}:where(.page-grid)>:first-child,:where(.page-grid)>:last-child{min-width:0}.eyebrow{border-radius:var(--radius-pill);width:fit-content;color:var(--color-accent-pressed);font-family:ui-sans-serif,system-ui,sans-serif;font-size:var(--text-caption);background:0 0;border:0;align-items:center;padding:0;font-weight:800;line-height:1.3;display:inline-flex}.muted{color:var(--color-text-muted);line-height:1.8}:where(.stack){gap:var(--space-xl);display:grid}:where(.page-grid){gap:var(--space-xl);grid-template-columns:minmax(0,1fr) 290px;align-items:start;display:grid}:where(.section-head){justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-lg);align-items:flex-end;display:flex}:where(.section-head-actions),:where(.record-meta),:where(.actions),:where(.record-actions){align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}:where(.section-head-actions){justify-content:flex-end;min-width:0}:where(.record-meta){margin-bottom:var(--space-xs);min-width:0}:where(.actions){margin-top:var(--space-lg);min-width:0}:where(.compact-attachments) img{border-radius:var(--radius-card);aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.reason-note,.details-box{padding:var(--space-lg) var(--space-lg);border:var(--inset-border,0);border-radius:var(--radius-card);background:var(--inset-background,var(--color-surface-soft))}.reason-note{margin:var(--space-sm) 0 0;color:#6b4f10;line-height:1.7}:where(.context-grid){gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.collapsible-panel{box-shadow:var(--shadow-card);padding:0;overflow:hidden}.collapsible-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:56px;padding:var(--space-lg) var(--space-lg);color:var(--color-accent-strong);font-family:var(--font-academic-heading), "Noto Serif SC", Georgia, serif;font-size:var(--text-title);background:#fff;border-bottom:1px solid #0000;font-weight:700;list-style:none;display:flex}.collapsible-panel>summary::-webkit-details-marker{display:none}.collapsible-panel[open]>summary{border-bottom:1px solid var(--color-border);border-bottom-color:var(--color-accent-border);background:var(--color-accent-wash)}.collapsible-panel>:not(summary){margin:var(--space-lg) var(--space-lg)}:where(.context-item){align-content:start;gap:var(--space-xs);min-width:0;padding:var(--space-md) var(--space-lg);border:var(--inset-border,0);border-radius:var(--radius-card);background:var(--inset-background,var(--color-surface-soft));display:grid}:where(.context-item) span{color:var(--color-text-muted);font-size:var(--text-caption)}:where(.context-item) strong{color:var(--color-text);font-size:var(--text-body);overflow-wrap:anywhere;line-height:1.5}:where(.section-head) .button{flex-shrink:0}.checkline span{color:var(--color-text-muted);font-size:var(--text-body)}:where(.inline-form) input{flex:260px}:where(.inline-form){gap:var(--space-md);flex-wrap:wrap;align-items:center;min-width:0;display:flex}:where(.workbench-rail) .button{min-width:0}:where(.form-grid){gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checkline{align-items:flex-start;gap:var(--space-sm);display:flex}:where(.filter-form){align-items:end;gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}:where(.filter-form) .full{grid-column:1/-1}.record-card .record-actions .button{width:100%}:where(.profile-form){align-items:start;gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.profile-form) .full,:where(.form-grid) .full,.record-card>:only-child{grid-column:1/-1}.record-card strong{margin:var(--space-xs) 0;font-size:var(--text-subtitle);display:block}.record-card small{color:var(--color-text-muted);line-height:1.6}.attachment-grid img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-card);background:#f8fafc;border:1px solid #ded8cbe6;width:100%;display:block}.content-summary-bar article{gap:var(--space-xs);min-width:0;padding:var(--space-lg) var(--space-lg);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#ffffffe6;border:1px solid #ded8cbe0;display:grid}.content-summary-bar span{color:var(--color-text-muted);font-size:var(--text-caption);font-weight:900}.content-summary-bar strong{color:#17211f;overflow-wrap:anywhere;font-size:28px;line-height:1.05}.content-summary-bar small{color:var(--color-text-muted);line-height:1.45}.info-strip strong{font-size:var(--text-body)}.info-strip span{color:var(--color-text-muted);line-height:1.6}.tone-info{background:#eff5ff;border-color:#bfd1ff}.tone-success{background:#ecfdf7;border-color:#b7e3da}.tone-warning{background:#fff8e8;border-color:#f4d9a8}.tone-danger{background:#fff2f0;border-color:#f1b8b2}.tone-neutral{background:#f8fafc;border-color:#d9e1ec}.details-box.soft{background:var(--inset-soft-background,var(--color-surface-soft))}.details-box summary{cursor:pointer;color:var(--color-primary);font-weight:600}.record-card>div:first-child{min-width:0}.record-card p{overflow-wrap:anywhere}.content-summary-bar{border:1px solid var(--color-accent-muted);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.status-info{border-color:var(--color-accent-muted);color:var(--color-accent-strong);background:var(--color-accent-wash)}.status-success{color:#11652d;background:#effbf2;border-color:#86d39d}.status-warning{color:#804804;background:var(--color-warning-soft);border-color:#e8bf75}.status-danger{color:#8c1d16;background:var(--color-danger-soft);border-color:#e6a49f}.record-card,.content-record-card{transition:border-color var(--motion-duration) ease, box-shadow var(--motion-duration) ease, transform var(--motion-duration) ease;align-items:start;display:grid}.record-card{gap:var(--space-lg);padding:var(--space-lg) var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(280px,.48fr)}.record-card:hover,.content-record-card:hover{border-color:var(--color-accent-muted);box-shadow:var(--shadow-card);transform:translateY(-1px)}.notice{margin:var(--space-lg) 0;gap:var(--space-xs);padding:var(--space-lg) var(--space-lg);border:1px solid var(--color-accent-muted);border-left:5px solid var(--color-accent);border-radius:var(--radius-card);background:var(--color-surface);display:grid}.notice.warning{border-color:#e8bf75;border-left-color:var(--color-warning);background:var(--color-warning-soft)}.notice.danger{border-color:#e6a49f;border-left-color:var(--color-danger);background:var(--color-danger-soft)}.notice.success{border-color:#86d39d;border-left-color:var(--color-success);background:#effbf2}.content-summary-bar>article{gap:var(--space-xs);min-width:0;padding:var(--space-lg) var(--space-lg);border-right:1px solid var(--color-accent-border);background:var(--color-surface);display:grid}.content-summary-bar>article:last-child{border-right:0}.content-summary-bar>article>span,.content-summary-bar>article>small{color:var(--color-text-muted);font-size:var(--text-caption)}.content-summary-bar>article>strong{color:var(--color-accent-strong);font-family:var(--font-academic-heading), Georgia, serif;font-size:28px;line-height:1}.content-list-panel{border:var(--surface-border,0);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none;padding:20px;overflow:hidden}:where(.record-list-panel){gap:var(--space-lg);border:var(--surface-border,0);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;box-shadow:none;align-content:start;padding:20px;display:grid}:where(.record-actions){justify-content:flex-end;justify-items:stretch;min-width:0}.content-record-card{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:20px;padding:20px}.record-card .record-actions{align-items:stretch;gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.record-card .record-actions>a,.record-card .record-actions>form{width:100%;min-width:0}.content-excerpt{-webkit-line-clamp:3;max-width:80ch;margin:var(--space-sm) 0 0;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.attachment-grid{gap:var(--space-md);margin-top:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.info-strip{border:var(--inset-border,0);border-left:var(--info-accent-width,0) solid var(--color-accent);border-radius:var(--radius-card);min-width:0;padding:var(--space-md) var(--space-lg);background:var(--color-accent-wash);align-content:center;align-items:baseline;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.info-strip>strong{color:var(--color-accent-strong)}.info-strip>span{color:var(--color-text-muted);line-height:1.55}.info-strip.tone-success{border-left-color:var(--color-success);background:#effbf2}.info-strip.tone-warning{border-left-color:var(--color-warning);background:var(--color-warning-soft)}.info-strip.tone-danger{border-left-color:var(--color-danger);background:var(--color-danger-soft)}.button{justify-content:center;justify-self:start;align-items:center;gap:var(--space-sm);width:fit-content;max-width:100%;min-height:var(--button-height,var(--control-height));padding:var(--button-padding-block,var(--space-sm)) var(--button-padding-inline,var(--space-lg));border:1px solid var(--color-action-border,var(--color-action));border-radius:var(--radius-control);background:var(--color-action);color:#fff;box-shadow:none;font:inherit;font-size:var(--button-font-size,var(--text-body));font-weight:var(--button-font-weight,400);line-height:var(--button-line-height,22px);text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:color var(--motion-duration), border-color var(--motion-duration), background-color var(--motion-duration);text-decoration:none;display:inline-flex}.button:hover{border-color:var(--color-action-border-hover);background:var(--color-action-hover);color:#fff;text-decoration:none}.button.secondary{border-color:var(--color-action-secondary-border);color:var(--color-action-secondary);box-shadow:none;background:#fff}.button.secondary:hover{border-color:var(--color-action-secondary-hover);color:var(--color-action-secondary-hover)}.button.secondary[aria-current=page]{border-color:var(--color-action-border-hover);color:var(--color-action);background:#f0f7f9}.button:is(.ghost,.link){color:var(--color-action-quiet);box-shadow:none;background:0 0;border-color:#0000}.button:is(.ghost,.link):hover{background:var(--color-action-quiet-hover);color:var(--color-action)}.button.link:hover{text-underline-offset:4px;text-decoration:underline}.button.danger{border-color:var(--color-action-danger);background:var(--color-action-danger);color:#fff}.button.danger:hover{border-color:var(--color-action-danger-hover);background:var(--color-action-danger-hover)}.button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.button:is(:disabled,[aria-disabled=true]){border-color:var(--color-action-secondary-border);background:var(--color-action-disabled-surface);color:var(--color-action-disabled);box-shadow:none;cursor:not-allowed;opacity:var(--control-disabled-opacity,1);pointer-events:none}.button--compact{min-height:var(--control-height-compact);padding:var(--space-xs) var(--space-md);font-size:var(--text-caption)}.button--icon{width:var(--control-height);padding-inline:var(--space-sm)}.button.login-button{width:100%}.button>svg{pointer-events:none;flex:none;width:16px;height:16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field{gap:var(--space-sm);min-width:0;display:grid}.field>span,.field label,label>span:first-child{color:var(--color-text);font-family:ui-sans-serif,system-ui,sans-serif;font-size:var(--text-small);font-weight:700}.field small{color:var(--color-text-muted);font-size:var(--text-caption);line-height:1.6}:where(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea){width:100%;min-height:var(--control-height);padding:var(--space-sm) var(--space-md);border:var(--field-border,0);border-radius:var(--radius-control);color:var(--color-text);background:var(--field-background,var(--color-surface-soft));font-family:ui-sans-serif,system-ui,sans-serif;font-size:var(--text-body);transition:border-color var(--motion-duration), box-shadow var(--motion-duration)}:where(input:not([type=checkbox],[type=radio]),select,textarea):focus{border-color:var(--color-accent);box-shadow:var(--field-focus-ring);outline:0}textarea{resize:vertical;min-height:112px}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--color-accent)}.panel,.card,.mini-card,.record-card,.content-record-card,.collapsible-panel{border:var(--surface-border,0);border-radius:var(--radius-card);background:var(--color-surface)}.panel,.card,.mini-card{min-width:0;max-width:100%}.panel{box-shadow:var(--shadow-card);padding:var(--space-xl)}.card,.record-card,.content-record-card{box-shadow:var(--shadow-card)}.card{padding:var(--space-lg)}.mini-card{box-shadow:var(--shadow-card);padding:var(--space-lg);gap:var(--space-sm);display:grid}.panel h2,.panel h3,.card h2,.card h3,:where(.section-head) h2,:where(.section-head) h3{color:var(--color-accent-strong);font-family:var(--font-academic-heading), "Noto Serif SC", Georgia, serif;letter-spacing:0;margin:0;font-weight:700}.panel h2,:where(.section-head) h2{font-size:var(--text-heading);line-height:1.2}.panel h3,.card h3,:where(.section-head) h3{font-size:var(--text-title);line-height:1.25}.panel p,.card p{color:var(--color-text-muted)}.mini-card span,.mini-card small{color:var(--color-text-muted);line-height:1.6}.tags,.tag-row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.tags{margin-top:var(--space-md)}.tag{width:fit-content;max-width:100%;min-height:24px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-card);color:var(--tag-color,#367e9a);background:var(--tag-background,#e6f1f6);font-family:ui-sans-serif,system-ui,sans-serif;font-size:var(--text-caption);overflow-wrap:anywhere;white-space:normal;border:0;justify-content:center;align-items:center;font-weight:400;line-height:1.6;display:inline-flex}.tag.status-info{color:#1d4ed8;background:var(--info-soft)}.tag.status-success{color:#047857;background:var(--success-soft)}.tag.status-warning{color:var(--color-warning);background:var(--warning-soft)}.tag:is(.status-danger,.danger){color:var(--color-danger);background:var(--danger-soft)}.tag.status-neutral{color:#475569;background:var(--neutral-soft)}.tag.status-violet{color:var(--color-accent-strong);background:var(--color-accent-wash)}table{border-collapse:collapse;width:100%;margin-top:var(--space-md);text-indent:0}td{padding:var(--space-md);border-bottom:1px solid var(--color-border);text-align:left}th{padding:var(--space-md);border-bottom:1px solid var(--color-border);text-align:left;color:var(--color-text-muted);background:#f9fbff;font-weight:600}:where(.compact-form){gap:var(--space-md);grid-template-columns:1fr;align-items:end;min-width:0;display:grid}@media (max-width:900px){:where(.grid),:where(.context-grid){grid-template-columns:1fr}:where(.record-meta){overflow-wrap:anywhere}:where(.compact-inline){grid-template-columns:1fr;min-width:0;max-width:100%}:where(.section-head){flex-direction:column;align-items:flex-start}:where(.section-head-actions){justify-content:flex-start;width:100%}.sticky-aside{position:static}:where(.page-grid),:where(.form-grid){grid-template-columns:1fr}:where(.filter-form){grid-template-columns:1fr;min-width:0;max-width:100%}:where(.inline-form){min-width:0;max-width:100%}:where(.record-actions)>.button{width:100%}.button.danger{grid-column:1/-1}:where(.profile-form){grid-template-columns:1fr}:where(.profile-form) .full{grid-column:auto}.attachment-grid{grid-template-columns:1fr}.record-card{grid-template-columns:1fr;min-width:0;max-width:100%}.record-card>*,:where(.record-actions)>*{min-width:0;max-width:100%}.record-card strong,.record-card p{overflow-wrap:anywhere}:where(.record-actions)>form,:where(.record-actions)>a{width:100%}.content-record-card{grid-template-columns:1fr;min-width:0;max-width:100%}:where(.record-actions){justify-content:flex-start;width:100%;min-width:0;max-width:100%}.content-summary-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){:where(.page-grid){grid-template-columns:1fr}:where(.workbench-rail){position:static}}@media (max-width:1180px){:where(.page-grid){grid-template-columns:minmax(0,1fr) 260px;gap:20px}}@media (max-width:560px){:where(.context-grid),:where(.filter-form),:where(.profile-form){grid-template-columns:1fr}.content-summary-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.content-summary-bar>article:nth-child(2n){border-right:0}.attachment-grid{grid-template-columns:1fr}}@media (max-width:1000px){:where(.filter-form){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.record-card .record-actions{grid-template-columns:1fr}}.panel,.mini-card,.collapsible-panel{box-shadow:var(--panel-shadow,var(--shadow-card))}.collapsible-panel.record-card{padding:0}.icon-button{width:34px;height:var(--control-height-compact);border-radius:var(--radius-control);color:#6d28d9;box-shadow:var(--shadow-card);background:#fff;border:1px solid #d8c9ef;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover,.icon-button:focus-visible{background:#f7f2ff;border-color:#a78bfa}.icon-button.danger,.icon-button-danger{color:#b42318;border-color:#f1c0ba}.icon-button.danger:hover,.icon-button.danger:focus-visible,.icon-button-danger:hover,.icon-button-danger:focus-visible{background:#fff4f1;border-color:#ef9b92}.inline-action-link{min-height:26px;margin:0 var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-accent-muted);border-radius:var(--radius-card);color:var(--color-accent-pressed);background:var(--color-accent-wash);white-space:nowrap;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.inline-action-link:hover{border-color:var(--color-accent);color:var(--color-accent-strong);background:#fff}
