:root{--bg:#f5f1eb;--paper:#fffffff5;--ink:#2f2a25;--muted:#746d64;--brand:#8f2326;--brand-deep:#6c1b1d;--accent:#c9a15a;--line:#2f2a2517;--line-strong:#2f2a2529;--panel:#faf7f2;--surface:#f8f5f0;--success:#446a58;--warning:#b47a2b;--danger:#9b3a3a;--shadow:0 10px 28px #35291f0d;--shadow-soft:0 4px 14px #35291f08;--radius-xl:24px;--radius-lg:18px;--radius-md:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);background:linear-gradient(#f7f4ef 0%,#f1ece5 100%);margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}img{max-width:100%}.page-shell{width:min(1600px,100% - 48px);margin:20px auto 40px}.hero,.section{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.hero{background:linear-gradient(#fffffffa,#f8f4eef5);padding:28px;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(90deg,#0000,#8f23262e,#0000);height:1px;position:absolute;inset:0 0 auto}.eyebrow,.label{text-transform:uppercase;letter-spacing:.16em;color:var(--brand);font-size:.68rem;font-weight:700;display:inline-block}h1,h2,h3,h4,p,ul{margin-top:0}h1,h2{letter-spacing:-.03em;font-weight:600}h1{max-width:720px;margin-top:8px;font-size:clamp(2rem,4.6vw,3.5rem);line-height:1}h2{margin-bottom:8px;font-size:clamp(1.45rem,2.5vw,2rem)}h3{font-size:1.05rem}p,li{line-height:1.55}.hero-actions,.top-nav,.admin-actions,.editor-toolbar,.upload-row{flex-wrap:wrap;gap:12px;display:flex}.hero-actions{margin-top:18px}.hero-actions a,.google-login,.solid-button,.logout-button,.ghost-button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.google-login,.solid-button{background:var(--brand-deep);color:#fff;box-shadow:var(--shadow-soft)}.ghost-button,.logout-button{color:inherit;border-color:var(--line);background:#ffffffe6}.ghost-button:disabled{opacity:.5;cursor:not-allowed}.ghost-button.mini{padding:8px 10px;font-size:.82rem}.top-nav{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#ffffffd1;justify-content:space-between;align-items:center;margin-bottom:14px;padding:10px 12px}.top-nav-links{flex-wrap:wrap;gap:10px;display:flex}.top-nav-links a{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 12px;text-decoration:none}.top-nav-links .top-nav-link-highlight{color:var(--brand-deep);background:#8f23261a;border-color:#8f232629}.google-dot{background:linear-gradient(135deg,#4285f4,#34a853 50%,#fbbc05 70%,#ea4335);border-radius:50%;width:12px;height:12px}.section{margin-top:18px;padding:24px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.section-heading p,.muted{color:var(--muted)}.surface-soft{background:linear-gradient(#faf7f2f5,#fffffffa)}.highlights-grid,.quick-links,.systems-grid,.manuals-grid,.task-layout,.summary-metrics,.task-list,.bulletin-list,.editor-layout{gap:16px;display:grid}.highlights-grid,.quick-links{grid-template-columns:repeat(3,minmax(0,1fr))}.systems-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.manuals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-layout{grid-template-columns:360px minmax(0,1fr)}.bulletin-list,.editor-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.info-card,.editable-link-card,.system-column,.manual-card,.task-form,.task-summary,.task-item,.bulletin-entry,.preview-pane{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fff}.info-card,.editable-link-card,.task-form,.task-summary,.task-item,.bulletin-entry,.preview-pane{padding:18px}.system-column,.manual-card{padding:20px}.info-title{margin-bottom:6px;font-size:1rem;font-weight:600}.quick-links a{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);padding:14px 16px;font-weight:600;text-decoration:none;display:block}.system-column h3{margin-bottom:12px}.system-link-row a{border-top:1px solid var(--line);padding:10px 0;text-decoration:none;display:block}.manual-card{background:linear-gradient(#c9a15a14,#fffffffa);flex-direction:column;justify-content:space-between;gap:14px;display:flex}.manual-card a{font-weight:600;text-decoration:none}.manual-tag,.task-chip{border-radius:999px;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.manual-tag{color:var(--brand);background:#8f232614;border:1px solid #8f232614}.process-card{min-height:240px}.process-image,.inline-image{object-fit:cover;border:1px solid var(--line);border-radius:14px;width:100%;height:auto}.process-image{max-height:240px}.task-form{gap:14px;display:grid}.task-form label{gap:8px;font-size:.92rem;font-weight:600;display:grid}.task-form input,.task-form select,.task-form textarea,.edit-stack input,.edit-stack textarea,.section-input,.editor-layout textarea{border:1px solid var(--line);background:#fcfaf7;border-radius:14px;width:100%;padding:12px 14px}.task-form textarea,.edit-stack textarea,.editor-layout textarea{resize:vertical}.rich-editor{gap:12px;display:grid}.preview-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:10px;font-size:.82rem;font-weight:700}.formatted-body{gap:10px;display:grid}.formatted-body h2,.formatted-body h3,.formatted-body h4{margin-bottom:0}.formatted-body ul{margin-bottom:0;padding-left:18px}.formatted-body a{color:var(--brand)}.upload-button{position:relative;overflow:hidden}.task-board{gap:14px;display:grid}.summary-metrics{gap:10px}.summary-metrics div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.summary-metrics div:last-child{border-bottom:0}.summary-metrics strong{color:var(--ink);font-size:1.45rem;font-weight:700}.summary-metrics span{color:var(--muted);font-size:.92rem}.task-item h4{margin-top:12px;margin-bottom:10px;font-size:1.02rem}.task-chip{background:var(--surface);border:1px solid var(--line);color:var(--muted)}.priority-high{border-left:4px solid var(--danger)}.priority-medium{border-left:4px solid var(--warning)}.priority-low{border-left:4px solid var(--success)}.login-shell{place-items:center;min-height:calc(100vh - 80px);display:grid}.login-card{text-align:center;justify-items:center;gap:18px;width:min(420px,100%);display:grid}.error-banner,.admin-message{border-radius:var(--radius-md);border:1px solid var(--line);margin-top:16px;padding:14px 16px}.error-banner{color:var(--danger);background:#a12a2a14}.admin-message{color:var(--success);background:#446a5814}.user-card{align-items:center;gap:14px;display:flex}.avatar{background:linear-gradient(135deg, #b45a5d, var(--brand-deep));color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1rem;font-weight:700;display:grid}.page-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.hero-dashboard{min-height:auto}.edit-stack{gap:10px;margin-top:14px;display:grid}.edit-stack.compact{margin-top:8px}.admin-panel{background:linear-gradient(#f9f6f1f5,#fffffffa)}@media (max-width:980px){.page-shell{width:min(100% - 20px,1000px);margin-top:10px}.page-header,.section-heading{align-items:start;display:grid}.highlights-grid,.quick-links,.systems-grid,.manuals-grid,.task-layout,.bulletin-list,.editor-layout{grid-template-columns:1fr}}.section-actions-inline,.inline-actions,.form-stack{gap:12px;display:grid}.section-actions-inline,.inline-actions{grid-auto-flow:column;justify-content:start;align-items:center}.inline-actions a{font-weight:600;text-decoration:none}.danger-button{color:var(--danger)}.help-center-grid,.bulletin-stack,.task-list-single{gap:16px;display:grid}.help-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-card-title,.help-title{margin-top:10px}.help-hero,.help-article{background:linear-gradient(#d8a12d1f,#fffdf9fa)}.help-article{gap:18px;display:grid}.help-body{max-width:920px}.form-stack{align-content:start}.bulletin-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:980px){.help-center-grid,.task-layout-wide{grid-template-columns:1fr}.section-actions-inline,.inline-actions{grid-auto-flow:row;justify-items:start}}.bulletin-stack,.task-list-single{grid-template-columns:1fr}.info-card,.task-summary{background:var(--surface)}.section-heading h2{margin-bottom:4px}.section-heading p{max-width:540px}.user-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffb8;padding:14px 16px}.task-form h3,.task-summary h3,.bulletin-entry h3,.system-column h3,.manual-card h3{color:var(--ink)}.task-item p,.bulletin-entry p,.system-link-row a,.manual-card p,.task-item small,.bulletin-entry small{color:var(--muted)}.inline-actions{padding-top:4px}@media (hover:hover){.quick-links a:hover,.editable-link-card:hover,.task-item:hover,.bulletin-entry:hover,.manual-card:hover,.system-column:hover{border-color:var(--line-strong);transition:border-color .18s,transform .18s;transform:translateY(-1px)}.top-nav-links a:hover,.ghost-button:hover,.logout-button:hover{border-color:var(--line-strong);color:var(--ink);background:#fff}}.page-header-compact{align-items:start;gap:18px}.hero-copy{gap:6px;max-width:720px;display:grid}.hero-dashboard h1{margin-bottom:6px;font-size:clamp(1.8rem,3.8vw,2.8rem)}.hero-dashboard .muted{max-width:620px}.hero-actions-compact{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.hero-actions-compact a{border-color:var(--line);color:var(--muted);background:#ffffffb8}.task-summary-strip{align-items:start;gap:14px;display:grid}.summary-metrics-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.summary-metrics-strip div{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;gap:4px;padding:14px 16px;display:grid}.summary-metrics-strip strong{font-size:1.55rem}.summary-metrics-strip span{font-size:.84rem}.task-summary-admin{background:linear-gradient(#f8f5f0eb,#fffffffa)}.task-summary-admin>div:first-child,.task-summary-strip>div:first-child{justify-content:space-between;align-items:end;gap:16px;display:flex}.admin-panel-compact{background:#faf7f2c7;border-style:dashed;padding-top:18px;padding-bottom:18px}.admin-panel-compact .section-heading{margin-bottom:12px}.admin-panel-compact .admin-actions{gap:10px}.admin-panel-compact .solid-button{background:var(--ink)}@media (max-width:980px){.summary-metrics-strip{grid-template-columns:1fr 1fr}.task-summary-admin>div:first-child,.task-summary-strip>div:first-child{align-items:start;display:grid}}@media (max-width:640px){.summary-metrics-strip{grid-template-columns:1fr}}.task-card-header{margin-bottom:2px}.task-card-compact,.bulletin-entry-compact{gap:12px;display:grid}.meta-row{flex-wrap:wrap;gap:8px;display:flex}.meta-pill{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;padding:6px 10px;font-size:.82rem;line-height:1;display:inline-flex}.meta-pill-muted{color:var(--muted)}.task-notes,.bulletin-text{color:var(--ink);margin-bottom:0}.task-card-compact .inline-actions,.bulletin-entry-compact .inline-actions{padding-top:0}.task-card-compact .ghost-button.mini,.bulletin-entry-compact .ghost-button.mini{padding-inline:12px}.task-layout{grid-template-columns:320px minmax(0,1fr);gap:22px}.task-layout-wide{grid-template-columns:300px minmax(0,1fr)}.form-stack{gap:14px}.form-stack .task-form{box-shadow:none;background:#f8f5f0b8;border-style:dashed}.form-stack .task-form h3{font-size:.98rem}.form-stack .task-form label{color:var(--muted);font-size:.88rem}.form-stack .task-form input,.form-stack .task-form select,.form-stack .task-form textarea{background:#ffffffe0}.form-stack .solid-button,.form-stack .ghost-button{width:100%}.task-board{gap:16px}.task-board>.task-list,.task-board>.bulletin-list{gap:14px}.task-board .task-item,.task-board .bulletin-entry,.task-board .task-summary{background:#fffffffa}.task-board>.task-list .task-item,.task-board>.bulletin-list .bulletin-entry{border-color:var(--line-strong)}#tarefas .section-heading,#mural .section-heading{margin-bottom:14px}#tarefas .section-heading p,#mural .section-heading p{font-size:.95rem}@media (max-width:980px){.task-layout,.task-layout-wide{grid-template-columns:1fr;gap:16px}.form-stack .solid-button,.form-stack .ghost-button{width:auto}}.board-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.toolbar-group,.toolbar-pills{flex-wrap:wrap;gap:10px;display:flex}.toolbar-field{gap:6px;min-width:200px;display:grid}.toolbar-field span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700}.toolbar-field select,.toolbar-field input{border:1px solid var(--line);background:#fffffff5;border-radius:999px;min-height:42px;padding:0 14px}.toolbar-field-search{min-width:min(100%,360px)}.filter-pill{border:1px solid var(--line);min-height:42px;color:var(--muted);cursor:pointer;background:#fffffff5;border-radius:999px;padding:0 14px;font-weight:600}.filter-pill.is-active{background:var(--ink);border-color:var(--ink);color:#fff}@media (max-width:980px){.board-toolbar{align-items:stretch}.toolbar-group,.toolbar-pills{width:100%}.toolbar-field{width:100%;min-width:0}}.stack-actions{gap:10px;display:grid}.completed-panel{background:linear-gradient(#f7f3edf5,#fffffffa)}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.category-card{min-height:200px}.manuals-editor-grid{margin-top:18px}.task-layout-single{grid-template-columns:1fr}.collaborator-card{gap:12px;display:grid}.collaborator-card-inactive{opacity:.78;border-style:dashed}.meta-pill-inactive{color:var(--danger);background:#9b3a3a14;border-color:#9b3a3a33}@media (max-width:980px){.category-grid{grid-template-columns:1fr}}.admin-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.admin-topbar-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-message-inline{margin-top:0;margin-left:auto}.section-heading-compact{margin-bottom:14px}.highlights-grid-priority{grid-template-columns:repeat(5,minmax(0,1fr))}.info-card-indicator{background:linear-gradient(#f8f5f0fa,#fffffffa)}.info-card-alert{border-color:#9b3a3a38}.info-card-warning{border-color:#b47a2b38}@media (max-width:1200px){.highlights-grid-priority{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.admin-topbar{align-items:stretch}.admin-message-inline{width:100%;margin-left:0}}@media (max-width:640px){.highlights-grid-priority{grid-template-columns:1fr}}.dashboard-side-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.compact-stack{gap:10px}.search-full{width:100%}.checkbox-row{align-items:center;gap:10px;display:flex}.checkbox-row input{width:auto}.split-fields{grid-template-columns:1.2fr 1fr 1fr;gap:10px;display:grid}.attachment-box{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:#ffffffb3;gap:10px;padding:14px;display:grid}@media (max-width:980px){.dashboard-side-grid,.split-fields{grid-template-columns:1fr}}.manager-metrics{margin-top:0}.manager-layout{align-items:start}.manager-form{position:sticky;top:16px}.manager-toolbar{margin-bottom:16px}.manager-list,.manager-manuals-grid{margin-top:4px}.manager-user-card,.manager-manual-card{gap:14px}.manager-user-top,.manager-card-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.split-fields-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-inline-edit{align-items:center}.manual-inline-actions-end{grid-auto-flow:column;justify-content:start;width:100%}.manual-inline-actions-end input{min-width:0}@media (max-width:980px){.manager-form{position:static}.split-fields-wide,.manual-inline-actions-end{grid-template-columns:1fr;grid-auto-flow:row}}.highlights-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1200px){.highlights-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-shell-wide{width:min(1800px,100% - 48px)}.editor-layout-full{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start}.rich-editor-full .editor-layout textarea{min-height:72vh}.announcement-editor-shell,.announcement-editor-form{gap:18px}.announcement-editor-form{background:linear-gradient(#f8f5f0f5,#fffffffa)}.announcement-hero .summary-metrics{margin-top:18px}.announcement-urgent{border-color:#9b3a3a38;box-shadow:inset 0 0 0 1px #9b3a3a0f}.task-chip-urgent{color:var(--danger);background:#9b3a3a14;border-color:#9b3a3a33}.bulletin-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.bulletin-body-preview{max-height:220px;overflow:hidden}.dashboard-side-grid-extended{grid-template-columns:repeat(3,minmax(0,1fr))}.task-list-detailed{gap:18px}.task-card-detailed{gap:16px;display:grid}.task-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.task-subpanel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:12px;padding:14px;display:grid}.task-checklist,.task-comments-list,.task-comment-form{gap:10px;display:grid}.task-checklist-item{align-items:start}.task-checklist-item span{line-height:1.5}.task-checklist-done{color:var(--muted);text-decoration:line-through}.task-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:center}.task-inline-form input,.task-comment-form textarea{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;padding:12px 14px}.task-comment{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px 14px}.task-actions-wrap{flex-wrap:wrap}@media (max-width:1280px){.dashboard-side-grid-extended,.bulletin-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.editor-layout-full,.dashboard-side-grid-extended,.bulletin-board-grid,.task-workflow-grid,.task-inline-form{grid-template-columns:1fr}.page-shell-wide{width:min(100% - 20px,1200px)}.rich-editor-full .editor-layout textarea{min-height:420px}}.bulletin-board-layout{align-items:start}.bulletin-inline-form{position:sticky;top:16px}.split-fields-bulletin{grid-template-columns:repeat(3,minmax(0,1fr))}.announcement-tone-neutral{background:#fff}.announcement-tone-gold{background:linear-gradient(#c9a15a2e,#fffffffa)}.announcement-tone-rose{background:linear-gradient(#9b3a3a1f,#fffffffa)}.announcement-tone-blue{background:linear-gradient(#4c75a624,#fffffffa)}.announcement-tone-green{background:linear-gradient(#446a5824,#fffffffa)}.announcement-popup-backdrop{z-index:50;background:#2f2a2547;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.announcement-popup{border:1px solid var(--line-strong);border-radius:24px;width:min(560px,100%);padding:24px;box-shadow:0 20px 60px #2f2a252e}.announcement-popup h3{margin-bottom:10px}@media (max-width:980px){.split-fields-bulletin{grid-template-columns:1fr}.bulletin-inline-form{position:static}}.section-heading-tight{align-items:center}.section-compact{padding-top:20px;padding-bottom:20px}.highlights-grid-clean{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.compact-toolbar{align-items:center}.dashboard-side-grid-clean{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-panel{gap:14px}.section-tabs{margin-bottom:14px}.compact-links-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.compact-systems-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.compact-access-card{padding:16px}.compact-access-edit{margin-top:10px}.featured-access-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#8f23261a,#c9a15a24 55%,#fffffffa);border:1px solid #8f23262e;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:18px 20px;display:flex}.featured-access-card h3{margin-bottom:6px;font-size:1.1rem}.service-standard-hero{background:radial-gradient(circle at 100% 0,#c9a15a33,#0000 34%),linear-gradient(#fffffffa,#f8f4eef5)}.service-standard-intro{max-width:760px}.service-standard-grid,.service-standard-panels{gap:16px;display:grid}.service-standard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-standard-step{gap:10px;min-height:100%;display:grid}.service-step-index{width:fit-content;color:var(--brand);letter-spacing:.08em;background:#8f232614;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.service-standard-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.service-standard-panel{min-height:100%}.service-standard-panel-attention{background:linear-gradient(#9b3a3a14,#fffffffa)}.service-standard-list{gap:10px;margin-bottom:0;padding-left:18px;display:grid}.compact-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.compact-category-card{gap:12px;min-height:0}.compact-bulletin-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:18px}.bulletin-compact-form{gap:12px}.bulletin-search-field{min-width:min(100%,280px)}.compact-options{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:#ffffffb8;gap:12px;padding:12px 14px;display:grid}.compact-options summary{cursor:pointer;color:var(--muted);font-weight:600}.compact-options-grid{margin-top:8px}.compact-bulletin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:0}.compact-bulletin-grid .bulletin-entry h3,.compact-links-grid .editable-link-card a,.compact-category-card h3{font-size:.98rem}.compact-stack .task-item,.compact-bulletin-grid .bulletin-entry,.compact-links-grid .editable-link-card,.compact-category-card,.compact-systems-grid .system-column{box-shadow:none}@media (max-width:1280px){.compact-links-grid,.compact-category-grid,.compact-bulletin-grid,.compact-systems-grid,.dashboard-side-grid-clean,.service-standard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.highlights-grid-clean,.dashboard-side-grid-clean,.compact-links-grid,.compact-systems-grid,.compact-category-grid,.compact-bulletin-grid,.compact-bulletin-layout,.service-standard-grid,.service-standard-panels{grid-template-columns:1fr}.section-heading-tight{align-items:start}.section-heading-tight .featured-access-card{align-items:start;display:grid}}.section-intro-clean{max-width:720px;margin-bottom:14px}.clean-bulletin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-list{gap:10px;display:grid}@media (max-width:980px){.clean-bulletin-grid{grid-template-columns:1fr}}.collaborator-card-compact{gap:12px}.collaborator-inline-row{grid-template-columns:minmax(220px,1.2fr) minmax(320px,.9fr);align-items:center;gap:18px;display:grid}.collaborator-identity{gap:8px;display:grid}.collaborator-indicators{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.indicator-cell{border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.indicator-cell strong{font-size:1.35rem;line-height:1}.indicator-cell span{text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:700}.indicator-cell-blue{background:#44b6e21f;border-color:#44b6e238}.indicator-cell-blue span,.indicator-dot-blue{color:#1594c6}.indicator-cell-green{background:#3dc2381f;border-color:#3dc23838}.indicator-cell-green span,.indicator-dot-green{color:#1f9e1a}.indicator-cell-orange{background:#ff68141f;border-color:#ff681438}.indicator-cell-orange span,.indicator-dot-orange{color:#de5d11}.collaborator-legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:.8rem;display:flex}.collaborator-legend span{align-items:center;gap:6px;display:inline-flex}.indicator-dot{background:currentColor;border-radius:50%;width:8px;height:8px;display:inline-block}@media (max-width:980px){.collaborator-inline-row{grid-template-columns:1fr}}@media (max-width:640px){.collaborator-indicators{grid-template-columns:1fr}}.service-queue-panel{gap:14px}.board-toolbar-queue{align-items:center}.queue-help{max-width:460px}.service-queue-list{gap:10px;display:grid}.service-queue-item{border:1px solid var(--line);background:linear-gradient(#f8f5f0b8,#fffffffa);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:grid}.service-queue-main{gap:4px;display:grid}.service-queue-meta{flex-wrap:wrap;justify-content:end;align-items:center;gap:10px;display:flex}.sla-pill{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:86px;padding:7px 12px;font-size:.76rem;font-weight:700;display:inline-flex}.sla-pill-neutral{color:var(--muted);background:#746d641f;border-color:#746d6433}.sla-pill-success{color:var(--success);background:#446a581f;border-color:#446a5833}.sla-pill-warning{color:#9a6317;background:#c9a15a2e;border-color:#b47a2b3d}.sla-pill-attention{color:#de5d11;background:#ff681424;border-color:#ff681438}.sla-pill-danger{color:var(--danger);background:#9b3a3a24;border-color:#9b3a3a38}@media (max-width:980px){.service-queue-item,.service-queue-meta{justify-content:start;display:grid}}.queue-counts .filter-pill strong{margin-left:6px;font-size:.82rem}.service-queue-item{grid-template-columns:minmax(0,1.2fr) auto auto}.service-queue-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.service-queue-actions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.service-queue-item-stale{border-color:#b47a2b47;box-shadow:inset 0 0 0 1px #b47a2b14}.queue-flag{color:#9a6317;background:#b47a2b24;border-radius:999px;align-items:center;padding:5px 9px;font-size:.74rem;font-weight:700;display:inline-flex}@media (max-width:980px){.service-queue-item{grid-template-columns:1fr}.service-queue-actions,.queue-counts{justify-content:start}}.flow-summary-strip{margin-top:18px}.flow-template-grid,.flow-run-list,.flow-step-list{gap:16px;display:grid}.flow-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-template-card,.flow-run-card{gap:16px}.flow-start-row{grid-template-columns:minmax(0,1fr) auto}.flow-step-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffe0;gap:14px;padding:16px;display:grid}.flow-step-ready{background:#c9a15a1a;border-color:#b47a2b42}.flow-step-in_progress{background:#44b6e214;border-color:#1594c63d}.flow-step-completed{background:#3dc23814;border-color:#1f9e1a3d}@media (max-width:980px){.flow-template-grid,.flow-start-row{grid-template-columns:1fr}}.meta-pill-flow{color:#1594c6;background:#44b6e21f;border-color:#1594c638}.task-origin-note{color:#116b8f;background:#44b6e214;border:1px dashed #1594c63d;border-radius:12px;margin-bottom:0;padding:10px 12px}.flow-task-link-row{align-items:center}.flow-task-link-row a{font-weight:600;text-decoration:none}.flow-step-highlighted{border-color:#1594c675;animation:2.2s flow-step-pulse;box-shadow:0 0 0 3px #44b6e229,0 18px 36px #1594c614}@keyframes flow-step-pulse{0%{transform:scale(.995)}20%{transform:scale(1.005)}to{transform:scale(1)}}.brand-lockup{justify-content:center;align-items:center;display:flex}.brand-lockup-login{margin-bottom:-4px}.brand-lockup-dashboard{justify-content:flex-start;margin-bottom:0}.brand-logo{width:auto;height:auto;display:block}.brand-logo-dashboard{width:clamp(120px,12vw,190px);height:auto}.login-card .eyebrow{margin-top:0}@media (max-width:980px){.hero-main-panel{text-align:center;grid-template-columns:1fr;justify-items:center}.hero-copy-with-actions{justify-items:center}.hero-brand-panel,.brand-lockup-dashboard{justify-content:center}}.flow-template-highlighted{border-color:#1594c666;animation:1.8s flow-template-pulse;box-shadow:0 0 0 3px #44b6e224,0 18px 36px #1594c614}@keyframes flow-template-pulse{0%{transform:scale(.996)}20%{transform:scale(1.004)}to{transform:scale(1)}}.page-header.page-header-compact{align-items:flex-start}.page-header.page-header-compact .hero-main-panel{flex:auto;align-items:center;gap:24px;min-width:0;display:flex}.page-header.page-header-compact .hero-brand-panel{flex:none;align-items:center;display:flex}.page-header.page-header-compact .hero-copy.hero-copy-with-actions{flex:auto;align-content:center;gap:6px;min-width:0;display:grid}.page-header.page-header-compact .hero-actions-inline-panel{margin-top:10px}.page-header.page-header-compact .brand-logo-dashboard{width:clamp(120px,12vw,190px);height:auto}@media (max-width:980px){.page-header.page-header-compact .hero-main-panel{text-align:center;grid-template-columns:1fr;justify-items:center;display:grid}.page-header.page-header-compact .hero-copy.hero-copy-with-actions{justify-items:center}.page-header.page-header-compact .hero-brand-panel,.page-header.page-header-compact .brand-lockup-dashboard{justify-content:center}}.manual-editor-page .section{margin-top:18px}.manual-editor-hero h1{max-width:980px}.manual-editor-shell{padding:28px}.manual-editor-form{background:linear-gradient(#f8f5f0f5,#fffffffa);gap:18px}.manual-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.manual-editor-grid label,.manual-editor-attachments label,.manual-content-label{color:var(--muted);gap:8px;font-size:.9rem;font-weight:700;display:grid}.manual-editor-grid input,.manual-editor-grid select,.manual-editor-attachments input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:14px;padding:10px 12px}.manual-editor-span-2{grid-column:span 2}.manual-editor-attachments{gap:14px}.manual-attachment-url-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.manual-content-label{margin-top:4px}.manual-editor-form .rich-editor-full .editor-layout textarea{min-height:70vh}@media (max-width:1180px){.manual-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.manual-editor-shell{padding:18px}.manual-editor-grid,.manual-attachment-url-row{grid-template-columns:1fr}.manual-editor-span-2{grid-column:auto}}.deadline-page .top-nav{margin-bottom:14px}.deadline-hero{background:linear-gradient(#fffffffa,#f8f5f0f5)}.deadline-intro{max-width:720px}.deadline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.deadline-upload{position:relative;overflow:hidden}.deadline-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.deadline-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.deadline-metrics .info-card{gap:4px;display:grid}.deadline-metrics strong{font-size:1.8rem;line-height:1}.deadline-filter-group{justify-content:flex-end}.deadline-message{margin-bottom:0}.deadline-workspace{padding:20px}.deadline-table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;margin-top:14px;overflow-x:auto}.deadline-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px;font-size:.86rem}.deadline-table th,.deadline-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;padding:6px 8px}.deadline-table th{z-index:1;color:var(--ink);text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#f4efe7;font-size:.68rem;position:sticky;top:0}.deadline-table tr:last-child td{border-bottom:0}.deadline-table th:last-child,.deadline-table td:last-child{border-right:0}.deadline-table input[type=text],.deadline-table input:not([type]),.deadline-table input[type=date],.deadline-table select{border:1px solid var(--line);width:100%;min-width:82px;color:var(--ink);background:#fff;border-radius:8px;padding:5px 7px}.deadline-table input:disabled,.deadline-table select:disabled{color:var(--ink);background:#f8f5f0b8}.deadline-read-value{text-overflow:ellipsis;white-space:nowrap;min-width:68px;max-width:138px;color:var(--ink);cursor:default;display:block;overflow:hidden}.deadline-table tr:hover .deadline-read-value{color:var(--accent)}.deadline-check-cell{width:92px;min-width:92px}.deadline-check-row{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:8px;align-items:center;gap:4px;margin-top:4px;padding:3px 5px;font-weight:700;display:flex}.deadline-check-row select{width:100%;min-width:0;color:inherit;background:0 0;border:0;padding:1px 0;font-size:.72rem;font-weight:800}.deadline-state-done .deadline-check-row{color:var(--success);background:#446a581a;border-color:#446a5838}.deadline-state-overdue .deadline-check-row{color:var(--danger);background:#9b3a3a1a;border-color:#9b3a3a3d}.deadline-state-late .deadline-check-row{color:var(--danger);background:#9b3a3a24;border-color:#9b3a3a52}.deadline-state-pending .deadline-check-row{color:#6d5b40;background:#f8f5f0e6;border-color:#6d5b4033}.deadline-state-dismissed .deadline-check-row{color:var(--muted);background:#746d6414;border-color:#746d6438}.deadline-state-today .deadline-check-row{color:#9a6317;background:#c9a15a29;border-color:#b47a2b42}.deadline-empty{margin:14px}.deadline-teacher-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.deadline-teacher-card{gap:12px;display:grid}@media (max-width:1280px){.deadline-metrics,.deadline-teacher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.deadline-actions,.deadline-filter-group{justify-content:start}.deadline-metrics,.deadline-teacher-grid{grid-template-columns:1fr}}.deadline-intelligence-panel .section-heading p{max-width:620px}.deadline-intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.deadline-intelligence-card{align-content:start;gap:10px;display:grid}.deadline-intelligence-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.deadline-intelligence-title span{min-width:34px;color:var(--accent);text-align:center;background:#345e791a;border-radius:999px;padding:4px 8px;font-weight:800}.deadline-intelligence-alert .deadline-intelligence-title span{color:var(--danger);background:#9b3a3a1f}.deadline-intelligence-list,.deadline-ranking-list{gap:7px;display:grid}.deadline-intelligence-row,.deadline-ranking-row{background:#f8f5f0b8;border-radius:8px;gap:3px;padding:8px;display:grid}.deadline-intelligence-row span,.deadline-ranking-row span{color:var(--accent);font-size:.72rem;font-weight:800}.deadline-intelligence-row p{color:var(--ink);margin:0;font-size:.82rem;line-height:1.3}.deadline-ranking-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.deadline-ranking-row strong,.deadline-ranking-row small{display:block}.deadline-ranking-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deadline-ranking-row small{color:var(--muted);font-size:.72rem}.deadline-ranking-row>span{color:var(--danger);font-size:1rem}.deadline-settings-panel .section-heading p{max-width:520px}.deadline-settings-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.deadline-setting-field{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;gap:8px;padding:14px;display:grid}.deadline-setting-field>span{color:var(--ink);font-size:.82rem;font-weight:700}.deadline-setting-field div{gap:6px;display:grid}.deadline-setting-field input{border:1px solid var(--line);background:#fcfaf7;border-radius:12px;width:100%;min-height:42px;padding:8px 10px}.deadline-setting-field small{color:var(--muted);font-size:.76rem}.deadline-table-calculated{min-width:1180px}.deadline-calculated-date{border:1px solid var(--line);min-height:24px;color:var(--ink);white-space:nowrap;background:#f8f5f0b8;border-radius:7px;align-items:center;padding:3px 5px;display:flex}.deadline-state-missing .deadline-check-row{color:var(--muted);background:#746d6414;border-color:#746d6433}@media (max-width:1280px){.deadline-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.deadline-settings-grid,.deadline-bulk-header{grid-template-columns:1fr}}.deadline-bulk-panel{gap:14px;display:grid}.deadline-bulk-header{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.deadline-bulk-table-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;overflow-x:auto}.deadline-bulk-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.86rem}.deadline-bulk-table th,.deadline-bulk-table td{border-bottom:1px solid var(--line);text-align:left;padding:7px 8px}.deadline-bulk-table th{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;background:#f4efe7;font-size:.68rem}.deadline-bulk-table tr:last-child td{border-bottom:0}.deadline-bulk-table input{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);background:#fff;border-radius:8px;padding:5px 7px}.deadline-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deadline-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.deadline-reference-card{gap:12px;display:grid}.deadline-reference-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.deadline-reference-form input{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;min-height:40px;padding:8px 10px}.deadline-reference-list{flex-wrap:wrap;gap:8px;display:flex}.deadline-reference-chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.deadline-reference-chip button{width:18px;height:18px;color:var(--danger);cursor:pointer;background:#9b3a3a1f;border:0;border-radius:50%;line-height:1}@media (max-width:1280px){.deadline-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.deadline-reference-grid,.deadline-reference-form{grid-template-columns:1fr}}@media (max-width:1280px){.deadline-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.deadline-intelligence-grid,.deadline-bulk-header{grid-template-columns:1fr}}.second-call-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.second-call-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.second-call-form-grid .toolbar-field{min-width:0}.second-call-span-2{grid-column:span 2}.second-call-check{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#ffffffeb;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-weight:700;display:flex}.second-call-check input{width:18px;height:18px}.second-call-form-actions{margin-top:14px}.second-call-table{min-width:1320px}.second-call-fee{border:1px solid var(--line);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:92px;padding:6px 9px;font-size:.76rem;font-weight:800;display:inline-flex}.second-call-fee-pending{color:#9a6317;background:#c9a15a29;border-color:#b47a2b3d}.second-call-fee-generated{color:#116b8f;background:#44b6e21a;border-color:#1594c638}.second-call-fee-paid,.second-call-fee-not_required{color:var(--success);background:#446a581a;border-color:#446a5838}@media (max-width:1280px){.second-call-metrics,.second-call-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.second-call-metrics,.second-call-form-grid{grid-template-columns:1fr}.second-call-span-2{grid-column:auto}}.second-call-print-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.second-call-print-card{gap:12px;display:grid}.second-call-print-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.second-call-print-title span{min-width:82px;color:var(--brand-deep);white-space:nowrap;background:#8f232614;border:1px solid #8f232629;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.second-call-student-list{flex-wrap:wrap;gap:8px;display:flex}.second-call-student-list span{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 9px;font-size:.8rem;font-weight:700;display:inline-flex}.second-call-status{border:1px solid var(--line);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:82px;padding:6px 9px;font-size:.76rem;font-weight:800;display:inline-flex}.second-call-status-open{color:#116b8f;background:#44b6e21a;border-color:#1594c638}.second-call-status-completed{color:var(--muted);background:#746d6414;border-color:#746d6438}@media (max-width:980px){.second-call-print-grid{grid-template-columns:1fr}.second-call-print-title{display:grid}}
