:root{--font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--blue-600: #1769ff;--canvas-cold: #f4f7fb;--border-subtle: #dce3ed;--control-radius: 8px;--panel-radius: 12px;--topbar-height: 64px;--sidebar-width: 180px;--body-size: 14px;--color-canvas: var(--canvas-cold);--color-nav: #ffffff;--color-surface: #ffffff;--color-surface-subtle: rgb(245 247 250 / 86%);--color-border: var(--border-subtle);--color-text: #1f2937;--color-muted: #64748b;--color-accent: var(--blue-600);--color-accent-hover: #0e58df;--color-accent-soft: #edf4ff;--color-link: var(--blue-600);--color-success: #16a34a;--color-warning: #d97706;--color-danger: #dc2626;--glass-frame: rgb(255 255 255 / 58%);--glass-content: rgb(255 255 255 / 68%);--glass-data: rgb(255 255 255 / 78%);--glass-edge: rgb(111 132 170 / 20%);--glass-highlight: rgb(255 255 255 / 88%);--glass-surface: var(--glass-frame);--glass-surface-strong: var(--glass-content);--glass-border: var(--glass-edge);--radius-sm: var(--control-radius);--radius: var(--control-radius);--radius-lg: var(--panel-radius);--radius-panel: var(--panel-radius);--shadow-shell: 0 20px 55px rgb(67 84 115 / 12%), inset 0 1px 0 rgb(255 255 255 / 85%);--shadow-surface: 0 12px 34px rgb(53 69 97 / 8%), inset 0 1px 0 rgb(255 255 255 / 78%);--shadow-hover: 0 16px 38px rgb(53 69 97 / 12%), inset 0 1px 0 rgb(255 255 255 / 90%);--shadow-glass-frame: 0 26px 70px rgb(42 60 95 / 16%), 0 8px 24px rgb(63 96 156 / 10%), inset 0 1px 0 rgb(255 255 255 / 95%);--shadow-glass-content: 0 18px 48px rgb(48 65 99 / 11%), 0 3px 12px rgb(79 104 148 / 7%), inset 0 1px 0 rgb(255 255 255 / 88%);--motion-fast: .14s;--motion-base: .2s;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--nav-width: var(--sidebar-width);--nav-width-collapsed: 72px;font-family:var(--font-ui);font-size:var(--body-size);color:var(--color-text);background:var(--color-canvas)}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{background:var(--color-canvas)}body{margin:0;min-width:320px;background:var(--color-canvas);color:var(--color-text);font-family:var(--font-ui);font-size:var(--body-size);line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:4px solid rgb(0 113 227 / 24%);outline-offset:2px}button,.button{min-height:38px;padding:0 16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:#ffffffd6;box-shadow:inset 0 1px #ffffffd1;font-weight:590;cursor:pointer;transition:transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease,background var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease}button:hover,.button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #384b6c1a,inset 0 1px #fff;text-decoration:none}button:active,.button:active{transform:scale(.98)}button[type=submit],.button-primary{color:#fff;border-color:#0066ccb3;background:var(--color-accent);box-shadow:0 8px 20px #0071e33d,inset 0 1px #ffffff52}button[type=submit]:hover,.button-primary:hover{background:var(--color-accent-hover);box-shadow:0 11px 25px #0071e34d,inset 0 1px #ffffff61;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{min-height:40px;padding:8px 12px;border:1px solid rgb(100 116 139 / 18%);border-radius:var(--radius-sm);color:var(--color-text);background:#ffffffb8;box-shadow:inset 0 1px 2px #4755690d,inset 0 1px #ffffffeb;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,background var(--motion-fast) ease}input:focus,select:focus,textarea:focus{border-color:#0071e38c;outline:0;background:#ffffffeb;box-shadow:0 0 0 4px #0071e31f,inset 0 1px #fff}input[type=checkbox]{display:inline-block;width:16px;height:16px;min-height:0;padding:0;vertical-align:middle}textarea{min-height:92px;resize:vertical}label{display:grid;gap:6px;color:var(--color-muted)}form{display:grid;gap:var(--space-4)}h1,h2,h3{margin:0;color:var(--color-text);line-height:1.25;letter-spacing:-.018em}h1{font-size:24px;font-weight:720}h2{font-size:20px}h3{font-size:16px}p{margin:0}main{width:100%;max-width:1440px;margin:0 auto;padding:24px 28px}main>h1:first-child,main>h2:first-child{margin-bottom:20px}main section{margin-top:16px}main ul{padding-left:22px}main article{padding:16px 0;border-bottom:1px solid var(--color-border)}.page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.page-header p{margin-top:5px;color:var(--color-muted)}.page-actions,.inline-actions,.form-actions,.danger-zone{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.button-with-icon,.row-action{display:inline-flex;align-items:center;justify-content:center;gap:6px}.page-narrow{max-width:900px}.card,.form-card,.table-card,.empty-state{border:1px solid var(--glass-border);border-radius:var(--radius-panel);background:var(--glass-surface-strong);box-shadow:var(--shadow-surface)}.card{padding:22px}.card>h2,.section-heading{margin-bottom:16px}.table-card{overflow-x:auto}.empty-state{padding:48px 24px;color:var(--color-muted);text-align:center}.empty-state h2{margin-bottom:8px}.empty-state.compact{padding:26px 18px;border-style:dashed;box-shadow:none}.status-badge{display:inline-flex;align-items:center;min-height:25px;padding:2px 10px;border:1px solid rgb(255 255 255 / 64%);border-radius:999px;background:var(--color-surface-subtle);box-shadow:inset 0 1px #ffffffc7;color:var(--color-muted);font-size:12px;font-weight:650;white-space:nowrap}.status-success{color:#087b4d;background:#e9f8f1}.status-danger{color:var(--color-danger);background:#fff0ee}.feedback{margin:12px 0;padding:10px 12px;border-radius:6px;color:#087b4d;background:#e9f8f1}.feedback-error{color:var(--color-danger);background:#fff0ee}.form-card{padding:24px}.form-card fieldset{margin:0;padding:0 0 22px;border:0}.form-card fieldset+fieldset{padding-top:22px;border-top:1px solid var(--color-border)}.form-card legend{margin-bottom:14px;color:#111827;font-size:17px;font-weight:650}.form-grid,.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field-span{grid-column:1 / -1}select[multiple]{min-height:112px}label small{color:var(--color-muted)}.form-actions{justify-content:flex-end}.workflow-steps{display:grid;grid-template-columns:repeat(6,1fr);margin:0 0 22px;padding:7px;list-style:none;border:1px solid var(--glass-border);border-radius:var(--radius-panel);background:var(--glass-surface-strong);box-shadow:var(--shadow-surface)}.workflow-steps li{position:relative;display:flex;align-items:center;gap:9px;min-width:0;padding:10px 9px;border-radius:7px;color:var(--color-muted)}.workflow-steps li:not(:last-child):after{position:absolute;right:-3px;width:6px;height:6px;border-top:1px solid #d4d4d8;border-right:1px solid #d4d4d8;transform:rotate(45deg);content:""}.workflow-steps li>span{display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);font-size:11px}.workflow-steps li[data-current]{color:var(--color-accent);background:#f5f9ffe0;box-shadow:0 5px 16px #0071e31a,inset 0 1px #fff;font-weight:650}.workflow-steps li[data-current]>span{color:#fff;border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 4px 12px #0071e338,inset 0 1px #ffffff59}.workflow-steps li[data-complete]>span{color:#fff;background:var(--color-success)}.workflow-steps a{color:inherit}.workflow-steps strong{overflow:hidden;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap}.workspace-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);gap:16px}.section-heading{display:flex;align-items:center;justify-content:space-between}.detail-list{margin:0}.detail-list>div{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid var(--color-border)}.detail-list>div:last-child{border-bottom:0}.detail-list dt{color:var(--color-muted)}.detail-list dd{margin:0}.record-list{margin:0;padding:0;list-style:none}.record-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--color-border)}.record-list li:last-child{border-bottom:0}.record-list li>div:first-child{display:flex;align-items:center;gap:10px}.danger-zone{justify-content:space-between;margin-top:18px;padding-top:18px;border-top:1px solid var(--color-border)}.button-danger{color:var(--color-danger);border-color:#f1b8b3}.record-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.record-grid article{display:grid;gap:12px;border-bottom:1px solid var(--color-border)}.record-grid small,.record-grid time{color:var(--color-muted)}.agenda-grid,.minutes-grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(440px,1.3fr);gap:16px}.agenda-list{display:grid;gap:10px;padding:0;list-style:none}.agenda-list li{display:grid;grid-template-columns:28px minmax(120px,1fr) 74px auto auto auto;align-items:center;gap:8px}.agenda-order{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--color-accent);background:var(--color-accent-soft)}.minutes-grid{grid-template-columns:minmax(420px,1.2fr) minmax(300px,.8fr)}.minutes-writing{display:grid;gap:10px}.minutes-writing h2:not(:first-child){margin-top:12px}.minutes-writing textarea{min-height:130px}.minutes-grid aside{display:grid;align-content:start;gap:16px}.minutes-grid .record-list li{display:block}.minutes-grid .record-list li>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.minutes-grid .record-list p,.minutes-grid .record-list small{display:block;margin-top:6px;color:var(--color-muted)}.sticky-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:18px -28px -24px;padding:12px 28px;border-top:1px solid var(--color-border);background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sticky-actions .feedback{margin:0 auto 0 0}.filter-bar{display:flex;align-items:end;gap:12px;padding:18px;border:1px solid var(--glass-border);border-radius:var(--radius-panel);background:var(--glass-surface-strong);box-shadow:var(--shadow-surface)}.filter-bar label{min-width:180px}.filter-bar .checkbox-field{display:flex;min-width:auto;align-items:center;padding-bottom:9px}.danger-text{color:var(--color-danger)}.review-grid{display:grid;grid-template-columns:minmax(420px,1.25fr) minmax(300px,.75fr);gap:16px}.topic-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px}.topic-editor-aside{display:grid;position:sticky;top:92px;gap:16px}.topic-editor-grid .compact{margin:12px 0;padding:16px}.review-tabs,.pagination{display:flex;align-items:center;gap:10px;margin:16px 0}.review-tabs [aria-selected=true]{color:#fff;background:var(--color-primary)}.review-queue-table .badge{margin-left:8px}.template-toolbar{display:grid;grid-template-columns:minmax(220px,300px) auto minmax(280px,1fr);align-items:end;gap:18px;margin:18px 0 14px;padding:16px 18px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#fff}.template-toolbar>p{align-self:center;margin:0;color:var(--color-text-secondary)}.template-version{display:grid;gap:4px;min-width:90px}.template-version span{color:var(--color-text-secondary);font-size:12px}.template-version strong{color:var(--blue-600);font-size:20px}.template-editor-table table{min-width:980px}.template-editor-table th:first-child,.template-editor-table td:first-child{width:76px}.template-editor-table th:nth-child(2),.template-editor-table td:nth-child(2){width:190px}.template-editor-table th:nth-child(5),.template-editor-table td:nth-child(5),.template-editor-table th:nth-child(6),.template-editor-table td:nth-child(6){width:96px}.template-editor-table td{vertical-align:middle}.template-editor-table input,.template-editor-table textarea{width:100%;margin:0}.template-editor-table textarea{min-height:58px;resize:vertical}.template-editor-table code{color:var(--color-text-secondary);font-size:12px}.template-order-input{text-align:center}.template-toggle{display:inline-flex;flex-direction:row;align-items:center;gap:6px;white-space:nowrap}.template-toggle input{width:auto}.template-locked{color:var(--color-text-secondary);font-size:12px;white-space:nowrap}.template-actions{position:sticky;z-index:5;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:14px 18px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#fffffff5;box-shadow:0 -8px 24px #1e406912}.review-workspace{display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px}.review-sidebar{display:grid;position:sticky;top:92px;gap:16px}.diff-values{display:grid;grid-template-columns:1fr 1fr;gap:12px}.diff-values pre{margin:6px 0 14px;padding:10px;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-surface-subtle);border-radius:8px}.review-submit-bar{position:sticky;bottom:0;padding-top:12px;background:var(--glass-surface-strong)}.review-grid aside{display:grid;align-content:start;gap:16px}.review-grid fieldset{margin:0}.success-text{color:var(--color-success)}table{width:100%;border-collapse:collapse}th,td{padding:10px 12px;border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}th{color:#39455a;background:var(--color-surface-subtle);font-size:12px;font-weight:600}.app-shell{min-height:100vh;display:grid;grid-template:var(--topbar-height) minmax(0,1fr) / var(--sidebar-width) minmax(0,1fr);background:var(--color-canvas);transition:grid-template-columns var(--motion-base) ease}.app-shell[data-collapsed]{grid-template-columns:var(--nav-width-collapsed) minmax(0,1fr)}.glass-chrome{background:#fff}.app-topbar,.app-header{z-index:20;grid-column:1 / -1;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr) auto;align-items:center;min-height:var(--topbar-height);margin:0;padding:0;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;box-shadow:0 2px 12px #1e40690d}.app-shell[data-collapsed] .app-topbar{grid-template-columns:var(--nav-width-collapsed) minmax(0,1fr) auto}.header-context,.header-tools{display:flex;align-items:center;gap:12px}.header-context{min-width:0;color:var(--color-muted);font-size:13px}.brand{display:flex;align-items:center;gap:10px;align-self:stretch;min-width:0;padding:0 18px;border-right:1px solid var(--border-subtle);color:var(--color-text);font-size:18px;font-weight:720;white-space:nowrap}.brand:hover{text-decoration:none}.brand-mark{display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px;color:var(--blue-600)}.breadcrumbs{display:flex;align-items:center;min-width:0;gap:9px;color:var(--color-muted)}.breadcrumbs strong{overflow:hidden;color:var(--color-text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.user-menu{display:flex;align-items:center;gap:8px;color:var(--color-text);font-size:13px}.avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff;background:#e2e8f0;font-size:12px;font-weight:650}.global-search{display:flex;align-items:center;width:min(280px,24vw);min-width:180px;gap:8px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--control-radius);color:var(--color-muted);background:#fff}.global-search input{width:100%;min-height:34px;padding:0;border:0;background:transparent;box-shadow:none}.global-search input:focus{background:transparent;box-shadow:none}.notification-button{display:grid;place-items:center;width:36px;min-height:36px;padding:0;border:0;color:var(--color-muted);background:transparent;box-shadow:none}.notification-button:hover{color:var(--color-text);background:var(--color-surface-subtle);box-shadow:none;transform:none}.sidebar{min-width:0;background:var(--color-nav)}.app-sidebar.sidebar-desktop{grid-row:2;display:grid;grid-template-rows:1fr auto;padding:10px;border-right:1px solid var(--border-subtle);box-shadow:none;overflow:hidden}.nav-list{display:grid;align-content:start;gap:4px}.nav-link,.sidebar-collapse{position:relative;display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;border:0;border-radius:var(--control-radius);color:var(--color-muted);background:transparent;font-weight:520;white-space:nowrap;transition:color var(--motion-fast) ease,background var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}.nav-link:hover,.sidebar-collapse:hover{color:var(--color-text);background:var(--color-surface-subtle);text-decoration:none}.nav-link[aria-current=page]{color:var(--blue-600);background:var(--color-accent-soft);box-shadow:none;font-weight:650}.nav-icon{flex:0 0 auto}.sidebar-collapse{width:100%;border-top:1px solid var(--border-subtle);border-radius:0}.app-shell[data-collapsed] .brand-label,.app-shell[data-collapsed] .nav-label{display:none}.app-shell[data-collapsed] .nav-link,.app-shell[data-collapsed] .sidebar-collapse{justify-content:center;padding-right:0;padding-left:0}.app-content,.app-workspace{grid-column:2;min-width:0;overflow:auto}.app-workspace{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.workspace-main{min-width:0;min-height:100%}.workspace-main>main{max-width:none;animation:surface-enter var(--motion-base) ease both}.workspace-inspector{width:min(360px,30vw);min-width:0;align-self:start}.workspace-inspector[hidden]{display:none}.menu-trigger{display:none;width:36px;min-height:36px;padding:0}.drawer-backdrop{display:none}.drawer-heading{padding:18px;border-bottom:1px solid var(--border-subtle);color:var(--color-text);font-size:18px;font-weight:720}@supports (backdrop-filter: blur(1px)){.glass-chrome{background:var(--glass-surface);-webkit-backdrop-filter:saturate(160%) blur(24px);backdrop-filter:saturate(160%) blur(24px)}.card,.form-card,.table-card,.empty-state,.dashboard-overview,.dashboard-panel,.meeting-filters,.action-summary,.console-panel{-webkit-backdrop-filter:saturate(145%) blur(20px);backdrop-filter:saturate(145%) blur(20px)}}.app-shell[data-material=liquid-glass] .glass-chrome{position:relative;border-color:var(--glass-edge);background:#f8fafdf5;box-shadow:var(--shadow-glass-frame),inset 0 0 0 1px var(--glass-highlight),inset 0 2px #ffffffc7;isolation:isolate;overflow:hidden}.app-shell[data-material=liquid-glass] :is(.card,.form-card,.table-card,.empty-state,.workflow-steps,.filter-bar,.dashboard-overview,.dashboard-panel,.meeting-filters,.console-titlebar,.console-panel,.action-summary,[data-surface=glass-panel]){position:relative;border-color:var(--glass-edge);background-color:#fafcfff0;background-image:linear-gradient(145deg,rgb(255 255 255 / 38%),transparent 42%);box-shadow:var(--shadow-glass-content),inset 0 0 0 1px var(--glass-highlight),inset 0 2px #ffffffb8;isolation:isolate}.app-shell[data-material=liquid-glass] .glass-chrome:before,.app-shell[data-material=liquid-glass] [data-surface=glass-panel]:before{position:absolute;z-index:3;inset:0;border:1px solid rgb(255 255 255 / 82%);border-radius:inherit;box-shadow:inset 1px 1px 0 var(--glass-highlight),inset -1px -1px #596f9714;pointer-events:none;content:""}.app-shell[data-material=liquid-glass] .glass-chrome:after,.app-shell[data-material=liquid-glass] [data-surface=glass-panel]:after{position:absolute;z-index:2;top:-30%;left:-8%;width:70%;height:66%;transform:rotate(-7deg) translateZ(0);border-radius:50%;background:linear-gradient(115deg,transparent 18%,rgb(255 255 255 / 66%) 47%,rgb(190 221 255 / 22%) 59%,transparent 76%);filter:blur(.6px);opacity:.78;pointer-events:none;content:"";transition:opacity var(--motion-base) ease,transform var(--motion-base) ease}.app-shell[data-material=liquid-glass] :is(input,select,textarea,th,.status-badge,.metric-icon,.avatar){border-color:#6f84aa2e;background-color:var(--glass-data);box-shadow:inset 0 1px #ffffffeb,0 1px 3px #4354730d}@supports (backdrop-filter: blur(1px)){.app-shell[data-material=liquid-glass] .glass-chrome{background:var(--glass-frame);-webkit-backdrop-filter:saturate(180%) blur(34px);backdrop-filter:saturate(180%) blur(34px)}.app-shell[data-material=liquid-glass] :is(.card,.form-card,.table-card,.empty-state,.workflow-steps,.filter-bar,.dashboard-overview,.dashboard-panel,.meeting-filters,.console-titlebar,.console-panel,.action-summary,[data-surface=glass-panel]){background-color:var(--glass-content);-webkit-backdrop-filter:saturate(170%) blur(26px);backdrop-filter:saturate(170%) blur(26px)}.app-shell[data-material=liquid-glass] :is(input,select,textarea,th,.status-badge,.metric-icon,.avatar){-webkit-backdrop-filter:saturate(145%) blur(14px);backdrop-filter:saturate(145%) blur(14px)}}.app-shell[data-material=liquid-glass] :is(.app-topbar,.app-sidebar){border-color:#dce3ed}.people-organization{padding:24px}.people-organization .admin-tabs{display:flex;gap:8px;margin:20px 0 16px;border-bottom:1px solid var(--color-border)}.people-organization .admin-tabs button{margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--color-muted);background:transparent;box-shadow:none}.people-organization .admin-tabs button[aria-selected=true]{border-bottom-color:var(--blue-600);color:var(--blue-600);font-weight:650}.people-organization :is(.admin-create-card,.admin-filter-bar,.admin-department-list){border:1px solid var(--glass-edge);border-radius:var(--radius-panel);background:var(--glass-content);box-shadow:var(--shadow-glass-content)}.people-organization .admin-create-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:14px;padding:16px}.people-organization .admin-create-card label,.people-organization .admin-filter-bar label,.people-organization .admin-dialog label{display:grid;gap:6px;color:var(--color-text-secondary);font-size:13px}.people-organization .admin-role-fields{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0;padding:8px 10px}.people-organization .admin-role-fields legend{padding:0 4px;font-size:13px}.people-organization .admin-role-fields label{display:flex;align-items:center;gap:5px}.people-organization .admin-filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,180px));gap:14px;margin:16px 0;padding:14px 16px}.people-organization .admin-users-table{border-radius:var(--radius-panel);box-shadow:var(--shadow-glass-content)}.people-organization .admin-row-actions{display:flex;gap:6px;white-space:nowrap}.people-organization .admin-row-actions button{min-height:32px;padding:5px 8px;font-size:12px}.people-organization .admin-department-list{display:grid;gap:0;margin:16px 0;padding:0 16px;list-style:none}.people-organization .admin-department-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-border)}.people-organization .admin-department-list li:last-child{border-bottom:0}.people-organization .admin-dialog{width:min(480px,calc(100vw - 32px));border:1px solid var(--glass-edge);border-radius:var(--radius-panel);background:var(--glass-content);box-shadow:0 20px 60px #14285038}.people-organization .admin-dialog form,.people-organization .admin-dialog{display:grid;gap:14px}.people-organization .admin-dialog footer{display:flex;justify-content:flex-end;gap:8px}@media(max-width:760px){.people-organization{padding:16px}.people-organization .admin-filter-bar{grid-template-columns:1fr}.people-organization .admin-row-actions{flex-wrap:wrap}}@media(hover:hover){.app-shell[data-material=liquid-glass] :is(.dashboard-panel,.meeting-table-card,.console-panel,.action-summary)[data-surface=glass-panel]:hover{transform:translateY(-1px);box-shadow:var(--shadow-hover)}.app-shell[data-material=liquid-glass] .glass-chrome:hover:after,.app-shell[data-material=liquid-glass] [data-surface=glass-panel]:hover:after{transform:rotate(-6deg) translate3d(4%,3%,0);opacity:.82}}@keyframes surface-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dashboard{padding-top:24px}.dashboard-heading{margin-bottom:0}.dashboard-overview{display:grid;grid-template-columns:repeat(4,1fr);margin-top:20px;border:1px solid var(--glass-border);border-radius:var(--radius-panel);background:var(--glass-surface-strong);box-shadow:var(--shadow-surface);overflow:hidden}.metric{min-width:0;padding:18px 22px}.metric+.metric{border-left:1px solid var(--color-border)}.metric-heading{display:flex;align-items:center;gap:9px}.metric-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgb(0 113 227 / 14%);border-radius:9px;color:var(--color-accent);background:#fff9;box-shadow:inset 0 1px #fff}.metric:nth-child(2) .metric-icon{color:#7c6df2;border-color:#7c6df229}.metric:nth-child(3) .metric-icon{color:var(--color-warning);border-color:#d977062e}.metric:nth-child(4) .metric-icon{color:var(--color-danger);border-color:#dc262629}.metric-label{color:var(--color-muted);font-size:13px}.metric-value{display:block;margin-top:7px;color:var(--color-text);font-size:30px;font-weight:720;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.metric:nth-child(3) .metric-value{color:var(--color-warning)}.metric:nth-child(4) .metric-value{color:var(--color-danger)}.metric-note{display:block;margin-top:2px;color:#a1a1aa;font-size:12px}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.dashboard-panel{min-width:0;border:1px solid var(--glass-border);border-radius:var(--radius-panel);background:var(--glass-surface-strong);box-shadow:var(--shadow-surface);overflow:hidden}.dashboard-table{table-layout:fixed}.dashboard-table th,.dashboard-table td{min-width:0;padding-right:8px;padding-left:8px;overflow-wrap:anywhere;white-space:normal}.dashboard-table th{white-space:nowrap}.dashboard-meetings-table th:nth-child(1){width:15%}.dashboard-meetings-table th:nth-child(2){width:25%}.dashboard-meetings-table th:nth-child(3){width:15%}.dashboard-meetings-table th:nth-child(4){width:15%}.dashboard-meetings-table th:nth-child(5){width:13%}.dashboard-meetings-table th:nth-child(6){width:17%}.dashboard-actions-table th:nth-child(1){width:34%}.dashboard-actions-table th:nth-child(2){width:28%}.dashboard-actions-table th:nth-child(3){width:23%}.dashboard-actions-table th:nth-child(4){width:15%}.panel-heading{display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:12px 16px;border-bottom:1px solid var(--color-border)}.panel-heading h2{font-size:15px}.panel-heading p{margin-top:2px;color:var(--color-muted);font-size:12px}.panel-heading>a{font-size:13px}.table-scroll{overflow-x:auto}.dashboard-table tbody tr,.meeting-table-card tbody tr{transition:background var(--motion-fast) ease,transform var(--motion-fast) ease}.dashboard-table tbody tr:hover,.meeting-table-card tbody tr:hover{background:#f4f8ffc7}.table-empty{height:96px;color:var(--color-muted);text-align:center}.status{font-size:12px}.status-active{color:var(--color-accent);background:var(--color-accent-soft)}.status-warning{color:var(--color-warning)}.status-danger{color:var(--color-danger)}.panel-footer{display:block;padding:11px 16px;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:12px}.meeting-overview{margin-top:0}.meeting-overview .metric{padding-top:16px;padding-bottom:16px}.meeting-overview .metric-value{font-size:24px}.meeting-filters{display:grid;grid-template-columns:minmax(240px,1fr) 180px 180px auto;align-items:end;gap:14px;margin:18px 0;padding:18px;border:1px solid var(--glass-border);border-radius:var(--radius-panel);background:var(--glass-surface-strong);box-shadow:var(--shadow-surface)}.meeting-filters label{gap:5px;font-size:12px}.meeting-filters input,.meeting-filters select{width:100%}.filter-result{align-self:center;padding-top:19px;color:var(--color-muted);white-space:nowrap}.loading-state{padding:32px 0;color:var(--color-muted);text-align:center}.meeting-table-card{border-radius:var(--radius-panel);box-shadow:var(--shadow-surface)}.meeting-table-card table{table-layout:fixed}.meeting-table-card th:nth-child(1){width:42%}.meeting-table-card th:nth-child(2){width:12%}.meeting-table-card th:nth-child(3){width:17%}.meeting-table-card th:nth-child(4){width:10%}.meeting-table-card th:nth-child(5){width:9%}.meeting-table-card th:nth-child(6){width:10%}.meeting-table-card th,.meeting-table-card td{height:60px;padding-right:16px;padding-left:16px}.meeting-table-card th{height:42px}.meeting-table-card td:first-child{min-width:0;color:var(--color-text);overflow-wrap:anywhere;white-space:normal}.row-action{white-space:nowrap;font-weight:550}.meeting-list-toggle{display:flex;justify-content:center;min-height:48px;padding:7px 16px;border-top:1px solid var(--color-border)}.meeting-list-toggle-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border-color:transparent;color:var(--color-accent);background:transparent;box-shadow:none;font-size:13px}.meeting-list-toggle-button:hover{border-color:#0071e31f;background:#ffffff70;box-shadow:inset 0 1px #ffffffb8}.live-console{max-width:none;padding:16px 28px 28px}.console-titlebar{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:14px 22px;border:1px solid var(--glass-border);border-radius:var(--radius-panel);background:var(--glass-surface-strong);box-shadow:var(--shadow-surface)}.console-heading small{display:block;margin-bottom:4px;color:var(--color-muted);font-size:12px;font-weight:400}.console-controls{display:flex;align-items:center;gap:14px}.console-controls output{color:var(--color-accent);font-size:28px;font-weight:650}.console-alert{margin:14px 28px 0;padding:10px 12px;border:1px solid #fde68a;border-radius:8px;color:#92400e;background:#fffbeb}.console-alert-error{color:var(--color-danger);border-color:#fecaca;background:#fff1f2}.console-grid{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(420px,1.5fr) minmax(230px,.8fr);gap:16px;min-height:calc(100vh - 196px);padding:16px 0 0}.console-panel{padding:20px;border:1px solid var(--glass-border);border-radius:var(--radius-panel);background:var(--glass-surface-strong);box-shadow:var(--shadow-surface)}.console-panel:last-child{border-right:0}.console-panel-focus{box-shadow:0 22px 52px #36496c24,inset 0 1px #ffffffdb;transform:translateY(-2px)}.console-panel>h3{margin-bottom:14px}.decision-form{margin-top:14px;padding-top:14px;border-top:1px solid var(--color-border)}.action-detail{max-width:780px}.mobile-titlebar{display:none}.action-summary{border:1px solid var(--glass-border);border-radius:var(--radius-panel);background:var(--glass-surface-strong);box-shadow:var(--shadow-surface);overflow:hidden}.action-summary-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:22px;border-bottom:1px solid var(--color-border)}.action-summary-row{display:grid;grid-template-columns:100px 1fr;gap:14px;padding:15px 22px;border-bottom:1px solid var(--color-border)}.action-summary-row:last-child{border-bottom:0}.action-summary-row dt{color:var(--color-muted)}.action-summary-row dd{margin:0}.action-summary-row dd,.action-summary-header h2{min-width:0;overflow-wrap:anywhere}.timeline{list-style:none;padding:0}.timeline li{position:relative;margin-left:4px;padding:0 0 24px 22px;border-left:1px solid var(--color-border)}.timeline li:before{position:absolute;left:-5px;top:4px;width:9px;height:9px;border-radius:50%;background:var(--color-accent);content:""}.workspace-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;min-width:0}.workspace-layout>.workspace-main{grid-column:1;min-width:0}.workspace-layout>.workspace-inspector{grid-column:2;width:auto}.workspace-actions{grid-column:1 / -1}.form-section{margin:0;padding:20px 0;border:0;border-top:1px solid var(--color-border)}.form-section:first-child{padding-top:0;border-top:0}.form-section-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px}.form-section-number{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--color-accent);background:var(--color-accent-soft);font-size:12px;font-weight:720;font-variant-numeric:tabular-nums}.form-section-heading h2{font-size:16px}.form-section-content{display:grid;gap:var(--space-4)}.sticky-action-bar{position:sticky;z-index:10;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px -28px -24px;padding:12px 28px;border-top:1px solid var(--color-border);background:#fffffff0;box-shadow:0 -8px 20px #35456112;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sticky-action-bar-secondary,.sticky-action-bar-primary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sticky-action-bar-primary{justify-content:flex-end;margin-left:auto}.data-table-frame{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-surface)}.data-table-toolbar{display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 16px;border-bottom:1px solid var(--color-border)}.data-table-scroll{overflow-x:auto}.data-table-frame table{min-width:100%}.data-table-frame th{position:sticky;top:0;z-index:1;color:var(--color-muted);background:var(--color-surface-subtle);font-size:12px;font-weight:650}.data-table-frame tbody tr{transition:background var(--motion-fast) ease}.data-table-frame tbody tr:hover{background:var(--color-accent-soft)}.data-table-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:56px;padding:10px 16px;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:12px}.feedback{border:1px solid transparent}.feedback-success{border-color:#b7ebd2}.feedback-error{border-color:#fecaca}.feedback-warning{color:#92400e;border-color:#fde68a;background:#fffbeb}.feedback-loading{color:var(--color-muted);border-color:var(--color-border);background:var(--color-surface-subtle)}.feedback-empty{color:var(--color-muted);border-style:dashed;border-color:var(--color-border);background:var(--color-surface-subtle)}:is(input,select,textarea)[aria-invalid=true],.field-error :is(input,select,textarea){border-color:var(--color-danger);background:#fff7f7}:is(input,select,textarea)[aria-invalid=true]:focus,.field-error :is(input,select,textarea):focus{box-shadow:0 0 0 4px #dc26261f}.field-warning :is(input,select,textarea){border-color:#f4bf53;background:#fffdf5}.field-warning :is(input,select,textarea):focus{box-shadow:0 0 0 4px #d977061f}.loading-state,[aria-busy=true]{cursor:progress}button:disabled{border-color:var(--color-border);color:var(--color-muted);background:var(--color-surface-subtle);box-shadow:none;transform:none}@media(max-width:1024px){.workspace-layout{grid-template-columns:minmax(0,1fr)}.workspace-layout>.workspace-main,.workspace-layout>.workspace-inspector,.workspace-actions{grid-column:1}.workspace-layout>.workspace-inspector{width:auto}}@media(max-width:640px){.sticky-action-bar{align-items:stretch;flex-direction:column;margin-right:-16px;margin-bottom:-16px;margin-left:-16px;padding:12px 16px}.sticky-action-bar-secondary,.sticky-action-bar-primary{width:100%}.sticky-action-bar-primary{margin-left:0}.sticky-action-bar-primary>*{flex:1 1 auto}.data-table-toolbar,.data-table-pagination{padding-right:12px;padding-left:12px}}.mobile-actions{display:flex;gap:12px;margin-top:20px}.mobile-actions button{flex:1}@media(max-width:1180px){main{padding-right:20px;padding-left:20px}.global-search{width:220px}.app-workspace{grid-template-columns:1fr}.workspace-inspector{position:static}.dashboard-grid{grid-template-columns:1fr}.meeting-filters{grid-template-columns:minmax(220px,1fr) 160px 160px}.filter-result{grid-column:1 / -1;justify-self:end;padding-top:0}.console-grid{grid-template-columns:minmax(190px,.7fr) minmax(380px,1.3fr)}.console-grid .console-panel:last-child{grid-column:1 / -1}}@media(max-width:760px){.template-toolbar{grid-template-columns:1fr;align-items:stretch}.template-actions{margin-inline:-12px;border-radius:0}.app-shell{display:block;padding-top:var(--topbar-height)}.app-topbar,.app-header{position:fixed;inset:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;height:var(--topbar-height);min-height:var(--topbar-height);padding:0 12px;border-bottom:1px solid var(--border-subtle);border-radius:0}.brand{padding:0 8px 0 0;border:0;font-size:16px}.breadcrumbs{gap:6px}.breadcrumbs>span,.breadcrumbs svg{display:none}.header-tools{gap:4px}.global-search{display:none}.user-menu>span:not(.avatar),.user-menu svg{display:none}.menu-trigger{display:inline-grid;place-items:center}.app-sidebar.sidebar-drawer{position:fixed;z-index:40;inset:var(--topbar-height) auto 0 0;display:grid;grid-template-rows:auto 1fr;width:min(280px,calc(100vw - 48px));padding:0 10px 10px;border-right:1px solid var(--border-subtle);box-shadow:var(--shadow-shell);overflow:hidden}.sidebar-desktop,.app-sidebar.sidebar-desktop{display:none}.drawer-backdrop{position:fixed;z-index:30;inset:var(--topbar-height) 0 0;display:block;min-height:0;padding:0;border:0;border-radius:0;background:#1823373d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-content,.app-workspace{display:block;overflow:visible}main{padding:18px 14px}.page-header{align-items:flex-start}.page-actions{justify-content:flex-end}.form-grid,.settings-grid,.workspace-grid,.agenda-grid,.minutes-grid,.review-grid,.topic-editor-grid{grid-template-columns:1fr}.topic-editor-aside{position:static}.review-workspace,.diff-values{grid-template-columns:1fr}.review-sidebar{position:static;padding-bottom:72px}.field-span{grid-column:auto}.workflow-steps{display:flex;overflow-x:auto}.workflow-steps li{min-width:132px}.record-list li{align-items:flex-start;flex-direction:column}.agenda-list li{grid-template-columns:28px 1fr 68px auto}.agenda-list li button{grid-column:auto}.filter-bar{align-items:stretch;flex-direction:column}.filter-bar label{width:100%;min-width:0}.sticky-actions{margin-right:-14px;margin-left:-14px;padding-right:14px;padding-left:14px}.dashboard-overview{grid-template-columns:1fr 1fr;background:var(--glass-surface-strong)}.metric:nth-child(3){border-left:0;border-top:1px solid var(--color-border)}.metric:nth-child(4){border-top:1px solid var(--color-border)}.dashboard-grid{display:block;background:transparent;overflow-x:auto}.dashboard-panel+.dashboard-panel{margin-top:14px}.meeting-filters{grid-template-columns:1fr;align-items:stretch}.filter-result{grid-column:auto;justify-self:start;padding-top:0}.meeting-table-card{border:0;background:transparent;overflow:visible}.meeting-table-card table,.meeting-table-card tbody{display:block}.meeting-table-card thead{display:none}.meeting-table-card tr[data-meeting-row]{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin-bottom:12px;padding:16px;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-surface-strong);box-shadow:var(--shadow-surface)}.meeting-table-card td{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;min-width:0;height:auto;padding:0;border:0;white-space:normal}.meeting-table-card td:before{color:var(--color-muted);font-size:12px;content:attr(data-label)}.meeting-table-card td:first-child,.meeting-table-card td:nth-child(3),.meeting-table-card td:last-child{grid-column:1 / -1}.meeting-table-card td:first-child{min-width:0;padding-bottom:10px;border-bottom:1px solid var(--color-border);font-size:16px}.meeting-table-card td:last-child{padding-top:10px;border-top:1px solid var(--color-border)}.row-action{justify-content:flex-end}.meeting-list-toggle{margin-top:4px;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-surface-strong);box-shadow:var(--shadow-surface)}.meeting-list-toggle-button{width:100%}.live-console{padding:14px}.console-titlebar{align-items:flex-start;padding:14px}.console-controls{flex-wrap:wrap;justify-content:flex-end}.console-alert{margin-right:14px;margin-left:14px}.console-grid{display:grid;grid-template-columns:1fr;gap:12px;padding:14px 0 0}.console-grid .console-panel:last-child{grid-column:auto}.console-panel{border-right:1px solid var(--color-border)}.mobile-titlebar{display:flex;align-items:center;justify-content:center;margin:-18px -14px 8px;padding:14px;border-bottom:1px solid var(--glass-border);background:var(--glass-surface-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobile-titlebar h1{font-size:17px}.action-detail{padding-bottom:94px}.action-summary{background:var(--glass-surface-strong)}.action-summary-header h2{font-size:20px}.mobile-actions{position:fixed;z-index:10;right:10px;bottom:10px;left:10px;margin:0;padding:10px;border:1px solid var(--glass-border);border-radius:17px;background:var(--glass-surface-strong);box-shadow:var(--shadow-shell);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}}.login-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at top,#fff 0,var(--color-canvas) 58%)}.login-card{width:min(100%,420px);padding:34px;border:1px solid var(--glass-edge);border-radius:var(--radius-panel);background:var(--glass-content);box-shadow:var(--shadow-glass-frame),inset 0 0 0 1px var(--glass-highlight);-webkit-backdrop-filter:saturate(145%) blur(20px);backdrop-filter:saturate(145%) blur(20px)}.login-brand{display:flex;align-items:center;gap:10px;margin-bottom:30px;color:var(--color-text);font-size:18px;font-weight:720}.login-brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#fff;background:var(--blue-600)}.login-heading{margin-bottom:24px}.login-heading h1{margin-bottom:8px;font-size:28px}.login-heading p{margin:0;color:var(--color-muted)}.login-form{display:grid;gap:18px}.login-form label{display:grid;gap:7px;color:var(--color-text);font-weight:600}.login-form button{width:100%;margin-top:2px}.login-error{margin:-4px 0;color:var(--color-danger);font-size:13px}.person-select{display:grid;gap:8px;min-width:0;color:var(--color-muted)}.person-select-label{font-size:inherit}.person-select input[type=search]{width:100%}.person-select-selection{display:grid;gap:7px;padding:9px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);font-size:13px}.person-select-chips{display:flex;flex-wrap:wrap;gap:6px}.person-select-chip{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:3px 5px 3px 8px;border-radius:999px;color:var(--color-text);background:var(--color-accent-soft)}.person-select-chip button{min-height:22px;width:22px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;line-height:1}.person-select-options{display:grid;max-height:256px;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff9e}.person-select-options fieldset{display:grid;gap:1px;margin:0;padding:8px;border:0;border-bottom:1px solid var(--color-border)}.person-select-options fieldset:last-child{border-bottom:0}.person-select-options legend{padding:0 4px;color:var(--color-muted);font-size:12px;font-weight:650}.person-select-option{display:flex;grid-template-columns:none;align-items:start;gap:9px;padding:7px 5px;color:var(--color-text)}.person-select-option span{display:grid;gap:1px;min-width:0}.person-select-option small{overflow:hidden;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.app-shell[data-material=liquid-glass] :is(.glass-chrome,[data-surface=glass-panel]),.app-shell[data-material=liquid-glass] :is(.glass-chrome,[data-surface=glass-panel]):after{transform:none!important}}.topic-editor-page{display:grid;grid-template-rows:58px minmax(0,1fr);max-width:none;height:calc(100vh - var(--topbar-height));padding-top:0;padding-bottom:0;overflow:hidden}.topic-editor-page>.page-header{min-height:58px;margin:0 -28px;padding:10px 28px;border-bottom:1px solid var(--color-border)}.topic-editor-page>.page-header p{display:none}.topic-template-switch{display:flex;align-items:center;gap:0}.topic-template-switch button{min-width:104px;border-radius:0;box-shadow:none}.topic-template-switch button:first-child{border-radius:7px 0 0 7px}.topic-template-switch button:nth-child(2){border-radius:0 7px 7px 0}.topic-template-switch button[aria-pressed=true]{z-index:1;border-color:var(--color-accent);color:var(--color-accent);background:#f4f8ff}.topic-template-switch a{margin-left:12px}.topic-editor-page .workspace-layout{grid-template-columns:minmax(0,1fr) 390px;grid-template-rows:minmax(0,1fr) 64px;align-items:stretch;min-height:0;height:100%;gap:0;margin:0 -28px;overflow:hidden}.topic-editor-page .workspace-main{grid-row:1;min-height:0;height:100%;padding:0 28px 20px;background:#fff;overflow-y:auto;overscroll-behavior:contain}.topic-editor-page .workspace-inspector{position:static;height:100%;max-height:none;border-left:1px solid var(--color-border);background:#f8faff;overflow-y:auto}.topic-editor-page .workspace-actions{position:static;z-index:22;grid-column:1 / -1;grid-row:2;min-height:64px;background:#fff}.topic-editor-surface{min-width:0}.topic-material-form .form-section{padding:13px 0}.topic-material-form .form-section-heading{align-items:flex-start;width:160px;float:left}.topic-material-form .form-section-number{width:26px;height:26px;border:1px solid #9dc2ff;border-radius:50%;background:#f3f8ff;font-size:14px}.topic-material-form .form-section-content{margin-left:174px;min-height:40px;gap:9px}.topic-settings-row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(240px,1fr) 110px auto;align-items:end;gap:12px}.topic-field-grid{display:grid;gap:9px}.topic-field-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-field-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.topic-field-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.topic-material-form label{gap:5px;color:#303a4b;font-size:12px;font-weight:560}.topic-material-form :is(input,select,textarea){min-height:36px;padding:8px 10px;border-radius:6px;font-size:13px}.topic-material-form textarea{min-height:48px;resize:vertical}.topic-extra-fields{margin-top:2px;border-top:1px dashed #dce3ed;color:var(--color-muted);font-size:12px}.topic-extra-fields summary{width:max-content;padding:6px 0 2px;color:var(--color-accent);cursor:pointer;-webkit-user-select:none;user-select:none}.topic-extra-fields[open] summary{margin-bottom:7px}.topic-checkbox-field{display:inline-flex!important;align-items:center;flex-direction:row!important;gap:8px!important}.topic-checkbox-field input{width:16px;min-height:16px}.topic-options-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px}.topic-options-toolbar label{width:200px}.topic-options-table-wrap{border:1px solid var(--color-border);border-radius:8px;overflow-x:auto}.topic-options-table{min-width:760px;table-layout:fixed}.topic-options-table th,.topic-options-table td{height:42px;padding:5px}.topic-options-table th:first-child{width:34px}.topic-options-table th:last-child{width:54px}.topic-options-table input{width:100%;min-height:30px;padding:5px 7px}.topic-row-remove{min-height:28px;padding:4px 7px;border-color:transparent;color:var(--color-danger);background:transparent;box-shadow:none}.topic-table-empty{color:var(--color-muted);text-align:center}.topic-attachment-row{display:grid;grid-template-columns:1fr 1fr 1.5fr auto;gap:8px;margin-bottom:8px}.topic-add-attachment{width:max-content}.topic-marketing-fields{margin-top:12px}.topic-editor-aside{position:static;display:grid;gap:16px}.topic-check-panel{background:transparent}.topic-inspector-heading{display:flex;align-items:center;justify-content:space-between;height:58px;padding:0 18px;border-bottom:1px solid var(--color-border)}.topic-inspector-heading h2{font-size:17px}.topic-score-card{display:flex;align-items:center;justify-content:space-between;margin:14px 18px 18px;padding:18px 22px;border:1px solid var(--color-border);border-radius:10px;background:#fff;box-shadow:0 5px 16px #2b436814}.topic-score-card>div:first-child{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:4px 10px}.topic-score-card>div:first-child>span{grid-column:1 / -1;font-size:13px;font-weight:650}.topic-score-card strong{color:var(--color-accent);font-size:30px}.topic-score-card strong small{color:var(--color-muted);font-size:14px;font-weight:400}.topic-score-card em{color:var(--color-warning);font-size:12px;font-style:normal}.topic-score-ring{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:conic-gradient(var(--color-accent) var(--topic-score),#e9edf3 0)}.topic-score-ring:before{grid-area:1/1;width:56px;height:56px;border-radius:50%;background:#fff;content:""}.topic-score-ring span{z-index:1;grid-area:1/1;font-weight:650}.topic-check-group{margin:0 18px 16px}.topic-check-group>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.topic-check-group>header h3{font-size:12px}.topic-check-group>header span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e9edf3;font-size:11px}.topic-check-group-blocker h3{color:var(--color-danger)}.topic-check-group-warning h3{color:var(--color-warning)}.topic-check-group-pass h3{color:var(--color-success)}.topic-check-list{border:1px solid var(--color-border);border-radius:8px;background:#fff;overflow:hidden}.topic-check-item{display:grid;grid-template-columns:18px 1fr 14px;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 10px;border:0;border-bottom:1px solid var(--color-border);border-radius:0;color:var(--color-text);background:#fff;box-shadow:none;text-align:left}.topic-check-item:last-child{border-bottom:0}.topic-check-item svg{width:16px;fill:none;stroke:currentColor;stroke-width:1.8}.topic-check-group-blocker .topic-check-item>svg:first-child{color:var(--color-danger)}.topic-check-group-warning .topic-check-item>svg:first-child{color:var(--color-warning)}.topic-check-group-pass .topic-check-item>svg:first-child{color:var(--color-success)}.topic-check-empty{padding:10px;color:var(--color-muted);font-size:12px}.topic-check-more{width:100%;min-height:32px;padding:4px 8px;border:0;color:var(--color-accent);background:transparent;box-shadow:none;font-size:12px}.topic-check-more:hover{background:var(--color-accent-soft);box-shadow:none;transform:none}.decision-summary-preview{margin:8px 18px 20px;border:1px solid #cfe0ff;border-radius:9px;background:#fff;overflow:hidden}.decision-summary-preview>header{display:flex;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--color-border)}.decision-summary-preview h2{font-size:15px}.decision-summary-content{min-height:118px;margin:12px;padding:12px;border:1px solid var(--color-border);border-radius:6px;color:#4a5568;font-size:13px;line-height:1.8}.decision-summary-preview>small{display:block;padding:0 14px 12px;color:var(--color-muted);text-align:right}.topic-editor-page .sticky-action-bar{min-height:64px;margin:0;padding:10px 28px}@media(max-width:1180px){.topic-editor-page .workspace-layout{grid-template-columns:1fr}.topic-editor-page .workspace-inspector{position:static;grid-column:1;max-height:none;border-top:1px solid var(--color-border);border-left:0}}@media(max-width:760px){.topic-editor-page>.page-header{margin-right:-14px;margin-left:-14px;padding-right:14px;padding-left:14px}.topic-editor-page .workspace-layout{margin-right:-14px;margin-left:-14px}.topic-editor-page .workspace-main{padding:0 14px}.topic-material-form .form-section-heading{width:auto;float:none}.topic-material-form .form-section-content{margin-left:0}.topic-settings-row,.topic-field-grid-two,.topic-field-grid-three,.topic-field-grid-four,.topic-attachment-row{grid-template-columns:1fr}}
