:root{--bg:#f2eadf;--bg-strong:#e3d5c2;--bg-gradient-start:#f7f0e6;--bg-gradient-mid:#f1e6d7;--bg-gradient-end:#efe8df;--bg-auth-start:#f7f1e9;--bg-auth-end:#eef1f2;--surface:rgba(255,251,246,0.9);--surface-strong:rgba(255,248,238,0.97);--surface-soft:rgba(255,255,255,0.54);--surface-elevated:rgba(255,255,255,0.84);--surface-overlay:rgba(255,255,255,0.72);--surface-muted:rgba(255,255,255,0.68);--surface-panel:rgba(255,255,255,0.46);--surface-input:rgba(255,255,255,0.86);--surface-input-focus:rgba(255,255,255,0.96);--surface-paper:rgba(255,252,248,0.98);--surface-report:#fffdf9;--surface-print:#fff;--surface-stroke:rgba(255,255,255,0.58);--surface-warm:rgba(249,240,227,0.96);--line:rgba(21,54,63,0.12);--line-soft:rgba(21,54,63,0.08);--line-subtle:rgba(21,54,63,0.06);--line-strong:rgba(21,54,63,0.22);--line-input:rgba(21,54,63,0.14);--line-emphasis:rgba(21,54,63,0.2);--text:#14313d;--text-soft:#5a7079;--text-muted:#425860;--text-inverse:#f6f2ea;--text-inverse-soft:rgba(246,242,234,0.76);--text-inverse-muted:rgba(246,242,234,0.62);--text-inverse-subtle:rgba(246,242,234,0.46);--text-inverse-faint:rgba(246,242,234,0.58);--navy:#163c4c;--navy-strong:#265662;--navy-glow:rgba(22,60,76,0.18);--navy-soft:rgba(22,60,76,0.1);--navy-soft-hover:rgba(22,60,76,0.11);--navy-soft-subtle:rgba(22,60,76,0.05);--navy-soft-wash:rgba(22,60,76,0.08);--accent:#be6235;--accent-strong:#cf8450;--accent-soft:rgba(190,98,53,0.12);--accent-tint:rgba(190,98,53,0.1);--accent-glow:rgba(190,98,53,0.18);--accent-line:rgba(190,98,53,0.2);--accent-outline:rgba(190,98,53,0.32);--accent-focus:rgba(190,98,53,0.55);--gold:#9e7a22;--gold-soft:rgba(158,122,34,0.12);--danger:#a13728;--danger-soft:rgba(161,55,40,0.12);--danger-line:rgba(161,55,40,0.14);--success:#1e6b44;--success-soft:rgba(30,107,68,0.12);--sidebar-bg-start:rgba(22,60,76,0.96);--sidebar-bg-end:rgba(18,46,57,0.94);--header-bg-start:rgba(22,60,76,0.98);--header-bg-end:rgba(38,86,98,0.92);--brand-panel-start:rgba(190,98,53,0.34);--brand-panel-end:rgba(43,91,104,0.92);--brand-panel-shadow:0 18px 34px rgba(10,23,28,0.2);--glass-panel-subtle:rgba(255,255,255,0.04);--glass-panel:rgba(255,255,255,0.08);--glass-panel-soft:rgba(255,255,255,0.03);--glass-panel-highlight:rgba(255,255,255,0.12);--glass-panel-hover:rgba(255,255,255,0.1);--glass-panel-muted:rgba(255,255,255,0.05);--glass-panel-border:rgba(255,255,255,0.14);--glass-panel-border-soft:rgba(255,255,255,0.08);--glass-panel-border-strong:rgba(255,255,255,0.16);--glass-panel-border-bright:rgba(255,255,255,0.22);--radius-xl:30px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--shadow:0 28px 64px rgba(18,36,40,0.08);--shadow-soft:0 18px 36px rgba(18,36,40,0.08);--shadow-strong:0 24px 48px rgba(18,36,40,0.09);--shadow-lift:0 28px 60px rgba(17,35,42,0.14);--shadow-button:0 14px 28px rgba(190,98,53,0.22);--shadow-button-soft:0 12px 24px rgba(22,60,76,0.12);--shadow-button-dark:0 18px 32px rgba(10,23,28,0.16);--shadow-button-dark-hover:0 16px 30px rgba(10,23,28,0.18);--shadow-danger:0 12px 24px rgba(161,55,40,0.16);--print-line:#d6dbe0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text);background:radial-gradient(circle at top left,var(--accent-glow),transparent 28%),radial-gradient(circle at bottom right,var(--navy-glow),transparent 30%),linear-gradient(140deg,var(--bg-gradient-start) 0,var(--bg-gradient-mid) 48%,var(--bg-gradient-end) 100%);font-family:Segoe UI Variable,Aptos,Trebuchet MS,sans-serif}body.auth-layout{background:radial-gradient(circle at top,var(--accent-soft),transparent 28%),linear-gradient(180deg,var(--bg-auth-start) 0,var(--bg-auth-end) 100%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.button-link,button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:48px;border:1px solid transparent;border-radius:999px;padding:.92rem 1.35rem;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:var(--text-inverse);font-size:.95rem;font-weight:700;line-height:1.1;white-space:nowrap;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,background .18s ease}.button-link:hover,button:hover{transform:translateY(-1px);box-shadow:var(--shadow-button)}.button-link.secondary,button.secondary{background:var(--navy-soft-hover);color:var(--text);border-color:var(--line-input)}.button-link.secondary:hover,button.secondary:hover{box-shadow:var(--shadow-button-soft)}.button-link:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--accent-outline);outline-offset:2px}.button-link[aria-disabled=true],button:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}.danger-button{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-line)}.danger-button:hover{box-shadow:var(--shadow-danger)}.app-shell{grid-template-columns:320px minmax(0,1fr)}.app-shell,.app-sidebar{display:grid;min-height:100vh}.app-sidebar{position:-webkit-sticky;position:sticky;top:0;grid-gap:1.35rem;gap:1.35rem;align-content:start;padding:1.4rem;background:linear-gradient(180deg,var(--sidebar-bg-start),var(--sidebar-bg-end)),linear-gradient(135deg,var(--glass-panel-subtle),transparent);color:var(--text-inverse)}.brand-block{position:relative;overflow:hidden;display:grid;justify-items:center;padding:1.5rem;border-radius:var(--radius-lg);text-align:center;background:radial-gradient(circle at top center,var(--glass-panel-highlight),transparent 42%),linear-gradient(150deg,var(--brand-panel-start),var(--brand-panel-end));border:1px solid var(--glass-panel-border-bright);box-shadow:var(--brand-panel-shadow)}.brand-block h1,.management-card summary strong,.page-header h1,.pipeline-step strong,.section-heading h2,.stat-card strong,.task-link-top strong{font-family:Cambria,Palatino Linotype,Georgia,serif;letter-spacing:-.02em}.brand-block h1{margin:.85rem 0 .65rem;font-size:2rem;line-height:.95}.brand-block-compact h1{margin:0;font-size:1.85rem;line-height:1.02;max-width:11ch}.brand-block p{margin:0;color:var(--text-inverse-soft);line-height:1.55}.login-shell{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.login-surface{width:min(540px,100%);display:grid;grid-gap:1rem;gap:1rem;padding:1.5rem;border-radius:var(--radius-lg);background:var(--surface-elevated);border:1px solid var(--line);box-shadow:var(--shadow-lift)}.login-surface h1{margin:0;font-family:Cambria,Palatino Linotype,Georgia,serif;font-size:clamp(2rem,5vw,3rem);line-height:.96}.login-surface p{margin:0;color:var(--text-soft);line-height:1.6}.brand-kicker,.page-eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.38rem .75rem;border-radius:999px;background:var(--glass-panel-highlight);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.sidebar-nav{display:grid;grid-gap:.75rem;gap:.75rem}.sidebar-group{display:grid;grid-gap:.55rem;gap:.55rem}.sidebar-heading{padding:0 .25rem;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-inverse-subtle)}.sidebar-link{display:grid;grid-gap:.25rem;gap:.25rem;padding:1rem 1rem 1.05rem;border-radius:18px;color:var(--text-inverse);border:1px solid transparent;background:var(--glass-panel-subtle);transition:border-color .18s ease,background .18s ease,transform .18s ease}.sidebar-link strong{font-size:1rem}.sidebar-link span{font-size:.9rem;color:var(--text-inverse-muted)}.sidebar-link.active,.sidebar-link:hover{transform:translateX(2px);border-color:var(--glass-panel-border-strong);background:var(--glass-panel-hover)}.sidebar-footer{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border-radius:18px;background:var(--glass-panel-muted);border:1px solid var(--glass-panel-border-soft)}.sidebar-status{display:grid;grid-gap:.25rem;gap:.25rem;color:var(--text-inverse-soft)}.sidebar-status strong{font-size:.95rem}.sidebar-status span{font-size:.88rem;color:var(--text-inverse-faint);word-break:break-word}.sidebar-signout{width:100%}.app-main{width:min(1480px,100%);padding:1.5rem}.page-stack{display:grid;grid-gap:1.2rem;gap:1.2rem}.page-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.65rem 1.75rem;border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--header-bg-start),var(--header-bg-end)),radial-gradient(circle at top right,var(--glass-panel),transparent 32%);color:var(--text-inverse);box-shadow:var(--shadow)}.page-header h1{max-width:22ch;margin:.75rem 0 .65rem;font-size:clamp(2rem,4vw,3.4rem);line-height:.94}.page-header p{max-width:70ch;margin:0;color:var(--text-inverse-soft);line-height:1.6}.page-header-action{display:flex;align-items:center;justify-content:flex-end;max-width:min(100%,560px)}.page-header .inline-actions,.page-header-action{gap:.75rem;flex-wrap:wrap}.page-header .button-link,.page-header button{box-shadow:var(--shadow-button-dark)}.page-header .button-link.secondary,.page-header button.secondary{background:var(--glass-panel-border);color:var(--text-inverse);border-color:var(--glass-panel-border-bright)}.page-header .button-link.secondary:hover,.page-header button.secondary:hover{box-shadow:var(--shadow-button-dark-hover)}.surface-card{display:grid;grid-gap:1rem;gap:1rem;align-content:start;padding:1.3rem;border:1px solid var(--surface-stroke);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.floating-entry-card{width:min(100%,1080px);justify-self:center;box-shadow:var(--shadow-lift)}.surface-subcard{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem 1.05rem;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-panel)}.stat-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{align-content:start}.stat-card span{color:var(--text-soft);font-size:.92rem}.stat-card strong{font-size:clamp(2rem,5vw,3rem);line-height:1}.stat-card p{margin:0;color:var(--text-soft);line-height:1.5}.content-grid,.dashboard-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr)}.meeting-hero-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.2fr) minmax(360px,.9fr);align-items:stretch}.meeting-hero-stack{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr}.classification-grid{display:grid;grid-gap:1.15rem;gap:1.15rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.classification-card{align-content:start;gap:.95rem;padding:1.4rem}.classification-heading{display:flex;justify-content:space-between;align-items:center;gap:.9rem;flex-wrap:wrap;margin-bottom:0}.classification-heading .classification-action{white-space:nowrap}.classification-card .section-heading h2{font-size:1.45rem;line-height:1.05}.classification-items{align-content:start}.classification-items .mini-card{gap:.45rem}.classification-record{align-content:start}.mini-card-actions{padding-top:.35rem}.inline-actions form,.mini-card-actions form{margin:0}.meeting-hero-card{gap:1.15rem;padding:1.45rem;box-shadow:var(--shadow-strong);height:100%;align-content:start}.status-inline-note{margin-top:1rem;padding:.85rem 1rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--accent-2) 28%,var(--line));background:color-mix(in srgb,var(--accent-2) 12%,var(--surface-strong));color:var(--text-soft)}.meeting-action-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.responsibility-page{gap:1.8rem}.responsibility-page>.responsibility-card+.responsibility-card{margin-top:.6rem}.responsibility-card{gap:1rem}.responsibility-records{margin-top:.3rem}.meeting-action-card{gap:.75rem;align-content:start}.meeting-action-card form{margin:0}.meeting-cancel-form{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.meeting-hero-card .section-heading h2{font-size:1.7rem}.meeting-hero-card .history-card,.meeting-hero-card .task-link-card{background:var(--surface-overlay)}.section-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.section-heading>.button-link,.section-heading>button{flex-shrink:0}.section-heading h2{margin:0;font-size:1.5rem}.section-heading p{margin:.3rem 0 0;color:var(--text-soft);line-height:1.55}.attachment-list,.history-stack,.list-stack,.mini-timeline{display:grid;grid-gap:.85rem;gap:.85rem}.attachment-card,.history-card,.management-card,.mini-card,.task-link-card,.timeline-row{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-strong)}.task-link-card{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem 1.05rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.card-title-link{color:inherit;text-decoration:none}.card-title-link:hover{text-decoration:underline}.task-link-card:hover{transform:translateY(-2px);border-color:var(--line-emphasis);box-shadow:var(--shadow-soft)}.empty-state p,.history-card p,.task-link-card p{margin:0;color:var(--text-soft);line-height:1.55}.history-top,.task-link-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.history-top strong,.task-link-top strong{display:block;font-size:1.05rem}.history-top span,.task-link-top span{color:var(--text-soft)}.badge-row{display:flex;flex-wrap:wrap;gap:.45rem}.badge,.status-dot{display:inline-flex;align-items:center;gap:.3rem;width:-moz-fit-content;width:fit-content;padding:.36rem .72rem;border-radius:999px;background:var(--navy-soft-wash);color:var(--text);font-size:.82rem}.badge.priority-critical,.status-dot.blocked{background:var(--danger-soft);color:var(--danger)}.badge.priority-high,.status-dot.at_risk{background:var(--gold-soft);color:var(--gold)}.badge.priority-low{background:var(--navy-soft-subtle)}.badge.status-completed,.status-dot.completed{background:var(--success-soft);color:var(--success)}.badge.status-in_progress,.status-dot.in_progress{background:var(--accent-soft);color:var(--accent)}.status-dot.neutral{background:var(--navy-soft-wash);color:var(--text)}.pipeline-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(5,minmax(0,1fr))}.pipeline-step{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem;border-radius:var(--radius-md);background:linear-gradient(180deg,var(--surface-strong),var(--surface-warm));border:1px solid var(--line)}.pipeline-step span{color:var(--text-soft);font-size:.88rem}.pipeline-step strong{font-size:2rem;line-height:1}.pipeline-step p{margin:0;color:var(--text-soft);line-height:1.5}.info-list{display:grid;grid-gap:.75rem;gap:.75rem}.info-list.inline,.info-list.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.info-list>div{display:grid;grid-gap:.2rem;gap:.2rem;padding:.85rem .95rem;border-radius:14px;background:var(--navy-soft-subtle)}.info-list strong{font-size:.9rem}.info-list span{color:var(--text-soft);line-height:1.45}.mini-timeline{align-content:start}.timeline-row{display:grid;grid-gap:.25rem;gap:.25rem;padding:.9rem 1rem}.timeline-row strong{font-size:.96rem}.timeline-row span{color:var(--text-soft);font-size:.92rem}.card-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card-grid.compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mini-card{display:grid;grid-gap:.35rem;gap:.35rem;align-content:start;padding:1rem}.interactive-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.interactive-card:hover{transform:translateY(-2px);border-color:var(--line-emphasis);box-shadow:var(--shadow-soft)}.active-filter-card{border-color:color-mix(in srgb,var(--accent-2) 50%,var(--line-emphasis));background:linear-gradient(180deg,color-mix(in srgb,var(--accent-1) 12%,var(--surface-raised)),var(--surface-raised));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-2) 24%,transparent),var(--shadow-soft)}.active-filter-card:hover{transform:translateY(-2px)}.mini-card span{color:var(--text-soft);line-height:1.45}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table td,.data-table th{padding:.85rem .75rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.data-table th{font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft)}.form-stack{display:grid;grid-gap:.95rem;gap:.95rem}.form-grid{display:grid;grid-gap:.85rem;gap:.85rem}.form-grid,.form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.form-span-full{grid-column:1/-1}.input-group{display:grid;grid-gap:.42rem;gap:.42rem}.input-group label{font-size:.92rem;font-weight:600}.input-group input,.input-group select,.input-group textarea{width:100%;border:1px solid var(--line-input);border-radius:14px;background:var(--surface-input);color:var(--text);padding:.86rem .95rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{outline:none;border-color:var(--accent-focus);box-shadow:0 0 0 4px var(--accent-soft);background:var(--surface-input-focus)}.input-group textarea{min-height:120px;resize:vertical}.checkbox-grid{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.checkbox-panel{padding:.05rem 0}.checkbox-row{display:flex;align-items:flex-start;gap:.6rem;padding:.8rem .9rem;border-radius:14px;border:1px solid var(--line);background:var(--surface-muted)}.checkbox-row input{width:1rem;height:1rem;margin-top:.1rem}.support-people-row,.support-people-stack{display:grid;grid-gap:.75rem;gap:.75rem}.support-people-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:.9rem 1rem;border-radius:14px;border:1px solid var(--line);background:var(--surface-muted)}.support-people-row .input-group{margin:0}.support-people-remove{min-width:110px}.support-people-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.85rem;flex-wrap:wrap}.support-people-toolbar span{color:var(--text-soft);font-size:.92rem}.toggle-row{min-height:100%}.inline-actions{display:flex;gap:.75rem;flex-wrap:wrap}.meeting-kpi-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.meeting-dashboard-top{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);align-items:start}.meeting-kpi-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-primary-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr) minmax(0,1.15fr);align-items:stretch}.meeting-secondary-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.meeting-widget-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch}.meeting-dashboard-card{height:100%;align-content:start}.meeting-dashboard-card>.card-grid,.meeting-dashboard-card>.history-stack,.meeting-dashboard-card>.list-stack{align-content:start}.meeting-side-card{min-width:0;padding:1.1rem;gap:.85rem}.meeting-side-card .section-heading{gap:.75rem;align-items:center}.meeting-side-card .history-stack{gap:.7rem}.meeting-side-card .task-link-card{gap:.65rem;padding:.85rem .9rem}.meeting-side-card .task-link-top{gap:.75rem}.meeting-calendar-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch}.meeting-day-card{height:100%}.filter-details{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-soft) 82%,white 18%)}.filter-details summary{cursor:pointer;list-style:none;padding:.95rem 1.1rem;font-weight:700;color:var(--text)}.filter-details summary::-webkit-details-marker{display:none}.filter-details-body{display:grid;grid-gap:1rem;gap:1rem;padding:0 1.1rem 1.1rem}.management-card{padding:.95rem 1rem}.management-card summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;cursor:pointer;list-style:none}.management-card summary::-webkit-details-marker{display:none}.management-card summary span{color:var(--text-soft)}.management-card[open]{display:grid;grid-gap:1rem;gap:1rem}.collapsible-surface{padding:0;overflow:hidden}.collapsible-surface-summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;cursor:pointer;list-style:none;padding:1.15rem 1.25rem}.collapsible-surface-summary::-webkit-details-marker{display:none}.collapsible-surface-summary h2{margin:0;font-size:1.5rem}.collapsible-surface-summary p{margin:.3rem 0 0;color:var(--text-soft);line-height:1.55}.collapsible-surface-label{flex-shrink:0;color:var(--text-soft);font-weight:700}.collapsible-surface-label .label-open,.collapsible-surface[open] .collapsible-surface-label .label-closed{display:none}.collapsible-surface[open] .collapsible-surface-label .label-open{display:inline}.collapsible-surface-body{display:grid;grid-gap:1rem;gap:1rem;padding:0 1.25rem 1.25rem}.management-card form+form{margin-top:.2rem}.attachment-card{display:grid;grid-gap:.2rem;gap:.2rem;padding:.9rem 1rem}.attachment-card strong{font-size:.95rem}.attachment-card span{color:var(--text-soft);font-size:.9rem}.history-card{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem 1.05rem}.detail-block{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem;border-radius:14px;background:var(--navy-soft-subtle)}.detail-block.compact{padding:.85rem .95rem}.recurring-setup-block{border-style:dashed}.detail-block strong{font-size:.92rem}.detail-block p{margin:0;color:var(--text-soft);line-height:1.55}.history-attachments{padding-top:.2rem}.alert-banner{padding:1rem 1.1rem;border-radius:16px;border:1px solid var(--accent-line);background:var(--accent-tint);color:var(--text);line-height:1.55}.alert-banner.subtle{border-color:var(--line)}.alert-banner.subtle,.empty-state{background:var(--navy-soft-subtle)}.empty-state{display:grid;grid-gap:.35rem;gap:.35rem;justify-items:center;padding:1.15rem;border-radius:var(--radius-md);color:var(--text-soft);text-align:center}.empty-state.compact{justify-items:start;text-align:left}.report-page{gap:1rem;width:min(1180px,100%);margin-inline:auto}.report-cover,.report-section{background:var(--surface-paper)}.report-setup-card{width:min(760px,100%);margin-inline:auto}.report-period-form{display:grid;grid-gap:1rem;gap:1rem;max-width:520px}.report-period-form small{color:var(--text-soft)}.report-meta-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.report-meta-grid div{display:grid;grid-gap:.2rem;gap:.2rem;padding:.9rem 1rem;border-radius:14px;background:var(--navy-soft-subtle)}.muted-line,.report-meta-grid span{color:var(--text-soft)}.report-section-header,.report-task-header,.report-update-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.report-section-header h2,.report-task-header h3{margin:0;font-family:Cambria,Palatino Linotype,Georgia,serif}.report-section-header p,.report-task-header p,.report-update-row p{margin:0;color:var(--text-soft);line-height:1.55}.report-task-stack,.report-update-stack{display:grid;grid-gap:.9rem;gap:.9rem}.report-task-card,.report-update-row{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem;border-radius:16px;border:1px solid var(--line);background:var(--surface-report)}.report-mini-meta{display:flex;flex-wrap:wrap;gap:.45rem}.report-mini-meta span,.report-update-head span{display:inline-flex;padding:.32rem .7rem;border-radius:999px;background:var(--navy-soft-wash);color:var(--text);font-size:.82rem}.report-hero-grid,.report-two-column{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr)}.report-hero-copy{display:grid;grid-gap:.8rem;gap:.8rem;align-content:start}.report-hero-copy h2{margin:0;font-family:Cambria,Palatino Linotype,Georgia,serif;font-size:clamp(2rem,4vw,3rem);line-height:.98}.report-hero-copy p{margin:0;color:var(--text-soft);line-height:1.6}.report-bars-grid,.report-metric-grid,.report-ring-grid{display:grid;grid-gap:.9rem;gap:.9rem}.report-ring-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-bars-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.report-metric-card,.report-visual-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem;border-radius:18px;border:1px solid var(--line);background:var(--surface-report)}.report-metric-card span{color:var(--text-soft)}.report-metric-card strong{font-family:Cambria,Palatino Linotype,Georgia,serif;font-size:clamp(2rem,4vw,2.8rem);line-height:1}.comparison-bar p,.report-metric-card p{margin:0;color:var(--text-soft);line-height:1.5}.progress-ring{width:min(100%,132px);height:auto}.progress-ring-value{fill:var(--text);font-family:Cambria,Palatino Linotype,Georgia,serif;font-size:1.35rem;font-weight:700}.progress-ring-helper{fill:var(--text-soft);font-size:.72rem}.comparison-bar{display:grid;grid-gap:.45rem;gap:.45rem}.comparison-bar-head{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.comparison-bar-track{overflow:hidden;height:12px;border-radius:999px;background:var(--navy-soft-wash)}.comparison-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(135deg,var(--navy),var(--accent))}.no-print{display:flex}@media (max-width:1280px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1040px){.app-shell{grid-template-columns:1fr}.app-sidebar{position:static;min-height:auto}.sidebar-nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.content-grid,.dashboard-grid,.meeting-hero-grid,.report-hero-grid,.report-two-column{grid-template-columns:1fr}}@media (max-width:760px){.app-main,.app-sidebar{padding:1rem}.page-header{flex-direction:column}.page-header h1{max-width:100%}.page-header-action{width:100%;justify-content:flex-start}.form-grid,.form-grid.three-column,.info-list.inline,.info-list.two-column,.meeting-dashboard-top,.meeting-kpi-grid,.meeting-primary-grid,.meeting-secondary-grid,.meeting-widget-grid,.pipeline-grid,.report-metric-grid,.report-ring-grid,.stat-grid{grid-template-columns:1fr}.history-top,.management-card summary,.report-section-header,.report-task-header,.report-update-head,.task-link-top{flex-direction:column}.support-people-row{grid-template-columns:1fr;align-items:stretch}}@media print{@page{size:A4;margin:10mm}body{background:var(--surface-print)}.app-sidebar,.no-print,.page-header-action{display:none!important}.app-shell{display:block}.app-main{width:100%;padding:0}.report-page{width:100%;max-width:none}.page-header,.report-task-card,.report-update-row,.surface-card{box-shadow:none;border:1px solid var(--print-line);background:var(--surface-print)}.page-header{color:var(--text);padding:0 0 1rem;border:0}.page-header p{color:var(--text-muted)}.report-section,.report-task-card{page-break-inside:avoid;break-inside:avoid}.data-table{font-size:.82rem}}