:root{--bg: #f4f6f8;--panel: #ffffff;--text: #18212f;--muted: #647184;--line: #d8dee8;--brand: #10233f;--brand-strong: #0a1830;--accent: #d8872d;--danger: #bb3a34;--critical: #941f25;--ok: #2f7d55;--soft: #eef3f8;--navy-soft: #e7edf5;--shadow: 0 10px 28px rgba(16, 35, 63, .09)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.1;margin-bottom:0}h2{font-size:1.25rem;margin-bottom:12px}h3{font-size:1rem;margin-bottom:8px}.topbar{align-items:center;background:linear-gradient(180deg,#132845,#0e213b);border-bottom:1px solid #0b182b;color:#fff;display:flex;justify-content:space-between;min-height:76px;padding:14px clamp(16px,4vw,36px);position:sticky;top:0;z-index:20}.eyebrow{color:var(--brand);font-size:.78rem;font-weight:800;letter-spacing:0;margin:0 0 3px;text-transform:uppercase}.topbar .eyebrow{color:#b8cbe4}.top-actions,.actions,.auth-links{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.role-pill{background:#ffffff17;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;font-size:.84rem;font-weight:900;padding:8px 10px}.workspace-selector{position:relative}.workspace-pill{background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;display:grid;font-size:.86rem;font-weight:900;line-height:1.15;max-width:280px;min-height:42px;padding:7px 10px}.workspace-selector .workspace-pill{cursor:pointer;text-align:left;width:100%}.workspace-selector .workspace-pill:hover,.workspace-selector .workspace-pill:focus-visible,.workspace-selector .workspace-pill[aria-expanded=true]{background:#ffffff24;outline:none}.workspace-pill span{align-items:center;display:inline-flex;gap:6px;justify-content:space-between}.workspace-pill small{color:#b8cbe4;font-size:.68rem;font-weight:800;text-transform:uppercase}.workspace-menu{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);color:var(--text);display:grid;gap:6px;min-width:300px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:40}.workspace-create-grid{display:grid;gap:12px}.workspace-create-grid .choice-card{min-height:150px;text-align:left}.workspace-menu button{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text);display:grid;gap:2px;padding:9px 10px;text-align:left}.workspace-menu button.active,.workspace-menu button:hover{background:var(--navy-soft);border-color:var(--line)}.workspace-menu button small{color:var(--muted);font-weight:700}.workspace-menu-actions{border-top:1px solid var(--line);display:grid;gap:4px;padding-top:6px}.icon-btn,.btn,.text-btn{align-items:center;border-radius:8px;display:inline-flex;font-weight:800;gap:7px;justify-content:center}.icon-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fff;height:40px;width:40px}.btn{background:#fff;border:1px solid var(--line);color:var(--text);min-height:40px;padding:8px 12px;text-decoration:none}.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn.ghost{background:var(--soft);color:var(--muted)}.btn.small{min-height:34px;padding:6px 9px}.text-btn{background:transparent;border:0;color:var(--brand);padding:6px 0}.tabs{background:#f4f6f8f5;border-bottom:1px solid var(--line);display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));overflow-x:auto;padding:10px clamp(12px,4vw,36px);position:sticky;top:76px;z-index:19}.tab{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--muted);display:inline-flex;font-weight:800;gap:7px;justify-content:center;min-height:40px;min-width:100px;padding:8px 10px}.tab.active{background:var(--brand);color:#fff}.shell{margin:0 auto;max-width:1180px;padding:22px clamp(14px,4vw,36px) 48px}.band,.auth-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);margin-bottom:18px;padding:clamp(16px,3vw,22px)}.auth-panel{border-top:4px solid var(--brand)}.account-settings{display:grid;gap:14px}.account-card-grid{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-card{display:grid;gap:14px;margin-bottom:0}.account-card-head{display:grid;gap:5px}.account-card-head h3{color:var(--brand);font-size:1.02rem;margin:0}.account-card-head p{color:var(--muted);line-height:1.45;margin:0}.account-form{grid-template-columns:1fr}.account-form .btn{justify-self:start;min-height:44px}.account-info-links{display:grid;gap:10px}.account-info-links .btn{justify-content:flex-start;width:100%}.public-info-page{min-height:100vh;padding:32px 20px 48px;background:#f6f7f4}.public-info-shell{width:min(860px,100%);margin:0 auto}.public-info-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid #d7dde4}.public-info-header h1{margin:6px 0 8px;color:#10233f;font-size:clamp(1.8rem,4vw,2.5rem)}.public-info-header p,.public-info-content p,.public-info-content li{line-height:1.65}.public-info-content section{padding:22px 0;border-bottom:1px solid #e1e5e9}.public-info-content h2,.public-info-content h3{color:#172b46}.public-info-content h2{margin:0 0 10px;font-size:1.15rem}.public-info-content h3{margin:18px 0 6px;font-size:1rem}.public-info-updated{color:#66717f;font-size:.9rem}.public-info-links{display:flex;flex-wrap:wrap;gap:10px 18px;padding-top:24px}.public-info-links a{color:#244d78;font-weight:700;text-decoration:none}.public-info-links a:hover{text-decoration:underline}.auth-public-links{justify-content:center;width:min(760px,100%);margin:0 auto;padding:18px 20px 0;font-size:.9rem}.auth-page{align-items:center;display:grid;min-height:100svh;padding:18px}.onboarding-page{min-height:100svh}.onboarding-hero{background:linear-gradient(180deg,#132845,#0e213b);color:#fff;padding:clamp(24px,7vw,52px) clamp(16px,4vw,36px)}.onboarding-hero .eyebrow{color:#b8cbe4}.onboarding-hero h1{max-width:760px}.onboarding-hero p:last-child{color:#d9e4f1;line-height:1.5;margin:10px 0 0;max-width:700px}.onboarding-shell{margin:0 auto;max-width:1080px;padding:22px clamp(14px,4vw,36px) 48px}.choice-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.choice-card{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);display:grid;gap:8px;min-height:150px;padding:16px;text-align:left}.choice-card svg{color:var(--brand)}.choice-card span{color:var(--muted);line-height:1.4}.choice-card.active{border-color:var(--brand);box-shadow:inset 0 4px 0 var(--brand),var(--shadow)}.onboarding-panel{border-top:4px solid var(--brand)}.onboarding-form-grid{grid-template-columns:minmax(0,1fr)}.auth-panel{margin:0 auto;max-width:460px;width:100%}.auth-recovery-panel{display:grid;gap:12px}.recovery-box{background:var(--soft);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;display:grid;gap:10px;padding:12px}.recovery-box p{color:var(--muted);margin:0}.recovery-link{margin-top:8px}.auth-panel-wide{max-width:880px}.public-account-section{align-items:center;background:var(--brand);border-radius:8px;color:#fff;display:flex;gap:16px;justify-content:space-between;margin:18px 0;padding:16px}.public-account-section h2{margin-bottom:4px}.public-account-section p{color:#d9e5f4;margin:0}.public-account-section .btn.primary{background:#fff;border-color:#fff;color:var(--brand);flex:0 0 auto}.public-start-head{margin-top:20px}.public-invite-row{margin:12px 0}.public-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 18px}.invite-choice{border-color:var(--brand)}.public-invite-card{background:#f8fbff;box-shadow:inset 4px 0 0 var(--brand),var(--shadow);min-height:auto}.public-invite-card .invite-code-form{grid-template-columns:minmax(0,1fr) auto}.secondary-choice{background:#f8fafc}.action-choice{display:flex;flex-direction:column;min-height:220px}.action-choice span{flex:1}.action-choice .btn{margin-top:auto;width:100%}.onboarding-helper-row{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;justify-content:space-between;gap:12px;margin-bottom:14px;padding:10px 12px}.onboarding-helper-link{color:var(--muted);font-size:.86rem;font-weight:800;line-height:1.3;padding:0}.onboarding-helper-link:first-child{color:var(--brand)}.session-recovery-bar{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #1018280a;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px;padding:12px 14px}.session-recovery-bar span{color:var(--muted);display:block;font-size:.76rem;font-weight:800;text-transform:uppercase}.session-recovery-bar b{color:var(--ink);display:block;font-size:.92rem;line-height:1.35;word-break:break-word}.session-recovery-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.session-recovery-actions .btn{font-size:.86rem;white-space:nowrap}.invite-code-form{display:grid;gap:8px;margin-top:8px}.invite-code-form input{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);min-height:42px;padding:9px 11px;width:100%}.invitation-accept-panel{max-width:620px}.invitation-summary{background:var(--soft);border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:8px;display:grid;gap:6px;margin:16px 0;padding:14px}.invitation-summary span,.invitation-summary small{color:var(--muted)}.section-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.section-head p,.muted,.meta,.empty p{color:var(--muted)}.role-context{align-items:center;border-top:4px solid var(--brand);display:flex;gap:16px;justify-content:space-between}.role-context p:last-child{color:var(--muted);margin-bottom:0}.stats{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.stat{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--brand);border-radius:8px;padding:16px}.stat strong{display:block;font-size:1.7rem;line-height:1;margin-bottom:8px}.stat span{color:var(--muted);font-size:.88rem;font-weight:800}.project-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.workspace-projects,.project-group,.organization-grid{display:grid;gap:14px}.project-group h3{border-bottom:1px solid var(--line);color:var(--brand);margin-bottom:0;padding-bottom:8px}.project-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:12px;padding:16px}.project-card:hover{border-color:#b9c5d4}.project-title{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.project-title h3{margin:0}.project-card-badges{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.mini-metrics{color:var(--muted);display:grid;font-size:.88rem;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.metric{background:var(--soft);border-radius:8px;padding:9px}.metric b{color:var(--text);display:block}.progress{background:#e8ece7;border-radius:999px;height:10px;overflow:hidden}.progress span{background:linear-gradient(90deg,var(--brand),#2f5f92);display:block;height:100%}.dashboard-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.priority-panel{border-top:4px solid var(--brand)}.priority-list,.compact-list{display:grid;gap:10px}.priority-item{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);padding:12px;text-align:left;width:100%}.priority-item b,.compact-row b{display:block;margin-bottom:3px}.priority-item small,.compact-row span{color:var(--muted);display:block;font-size:.86rem;line-height:1.35}.compact-section-title{border-top:1px solid var(--line);margin:14px 0 8px;padding-top:12px}.compact-section-title.first{border-top:0;margin-top:0;padding-top:0}.compact-empty{background:var(--soft);border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:.9rem;margin:0;padding:10px}.compact-action-row{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);display:block;padding:10px;text-align:left;width:100%}.compact-action-row:hover,.compact-action-row:focus-visible{background:var(--navy-soft);outline:none}.recent-activity-panel{border-top:4px solid var(--brand)}.progress-feed-item{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);display:grid;gap:4px;padding:12px;text-align:left;width:100%}.progress-feed-item:hover,.progress-feed-item:focus-visible{background:var(--navy-soft);outline:none}.progress-feed-item b{font-size:1rem;margin:0}.progress-feed-item span{color:var(--text);font-weight:800}.progress-feed-item small,.progress-feed-item em{color:var(--muted);font-size:.86rem;font-style:normal;line-height:1.35;overflow-wrap:anywhere}.priority-icon{align-items:center;background:var(--navy-soft);border-radius:8px;color:var(--brand);display:inline-flex;height:34px;justify-content:center;width:34px}.priority-item.critical{border-color:#ecc2c2}.priority-item.critical .priority-icon{background:#f8e5e5;color:var(--critical)}.priority-item.warning .priority-icon{background:#fff0dd;color:var(--accent)}.compact-row{border-bottom:1px solid var(--line);padding:0 0 10px}.compact-row:last-child{border-bottom:0;padding-bottom:0}.region-manage-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.region-manage-row>div{min-width:0}.notification-list{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:12px}.phase-focus-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.phase-card{background:#fff;border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:8px;padding:13px}.phase-card span{color:var(--muted);display:block;font-size:.78rem;font-weight:900;margin-bottom:6px}.phase-card b{display:block;margin-bottom:6px}.phase-card p{color:var(--muted);line-height:1.4;margin-bottom:0}.health-badge{border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:900;min-height:28px;padding:6px 10px;white-space:nowrap}.health-badge.good{background:#e7f5ec;color:var(--ok)}.health-badge.watch{background:#fff0dd;color:#9a5a12}.health-badge.risk{background:#f8e5e5;color:var(--critical)}.project-detail{border-top:4px solid var(--brand)}.project-detail-shell{display:grid;gap:0;min-width:0}.project-detail-shell>*{max-width:100%;min-width:0}.project-detail-hero{align-items:flex-start;background:linear-gradient(180deg,#fff,#f6f8fb);border:1px solid var(--line);border-top:4px solid var(--brand);border-radius:8px;box-shadow:var(--shadow);display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;padding:clamp(16px,3vw,22px)}.project-detail-hero h2{font-size:clamp(1.28rem,2.2vw,1.7rem);margin-bottom:5px}.detail-tabs{border-bottom:1px solid var(--line);display:flex;gap:6px;margin-bottom:16px;overflow-x:auto;padding-bottom:8px}.detail-tabs button{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--muted);font-weight:900;min-height:38px;padding:8px 11px;white-space:nowrap}.detail-tabs button.active{background:var(--navy-soft);border-color:#c9d5e5;color:var(--brand)}.detail-section{display:grid;gap:16px}.overview-grid{display:grid;gap:12px;grid-template-columns:1.35fr repeat(3,minmax(0,1fr))}.health-card,.info-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:14px}.health-card{align-items:center;display:flex;gap:16px;justify-content:space-between}.health-card h3{font-size:1.35rem;margin-bottom:6px}.health-card p:last-child{color:var(--muted);margin-bottom:0}.health-card.good{border-left:5px solid var(--ok)}.health-card.watch{border-left:5px solid var(--accent)}.health-card.risk{border-left:5px solid var(--critical)}.info-card span{color:var(--muted);display:block;font-size:.84rem;font-weight:900;margin-bottom:7px}.info-card b{display:block;font-size:1.35rem;margin-bottom:5px}.info-card small{color:var(--muted)}.info-card.wide{grid-column:span 2}.timeline-wrap{background:#fff;border:1px solid var(--line);border-radius:8px;height:auto;min-height:0;overflow:visible;padding:14px}.timeline{display:grid;gap:10px;grid-auto-rows:minmax(min-content,auto);overflow:visible;padding-left:22px;position:relative}.timeline:before{background:#d5dce7;bottom:8px;content:"";left:7px;position:absolute;top:8px;width:2px}.timeline-item{background:#fbfcfe;border:1px solid var(--line);border-radius:8px;height:auto;min-height:0;position:relative;min-width:0;overflow:visible;padding:10px 12px}.timeline-item:last-child{padding-bottom:10px}.timeline-dot{background:var(--brand);border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 1px #cfd8e5;height:10px;left:-20px;position:absolute;top:14px;width:10px;z-index:1}.timeline-item time,.timeline-item b,.timeline-item p,.timeline-item small,.timeline-item em{display:block;line-height:1.4;overflow-wrap:anywhere;white-space:normal}.timeline-item b{display:block;font-size:.98rem;margin:3px 0 5px}.timeline-item small,.timeline-item em{color:var(--muted);display:block;font-size:.86rem;font-style:normal;line-height:1.35}.timeline-item.critical .timeline-dot{background:var(--critical)}.timeline-item.solved .timeline-dot{background:var(--ok)}.timeline-item.visit .timeline-dot{background:var(--accent)}.timeline-item time{color:var(--muted);display:block;font-size:.82rem;font-weight:900;margin-bottom:3px}.timeline-item b{display:block;margin-bottom:3px}.timeline-item p{color:var(--muted);margin-bottom:0}.timeline-item b{font-size:.98rem;margin:3px 0 5px}.timeline-item p{margin-bottom:5px}.personal-project-intro,.template-box,.advanced-panel{background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:14px}.draft-choice{align-items:center;background:var(--navy-soft);border:1px solid #c9d5e5;border-radius:8px;color:var(--brand);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px;padding:10px 12px}.draft-choice span{font-weight:800}.toast-viewport{bottom:auto;display:grid;gap:8px;max-width:min(380px,calc(100vw - 28px));position:fixed;right:18px;top:94px;z-index:60}.toast{align-items:flex-start;background:#fff;border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:8px;box-shadow:var(--shadow);color:var(--text);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;line-height:1.35;padding:11px 12px}.toast.success{border-left-color:var(--ok)}.toast.error{border-left-color:var(--danger)}.toast.warning{border-left-color:var(--accent)}.toast button{background:transparent;border:0;color:var(--muted);font-size:1.2rem;line-height:1;padding:0 2px}.table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.visit-action-cell{min-width:126px;width:126px}.table-actions.visit-actions{align-items:stretch;display:grid;grid-template-columns:1fr;min-width:108px}.visit-actions .btn{justify-content:flex-start;white-space:nowrap;width:100%}.print-only{display:none}.participant-field,.visit-topic-field{border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:12px}.issue-author{color:var(--muted);font-size:.8rem;font-weight:800;line-height:1.35;margin-top:5px}.issue-photo-badge{align-items:center;background:#eef6f4;border:1px solid #c8ded8;border-radius:999px;color:var(--brand);cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:900;gap:6px;line-height:1.2;margin-top:7px;min-height:28px;padding:5px 9px}.issue-photo-inputs{align-content:start}.issue-photo-inputs label{display:grid;gap:4px}.issue-photo-pending{display:grid;gap:10px;margin-top:8px}.issue-photo-pending-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.issue-photo-pending-item{background:#f5f7f8;border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;margin:0;padding:8px}.issue-photo-pending-item img{aspect-ratio:1;border-radius:6px;display:block;object-fit:cover;width:100%}.issue-photo-pending-item figcaption{color:var(--muted);font-size:.75rem;font-weight:800;overflow-wrap:anywhere}.issue-photo-badge:hover,.issue-photo-badge:focus-visible{border-color:var(--brand);outline:none}.issue-photo-gallery{display:grid;gap:14px}.issue-photo-preview{align-items:center;background:#f5f7f8;border:1px solid var(--line);border-radius:8px;display:flex;justify-content:center;min-height:260px;overflow:hidden}.issue-photo-preview img{display:block;max-height:min(62vh,560px);max-width:100%;object-fit:contain}.issue-photo-thumbs{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.issue-photo-thumb{background:#f5f7f8;border:2px solid var(--line);border-radius:8px;cursor:pointer;height:84px;overflow:hidden;padding:0}.issue-photo-thumb.active,.issue-photo-thumb:focus-visible{border-color:var(--brand);outline:none}.issue-photo-thumb img{display:block;height:100%;object-fit:cover;width:100%}.participant-field .notice,.visit-topic-field .notice{margin:0}.participant-summary{color:var(--brand);font-size:.86rem;font-weight:900}.participant-list{display:flex;flex-wrap:wrap;gap:8px}.participant-chip{align-items:center;background:var(--navy-soft);border:1px solid #c9d5e5;border-radius:8px;color:var(--brand);display:inline-flex;font-size:.88rem;font-weight:800;gap:8px;max-width:100%;padding:7px 9px}.participant-chip button{background:transparent;border:0;color:var(--brand);font-size:1.1rem;line-height:1;padding:0}.visit-participant-summary{display:grid;gap:3px}.visit-participant-summary small{color:var(--muted)}.visit-topic-editor-list,.visit-topic-summary ul{margin:0;padding-left:20px}.visit-topic-editor-list{display:grid;gap:8px}.visit-topic-editor-list li{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;line-height:1.45;overflow-wrap:anywhere;padding-left:2px}.visit-topic-editor-list li::marker{color:var(--brand);font-weight:900}.visit-topic-editor-list button{background:transparent;border:0;color:var(--danger);font-size:.82rem;font-weight:800;padding:2px 0}.visit-topic-summary{display:grid;gap:5px;min-width:190px}.visit-topic-summary li{line-height:1.4;margin-bottom:4px;overflow-wrap:anywhere}.visit-topic-summary small{color:var(--muted);font-weight:800}.personal-project-intro{border-left:4px solid var(--brand)}.personal-project-intro h3,.personal-project-intro p:last-child,.compact-head h3,.compact-head p{margin-bottom:0}.template-checks{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.advanced-panel summary{color:var(--brand);cursor:pointer;font-weight:900}.advanced-panel .grid{margin-top:12px}.control-section-panel{display:grid;gap:14px}.section-chip-list{display:flex;flex-wrap:wrap;gap:8px}.section-chip{background:var(--soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:2px;min-width:150px;padding:9px 10px}.section-chip.child{border-left:4px solid var(--accent)}.section-chip small{color:var(--muted)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;min-width:760px;width:100%}th,td{border-bottom:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}th{background:#f0f3ef;color:var(--muted);font-size:.82rem;text-transform:uppercase}.badge{border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:900;min-height:26px;padding:5px 9px}.badge.open{background:#fdecea;color:var(--danger)}.badge.medium{background:#fff4dc;color:#8a5a00}.badge.solved{background:#e7f5ec;color:var(--ok)}.badge.critical{background:#f7dddd;color:var(--critical)}.badge.low{background:#e8f1f7;color:#23617d}.empty{background:var(--panel);border:1px dashed #b8c3bd;border-radius:8px;padding:26px;text-align:center}.empty-action{align-items:center;display:flex;gap:16px;justify-content:space-between}.organization-card{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.organization-card h3{margin-bottom:3px}.setup-steps{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.setup-steps span{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--brand-strong);font-size:.84rem;font-weight:850;padding:10px}.setup-guide{background:#fff;border:1px solid var(--line);border-radius:8px;margin-top:14px;padding:10px}.setup-guide-toggle{align-items:center;background:transparent;border:0;color:var(--text);display:flex;gap:12px;justify-content:space-between;padding:4px;text-align:left;width:100%}.setup-guide-toggle span:first-child{display:grid;gap:3px}.setup-guide-toggle small{color:var(--muted)}.setup-guide .setup-steps{margin-top:10px}.invite-layout{display:grid;gap:14px;grid-template-columns:minmax(260px,380px) 1fr}.invitation-form{align-content:start;background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:14px}.invitation-list{display:grid;gap:10px}.invitation-card{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.invitation-card div{display:grid;gap:3px;min-width:0}.invitation-card b{color:var(--brand)}.invitation-card span,.invitation-card small{color:var(--muted)}.invitation-card small{overflow-wrap:anywhere}.invite-workspace-notice{align-items:start;border-left:4px solid var(--ok);display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;padding-right:44px;position:relative}.invite-workspace-notice p{margin-bottom:0}.invite-notice-icon{align-items:center;background:#16a34a1f;border:1px solid rgba(22,163,74,.24);border-radius:8px;color:var(--ok);display:inline-flex;height:40px;justify-content:center;width:40px}.invite-notice-content{display:grid;gap:4px}.invite-notice-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.invite-notice-close{background:#fff;border-color:var(--line);color:var(--muted);height:32px;position:absolute;right:12px;top:12px;width:32px}.removal-summary,.status-update-summary{background:var(--soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;padding:12px}.removal-summary p,.status-update-summary p{margin:0}.no-active-work{border-top:4px solid var(--brand);display:grid;gap:16px}.no-active-work h2{color:var(--brand);margin-bottom:6px}.no-active-work p{color:var(--muted);line-height:1.5;margin:0;max-width:760px}.no-active-actions{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(240px,1fr) auto auto}.no-active-actions .invite-code-form{margin-top:0}.admin-priority-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-priority{appearance:none;background:var(--soft);border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:8px;color:var(--text);display:grid;gap:7px;padding:13px;text-align:left}.admin-priority span{color:var(--muted);display:block;font-size:.84rem;font-weight:900;margin-bottom:8px}.admin-priority span small{color:var(--muted);display:block;font-size:.76rem;font-weight:700;line-height:1.35;margin-top:4px}.admin-priority .admin-priority-icon{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--brand);display:inline-flex;height:34px;justify-content:center;margin-bottom:2px;width:34px}.admin-priority b{display:block;font-size:1.55rem;line-height:1}.admin-priority.good{border-left-color:var(--ok)}.admin-priority.warning{border-left-color:var(--accent)}.admin-priority.critical{border-left-color:var(--critical)}.user-role-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.user-role-card{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:13px}.user-role-card div{display:grid;gap:3px}.user-role-card span,.user-role-card small{color:var(--muted)}.role-badge{border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:900;justify-self:start;min-height:28px;padding:6px 10px}.role-badge.director{background:var(--navy-soft);color:var(--brand)}.role-badge.chief{background:#fff4dc;color:#8a5a00}.role-badge.engineer{background:#e8f1f7;color:#23617d}.role-badge.pending{background:var(--soft);color:var(--muted)}.notice{background:var(--soft);border:1px solid var(--line);border-radius:8px;color:var(--brand-strong);margin-bottom:12px;padding:10px 12px}.notice.error{background:#fdecea;border-color:#efc8c3;color:var(--danger)}.notice.success{background:#e7f5ec;border-color:#b8dfc5;color:var(--ok)}.notice.warning{background:#fff4e5;border-color:#f1d1a5;color:#9a5a12}.connectivity-notice{background:#fff4e5;border-bottom:1px solid #f1d1a5;color:#70400d;display:grid;gap:3px;overflow-wrap:anywhere;padding:10px clamp(16px,4vw,48px);width:100%}.connectivity-notice strong,.connectivity-notice span{display:block}.connectivity-notice span{font-size:.88rem;line-height:1.45}.report{background:#fff;color:#1f2426;padding:26px}.project-general-report-print{overflow:visible}.assignment-card-note{background:#f59e0b1a;border:1px solid rgba(245,158,11,.22);border-radius:8px;color:#92400e;font-size:.88rem;font-weight:800;margin:0;padding:9px 10px}.assignment-card-note.good{background:#16a34a14;border-color:#16a34a33;color:var(--ok)}.region-chief-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.region-chief-card{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;min-width:0;padding:14px}.region-chief-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.region-chief-heading h3{margin:3px 0 0;overflow-wrap:anywhere}.region-chief-person{background:var(--soft);border:1px solid var(--line);border-radius:6px;display:grid;gap:4px;padding:11px 12px}.region-chief-person span{color:var(--muted);font-size:.8rem}.region-chief-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.assignment-list{display:grid;gap:12px}.assignment-card{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.assignment-row{align-items:center;display:flex;justify-content:space-between}.assignment-row small{color:var(--muted);display:block;font-size:.8rem}.assignment-row-actions,.assignment-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.assignment-row-actions{justify-content:flex-end}.assignment-card-actions{border-top:1px solid var(--line);padding-top:12px}.assignment-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.assignment-pending-preview{border-top:1px solid var(--line);display:grid;gap:7px;margin-top:12px;padding-top:12px}.assignment-pending-preview div{align-items:center;display:flex;gap:12px;justify-content:space-between}.assignment-pending-preview span{color:#92400e;font-size:.86rem;font-weight:800;text-align:right}.assignment-status{background:var(--soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:3px;padding:10px}.assignment-status b{color:var(--brand)}.assignment-status span{color:var(--text);font-weight:900}.assignment-status small{color:var(--muted);line-height:1.35}.assignment-status.missing{background:#f59e0b14;border-color:#f59e0b38}.assignment-status.complete{background:#16a34a14;border-color:#16a34a38}.assignment-subhead{align-items:center;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:space-between;padding-top:10px}.assignment-subhead span{color:var(--muted);font-size:.84rem;font-weight:800}.assignment-next-step{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.assignment-next-step p{margin:0}@media(max-width:920px){.assignment-summary-grid{grid-template-columns:1fr}}@media(max-width:620px){.assignment-row{align-items:stretch;flex-direction:column;gap:10px}.assignment-row-actions{align-items:stretch;display:grid;grid-template-columns:1fr}.assignment-row-actions .btn,.assignment-card-actions .btn{justify-content:center;width:100%}.assignment-pending-preview div{align-items:flex-start;flex-direction:column;gap:3px}.assignment-pending-preview span{text-align:left}}.housing-hierarchy-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.housing-level{border:1px solid var(--line);border-radius:8px;min-width:0;padding:14px}.housing-level>header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.housing-level>header div{align-items:center;display:flex;gap:8px;min-width:0}.housing-level>header div>span{align-items:center;background:var(--navy-soft);border:1px solid #c9d5e5;border-radius:50%;color:var(--brand);display:inline-flex;flex:0 0 28px;font-size:.78rem;font-weight:900;height:28px;justify-content:center}.housing-level h4{font-size:.95rem;margin:0;overflow-wrap:anywhere}.housing-level>header small,.housing-level-context span,.housing-record-list span,.housing-record-list small{color:var(--muted)}.housing-level-context{display:grid;gap:2px;margin-bottom:10px}.housing-level-context span{font-size:.78rem}.housing-add-action{margin-bottom:10px;width:100%}.housing-record-list{display:grid;gap:8px}.housing-record-list article{align-items:center;border:1px solid var(--line);border-radius:6px;display:flex;gap:8px;min-width:0;padding:8px}.housing-record-list article.active{background:#f5f8fb;border-color:#9fb3ce;box-shadow:inset 3px 0 0 var(--brand)}.housing-record-select{background:transparent;border:0;color:var(--text);display:grid;flex:1;gap:3px;min-width:0;padding:2px;text-align:left}.housing-record-select b,.housing-record-select span,.housing-record-select small,.housing-record-copy b,.housing-record-copy span,.housing-record-copy small{overflow-wrap:anywhere}.housing-record-select span,.housing-record-copy span{font-size:.78rem}.housing-record-select small,.housing-record-copy small{font-size:.8rem;line-height:1.4}.housing-record-copy{display:grid;flex:1;gap:3px;min-width:0}.housing-edit{flex:0 0 34px}.housing-form{display:grid;gap:14px}.housing-form textarea{min-height:110px}.housing-header-actions{flex-wrap:wrap}.housing-bulk-form{gap:16px}.housing-bulk-rooms{display:grid;gap:10px}.housing-bulk-rooms>div:first-child,.housing-bulk-preview>div:first-child{display:grid;gap:3px}.housing-bulk-rooms small,.housing-bulk-preview small,.housing-bulk-preview li span{color:var(--muted)}.housing-bulk-room-entry{display:grid;gap:8px}.housing-bulk-room-entry .btn{justify-self:start}.housing-bulk-room-list{display:flex;flex-wrap:wrap;gap:7px}.housing-bulk-room-list>span{align-items:center;background:#f5f8fb;border:1px solid var(--line);border-radius:6px;display:inline-flex;gap:7px;max-width:100%;overflow-wrap:anywhere;padding:7px 8px 7px 10px}.housing-bulk-room-list button{align-items:center;background:transparent;border:0;color:var(--muted);display:inline-flex;font-size:1.05rem;height:28px;justify-content:center;padding:0;width:28px}.housing-bulk-preview{border-block:1px solid var(--line);display:grid;gap:12px;padding-block:14px}.housing-bulk-preview dl{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.housing-bulk-preview dl>div{min-width:0}.housing-bulk-preview dt{color:var(--muted);font-size:.76rem}.housing-bulk-preview dd{font-size:1rem;font-weight:900;margin:2px 0 0;overflow-wrap:anywhere}.housing-bulk-preview ul{display:grid;gap:7px;list-style:none;margin:0;padding:0}.housing-bulk-preview li{border-left:2px solid #9fb3ce;display:grid;gap:2px;min-width:0;padding-left:9px}.housing-bulk-preview li b,.housing-bulk-preview li span{overflow-wrap:anywhere}.housing-bulk-preview li span{font-size:.8rem}@media(max-width:920px){.housing-hierarchy-grid{grid-template-columns:1fr}.housing-header-actions,.housing-header-actions .btn,.housing-bulk-room-entry .btn{width:100%}}.report-summary{background:#f4f6f8;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;padding:10px}.participant-report-list{margin-top:6px;padding-left:18px}.visit-topic-report-list{margin:6px 0 10px;padding-left:20px}.visit-topic-report-list li{line-height:1.4;margin-bottom:4px;overflow-wrap:anywhere}.report-visit{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:12px}.report-option-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.report-option{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--text);display:flex;flex-direction:column;min-height:126px;padding:16px;text-align:left}.report-option.active{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.report-option.available:hover{border-color:var(--brand);background:#f7fafc}.report-option:disabled{cursor:default;opacity:1}.report-option span{font-weight:800}.report-option small{color:var(--muted);line-height:1.45;margin-top:7px}.report-option em{color:var(--brand);font-size:.76rem;font-style:normal;font-weight:800;margin-top:auto;padding-top:12px}.report-option.coming-soon em{color:var(--muted)}.report-assessment-editor{margin-top:14px}.report-assessment-editor textarea{min-height:110px}.issue-report-filters{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.report-print-photo-toggle{align-items:center;color:#334155;display:inline-flex;font-size:.92rem;font-weight:700;gap:8px;margin-bottom:12px}.report-print-photo-toggle input{accent-color:#0f766e;height:18px;width:18px}.report-print-photo-status{color:#475569;font-size:.9rem;margin:-4px 0 12px}.report-print-photo-status.warning{color:#92400e}.issue-report-main-photo-print,.issue-report-photo-appendix-block,.issue-report-photo-appendices,.issue-report-photo-print-note,.issue-report-photo-print-grid{display:none}.issue-filter-summary{color:var(--muted);line-height:1.55;margin:0;overflow-wrap:anywhere}.issue-report-table-wrap{max-width:100%;overflow-x:auto}.issue-report-table{border-collapse:collapse;min-width:0;table-layout:fixed;width:100%}.issue-report-table th,.issue-report-table td{border:1px solid var(--line);overflow-wrap:anywhere;padding:10px;text-align:left;vertical-align:top}.issue-report-table th{background:#f2f5f7;color:var(--brand-strong);font-size:.76rem;text-transform:uppercase}.issue-report-table th:nth-child(1){width:90px}.issue-report-table th:nth-child(2){width:130px}.issue-report-table th:nth-child(4){width:145px}.issue-report-table th:nth-child(5),.issue-report-table th:nth-child(6){width:110px}.issue-report-table th:nth-child(7){width:170px}.issue-report-location{overflow-wrap:anywhere;white-space:normal}.issue-report-problem{display:grid;gap:5px}.issue-report-problem span{color:var(--muted);line-height:1.45}.progress-report-filters{margin-top:14px;max-width:320px}.progress-report-timeline{display:grid;gap:12px}.progress-report-timeline article{border-left:3px solid var(--line-strong);padding-left:12px}.progress-report-timeline article.latest{border-left-color:var(--brand)}.progress-report-timeline-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:7px}.progress-report-timeline-head span{color:var(--muted);font-size:.84rem}.progress-report-bar{background:#e7ebf0;border-radius:4px;height:8px;overflow:hidden}.progress-report-bar span{background:var(--brand);display:block;height:100%}.progress-report-table-wrap{max-width:100%;overflow-x:auto}.progress-report-table{border-collapse:collapse;min-width:0;table-layout:fixed;width:100%}.progress-report-table th,.progress-report-table td{border:1px solid var(--line);overflow-wrap:anywhere;padding:10px;text-align:left;vertical-align:top}.progress-report-table th{background:#f2f5f7;color:var(--brand-strong);font-size:.76rem;text-transform:uppercase}.progress-report-table th:nth-child(1),.progress-report-table th:nth-child(2),.progress-report-table th:nth-child(3){width:130px}.progress-report-table th:nth-child(4){width:190px}.progress-report-table tr.latest td{background:#f5f8fb;font-weight:700}.visits-report-filters{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;max-width:680px}.visit-report-stats{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.visit-report-stats>div{border:1px solid var(--line);border-radius:5px;display:flex;flex-direction:column;min-height:82px;padding:12px}.visit-report-stats span{color:var(--muted);font-size:.8rem}.visit-report-stats b{color:var(--brand-strong);font-size:1.45rem;margin-top:auto}.visits-report-list{display:grid;gap:14px}.visits-report-list article{border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:6px;padding:14px}.visits-report-list article>header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding-bottom:9px}.visits-report-list article>header span{color:var(--muted);font-size:.82rem}.visits-report-list h4{color:var(--brand-strong);margin:12px 0 7px}.visits-report-list ul{margin-bottom:0}.team-report-status-note{border-left:3px solid var(--brand);color:var(--muted);margin:14px 0 0;padding-left:11px}.team-report-controller-list{display:grid;gap:10px}.team-report-controller-list article{align-items:center;border:1px solid var(--line);border-radius:6px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:13px}.team-report-controller-list article>div{display:grid;gap:4px}.team-report-controller-list article>div:last-child{text-align:right}.team-report-controller-list span{color:var(--muted);font-size:.84rem;overflow-wrap:anywhere}.team-report-scope-list{display:grid;gap:0;list-style:none;margin:0;padding:0}.team-report-scope-list li{border-bottom:1px solid var(--line);display:grid;gap:4px;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);padding:10px 0}.team-report-scope-list span{color:var(--muted);overflow-wrap:anywhere}.general-report-header{align-items:flex-start;border-bottom:3px solid var(--brand);display:flex;gap:24px;justify-content:space-between;margin-bottom:24px;padding-bottom:18px}.general-report-header h1{color:var(--brand-strong);font-size:1.7rem;letter-spacing:0;margin:4px 0 6px;overflow-wrap:anywhere}.general-report-header p{margin:0}.general-report-meta{flex:0 0 250px}.general-report-meta p{border-bottom:1px solid var(--line);display:grid;gap:4px;padding:7px 0}.general-report-meta b{color:var(--muted);font-size:.76rem;text-transform:uppercase}.report-info-grid{display:grid;gap:0 22px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.report-info-grid>div{border-bottom:1px solid var(--line);display:grid;gap:4px;grid-template-columns:minmax(135px,.8fr) minmax(0,1.2fr);padding:9px 0}.report-info-grid dt{color:var(--muted);font-size:.82rem;font-weight:700}.report-info-grid dd{font-weight:700;margin:0;overflow-wrap:anywhere}.general-report-stats{display:grid;gap:9px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px}.general-report-stats>div{border:1px solid var(--line);border-radius:5px;display:flex;flex-direction:column;min-height:82px;padding:12px}.general-report-stats span{color:var(--muted);font-size:.8rem;line-height:1.3}.general-report-stats b{color:var(--brand-strong);font-size:1.45rem;margin-top:auto}.report-simple-list,.report-recent-list,.report-latest-visit{margin:0}.report-simple-list{list-style:none;padding:0}.report-simple-list li{border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:9px 0}.report-simple-list span{color:var(--muted)}.report-recent-list h4,.report-latest-visit h4{color:var(--brand-strong);margin:0 0 10px}.report-recent-list article{border-left:3px solid var(--line-strong);margin-bottom:12px;padding:2px 0 2px 12px}.report-recent-list article>div{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.report-recent-list article b,.report-recent-list article p,.report-assessment-text{overflow-wrap:anywhere}.report-recent-list article span{color:var(--brand);flex:0 0 auto;font-size:.78rem;font-weight:800}.report-recent-list article p{margin:5px 0}.report-recent-list article small{color:var(--muted)}.report-context-note,.report-empty-text{color:var(--muted);margin-bottom:0}.report-assessment-text{line-height:1.65;white-space:pre-wrap}.report-header{border-bottom:3px solid var(--brand);display:flex;gap:16px;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.report h2{color:var(--brand-strong)}.report-block{break-inside:avoid;margin-bottom:22px}.report-block>h3{border-bottom:1px solid var(--line-strong);color:var(--brand-strong);font-size:1.08rem;margin:0 0 12px;padding-bottom:7px}.report-subgroup{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.report-subgroup h4{color:var(--brand);font-size:.95rem;margin:0 0 8px}@media(max-width:920px){.report-summary,.report-info-grid{grid-template-columns:1fr}.general-report-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.issue-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.issue-report-filters{grid-template-columns:1fr}.issue-report-table-wrap{overflow:visible}.issue-report-table,.issue-report-table tbody,.issue-report-table tr,.issue-report-table td{display:block;width:100%}.issue-report-table thead{display:none}.issue-report-table tr{border:1px solid var(--line);border-radius:6px;margin-bottom:12px;padding:6px 12px}.issue-report-table td{border:0;border-bottom:1px solid var(--line);display:grid;gap:8px;grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);padding:9px 0}.issue-report-table td:before{color:var(--muted);content:attr(data-label);font-size:.78rem;font-weight:800}.issue-report-table td:last-child{border-bottom:0}.progress-report-filters{max-width:none}.progress-report-timeline-head{align-items:flex-start;flex-direction:column;gap:3px}.progress-report-table-wrap{overflow:visible}.progress-report-table,.progress-report-table tbody,.progress-report-table tr,.progress-report-table td{display:block;width:100%}.progress-report-table thead{display:none}.progress-report-table tr{border:1px solid var(--line);border-radius:6px;margin-bottom:12px;padding:6px 12px}.progress-report-table td{border:0;border-bottom:1px solid var(--line);display:grid;gap:8px;grid-template-columns:minmax(118px,.8fr) minmax(0,1.2fr);padding:9px 0}.progress-report-table td:before{color:var(--muted);content:attr(data-label);font-size:.78rem;font-weight:800}.progress-report-table td:last-child{border-bottom:0}.visits-report-filters,.visit-report-stats{grid-template-columns:1fr;max-width:none}.visits-report-list article>header{align-items:flex-start;flex-direction:column;gap:4px}.team-report-controller-list article,.team-report-scope-list li{grid-template-columns:1fr}.team-report-controller-list article>div:last-child{text-align:left}.general-report-header{flex-direction:column}.general-report-meta{flex-basis:auto;width:100%}.general-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.report-info-grid>div{grid-template-columns:1fr}.report-recent-list article>div,.report-simple-list li{align-items:flex-start;flex-direction:column}.report-header{align-items:flex-start;flex-direction:column}}.inline-field-action{justify-self:start;margin-top:2px}.field-side-action{display:flex;justify-content:flex-start;margin-top:-4px}.grid{display:grid;gap:12px}.grid.two{grid-template-columns:1fr 1fr}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-divider{align-items:center;color:var(--muted);display:flex;font-size:.84rem;font-weight:900;gap:10px;text-transform:uppercase}.form-divider:after{background:var(--line);content:"";flex:1;height:1px}.form{display:grid;gap:12px}.project-form-panel{border-top:4px solid var(--brand)}.readonly-info{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:8px;color:var(--text);display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.readonly-info b{color:var(--muted);font-size:.82rem}.readonly-info span{font-weight:800;text-align:right}.sheet-backdrop{align-items:stretch;background:#0a183061;display:flex;inset:0;justify-content:flex-end;padding:16px;position:fixed;z-index:80}.form-sheet{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 22px 56px #0a183038;display:grid;grid-template-rows:auto minmax(0,1fr);max-width:680px;min-height:0;overflow:hidden;width:min(640px,100%)}.sheet-header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:18px 18px 14px}.sheet-header h2{font-size:1.12rem;margin-bottom:5px}.sheet-header p:last-child{color:var(--muted);margin-bottom:0}.sheet-close{background:var(--soft);border-color:var(--line);color:var(--brand);flex:0 0 auto;font-size:1.4rem;line-height:1}.sheet-body{overflow-y:auto;padding:18px;padding-bottom:env(safe-area-inset-bottom)}.form-sheet .form,.form-sheet .grid,.form-sheet .grid.two,.form-sheet .grid.three,.form-sheet .grid.nested,.form-sheet .inline-form,.form-sheet .section-inline-form{display:grid;grid-template-columns:1fr}.form-sheet input,.form-sheet select,.form-sheet textarea{min-height:44px;width:100%}.form-sheet textarea{min-height:118px;resize:vertical}.sheet-form-actions{background:#fff;border-top:1px solid var(--line);bottom:0;display:flex;gap:8px;justify-content:flex-end;margin:4px -18px -18px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));position:sticky;z-index:2}.sheet-form-actions .btn{min-height:44px}.project-form-panel .grid.two,.project-form-panel .grid.three,.project-form-panel .grid.nested{grid-template-columns:1fr}.grid.nested{align-self:start}.section-inline-form{grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) minmax(160px,.8fr) auto}.inline-form{align-items:end;border-top:1px solid var(--line);grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) auto;padding-top:12px}.inline-create-form{align-items:end;background:var(--soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) auto;padding:12px}.inline-create-form .notice{grid-column:1 / -1;margin:0}.field{display:grid;gap:6px}.field.compact{min-width:260px}.field span,.checkline{color:var(--muted);font-size:.86rem;font-weight:800}.field small{color:var(--muted);font-size:.8rem;line-height:1.35}.field input,.field select,.field textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);min-height:42px;padding:9px 11px;width:100%}.field textarea{min-height:86px;resize:vertical}.check-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.checkline{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;gap:9px;min-height:42px;padding:8px 10px}.checkline input{block-size:18px;inline-size:18px}@media(max-width:920px){.grid.two,.grid.three,.check-grid,.inline-form,.section-inline-form{grid-template-columns:1fr}}@media(max-width:620px){.field.compact{width:100%}.inline-create-form{grid-template-columns:1fr}.sheet-backdrop{align-items:flex-end;padding:0}.form-sheet{border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:calc(100dvh - 14px);max-width:none;width:100%}.sheet-header{padding:16px 14px 12px}.sheet-body{padding:14px;padding-bottom:env(safe-area-inset-bottom)}.sheet-form-actions{margin:4px -14px -14px;padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.sheet-form-actions .btn{flex:1}}@media(max-width:920px){.stats,.dashboard-grid,.choice-grid,.public-secondary-grid,.public-invite-card .invite-code-form,.no-active-actions,.admin-priority-grid,.setup-steps,.invite-layout,.overview-grid,.account-card-grid{grid-template-columns:1fr}.tabs{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.info-card.wide{grid-column:auto}}@media(max-width:620px){.public-info-page{padding:22px 16px 36px}.public-info-header{align-items:stretch;flex-direction:column}.public-info-header .btn{width:100%}.public-info-links,.topbar,.section-head,.project-title,.project-detail-hero,.role-context,.empty-action,.public-account-section,.onboarding-helper-row,.session-recovery-bar{align-items:flex-start;flex-direction:column}.topbar,.tabs{position:static}.top-actions,.role-context .actions,.session-recovery-actions,.invite-notice-actions,.empty-action .btn,.public-account-section .btn,.no-active-actions .btn{width:100%}.invite-workspace-notice{grid-template-columns:1fr;padding-right:44px}.session-recovery-actions,.invite-notice-actions{align-items:stretch;justify-content:flex-start}.role-context .actions .btn,.top-actions .role-pill,.top-actions .workspace-pill{flex:1}.workspace-selector{width:100%}.workspace-menu{left:0;min-width:0;right:0;width:100%}.invite-workspace-notice{align-items:stretch;display:grid}.mini-metrics{grid-template-columns:1fr}.region-manage-row{align-items:stretch;grid-template-columns:1fr}.region-manage-row .btn,.project-detail-hero .actions{width:100%}.toast-viewport{left:14px;max-width:none;right:14px;top:14px}}@media print{@page{size:A4 portrait;margin:14mm 12mm 16mm}.connectivity-notice{display:none!important}body{background:#fff}.report-print-header{align-items:start;border-bottom:1.5px solid #111;display:grid;gap:8mm;grid-template-columns:minmax(0,1fr) 72mm;margin-bottom:7mm;padding-bottom:5mm}.report-print-header .eyebrow{color:#555;font-size:8pt;font-weight:800;letter-spacing:0;margin:0 0 2mm}.report-print-header h1{color:#111;font-size:20pt;line-height:1.15;margin:0 0 2mm}.report-print-location{color:#333;font-size:10pt;margin:0}.report-print-meta{border-left:1px solid #bbb;display:grid;gap:1.5mm;padding-left:5mm}.report-print-meta p{display:grid;gap:1mm;grid-template-columns:27mm minmax(0,1fr);margin:0}.report-print-meta b{color:#333;font-size:8.5pt;font-weight:800}.report-print-meta span{color:#111;font-size:9pt;overflow-wrap:anywhere}.report-print-footer{border-top:1px solid #bbb;break-inside:avoid;color:#555;font-size:8.5pt;margin-top:9mm;padding-top:3mm;text-align:right}body.team-report-print-mode *{visibility:hidden}body.team-report-print-mode .team-report-print,body.team-report-print-mode .team-report-print *{visibility:visible}body.team-report-print-mode .team-report-print{color:#111;display:block!important;font-size:10pt;left:0;line-height:1.4;position:absolute;top:0;width:100%}body.team-report-print-mode .general-report-header{border-color:#111;break-inside:avoid;margin-bottom:7mm;padding-bottom:5mm}body.team-report-print-mode .general-report-header h1{color:#111;font-size:18pt}body.team-report-print-mode .general-report-meta{flex-basis:58mm}body.team-report-print-mode .report-block{break-inside:avoid;margin-bottom:7mm}body.team-report-print-mode .report-block>h3{border-color:#333;color:#111;font-size:11.5pt;margin-bottom:3mm;padding-bottom:2mm}body.team-report-print-mode .report-info-grid{gap:0 7mm;grid-template-columns:repeat(2,minmax(0,1fr))}body.team-report-print-mode .report-info-grid>div{border-color:#aaa;gap:2mm;grid-template-columns:38mm minmax(0,1fr);padding:2.2mm 0}body.team-report-print-mode .team-report-controller-list article{border-color:#777;break-inside:avoid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3mm}body.team-report-print-mode .team-report-controller-list article>div:last-child{text-align:right}body.team-report-print-mode .team-report-scope-list li{grid-template-columns:38mm minmax(0,1fr)}body.team-report-print-mode{margin:0}body.visits-report-print-mode *{visibility:hidden}body.visits-report-print-mode .visits-report-print,body.visits-report-print-mode .visits-report-print *{visibility:visible}body.visits-report-print-mode .visits-report-print{color:#111;display:block!important;font-size:10pt;left:0;line-height:1.4;position:absolute;top:0;width:100%}body.visits-report-print-mode .general-report-header{border-color:#111;break-inside:avoid;margin-bottom:7mm;padding-bottom:5mm}body.visits-report-print-mode .general-report-header h1{color:#111;font-size:18pt}body.visits-report-print-mode .general-report-meta{flex-basis:58mm}body.visits-report-print-mode .report-block{break-inside:avoid;margin-bottom:6mm}body.visits-report-print-mode .report-block:last-child{break-inside:auto}body.visits-report-print-mode .report-block>h3{border-color:#333;color:#111;font-size:11.5pt;margin-bottom:3mm;padding-bottom:2mm}body.visits-report-print-mode .visit-report-stats{gap:3mm;grid-template-columns:repeat(3,minmax(0,1fr))}body.visits-report-print-mode .visit-report-stats>div{border-color:#888;min-height:17mm;padding:3mm}body.visits-report-print-mode .visit-report-stats b,body.visits-report-print-mode .visits-report-list h4{color:#111}body.visits-report-print-mode .report-info-grid{gap:0 7mm;grid-template-columns:repeat(2,minmax(0,1fr))}body.visits-report-print-mode .report-info-grid>div{border-color:#aaa;gap:2mm;grid-template-columns:38mm minmax(0,1fr);padding:2.2mm 0}body.visits-report-print-mode .visits-report-list article{border-color:#777;break-inside:avoid;margin-bottom:4mm;overflow-wrap:anywhere;padding:4mm}body.visits-report-print-mode .visits-report-list article>header{align-items:center;flex-direction:row}body.visits-report-print-mode .participant-report-list li,body.visits-report-print-mode .visit-topic-report-list li{overflow-wrap:anywhere}body.visits-report-print-mode{margin:0}body.progress-report-print-mode *{visibility:hidden}body.progress-report-print-mode .progress-report-print,body.progress-report-print-mode .progress-report-print *{visibility:visible}body.progress-report-print-mode .progress-report-print{color:#111;display:block!important;font-size:10pt;left:0;line-height:1.4;position:absolute;top:0;width:100%}body.progress-report-print-mode .general-report-header{border-color:#111;break-inside:avoid;margin-bottom:7mm;padding-bottom:5mm}body.progress-report-print-mode .general-report-header h1{color:#111;font-size:18pt}body.progress-report-print-mode .general-report-meta{flex-basis:58mm}body.progress-report-print-mode .report-block{break-inside:avoid;margin-bottom:6mm}body.progress-report-print-mode .report-block:last-child{break-inside:auto}body.progress-report-print-mode .report-block>h3{border-color:#333;color:#111;font-size:11.5pt;margin-bottom:3mm;padding-bottom:2mm}body.progress-report-print-mode .report-info-grid{gap:0 7mm;grid-template-columns:repeat(2,minmax(0,1fr))}body.progress-report-print-mode .report-info-grid>div{border-color:#aaa;gap:2mm;grid-template-columns:38mm minmax(0,1fr);padding:2.2mm 0}body.progress-report-print-mode .progress-report-timeline article,body.progress-report-print-mode .progress-report-table tr{break-inside:avoid}body.progress-report-print-mode .progress-report-bar,body.progress-report-print-mode .progress-report-bar span{print-color-adjust:exact;-webkit-print-color-adjust:exact}body.progress-report-print-mode .progress-report-table-wrap{overflow:visible}body.progress-report-print-mode .progress-report-table{display:table;font-size:9pt;table-layout:fixed;width:100%}body.progress-report-print-mode .progress-report-table thead{display:table-header-group}body.progress-report-print-mode .progress-report-table tbody{display:table-row-group}body.progress-report-print-mode .progress-report-table tr{border:0;display:table-row;margin:0;padding:0}body.progress-report-print-mode .progress-report-table th,body.progress-report-print-mode .progress-report-table td{border:1px solid #777;display:table-cell;overflow-wrap:anywhere;padding:2mm;width:auto}body.progress-report-print-mode .progress-report-table td:before{content:none}body.progress-report-print-mode{margin:0}body.issue-report-print-mode *{visibility:hidden}body.issue-report-print-mode .issue-list-report-print,body.issue-report-print-mode .issue-list-report-print *{visibility:visible}body.issue-report-print-mode .issue-list-report-print{color:#111;display:block!important;font-size:9.5pt;left:0;line-height:1.4;position:absolute;top:0;width:100%}body.issue-report-print-mode .general-report-header{border-color:#111;break-inside:avoid;margin-bottom:7mm;padding-bottom:5mm}body.issue-report-print-mode .general-report-header h1{color:#111;font-size:18pt}body.issue-report-print-mode .general-report-meta{flex-basis:58mm}body.issue-report-print-mode .report-block{break-inside:avoid;margin-bottom:6mm}body.issue-report-print-mode .report-block:last-child{break-inside:auto}body.issue-report-print-mode .report-block>h3{border-color:#333;color:#111;font-size:11.5pt;margin-bottom:3mm;padding-bottom:2mm}body.issue-report-print-mode .general-report-stats{gap:2mm;grid-template-columns:repeat(5,minmax(0,1fr))}body.issue-report-print-mode .general-report-stats>div{border-color:#888;min-height:17mm;padding:3mm}body.issue-report-print-mode .general-report-stats b{color:#111}body.issue-report-print-mode .issue-report-table-wrap{overflow:visible}body.issue-report-print-mode .issue-report-table{border-collapse:separate;display:block;font-size:9pt;width:100%}body.issue-report-print-mode .issue-report-table thead{display:none}body.issue-report-print-mode .issue-report-table tbody{display:block}body.issue-report-print-mode .issue-report-table tr{border:1px solid #777;break-inside:avoid;display:block;margin:0 0 4mm;padding:3mm}body.issue-report-print-mode .issue-report-table th,body.issue-report-print-mode .issue-report-table td{border:0;display:block;min-height:5mm;overflow-wrap:anywhere;padding:1mm 0 1mm 31mm;position:relative;width:100%}body.issue-report-print-mode .issue-report-table td:before{color:#333;content:attr(data-label);font-weight:800;left:0;position:absolute;top:1mm;width:27mm}body.issue-report-print-mode .issue-report-location{overflow-wrap:anywhere;word-break:normal}body.issue-report-print-mode .issue-report-problem b,body.issue-report-print-mode .issue-report-problem span{display:block;overflow-wrap:anywhere}body.issue-report-print-mode .issue-report-row.has-main-photo{display:grid;gap:0 5mm;grid-template-columns:minmax(0,1fr) 55mm}body.issue-report-print-mode .issue-report-row.has-main-photo td{grid-column:1}body.issue-report-print-mode .issue-report-row.has-main-photo td[data-label=Fotoğraf]{grid-column:2;grid-row:1 / span 7;min-height:0;padding:0}body.issue-report-print-mode .issue-report-row.has-main-photo td[data-label=Fotoğraf]:before{content:"";display:none}body.issue-report-print-mode .issue-report-main-photo-print{align-content:start;display:grid;gap:1.8mm;height:100%}body.issue-report-print-mode .issue-report-photo-appendices{display:grid;gap:5mm}body.issue-report-print-mode .issue-report-photo-appendix-block,body.issue-report-print-mode .issue-report-photo-print-note{display:block}body.issue-report-print-mode .issue-report-photo-appendix{border:1px solid #777;break-inside:avoid;padding:4mm}body.issue-report-print-mode .issue-report-photo-appendix header{align-items:start;border-bottom:1px solid #bbb;display:grid;gap:4mm;grid-template-columns:minmax(0,1fr) 48mm;margin-bottom:3mm;padding-bottom:2.5mm}body.issue-report-print-mode .issue-report-photo-appendix h4,body.issue-report-print-mode .issue-report-photo-appendix p{margin:0;overflow-wrap:anywhere}body.issue-report-print-mode .issue-report-photo-appendix h4{color:#111;font-size:10.5pt;margin-bottom:1.5mm}body.issue-report-print-mode .issue-report-photo-appendix p{color:#444;font-size:8.5pt;line-height:1.35}body.issue-report-print-mode .issue-report-photo-appendix-label{color:#111;font-weight:800;margin-bottom:2mm}body.issue-report-print-mode .issue-report-photo-appendix-grid{display:grid;gap:3mm;grid-template-columns:repeat(2,minmax(0,1fr))}body.issue-report-print-mode .issue-report-photo-print-grid{display:none}body.issue-report-print-mode .issue-report-photo-print-more{color:#555;font-size:8pt;margin-top:2mm;max-width:100%}body.issue-report-print-mode .issue-report-photo-print-item{align-items:center;border:1px solid #999;break-inside:avoid;display:flex;flex-direction:column;justify-content:center;margin:0;min-height:34mm;padding:1.5mm}body.issue-report-print-mode .issue-report-photo-print-item img{display:block;height:33mm;max-width:100%;object-fit:contain;width:100%}body.issue-report-print-mode .issue-report-main-photo-print .issue-report-photo-print-item{min-height:42mm}body.issue-report-print-mode .issue-report-main-photo-print .issue-report-photo-print-item img{height:40mm}body.issue-report-print-mode .issue-report-photo-appendix .issue-report-photo-print-item{min-height:58mm}body.issue-report-print-mode .issue-report-photo-appendix .issue-report-photo-print-item img{height:55mm}body.issue-report-print-mode .issue-report-photo-print-item span,body.issue-report-print-mode .issue-report-photo-print-more{color:#555;font-size:8pt;margin:0}body.issue-report-print-mode .issue-report-photo-print-item figcaption{color:#333;font-size:7.5pt;margin-top:1mm;overflow-wrap:anywhere;text-align:center}body.issue-report-print-mode{margin:0}body.project-report-print-mode *{visibility:hidden}body.project-report-print-mode .project-general-report-print,body.project-report-print-mode .project-general-report-print *{visibility:visible}body.project-report-print-mode .project-general-report-print{color:#111;display:block!important;font-size:10.5pt;left:0;line-height:1.45;position:absolute;top:0;width:100%}body.project-report-print-mode .general-report-header{border-color:#111;break-inside:avoid;margin-bottom:7mm;padding-bottom:5mm}body.project-report-print-mode .general-report-header h1{color:#111;font-size:18pt}body.project-report-print-mode .general-report-meta{flex-basis:58mm}body.project-report-print-mode .report-block{break-inside:avoid;margin-bottom:7mm}body.project-report-print-mode .report-block>h3{border-color:#333;color:#111;font-size:12pt;margin-bottom:3mm;padding-bottom:2mm}body.project-report-print-mode .report-info-grid{gap:0 7mm;grid-template-columns:repeat(2,minmax(0,1fr))}body.project-report-print-mode .report-info-grid>div{border-color:#aaa;gap:2mm;grid-template-columns:38mm minmax(0,1fr);padding:2.2mm 0}body.project-report-print-mode .general-report-stats{gap:2mm;grid-template-columns:repeat(5,minmax(0,1fr))}body.project-report-print-mode .general-report-stats>div{border-color:#888;min-height:17mm;padding:3mm}body.project-report-print-mode .general-report-stats b,body.project-report-print-mode .report-recent-list h4,body.project-report-print-mode .report-latest-visit h4{color:#111}body.project-report-print-mode .report-recent-list article,body.project-report-print-mode .timeline-item{break-inside:avoid}body.project-report-print-mode .report-recent-list article p,body.project-report-print-mode .report-assessment-text,body.project-report-print-mode .visit-topic-report-list li,body.project-report-print-mode .participant-report-list li,body.project-report-print-mode .timeline-item p,body.project-report-print-mode .timeline-item em{overflow-wrap:anywhere}body.project-report-print-mode{margin:0}body.team-report-print-mode .report-print-header h1,body.visits-report-print-mode .report-print-header h1,body.progress-report-print-mode .report-print-header h1,body.issue-report-print-mode .report-print-header h1,body.project-report-print-mode .report-print-header h1{font-size:20pt}body.meeting-minutes-print-mode *{visibility:hidden}body.meeting-minutes-print-mode .meeting-minutes-print,body.meeting-minutes-print-mode .meeting-minutes-print *{visibility:visible}body.meeting-minutes-print-mode .meeting-minutes-print{color:#111;display:block!important;font-size:11.5pt;left:0;line-height:1.45;position:absolute;top:0;width:100%}.topbar,.tabs,.no-print,.btn,.notice{display:none!important}.shell,.band,.report{border:0;box-shadow:none;margin:0;max-width:none;padding:0}body.meeting-minutes-print-mode{margin:0}.meeting-print-header{border-bottom:2px solid #111;margin-bottom:12mm;padding-bottom:6mm;text-align:center}.meeting-print-header h1{font-size:18pt;letter-spacing:0;margin:0 0 4mm}.meeting-print-header p{font-size:10.5pt;margin:0}.meeting-print-section{break-inside:auto;margin-bottom:8mm}.meeting-print-section h2{border-bottom:1px solid #333;break-after:avoid;font-size:12.5pt;margin:0 0 4mm;padding-bottom:2mm}.meeting-print-section p{margin:0;orphans:3;overflow-wrap:anywhere;white-space:pre-wrap;widows:3}.meeting-info-table{border-collapse:collapse;break-inside:avoid;min-width:0;width:100%}.meeting-info-table th,.meeting-info-table td{border:1px solid #444;font-size:10.5pt;padding:3mm;text-align:left;vertical-align:top}.meeting-info-table th{background:#f2f2f2!important;color:#111;font-weight:800;text-transform:none;width:36%}.meeting-participant-list,.meeting-topic-list{margin:0;padding-left:6mm}.meeting-participant-list li,.meeting-topic-list li{break-inside:avoid;margin-bottom:2mm;overflow-wrap:anywhere}.meeting-signatures{break-inside:avoid;display:grid;gap:7mm;grid-template-columns:repeat(3,1fr);margin-top:16mm}.meeting-signature-box{border-top:1px solid #111;min-height:26mm;padding-top:3mm;text-align:center}.meeting-signature-box b,.meeting-signature-box span{display:block}.meeting-signature-box span{color:#333;font-size:10pt;margin-top:13mm}}
