:root{--fs-teal:#07849d;--fs-teal-dark:#056a7e;--fs-lime:#a1cd43;--fs-brown:#562f2b;--fs-orange:#fbb040;--fs-ink:#24312f;--fs-muted:#66726f;--fs-bg:#f5f8f4;--fs-card:#ffffff;--fs-line:#e1e8e3;--fs-teal-tint:#e3f2f5;--fs-lime-tint:#eef6dc}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:"Avenir Next",Avenir,var(--font-body),-apple-system,"Segoe UI",Roboto,sans-serif;font-weight:500;background:var(--fs-bg);font-size:15px}body,h1,h2,h3{color:var(--fs-ink)}h1,h2,h3{font-weight:700}a{color:var(--fs-teal);text-decoration:none}a:hover{text-decoration:underline}.muted{color:var(--fs-muted);font-size:14px}.topbar{position:relative;justify-content:space-between;padding:10px 24px;background:var(--fs-card);border-bottom:3px solid var(--fs-lime)}.brand,.topbar{display:flex;align-items:center}.brand{gap:10px;color:var(--fs-ink);font-weight:700}.brand img{height:34px;width:auto;display:block}.brand small{color:var(--fs-teal);font-weight:700;letter-spacing:1.5px;font-size:12px;text-transform:uppercase;border-left:1px solid var(--fs-line);padding-left:10px}.nav{display:flex;gap:4px}.nav a{color:var(--fs-ink);padding:8px 12px;border-radius:6px;font-weight:600}.nav a:hover{background:var(--fs-teal-tint);color:var(--fs-teal);text-decoration:none}.notice{background:#fff4df;border-bottom:1px solid var(--fs-orange);padding:10px 24px;font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--fs-line);background:var(--fs-card);color:var(--fs-ink);padding:8px 14px;border-radius:8px;font:inherit;font-weight:600;cursor:pointer}.btn,.btn:hover{text-decoration:none}.btn:hover{background:var(--fs-bg)}.btn-primary{background:var(--fs-teal);color:#fff;border-color:var(--fs-teal)}.btn-primary:hover{background:var(--fs-teal-dark)}.btn-lime{background:var(--fs-lime);color:var(--fs-ink);border-color:var(--fs-lime)}.btn-lime:hover{background:#8fbb35}.btn-sm{padding:4px 10px;font-size:13px}.btn-link{background:none;border:none;color:var(--fs-teal);cursor:pointer;font:inherit;padding:0}input,select,textarea{font:inherit;font-weight:500;color:var(--fs-ink);width:100%;border:1px solid var(--fs-line);border-radius:8px;padding:8px 10px;background:#fff}input:focus,select:focus,textarea:focus{outline:2px solid var(--fs-teal-tint);border-color:var(--fs-teal)}textarea{min-height:80px;resize:vertical}label{display:block;font-size:13px;font-weight:600;color:var(--fs-muted);margin-bottom:4px}.field{margin-bottom:12px}.grid2{grid-template-columns:1fr 1fr;grid-gap:0 14px}.grid2,.grid3{display:grid;gap:0 14px}.grid3{grid-template-columns:1fr 1fr 1fr;grid-gap:0 14px}.checks{display:flex;gap:14px;flex-wrap:wrap;padding:6px 0}.checks label{display:inline-flex;align-items:center;gap:6px;color:var(--fs-ink);font-weight:500;margin:0}.checks input{width:auto}.error{color:#a12d2d;font-size:14px;margin:10px 0}.page{padding:22px 24px 48px;max-width:1200px;margin:0 auto}.page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.page-head h1{margin:0;font-size:24px}.crumbs{font-size:13px;color:var(--fs-muted);margin-bottom:6px}.cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.card{background:var(--fs-card);border:1px solid var(--fs-line);border-radius:12px;padding:18px;margin-bottom:18px}.card h2{font-size:16px;margin:0 0 12px;display:flex;justify-content:space-between;align-items:center}.card h2:before{content:"";display:inline-block;width:4px;height:16px;background:var(--fs-lime);border-radius:2px;margin-right:8px}.card h2>span:first-child{flex:1 1}details.card summary{cursor:pointer;font-weight:700}details.card[open] summary{margin-bottom:12px}table.list{width:100%;border-collapse:collapse;background:var(--fs-card);border:1px solid var(--fs-line);border-radius:12px;overflow:hidden}table.list th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--fs-muted);background:var(--fs-teal-tint);padding:10px 12px}table.list td{padding:10px 12px;border-top:1px solid var(--fs-line);vertical-align:top}table.list tr:hover td{background:#fafcf8}.search{display:flex;gap:8px;max-width:420px}.tag{display:inline-block;background:var(--fs-lime-tint);color:#4b6a10;border-radius:4px;padding:1px 7px;font-size:11px;font-weight:600;margin:4px 4px 0 0;text-transform:capitalize}.tag.status{background:#fff1d6;color:#8a5a00;text-transform:none}.pill{display:inline-block;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;background:var(--fs-teal-tint);color:var(--fs-teal)}.pill.won{background:var(--fs-lime-tint);color:#4b6a10}.pill.lost{background:#f3e9e8;color:var(--fs-brown)}.option{border:1px solid var(--fs-line);border-radius:10px;padding:12px;margin-bottom:10px}.option.chosen{border-color:var(--fs-lime);background:var(--fs-lime-tint)}.option .row{display:flex;justify-content:space-between;align-items:center;gap:10px}.option .fee{font-weight:700;color:var(--fs-teal)}.timeline{list-style:none;padding:0;margin:12px 0 0}.timeline li{border-left:2px solid var(--fs-line);padding:0 0 14px 14px;position:relative}.timeline li:before{content:"";position:absolute;left:-6px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--fs-teal)}.timeline li.stage_change:before{background:var(--fs-orange)}.timeline .when{font-size:12px;color:var(--fs-muted)}.login-wrap{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,var(--fs-teal) 0,var(--fs-teal-dark) 60%,#045566 100%)}.login-card{background:var(--fs-card);padding:40px 40px 32px;border-radius:16px;width:380px;text-align:center;box-shadow:0 18px 40px rgba(0,0,0,.18);border-top:6px solid var(--fs-lime)}.login-card img{width:230px;height:auto;margin:0 auto 14px;display:block}.login-card h1{margin:6px 0;font-size:20px;letter-spacing:1px;text-transform:uppercase;color:var(--fs-teal)}.login-card p{color:var(--fs-muted);margin:0 0 24px}.board{display:grid;grid-template-columns:repeat(6,minmax(210px,1fr));grid-gap:12px;gap:12px;padding:18px 24px;overflow-x:auto}.column{background:#ecf2ee;border-radius:12px;padding:10px;min-height:60vh;border-top:4px solid var(--fs-teal)}.column.won{border-top-color:var(--fs-lime)}.column.lost{border-top-color:var(--fs-brown)}.column.over{outline:2px dashed var(--fs-teal)}.column h2{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--fs-muted);margin:4px 4px 10px;display:flex;justify-content:space-between}.deal{display:block;background:var(--fs-card);border:1px solid var(--fs-line);border-radius:8px;padding:10px;margin-bottom:8px;cursor:-webkit-grab;cursor:grab;color:var(--fs-ink)}.deal:hover{border-color:var(--fs-teal);text-decoration:none}.deal .name{font-weight:700;font-size:14px}.deal .meta{color:var(--fs-muted);font-size:12px;margin-top:4px}.board-tools{display:flex;justify-content:space-between;align-items:center;padding:16px 24px 0;gap:12px}.empty{color:var(--fs-muted);font-size:14px;padding:24px}@media (max-width:900px){.cols,.grid2,.grid3{grid-template-columns:1fr}.topbar{flex-wrap:wrap;padding:10px 14px 0;gap:8px}.topbar>div:first-child{flex-direction:column;align-items:flex-start!important;gap:6px!important;width:100%}.topbar>div:last-child{position:absolute;top:10px;right:14px}.topbar .muted{display:none}.brand img{height:28px}.nav{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px}.nav a{white-space:nowrap;padding:8px 10px;background:var(--fs-teal-tint);color:var(--fs-teal)}.page{padding:16px 14px 40px}.board-tools,.page-head{flex-wrap:wrap}.board-tools{padding:12px 14px 0}.board{padding:12px 14px;grid-template-columns:repeat(6,78vw);scroll-snap-type:x mandatory}.column{scroll-snap-align:start}table.list{display:block;overflow-x:auto}input,select,textarea{font-size:16px}}table.lines{margin-top:4px;border-radius:8px}table.lines td{padding:6px 8px;font-size:14px}table.lines input{padding:4px 6px}table.lines .phase-row td{background:#f3f7f1;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--fs-muted)}table.lines .total-row td{background:var(--fs-teal-tint);font-weight:700;color:var(--fs-teal);font-size:15px}select[multiple]{padding:4px}select[multiple] optgroup{font-weight:700;color:var(--fs-teal)}select[multiple] option{font-weight:500;color:var(--fs-ink);padding:2px 4px}.page.wide{max-width:1400px}.pill.status-active{background:var(--fs-lime-tint);color:#4b6a10}.pill.status-on_hold{background:#fff1d6;color:#8a5a00}.pill.status-preliminary{background:var(--fs-teal-tint);color:var(--fs-teal)}.pill.status-closed{background:#eceeed;color:var(--fs-muted)}.tag.flag{background:#fdecea;color:#a12d2d;text-transform:none}.burn{font-weight:700}.burn-ok{color:#4b6a10}.burn-warn{color:#b06d00}.burn-over{color:#fff;background:#c0392b;border-radius:4px;padding:1px 6px}.overdue{color:#a12d2d;font-weight:700}.star{color:var(--fs-orange)}.card.flags{border-left:4px solid #c0392b}.card.flags ul{margin:0;padding-left:18px}.card.flags li{margin-bottom:4px}.kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:12px}.kpis label{margin:0}.kpis strong{font-size:17px}.kpis.kpis4{grid-template-columns:repeat(4,1fr);margin-bottom:0}.open-contract{padding:14px 18px}.open-contract-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;flex-wrap:wrap}.open-contract-extra{margin-top:10px;font-size:13px}@media (max-width:900px){.kpis.kpis4{grid-template-columns:repeat(2,1fr)}}.bar{height:8px;background:var(--fs-line);border-radius:4px;overflow:hidden;margin-bottom:8px}.bar span{display:block;height:100%;background:var(--fs-lime)}.bar span.burn-warn{background:var(--fs-orange)}.bar span.burn-over{background:#c0392b;padding:0;border-radius:0}table.tasks{border:0}table.tasks td{font-size:14px}.task-more summary{font-size:12px;cursor:pointer;margin-top:4px}.checklist{list-style:none;padding:0;margin:4px 0;font-size:13px}.checklist li.done{color:var(--fs-muted);text-decoration:line-through}dl.facts{display:grid;grid-template-columns:110px 1fr;grid-gap:6px 10px;gap:6px 10px;margin:0;font-size:14px}dl.facts dt{color:var(--fs-muted);font-weight:600}dl.facts dd{margin:0}table.timesheet td,table.timesheet th{padding:8px 6px}table.timesheet .num{text-align:center;width:70px}table.timesheet td.num input{width:62px;text-align:center;padding:6px 4px}table.timesheet input.locked{background:#f1f4f2;color:var(--fs-muted)}table.timesheet .total-row td{background:var(--fs-teal-tint)}.ts-card{overflow-x:auto}table.timesheet select{width:100%}table.timesheet tr.overhead td{background:#faf7ee}.ts-overhead-tag{display:inline-block;font-size:12px;font-weight:600;color:var(--fs-brown);background:#f6ecd9;border-radius:999px;padding:3px 10px;white-space:nowrap}.ts-split{display:flex;gap:8px 22px;flex-wrap:wrap;padding:12px 14px;border-top:1px solid var(--fs-line);font-size:14px;color:var(--fs-muted)}.ts-split strong{color:var(--fs-ink);margin-left:4px}@media (max-width:700px){.ts-card{overflow-x:visible}table.timesheet,table.timesheet tbody{display:block;width:100%}table.timesheet thead{display:none}table.timesheet tr{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px 4px;gap:6px 4px;padding:12px 10px;border-bottom:1px solid var(--fs-line)}table.timesheet tr.overhead{background:#faf7ee}table.timesheet td,table.timesheet th{display:block;padding:0;border:0;width:auto;min-width:0;background:transparent!important}table.timesheet td.num{width:auto;min-width:0}table.timesheet td.ts-add,table.timesheet td.ts-phase,table.timesheet td.ts-target{grid-column:1/-1}table.timesheet td.ts-note{grid-column:1/7}table.timesheet td.ts-day:before{content:attr(data-day);display:block;font-size:11px;color:var(--fs-muted);text-align:center;margin-bottom:2px}table.timesheet td.num input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:6px 0;font-size:16px}table.timesheet td.ts-rowtotal{grid-column:1/-1;display:flex;gap:6px;align-items:baseline;text-align:left;font-size:14px}table.timesheet td.ts-rowtotal:before{content:attr(data-label) ":";color:var(--fs-muted)}table.timesheet tr.ts-row td.ts-rowtotal:has(strong:empty){display:none}table.timesheet td.ts-remove{grid-column:7/8;display:flex;align-items:center;justify-content:center}table.timesheet td.ts-spacer{display:none}table.timesheet .total-row{background:var(--fs-teal-tint)}table.timesheet .total-row td.ts-day strong{display:block;text-align:center;font-size:13px;min-height:1em}table.timesheet .total-row td.ts-rowtotal{grid-column:1/-1}}.subnav{display:flex;gap:4px;background:#ecf2ee;padding:3px;border-radius:8px}.subnav a{padding:6px 12px;border-radius:6px;font-weight:600;color:var(--fs-ink);font-size:14px}.subnav a:hover{text-decoration:none;background:#fff}.subnav a.on{background:#fff;color:var(--fs-teal);box-shadow:0 1px 2px rgba(0,0,0,.08)}.card.pace{display:grid;grid-template-columns:minmax(220px,auto) 1fr;grid-gap:18px;gap:18px;align-items:center;padding:12px 18px}.card.pace strong{font-size:22px;color:var(--fs-teal)}.card.pace label{margin:0}.pace-bar .bar{margin-bottom:4px;height:10px}.pace-bar .muted{font-size:12px}.board.kboard{grid-template-columns:repeat(8,minmax(190px,1fr));padding:0 0 12px}.board.kboard .column{min-height:50vh}.column.kstage-confirmed{border-top-color:var(--fs-lime)}.column.kstage-delivered,.column.kstage-invoiced{border-top-color:#4b6a10}.column.kstage-paid{border-top-color:var(--fs-orange)}.column.kstage-lost{border-top-color:var(--fs-brown)}.pill.kstage-inquiry,.pill.kstage-scoping{background:#eceeed;color:var(--fs-muted)}.pill.kstage-proposed{background:var(--fs-teal-tint);color:var(--fs-teal)}.pill.kstage-confirmed{background:var(--fs-lime-tint);color:#4b6a10}.pill.kstage-delivered,.pill.kstage-invoiced{background:#dfeccc;color:#3c5510}.pill.kstage-paid{background:#fff1d6;color:#8a5a00}.pill.kstage-lost{background:#f3e9e8;color:var(--fs-brown)}.tag.model-paid{background:#fff1d6;color:#8a5a00;text-transform:none}.tag.model-loaner_exchange{background:var(--fs-teal-tint);color:var(--fs-teal);text-transform:none}.tag.model-foodspace_owned{background:var(--fs-lime-tint);color:#4b6a10;text-transform:none}.notice.warn-box{border:1px solid var(--fs-orange);border-radius:8px;margin-bottom:12px}.notice.info-box{background:var(--fs-teal-tint);border:1px solid #b8dde5;border-radius:8px;margin-bottom:12px}.session{border:1px solid var(--fs-line);border-left:4px solid var(--fs-lime);border-radius:10px;padding:12px;margin-bottom:10px}.session.cap-warn{border-left-color:var(--fs-orange)}.session.cap-block{border-left-color:#c0392b}.session.cap-unknown{border-left-color:var(--fs-line)}.session-head{display:flex;justify-content:space-between;gap:12px}.cap-badge{display:inline-block;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;background:var(--fs-lime-tint);color:#4b6a10}.cap-badge.cap-above_ideal{background:#f4f7df;color:#6b7a10}.cap-badge.cap-warn{background:#fff1d6;color:#8a5a00}.cap-badge.cap-block{background:#c0392b;color:#fff}.cap-badge.cap-unknown{background:#eceeed;color:var(--fs-muted)}.cap-msg{font-size:13px;margin-top:6px;padding:4px 8px;border-radius:6px;background:#f4f7df;color:#5d6a10}.cap-msg.cap-warn{background:#fff4df;color:#8a5a00}.cap-msg.cap-block{background:#fdecea;color:#a12d2d}.res-line{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.res-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--fs-line);border-radius:999px;padding:2px 10px;font-size:13px;background:#fff}.res-chip.kind-room{border-color:#b8dde5}.res-chip.kind-av{background:#f7f5ff}.res-chip.kind-equipment{background:#fbf7f0}.res-chip em{font-style:normal;font-size:11px;font-weight:700;padding:0 6px;border-radius:4px}.bk-accepted{background:var(--fs-lime-tint);color:#4b6a10}.bk-pending,.bk-tentative{background:#fff1d6;color:#8a5a00}.bk-declined{background:#fdecea;color:#a12d2d}.bk-not_applicable,.bk-not_sent{background:#eceeed;color:var(--fs-muted)}.session-form{border-top:1px dashed var(--fs-line);padding-top:10px}.add-session,.session-form{margin-top:10px}.add-session>summary{list-style:none}.add-session>summary::-webkit-details-marker{display:none}.res-picker{border:1px solid var(--fs-line);border-radius:8px;padding:6px 10px}.res-kind{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--fs-muted);margin-top:4px}.rule-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--fs-line)}.rule-name{flex:1 1}.rule-caps{display:flex;gap:4px;border:0;padding:0;margin:0}.rule-caps input{width:58px;padding:4px 6px}.cal-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--fs-line);border-radius:12px;overflow:hidden;background:var(--fs-line);grid-gap:1px;gap:1px}.cal-dow{background:var(--fs-teal-tint);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--fs-muted);padding:8px}.cal-dow.thu{background:#dcefb8;color:#4b6a10}.cal-day{background:#fff;min-height:116px;padding:6px;display:flex;flex-direction:column;gap:4px}.cal-day.thu{background:#f6fbea}.cal-day.out{background:#f7f9f7}.cal-day.out .cal-date span{color:#b4bdb9}.cal-day.today .cal-date span{background:var(--fs-teal);color:#fff;border-radius:999px;padding:0 7px}.cal-date{display:flex;justify-content:space-between;font-size:13px;font-weight:700}.cal-add{opacity:0;color:var(--fs-teal);font-weight:700;padding:0 4px}.cal-day:hover .cal-add{opacity:1;text-decoration:none}.cal-item{display:block;border-radius:6px;padding:3px 6px;font-size:12px;line-height:1.3;color:var(--fs-ink);background:var(--fs-teal-tint);border-left:3px solid var(--fs-teal);overflow:hidden}.cal-item:hover{text-decoration:none;filter:brightness(.97)}.cal-item .cal-time{display:block;font-weight:700;font-size:11px;color:var(--fs-muted)}.cal-item .cal-title{font-weight:700}.cal-item .cal-sub,.cal-item .cal-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-item .cal-sub{color:var(--fs-muted)}.cal-item.kstage-inquiry,.cal-item.kstage-scoping,.cal-legend i.kstage-inquiry,.cal-legend i.kstage-scoping{background:#f1f3f2;border-left-color:#b4bdb9}.cal-item.kstage-proposed,.cal-legend i.kstage-proposed{background:var(--fs-teal-tint);border-left-color:var(--fs-teal)}.cal-item.kstage-confirmed,.cal-legend i.kstage-confirmed{background:var(--fs-lime-tint);border-left-color:var(--fs-lime)}.cal-item.kstage-delivered,.cal-item.kstage-invoiced,.cal-legend i.kstage-delivered,.cal-legend i.kstage-invoiced{background:#e6efd9;border-left-color:#4b6a10}.cal-item.kstage-paid,.cal-legend i.kstage-paid{background:#fff4df;border-left-color:var(--fs-orange)}.cal-item.kstage-lost{background:#f3e9e8;border-left-color:var(--fs-brown);opacity:.6;text-decoration:line-through}.cal-item.conflict{outline:2px solid #c0392b}.cal-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;font-size:12px}.cal-legend i{display:inline-block;width:12px;height:12px;border-radius:3px;border-left:3px solid;vertical-align:-2px}@media (max-width:900px){.card.pace{grid-template-columns:1fr}.board.kboard{grid-template-columns:repeat(8,78vw);padding:0 0 12px}.cal{grid-template-columns:repeat(7,minmax(44px,1fr))}.cal-day{min-height:70px;padding:3px}.cal-item .cal-sub,.cal-item .cal-time{display:none}.rule-row{flex-wrap:wrap}}.column.proposal_needed{border-top-color:var(--fs-orange)}.column.proposal_sent{border-top-color:var(--fs-teal-dark)}.column.limbo{border-top-color:#9aa5a2;background:#eef0ef}.pill.proposal_needed{background:#fff4df;color:#9a6400}.pill.proposal_sent{background:var(--fs-teal);color:#fff}.pill.limbo{background:#eceeed;color:var(--fs-muted)}.deal .owners{color:var(--fs-teal-dark)}.hint{font-weight:500;color:var(--fs-muted);font-size:12px;margin-left:4px}.prob-picks{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 12px}.chip{padding:4px 12px;font-weight:700}.chip:hover{border-color:var(--fs-teal)}.notice-inline{background:#fff4df;border:1px solid var(--fs-orange);border-radius:10px;padding:10px 14px;font-size:14px;margin-bottom:14px}.modal-backdrop{position:fixed;inset:0;background:rgba(36,49,47,.45);display:grid;place-items:center;z-index:50;padding:16px}.modal{background:var(--fs-card);border-radius:14px;padding:20px 22px;width:100%;max-width:420px;box-shadow:0 18px 40px rgba(0,0,0,.2);border-top:5px solid var(--fs-lime)}.modal h3{margin:0 0 4px}.nav a{position:relative}.badge{display:inline-block;min-width:18px;height:18px;line-height:18px;padding:0 5px;margin-left:6px;border-radius:999px;background:#d64545;color:#fff;font-size:11px;font-weight:700;text-align:center;vertical-align:1px}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.tile{background:var(--fs-card);border:1px solid var(--fs-line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:2px}.tile span{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--fs-muted);font-weight:700}.tile strong{font-size:22px;color:var(--fs-teal)}.tile em{font-style:normal;font-size:12px;color:var(--fs-muted)}table.list .total-row td{background:var(--fs-teal-tint);font-weight:700;color:var(--fs-teal)}.warn{color:#9a6400}.on-link,.warn{font-weight:700}.on-link{text-decoration:underline}.btn-link.danger{color:#b33a3a}.sr-submit{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.scope-row{padding:3px 0}.scope-row details summary{list-style:none;cursor:pointer;display:inline}.timeline .kind{color:var(--fs-ink)}.timeline .logged-on{font-size:12px;color:var(--fs-teal-dark);margin:1px 0 4px}.timeline li.teams_meeting:before{background:#5b5fc7}.timeline li.phone_call:before{background:var(--fs-lime)}.timeline li.email:before{background:var(--fs-teal-dark)}.timeline li.site_visit:before{background:var(--fs-brown)}.timeline li.note:before{background:#9aa5a2}.act-next,.act-topics{font-size:14px;margin:2px 0}.act-next span:first-child,.act-topics span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--fs-muted);margin-right:4px}.act-tools{display:flex;gap:14px;margin-top:4px;font-size:13px}.act-tools details summary{list-style:none;cursor:pointer}.act-tools details[open]{flex-basis:100%}.act-edit{display:grid;grid-gap:6px;gap:6px;margin:6px 0}.act-compose>summary{list-style:none;display:inline-flex}.act-compose[open]>summary{margin-bottom:4px}.task-fields{border:1px dashed var(--fs-line);border-radius:10px;padding:8px 12px 0;margin:4px 0 0}.task-fields legend{font-size:12px;font-weight:700;color:var(--fs-muted);padding:0 4px}.task-chip{display:flex;align-items:center;gap:6px;font-size:13px;background:var(--fs-lime-tint);border-radius:6px;padding:3px 8px;margin:4px 0}.task-chip.overdue{background:#fbe6e6}.task-chip.done span:first-of-type{text-decoration:line-through;color:var(--fs-muted)}.task-group.overdue h2 span:first-child{color:#b33a3a}.task-group.today h2 span:first-child{color:var(--fs-teal)}.task-row{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--fs-line)}.task-row:first-of-type{border-top:0}.task-row.done .task-title{text-decoration:line-through;color:var(--fs-muted)}.task-title{font-weight:600}.task-due{font-size:13px;text-align:right;white-space:nowrap}.task-check{width:22px;height:22px;border-radius:6px;border:2px solid var(--fs-teal);background:#fff;color:#fff;font-weight:700;cursor:pointer;line-height:16px;padding:0}.task-row.done .task-check{background:var(--fs-teal)}@media (max-width:760px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.fc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr));grid-gap:0 18px;gap:0 18px}.fc-grid .card{overflow-x:auto}.fc-grid .card table.list td,.fc-grid .card table.list th{padding:8px}.task-chip{flex-wrap:wrap}.confirm{position:relative}.confirm summary{list-style:none;cursor:pointer}.confirm[open]>:not(summary){position:absolute;right:0;top:22px;z-index:5;background:#fff;border:1px solid var(--fs-line);border-radius:8px;padding:6px;box-shadow:0 6px 16px rgba(0,0,0,.12);white-space:nowrap}.danger-btn{background:#b33a3a;border-color:#b33a3a;color:#fff}.help-link{display:inline-flex;align-items:center;gap:6px;color:var(--fs-teal);font-weight:600;font-size:14px;padding:4px 8px 4px 4px;border-radius:999px}.help-link:hover{background:var(--fs-teal-tint);text-decoration:none}.help-q{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:2px solid var(--fs-teal);font-weight:800;font-size:14px;line-height:1}.training-btn{white-space:nowrap}@media (max-width:1599px){.help-label{display:none}.help-link{padding:4px}}@media (max-width:900px){.help-label{display:none}.help-link{padding:4px}.help-q{width:30px;height:30px;font-size:16px}}.myday-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.myday-chip{display:flex;flex-direction:column;gap:2px;background:var(--fs-card);border-left:1px solid var(--fs-line);border:1px solid var(--fs-line);border-left-width:5px;border-radius:10px;padding:10px 12px;color:var(--fs-ink)}.myday-chip:hover{text-decoration:none;background:#fafcf8}.myday-chip strong{font-size:22px;line-height:1.1}.myday-chip span{font-size:12px;font-weight:700;color:var(--fs-muted);text-transform:uppercase;letter-spacing:.4px}.myday-chip.overdue{border-left-color:var(--fs-brown)}.myday-chip.overdue strong{color:#8a2d22}.myday-chip.today{border-left-color:var(--fs-orange)}.myday-chip.today strong{color:#9a6400}.myday-chip.week{border-left-color:var(--fs-teal)}.myday-chip.week strong{color:var(--fs-teal)}.myday-chip.later{border-left-color:#c9d1cd}.myday-group{border-left:5px solid var(--fs-line);scroll-margin-top:12px}.myday-group.overdue{border-left-color:var(--fs-brown)}.myday-group.overdue h2>span:first-child{color:#8a2d22}.myday-group.overdue h2:before{background:var(--fs-brown)}.myday-group.today{border-left-color:var(--fs-orange)}.myday-group.today h2>span:first-child{color:#9a6400}.myday-group.today h2:before{background:var(--fs-orange)}.myday-group.week{border-left-color:var(--fs-teal)}.myday-group.week h2:before{background:var(--fs-teal)}.myday-group.later{border-left-color:#c9d1cd}.myday-group.later h2:before{background:#c9d1cd}.myday-row{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--fs-line);scroll-margin-top:80px}.myday-row:first-of-type{border-top:0}.myday-row:target{background:var(--fs-lime-tint);border-radius:8px;padding-left:6px;padding-right:6px}.myday-row form{margin:0}.myday-row .task-check:hover{background:var(--fs-teal-tint)}.myday-main{flex:1 1;min-width:0}.myday-main .task-title{overflow-wrap:anywhere}.myday-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:3px;font-size:13px}.src-tag{font-size:11px;font-weight:700;border-radius:4px;padding:1px 7px;background:var(--fs-teal-tint);color:var(--fs-teal)}.src-tag.project{background:var(--fs-lime-tint);color:#4b6a10}.myday-due{text-align:right}.due-pill{display:inline-block;white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;background:#eceeed;color:var(--fs-muted)}.due-pill.overdue{background:#f6e3e0;color:#8a2d22}.due-pill.today{background:#fff1d6;color:#8a5a00}.due-pill.week{background:var(--fs-teal-tint);color:var(--fs-teal)}.notify-form .check{display:flex;gap:10px;align-items:flex-start;color:var(--fs-ink);font-weight:500;font-size:14px;margin:0 0 10px}.notify-form .check input{width:18px;height:18px;margin-top:2px;flex:none}.ok-note{color:#4b6a10;font-weight:700;font-size:14px}@media (max-width:900px){.myday-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.myday-row{flex-wrap:wrap;gap:10px}.myday-row .task-check{width:28px;height:28px}.myday-main{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 40px)}.myday-due{flex-basis:100%;text-align:left;padding-left:38px;margin-top:-4px}}@media (min-width:901px) and (max-width:1599px){.nav a{padding:8px 9px;white-space:nowrap}.nav{gap:2px}}.btn-danger{background:var(--fs-brown);color:#fff;border-color:var(--fs-brown)}.btn-danger:hover{background:#3f211e}.btn-danger:disabled,.btn:disabled{opacity:.55;cursor:not-allowed}.btn-danger-outline{color:var(--fs-brown);border-color:#d9c4c1}.btn-danger-outline:hover{background:#f3e9e8}.modal.modal-danger{border-top-color:var(--fs-brown)}.deal-card{position:relative}.deal-card .deal{padding-right:30px}.deal-menu-btn{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:6px;border:none;background:transparent;color:var(--fs-muted);cursor:pointer;font-size:16px;line-height:1}.deal-menu-btn:hover,.deal-menu-btn[aria-expanded=true]{background:var(--fs-bg);color:var(--fs-ink)}.deal-menu{position:absolute;top:32px;right:6px;z-index:20;background:var(--fs-card);border:1px solid var(--fs-line);border-radius:8px;box-shadow:0 8px 20px rgba(0,0,0,.12);padding:4px;min-width:150px}.deal-menu button{display:block;width:100%;text-align:left;background:none;border:none;padding:7px 10px;border-radius:6px;font:inherit;font-size:13px;cursor:pointer;color:var(--fs-ink)}.deal-menu button:hover{background:var(--fs-bg)}.deal-menu button.danger{color:var(--fs-brown);font-weight:600}.deal .closed-on{color:var(--fs-muted);font-size:12px;margin-top:4px;font-style:italic}.history-link{font-size:13px;font-weight:600}.project-banner{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;background:var(--fs-lime-tint);border:1px solid var(--fs-lime);border-radius:10px;padding:10px 14px;margin-bottom:14px;font-size:14px}.nav,.project-banner{align-items:center}.nav a.active,.nav-btn.active{color:var(--fs-teal);background:var(--fs-teal-tint)}.nav a.active{box-shadow:inset 0 -3px 0 var(--fs-lime)}.nav-group{position:relative}.nav-btn{display:inline-flex;align-items:center;gap:4px;font:inherit;font-weight:600;color:var(--fs-ink);background:none;border:0;padding:8px 12px;border-radius:6px;cursor:pointer;white-space:nowrap}.nav-btn:hover,.nav-group.open .nav-btn{background:var(--fs-teal-tint);color:var(--fs-teal)}.nav-btn.active{box-shadow:inset 0 -3px 0 var(--fs-lime)}.nav-btn .caret{font-size:11px;transition:transform .15s}.nav-group.open .caret{transform:rotate(180deg)}.gear-link:focus-visible,.help-link:focus-visible,.nav a:focus-visible,.nav-btn:focus-visible{outline:2px solid var(--fs-teal);outline-offset:2px}.nav-menu{position:absolute;top:100%;left:0;z-index:40;min-width:190px;background:var(--fs-card);border:1px solid var(--fs-line);border-top:3px solid var(--fs-lime);border-radius:0 0 10px 10px;box-shadow:0 10px 24px rgba(0,0,0,.12);padding:6px}.nav-menu[hidden]{display:none}.nav .nav-menu a{display:block;padding:9px 12px;border-radius:6px;white-space:nowrap;background:none;color:var(--fs-ink);box-shadow:none}.nav .nav-menu a:focus-visible,.nav .nav-menu a:hover{background:var(--fs-teal-tint);color:var(--fs-teal);text-decoration:none}.nav .nav-menu a.active{color:var(--fs-teal);background:var(--fs-lime-tint);font-weight:700}.gear-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--fs-teal)}.gear-link:hover{background:var(--fs-teal-tint)}@media (min-width:901px) and (max-width:1599px){.nav-btn{padding:8px 10px}}@media (max-width:900px){.nav{position:relative;overflow:visible;flex-wrap:wrap;gap:4px;padding-bottom:8px}.nav-btn,.nav>a{padding:7px 8px;background:var(--fs-teal-tint);color:var(--fs-teal);font-size:14px}.nav-btn{gap:2px}.nav-btn .caret{font-size:9px}.nav>a .badge{margin-left:4px}.nav-group{position:static}.nav-menu{left:0;right:0;top:calc(100% - 4px);border-radius:10px}.nav .nav-menu a{padding:12px 14px;font-size:16px}.gear-link{width:36px;height:36px}}.myday-tabs{display:flex;gap:4px;border-bottom:2px solid var(--fs-line);margin:0 0 16px;overflow-x:auto}.myday-tabs .tab{padding:8px 14px;font-weight:700;color:var(--fs-muted);border-bottom:3px solid transparent;margin-bottom:-2px;white-space:nowrap}.myday-tabs .tab:hover{color:var(--fs-teal);text-decoration:none}.myday-tabs .tab.on{color:var(--fs-teal);border-bottom-color:var(--fs-lime)}.cal-card{border-left:5px solid var(--fs-teal)}.cal-head{justify-content:space-between;gap:10px}.cal-head,.cal-head h2{display:flex;align-items:baseline}.cal-head h2{margin:0;font-size:18px;gap:8px}.cal-empty{display:flex;gap:12px;align-items:flex-start;background:var(--fs-teal-tint);border-radius:10px;padding:12px 14px;margin-top:10px}.cal-empty strong{color:var(--fs-teal-dark)}.cal-icon{font-size:22px;line-height:1}.cal-list{list-style:none;margin:8px 0 0;padding:0}.cal-event{display:flex;gap:12px;align-items:flex-start;padding:8px 0;border-top:1px solid var(--fs-line)}.cal-event:first-child{border-top:0}.cal-time{width:132px;flex:none;font-size:13px;font-weight:700;color:var(--fs-teal-dark)}.cal-body{flex:1 1;min-width:0}.cal-subject{font-weight:600;overflow-wrap:anywhere}.cal-meta{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:13px;color:var(--fs-muted);margin-top:2px}.cal-join{flex:none}.cal-week{margin-top:10px}.cal-week>summary{cursor:pointer;font-weight:700;color:var(--fs-teal);font-size:14px}.cal-week-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.cal-day{background:var(--fs-bg);border-radius:8px;padding:8px;min-height:70px}.cal-day.today{background:var(--fs-lime-tint);box-shadow:inset 0 3px 0 var(--fs-lime)}.cal-day-head{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--fs-muted)}.cal-day.today .cal-day-head{color:#4b6a10}.cal-day-empty{font-size:13px;margin-top:6px}.cal-list.compact .cal-event{flex-direction:column;gap:2px}.cal-list.compact .cal-time{width:auto}.rec-chip{display:inline-block;font-size:12px;font-weight:700;background:var(--fs-lime-tint);color:#4b6a10;border-radius:999px;padding:1px 8px}.sugg-tray{border-left:5px solid var(--fs-lime)}.sugg-tray>summary{cursor:pointer;display:flex;align-items:center;gap:10px;flex-wrap:wrap;list-style:none}.sugg-tray>summary::-webkit-details-marker{display:none}.sugg-tray>summary:before{content:"▸";color:var(--fs-teal);font-size:14px;transition:transform .15s}.sugg-tray[open]>summary:before{transform:rotate(90deg)}.sugg-title{font-weight:700;font-size:18px}.sugg-count{background:var(--fs-orange);color:var(--fs-brown);font-weight:800;font-size:12px;border-radius:999px;padding:1px 9px}.sugg-count.zero{background:#eceeed;color:var(--fs-muted)}.sugg-hint{font-size:13px}.sugg-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.sugg-card{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;border:1px solid var(--fs-line);border-left:4px solid var(--fs-orange);border-radius:10px;padding:10px 12px;background:#fffdf8}.sugg-card.project{border-left-color:var(--fs-lime);background:#fbfdf6}.sugg-main{flex:1 1;min-width:0}.sugg-row1{display:flex;gap:10px;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.sugg-row1 .task-title{overflow-wrap:anywhere}.sugg-reason{font-size:13px;color:var(--fs-muted);margin-top:3px}.sugg-actions{display:flex;gap:6px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end;flex:none;max-width:260px}.sugg-actions form{margin:0}.sugg-edit>summary{list-style:none}.sugg-edit>summary::-webkit-details-marker{display:none}.sugg-edit[open]{flex-basis:100%;order:5}.sugg-edit-form{display:grid;grid-gap:8px;gap:8px;margin-top:8px;background:#fff;border:1px solid var(--fs-line);border-radius:8px;padding:10px}.sugg-edit-form label span{display:block;font-size:12px;font-weight:700;color:var(--fs-muted);margin-bottom:2px}.btn-ghost{background:transparent;color:var(--fs-muted)}.btn-ghost:hover{color:var(--fs-brown)}@media (max-width:900px){.cal-week-grid{grid-template-columns:1fr}.cal-day{min-height:0}.cal-time{width:96px}.sugg-card{flex-direction:column}.sugg-actions{max-width:none;justify-content:flex-start;width:100%}.sugg-actions .btn{padding:8px 14px;font-size:14px}}.proposal-panel{margin-top:12px;padding-top:10px;border-top:1px dashed var(--fs-line)}.proposal-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin-bottom:8px}.proposal-head .muted{font-size:13px;overflow-wrap:anywhere}.proposal-details{display:inline-block;vertical-align:top}.proposal-details[open]{display:block;margin-bottom:8px}.proposal-doc{padding:4px 0;overflow-wrap:anywhere}.notice-ok{background:var(--fs-lime-tint);border:1px solid var(--fs-lime);border-radius:8px;padding:8px 10px;margin-bottom:8px;overflow-wrap:anywhere}table.lines select.kind-select{display:block;margin-top:4px;padding:2px 4px;font-size:12px;width:auto;max-width:100%}.calc{margin-top:10px}.calc input,.calc select,.calc textarea{font-size:15px}.calc-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;background:var(--fs-teal);color:#fff;border-radius:10px;padding:8px 12px;box-shadow:0 2px 8px rgba(36,49,47,.15)}.calc-kpi{display:flex;flex-direction:column;line-height:1.15}.calc-kpi strong{font-size:19px;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-kpi-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.5px;opacity:.85}.calc-kpi-alt strong{font-size:15px;opacity:.9}.calc-save{margin-left:auto;display:flex;align-items:center;gap:8px}.calc-save .btn-primary{background:var(--fs-lime);border-color:var(--fs-lime);color:var(--fs-ink)}.calc-save .btn-primary:disabled{opacity:.55}.calc-unsaved{font-size:12px;background:var(--fs-orange);color:var(--fs-ink);border-radius:999px;padding:2px 8px;font-weight:700}.calc-saved{font-size:12px;opacity:.9}.calc-header{margin:10px 0 6px}.calc-hgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.calc-hgrid .field{margin-bottom:8px;display:flex;flex-direction:column;gap:3px}.calc-hgrid .field>span{font-size:12px;color:var(--fs-muted);font-weight:600}.calc-hgrid textarea{min-height:38px;resize:vertical}.calc-op{padding-bottom:8px;color:var(--fs-muted);font-weight:700}.calc-note{font-size:13px;margin-top:6px}.calc-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:10px 0 6px}.calc-tools .seg{display:inline-flex;border:1px solid var(--fs-line);border-radius:8px;overflow:hidden}.calc-tools .seg button{border:0;background:#fff;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer;color:var(--fs-ink)}.calc-tools .seg button.on{background:var(--fs-teal);color:#fff}.calc-only{font-size:13px;display:inline-flex;align-items:center;gap:6px}.calc-only input{width:auto}.calc-rate-note{font-size:12px}.calc-sec{border:1px solid var(--fs-line);border-radius:10px;margin-bottom:8px;background:#fff}.calc-sec>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;list-style:none;background:var(--fs-teal-tint);border-radius:10px}.calc-sec[open]>summary{border-radius:10px 10px 0 0}.calc-sec>summary::-webkit-details-marker{display:none}.calc-sec>summary:before{content:"▸";color:var(--fs-teal);margin-right:2px;transition:transform .15s}.calc-sec[open]>summary:before{transform:rotate(90deg)}.calc-sec-title{font-weight:800;color:var(--fs-teal);font-size:16px;margin-right:auto}.calc-sec-sum{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px}.calc-row{display:grid;grid-template-columns:minmax(0,1fr) 70px 54px 58px 70px 86px;grid-gap:6px;gap:6px;align-items:center;padding:5px 10px;border-top:1px solid #eef2ef}.calc-row.has{background:#fbfdf7}.calc-row.alt .calc-amt{color:var(--fs-muted);font-style:italic}.calc-colhead{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--fs-muted);font-weight:700;padding-top:6px;padding-bottom:4px;border-top:0}.calc-task{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0}.calc-task-name{font-size:14px;overflow-wrap:anywhere}.calc-name{flex:1 1 160px;min-width:0;padding:4px 6px}.calc-kind{width:auto;max-width:100%;padding:1px 4px;font-size:12px!important;color:var(--fs-muted);border-radius:6px}.calc-row.has .calc-kind{color:var(--fs-ink)}.calc-remove{padding:0 4px}.calc-cell{display:flex;flex-direction:column;min-width:0}.calc-cell input{width:100%;padding:4px 6px}.calc-cell input,.calc-out{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-out{font-size:14px}.calc-amt{font-weight:700}.calc-lbl{display:none;font-size:11px;color:var(--fs-muted)}.calc-sub{display:flex;justify-content:space-between;gap:10px;padding:8px 10px 4px;font-weight:700;font-size:13px;color:var(--fs-brown);border-top:1px solid var(--fs-line);background:#fafbf8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-add{display:block;padding:4px 10px 8px;font-size:13px}.calc-subtotal{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;font-weight:800;color:var(--fs-teal);border-top:2px solid var(--fs-line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-summary{border:1px solid var(--fs-line);border-radius:10px;background:#fff;overflow:hidden}.calc-sum-row{display:grid;grid-template-columns:minmax(0,1fr) auto 90px;grid-gap:8px;gap:8px;padding:5px 10px;border-top:1px solid #eef2ef;font-size:14px}.calc-sum-row>span:last-child{text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-foot{margin-top:8px;border:1px solid var(--fs-line);border-radius:10px;background:#fff}.calc-foot>div{display:flex;justify-content:space-between;gap:10px;padding:6px 12px;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-foot>div+div{border-top:1px solid #eef2ef}.calc-foot-total{background:var(--fs-teal-tint);font-weight:800;color:var(--fs-teal);font-size:16px!important}.calc-rates{margin-top:6px;font-size:13px}.calc-rates summary{cursor:pointer}.calc-rates-list{display:flex;flex-wrap:wrap;gap:4px 14px;padding:6px 0}.proposal-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px 12px;gap:6px 12px;margin:0 0 4px}.proposal-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--fs-muted)}.proposal-facts dd{margin:0;font-weight:700;overflow-wrap:anywhere}.proposal-facts-note{font-size:12px;margin:2px 0 8px}@media (max-width:640px){.calc input,.calc select,.calc textarea{font-size:16px}.calc-kind{font-size:13px!important}.calc-hgrid{grid-template-columns:1fr;gap:0}.calc-sticky{gap:4px 14px;padding:7px 10px;border-radius:0 0 10px 10px;margin:0 -2px}.calc-kpi strong{font-size:17px}.calc-colhead{display:none}.calc-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 8px;padding:8px 10px}.calc-task{grid-column:1/-1}.calc-hrs{display:none}.calc-lbl{display:block}.calc-out{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;height:100%;padding-bottom:6px}.calc-op{display:none}.proposal-facts{grid-template-columns:1fr}}.calc label{margin-bottom:0;font-weight:500;color:inherit}.calc-task-name{flex:1 1 100%}.calc-name{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 34px)}.calc-row{grid-template-columns:minmax(0,1fr) 74px 58px 56px 72px 86px}.calc-colhead .calc-cell{text-align:right;line-height:1.15;white-space:normal}@media (max-width:640px){.calc-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.calc-add{text-align:left}@media (max-width:640px){.calc-row .calc-hrs{display:none}.calc-kpi-lbl{font-size:10px}.calc-kpi-alt strong{font-size:14px}.calc-sticky .calc-save{margin-left:auto}}.calc-colhead .calc-out{font-size:11px}.form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.form-status{font-size:13px;font-weight:600}.form-status-ok{color:#2f7a3a}.form-status-error{color:#a12d2d;font-weight:500}button[aria-busy=true]{cursor:progress;opacity:.75}.calc-hgrid.calc-hgrid-stack{grid-template-columns:minmax(0,1fr);gap:0}.calc-hgrid .calc-scope textarea{width:100%;min-height:140px;resize:vertical;line-height:1.45;font-size:14px;padding:8px 10px}.cal-empty .btn{align-self:center;white-space:nowrap}@media (max-width:520px){.cal-empty{flex-wrap:wrap}.cal-empty .btn{margin-left:34px}}.ev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.ev-card{display:block;background:var(--fs-card);border:1px solid var(--fs-line);border-top:4px solid var(--fs-teal);border-radius:12px;padding:16px 18px;color:var(--fs-ink)}.ev-card:hover{border-color:var(--fs-teal);text-decoration:none;box-shadow:0 6px 18px rgba(7,132,157,.1)}.ev-card h2{margin:8px 0 2px;font-size:19px}.ev-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.ev-card-meta{font-size:14px;margin-top:6px}.ev-section{font-size:16px;margin:28px 0 12px;color:var(--fs-muted);text-transform:uppercase;letter-spacing:.8px}.pill.ev-status.past{background:#eceeed;color:var(--fs-muted)}.pill.ev-status.active{background:var(--fs-lime-tint);color:#4b6a10}.pill.ev-status.cancelled{background:#f3e9e8;color:var(--fs-brown)}.ev-card-pills{display:inline-flex;gap:6px;flex-wrap:wrap}.pill.ev-kind{background:#eceeed;color:var(--fs-muted);font-weight:600}.pill.ev-kind.pars_paella{background:var(--fs-lime-tint);color:#4b6a10}.pill.ev-kind.challenge{background:#fff1d6;color:#8a5a00}.pill.ev-kind.conference,.pill.ev-kind.shfm{background:var(--fs-teal-tint);color:var(--fs-teal)}.ev-head .pill.ev-kind{vertical-align:1px;margin-right:4px}.ev-bar-row.eq-requested .track span{background:#b9c4c0}.ev-bar-row.eq-confirmed .track span{background:#7fbfcc}.ev-bar-row.eq-shipped .track span{background:var(--fs-orange)}.ev-bar-row.eq-on_site .track span{background:var(--fs-lime)}.ev-bar-row.eq-returned .track span{background:var(--fs-teal-dark)}.ev-progress{height:10px;background:var(--fs-line);border-radius:6px;overflow:hidden;margin-top:12px}.ev-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--fs-teal),var(--fs-lime));border-radius:6px}.ev-progress.thin{height:6px;margin-top:6px}.ev-progress.over span{background:#c0392b}.ev-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px}.ev-head h1{margin:0;font-size:26px}.ev-tabs{display:flex;gap:2px;border-bottom:2px solid var(--fs-line);margin-bottom:18px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.ev-tabs a{padding:9px 12px;font-weight:600;color:var(--fs-muted);white-space:nowrap;border-bottom:3px solid transparent;margin-bottom:-2px;font-size:14px}.ev-tabs a:hover{color:var(--fs-teal);text-decoration:none}.ev-tabs a.on{color:var(--fs-teal);border-bottom-color:var(--fs-lime)}.ev-subhead{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ev-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:stretch;background:linear-gradient(135deg,#ffffff,#f2f9fa)}.ev-eyebrow,.ev-tile-label{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--fs-muted);font-weight:700}.ev-big{font-size:40px;font-weight:800;color:var(--fs-teal);line-height:1.1;margin:6px 0 4px;letter-spacing:-.5px}.ev-big span{font-size:20px;color:var(--fs-muted);font-weight:600;letter-spacing:0}.ev-stack{display:flex;height:18px;background:var(--fs-line);border-radius:9px;overflow:hidden;margin:16px 0 10px}.ev-stack span{display:block;height:100%;transition:width .4s}.ev-legend i.paid,.ev-stack .paid{background:var(--fs-lime)}.ev-legend i.invoiced,.ev-stack .invoiced{background:var(--fs-teal)}.ev-legend i.committed,.ev-stack .committed{background:var(--fs-orange)}.ev-legend i.open{background:var(--fs-line);border:1px solid #c9d3cd}.ev-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--fs-muted);font-weight:600}.ev-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.ev-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ev-tile{background:var(--fs-card);border:1px solid var(--fs-line);border-radius:10px;padding:12px 14px;color:var(--fs-ink)}a.ev-tile:hover{border-color:var(--fs-teal);text-decoration:none}.ev-tile-value{font-size:26px;font-weight:800;margin:2px 0}.ev-tile.warn .ev-tile-value{color:#b06d00}.ev-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.ev-bar-row{display:grid;grid-template-columns:96px minmax(0,1fr) 128px;grid-gap:10px;gap:10px;align-items:center;margin-bottom:9px;font-size:14px}.ev-bar-row .lbl{font-weight:600}.ev-bar-row .val{text-align:right;color:var(--fs-muted);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ev-bar-row .track{height:14px;background:#eef2ef;border-radius:7px;overflow:hidden}.ev-bar-row .track span{display:block;height:100%;background:var(--fs-teal);border-radius:7px}.ev-bar-row.committed .track span{background:var(--fs-orange)}.ev-bar-row.invoiced .track span{background:var(--fs-teal-dark)}.ev-bar-row.paid .track span{background:var(--fs-lime)}.ev-bar-row.declined .track span{background:var(--fs-brown)}.ev-bar-row.deck_sent .track span,.ev-bar-row.in_talks .track span,.ev-bar-row.prospect .track span{background:#7fbfcc}table.list.ev-mini{border:0}table.list.ev-mini td,table.list.ev-mini th{padding:7px 8px;font-size:14px}.ev-pkgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:10px;gap:10px}.ev-pkg{border:1px solid var(--fs-line);border-radius:10px;padding:10px 12px}.ev-pkg-name{font-weight:700;font-size:14px}.ev-pkg-count{font-size:14px;margin-top:6px}.ev-pkg .sold-out{color:var(--fs-brown);font-weight:700}.ev-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:12px}.ev-kpi{border:1px solid var(--fs-line);border-radius:10px;padding:8px 10px}.ev-kpi-value{font-size:22px;font-weight:800}.ev-kpi-value span{font-size:14px;color:var(--fs-muted);font-weight:600}.ev-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));grid-gap:8px;gap:8px}.ev-split>div{background:#f3f7f4;border-radius:10px;padding:8px 10px;text-align:center}.ev-split strong{display:block;font-size:22px}.ev-split span{font-size:12px;color:var(--fs-muted);font-weight:600}.ev-split .bad{background:#fdecea}.ev-split .bad strong{color:#a12d2d}.ev-split .warn{background:#fff4df}.ev-split .warn strong{color:#b06d00}.ev-pnl-row{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--fs-line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ev-pnl-row.neg span:last-child{color:var(--fs-brown)}.ev-pnl-row.total{border-bottom:0;border-top:2px solid var(--fs-ink);font-weight:800;font-size:17px;margin-top:2px}.ev-follow{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid var(--fs-line);font-size:14px}.ev-delta{font-size:12px;font-weight:700;margin-left:6px}.ev-delta.up{color:#4b6a10}.ev-delta.down{color:var(--fs-brown)}.ev-board-tools{padding:12px 0 0}.ev-toggle{display:inline-flex;align-items:center;gap:6px;margin:0;white-space:nowrap;color:var(--fs-ink)}.ev-toggle input{width:auto}.board.ev-board{grid-template-columns:repeat(7,minmax(190px,1fr));padding:14px 0}.column.ev-col{max-height:78vh;overflow-y:auto;min-height:50vh}.column.ev-col h2{position:-webkit-sticky;position:sticky;top:-10px;background:#ecf2ee;padding:6px 4px;margin:-4px 0 6px;z-index:1}.column.ev-col.committed{border-top-color:var(--fs-orange)}.column.ev-col.invoiced{border-top-color:var(--fs-teal-dark)}.column.ev-col.paid{border-top-color:var(--fs-lime)}.column.ev-col.declined{border-top-color:var(--fs-brown)}.ev-deal .ev-prior{font-style:italic}.tag.ev-tag{text-transform:none}.meta.overdue,.overdue-input,td.overdue{color:#a12d2d;font-weight:700}.pill.ev-stage.committed{background:#fff1d6;color:#8a5a00}.pill.ev-stage.invoiced{background:var(--fs-teal-tint);color:var(--fs-teal-dark)}.pill.ev-stage.paid{background:var(--fs-lime-tint);color:#4b6a10}.pill.ev-stage.declined{background:#f3e9e8;color:var(--fs-brown)}.ev-stage-select{padding:4px 6px;font-size:13px;font-weight:700}.ev-stage-select.paid{color:#4b6a10}.ev-stage-select.committed{color:#8a5a00}.ev-stage-select.declined{color:var(--fs-brown)}.th-sort{background:none;border:0;padding:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;font-weight:700}.ev-new{margin-top:12px}.ev-inline-form{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.ev-inline-form input,.ev-inline-form select{width:auto;flex:1 1 140px}.ev-task-form{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;margin-top:10px}.ev-danger summary{list-style:none}.ev-danger[open]{background:#fff;border:1px solid var(--fs-line);border-radius:10px;padding:10px;max-width:280px}.ev-btn-danger{background:var(--fs-brown);color:#fff;border-color:var(--fs-brown)}.grid-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.grid-search{max-width:260px}.grid-status{margin-left:auto}.chips{display:flex;gap:4px;flex-wrap:wrap}.chip{border:1px solid var(--fs-line);background:#fff;border-radius:999px;padding:4px 10px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;color:var(--fs-ink)}.chip.on{background:var(--fs-teal);border-color:var(--fs-teal);color:#fff}.grid-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}table.list.grid td{padding:3px 4px;vertical-align:middle}table.list.grid th{padding:8px 6px;white-space:nowrap}table.list.grid input,table.list.grid select,table.list.grid textarea{border-color:transparent;background:transparent;padding:5px 6px;font-size:14px;border-radius:6px;min-width:0}table.list.grid input:hover,table.list.grid select:hover,table.list.grid textarea:hover{border-color:var(--fs-line);background:#fff}table.list.grid input:focus,table.list.grid select:focus,table.list.grid textarea:focus{background:#fff}table.list.grid textarea.grid-text{min-height:32px;resize:vertical}table.list.grid input.grid-check{width:18px;height:18px;margin:0 auto;display:block}table.list.grid tfoot td{background:var(--fs-teal-tint);padding:8px 6px}.grid-del{color:var(--fs-muted);font-size:14px}.grid-del:hover{color:#a12d2d}.grid-long{white-space:pre-wrap;font-size:13px}.ev-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.ev-slot{background:var(--fs-card);border:1px solid var(--fs-line);border-radius:10px;padding:10px 12px}.ev-slot.full{border-color:var(--fs-lime)}.ev-slot.over{border-color:#c0392b}.ev-slot.drop{outline:2px dashed var(--fs-teal)}.ev-slot h3{margin:0 0 6px}.ev-person,.ev-slot h3{font-size:14px;display:flex;justify-content:space-between}.ev-person{align-items:center;gap:6px;padding:4px 6px;border-radius:6px;background:#f3f7f4;margin-bottom:4px;cursor:-webkit-grab;cursor:grab}.ev-person .muted{font-size:12px}.ev-person button{background:none;border:0;color:var(--fs-muted);cursor:pointer;padding:0 2px}.ev-pool{max-height:70vh;overflow-y:auto}.ev-assign-cols{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.ev-checkin-list .ev-ci{display:flex;align-items:center;gap:12px;padding:12px 10px;border-bottom:1px solid var(--fs-line);background:#fff}.ev-ci-name{flex:1 1;min-width:0}.ev-ci-name strong{display:block;font-size:16px}.ev-ci-btn{min-width:84px;padding:10px 12px;border-radius:10px;border:2px solid var(--fs-teal);background:#fff;color:var(--fs-teal);font:inherit;font-weight:700;cursor:pointer}.ev-ci-btn.on{background:var(--fs-lime);border-color:var(--fs-lime);color:var(--fs-ink)}@media (max-width:900px){.ev-assign-cols,.ev-cols,.ev-hero{grid-template-columns:1fr}.ev-big{font-size:32px}.ev-kpis{grid-template-columns:repeat(2,1fr)}.board.ev-board{grid-template-columns:repeat(7,78vw)}table.list.grid .minor{display:none}.ev-bar-row{grid-template-columns:82px minmax(0,1fr) 108px;font-size:13px}.nav{gap:3px}.nav-btn,.nav>a{padding:7px 6px;font-size:13px}}.nav-short{display:none}@media (max-width:480px){.nav-long{display:none}.nav-short{display:inline}.nav{gap:2px}}@media (max-width:380px){.nav-btn,.nav>a{padding:6px 4px;font-size:12.5px}.nav-btn .caret{display:none}}.subnav button.btn-link{border-radius:6px;font-weight:600;color:var(--fs-ink);font-size:14px}.subnav button.btn-link.on{background:#fff;color:var(--fs-teal);box-shadow:0 1px 2px rgba(0,0,0,.08)}.ev-person.picked{outline:2px solid var(--fs-teal);background:var(--fs-teal-tint)}.ev-picker{max-height:340px;overflow-y:auto;margin-top:8px}.ev-session{padding:8px 0;border-top:1px solid var(--fs-line)}.ev-session:first-of-type{border-top:0}.ev-chips{display:flex;flex-wrap:wrap;gap:2px;margin:4px 0}.ev-chips form.tag{display:inline-flex;align-items:center}.ev-chips .btn-link{font-size:11px;color:var(--fs-muted)}.head-actions{gap:8px;flex-wrap:wrap}.head-actions,.modal-head{display:flex;align-items:center}.modal-head{justify-content:space-between;gap:10px;margin-bottom:8px}.modal-x{font-size:18px;color:var(--fs-muted);padding:4px 6px}.modal-task{max-width:520px;max-height:calc(100vh - 32px);overflow-y:auto;text-align:left}.modal-task.modal-wide{max-width:680px}.modal-task .form-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap;margin-top:6px}.modal-task .pt-actions{justify-content:flex-start}.qa-grid{gap:0 12px}.qa-link{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-weight:600}.qa-hits{border:1px solid var(--fs-line);border-radius:8px;margin-top:6px;max-height:240px;overflow-y:auto;background:#fff}.qa-hit{display:flex;gap:8px;align-items:center;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--fs-line);padding:8px 10px;font:inherit;font-size:14px;color:var(--fs-ink);cursor:pointer}.qa-hit:first-child{border-top:0}.qa-hit:focus,.qa-hit:hover{background:var(--fs-teal-tint);outline:none}.check{display:flex;gap:8px;align-items:center;color:var(--fs-ink);font-weight:500;font-size:14px;margin:0}.check input{width:18px;height:18px;flex:none;margin:0}.pt-flags{display:flex;flex-direction:column;gap:8px;justify-content:center}.assignee-chips{display:flex;flex-wrap:wrap;gap:6px}.assignee-chips .chip{display:inline-flex;align-items:center;margin:0;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}.assignee-chips .chip input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.assignee-chips .chip:focus-within{outline:2px solid var(--fs-teal-tint)}.checklist-edit{list-style:none;padding:0;margin:0 0 8px}.checklist-edit li{display:flex;gap:8px;align-items:center;padding:3px 0}.checklist-edit li input[type=checkbox]{width:18px;height:18px;flex:none}.checklist-edit li input:not([type]){padding:5px 8px}.checklist-edit li span.done{text-decoration:line-through;color:var(--fs-muted)}.cal-options{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cal-options .form-status{flex-basis:100%}.cal-soon{font-size:12px}.cal-team{flex-basis:100%;display:flex;flex-direction:column;gap:8px;border:1px dashed var(--fs-line);border-radius:10px;padding:10px}.confirm-del{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:14px;font-weight:600;color:var(--fs-brown)}.ics-link{font-size:12px;text-decoration:none}.milestone{color:var(--fs-teal)}.tag.prio-1{background:#fdecea;color:#a12d2d;text-transform:none}.tag.prio-3{background:#fff1d6;color:#8a5a00;text-transform:none}.tag.checklist-tag{background:#eceeed;color:var(--fs-muted);text-transform:none}.ptasks-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.ptasks-tools .seg{display:inline-flex;gap:4px}.mine-toggle{font-size:13px}.ptask-head,.ptask-row{display:grid;grid-template-columns:26px minmax(0,1fr) 130px 96px 124px;grid-gap:10px;gap:10px;align-items:center}.ptask-head{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--fs-muted);font-weight:700;padding-bottom:4px}.ptask-row{padding:8px 0;border-top:1px solid var(--fs-line)}.ptask-row.done .ptask-title{text-decoration:line-through;color:var(--fs-muted)}.ptask-row.done .task-check{background:var(--fs-teal)}.ptask-row .task-check:disabled{opacity:.4;cursor:not-allowed}.ptask-title{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--fs-ink);text-align:left;cursor:pointer;overflow-wrap:anywhere}.ptask-title:hover{color:var(--fs-teal);text-decoration:underline}.ptask-meta .tag{margin-top:2px}.ptask-due,.ptask-who{font-size:13px}.status-select{padding:4px 6px;font-size:13px;border-radius:6px}.status-select.s-in_progress,.status-text.s-in_progress{color:var(--fs-teal);font-weight:700}.status-select.s-review,.status-text.s-review{color:#8a5a00;font-weight:700}.status-select.s-done,.status-text.s-done{color:#4b6a10;font-weight:700}.status-text{font-size:13px}.ptboard{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:8px;margin-bottom:12px}.ptcol{background:#ecf2ee;border-radius:12px;padding:8px;min-height:40vh;border-top:4px solid var(--fs-teal)}.ptcol.s-review{border-top-color:var(--fs-orange)}.ptcol.s-done{border-top-color:var(--fs-lime)}.ptcol.over{outline:2px dashed var(--fs-teal)}.ptcol h2{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--fs-muted);margin:4px 4px 8px;display:flex;justify-content:space-between}.ptcard{background:var(--fs-card);border:1px solid var(--fs-line);border-radius:8px;padding:8px 10px;margin-bottom:8px}.ptcard[draggable=true]{cursor:-webkit-grab;cursor:grab}.ptcard-title{background:none;border:0;padding:0;font:inherit;font-weight:700;font-size:14px;color:var(--fs-ink);text-align:left;cursor:pointer;overflow-wrap:anywhere}.ptcard-title:hover{color:var(--fs-teal)}.ptcard-meta{color:var(--fs-muted);font-size:12px;margin-top:2px}.ptcard-notes{font-size:12px;color:var(--fs-ink);margin-top:4px;white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.ptcard-checklist{list-style:none;margin:4px 0 0;padding:0;font-size:12px}.ptcard-checklist li{display:flex;gap:6px;align-items:flex-start;padding:1px 0;overflow-wrap:anywhere}.ptcard-checklist li input[type=checkbox]{width:14px;height:14px;min-width:14px;padding:0;margin:2px 0 0;flex:0 0 14px}.ptcard-checklist li span{flex:1 1 auto;min-width:0;text-align:left}.ptcard-checklist li.done span{text-decoration:line-through;color:var(--fs-muted)}.label-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.label-row .show-on-card{font-size:13px;font-weight:400;color:var(--fs-muted);margin:0;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.label-row .show-on-card input[type=checkbox]{width:14px;height:14px;padding:0;margin:0;flex:none}.ptcard-foot{display:flex;justify-content:space-between;gap:6px;font-size:12px;margin-top:6px}.board-move{margin-top:6px;width:100%}@media (max-width:760px){.ptask-head{display:none}.ptask-row{grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"chk main main" "chk who due" "chk status status";row-gap:4px}.ptask-row .task-check{grid-area:chk;width:28px;height:28px;align-self:start}.ptask-main{grid-area:main}.ptask-who{grid-area:who;color:var(--fs-muted)}.ptask-due{grid-area:due;text-align:right}.ptask-status{grid-area:status}.ptboard{grid-template-columns:repeat(4,80vw);scroll-snap-type:x mandatory}.ptcol{scroll-snap-align:start}.qa-grid{grid-template-columns:1fr 1fr}.modal-task{padding:16px}.head-actions{width:100%}}.cols>div,.ptasks{min-width:0}.ptasks{max-width:100%}.pb-filters{max-width:980px;flex-wrap:wrap}.pb-filters select{max-width:180px}.pb-toggles{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.board.pboard{align-items:start}.column.pcol{min-height:40vh;max-height:80vh;overflow-y:auto;padding-top:0}.column.pcol.status-on_hold{border-top-color:var(--fs-orange)}.pcol-head{position:-webkit-sticky;position:sticky;top:0;background:#ecf2ee;padding:10px 4px 8px;margin:0 -2px 6px;z-index:1;border-bottom:1px solid var(--fs-line)}.pcol-name{font-weight:800;font-size:15px;color:var(--fs-ink);display:block;line-height:1.25}.pcol-name:hover{color:var(--fs-teal)}.pcol-meta{color:var(--fs-muted);font-size:12px;margin-top:3px}.pcol-meta .tag{margin-top:0}.pnum{font-weight:700;color:var(--fs-teal-dark);margin-right:6px}.pcol-counts{display:flex;gap:10px;align-items:center;font-size:12px;margin-top:6px;color:var(--fs-muted)}.pcol-counts .btn-link{margin-left:auto;font-weight:700}.plane{border-radius:8px;padding:2px 2px 4px;margin-bottom:4px}.plane.over{outline:2px dashed var(--fs-teal)}.plane-label{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--fs-muted);margin:6px 4px 4px;font-weight:700}.pbcard{border-left:4px solid #b9c4c0}.pbcard.s-in_progress{border-left-color:var(--fs-teal)}.pbcard.s-review{border-left-color:var(--fs-orange)}.pbcard.s-done{border-left-color:var(--fs-lime);opacity:.8}.tag.phase-chip{background:var(--fs-teal-tint);color:var(--fs-teal-dark);text-transform:none}.avatars{display:inline-flex;gap:3px;align-items:center}.avatar{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--fs-teal);color:#fff;font-size:10px;font-weight:800;letter-spacing:.3px}.avatar.more{background:#9aa5a2}.seg a.chip{text-decoration:none;display:inline-block}@media (max-width:900px){.board.pboard{grid-template-columns:repeat(var(--n,1),84vw)!important;scroll-snap-type:x mandatory}.column.pcol{scroll-snap-align:start;max-height:none}.pb-filters select{max-width:none;flex:1 1 40%}}.pnum-h{color:var(--fs-teal-dark);font-size:.7em;font-weight:700;margin-left:6px}.ptabs{display:flex;gap:4px;border-bottom:2px solid var(--fs-line);margin:4px 0 14px;overflow-x:auto}.ptab{padding:8px 14px;font-weight:700;font-size:14px;color:var(--fs-muted);border-bottom:3px solid transparent;margin-bottom:-2px;white-space:nowrap;text-decoration:none}.ptab:hover{color:var(--fs-teal)}.ptab.on{color:var(--fs-teal-dark);border-bottom-color:var(--fs-lime)}.timeline .tl-section{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--fs-muted);font-weight:800;margin:10px 0 6px}.tl-list{list-style:none;margin:0 0 8px;padding:0 0 0 4px;border-left:2px solid var(--fs-line)}.tl-item{position:relative;display:flex;gap:10px;padding:6px 0 8px 14px}.tl-dot{position:absolute;left:-11px;top:7px;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--fs-teal);color:var(--fs-teal);font-size:10px;display:grid;place-items:center;line-height:1}.tl-item.done.tl-phase .tl-dot,.tl-won .tl-dot{border-color:var(--fs-lime);color:#4b6a10}.tl-lost .tl-dot{border-color:var(--fs-brown);color:var(--fs-brown)}.tl-deliverable .tl-dot{border-color:var(--fs-orange);color:#8a5a00}.tl-item.late .tl-dot{border-color:#a12d2d;color:#a12d2d}.tl-body{flex:1 1;min-width:0}.tl-date{font-size:12px;color:var(--fs-muted)}.tl-item.late .tl-date{color:#a12d2d;font-weight:700}.tl-label{font-weight:700;font-size:14px;overflow-wrap:anywhere}.tl-item.done:not(.tl-phase) .tl-label{color:var(--fs-ink)}.tl-sub{font-size:12px;color:var(--fs-muted)}.tl-pct{margin-left:8px;font-size:12px;color:var(--fs-teal-dark)}.tl-bar{margin-top:4px;height:6px}.tl-today{position:relative;margin:4px 0 4px -6px;padding-left:10px}.tl-today span{background:var(--fs-orange);color:#4a3000;font-size:11px;font-weight:800;border-radius:999px;padding:2px 10px}.sched-grid{display:grid;grid-template-columns:auto 1fr auto 1fr;grid-gap:6px 10px;gap:6px 10px;align-items:center;margin-bottom:12px}.sched-grid label{margin:0;font-size:13px}.sched-head,.sched-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.3fr) minmax(0,1.3fr) 70px;grid-gap:6px;gap:6px;align-items:center}.sched-head{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--fs-muted);font-weight:700;padding:4px 0}.sched-row{padding:5px 0;border-top:1px solid var(--fs-line)}.sched-row input{padding:5px 6px;font-size:13px;min-width:0}.sched-name{font-size:13px;font-weight:700;overflow-wrap:anywhere}@media (max-width:640px){.sched-grid{grid-template-columns:1fr 1fr}.sched-head{display:none}.sched-row{grid-template-columns:1fr 1fr 64px}.sched-name{grid-column:1/-1}}.gantt-page{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}.gantt,.gantt-page>*{min-width:0}.gantt{max-width:100%}@media (max-width:1100px){.gantt-page{grid-template-columns:minmax(0,1fr)}}.gantt-tools{display:flex;gap:14px;margin-bottom:10px}.gantt-legend,.gantt-tools{align-items:center;flex-wrap:wrap}.gantt-legend{font-size:12px;color:var(--fs-muted);display:inline-flex;gap:6px}.gantt-legend i{display:inline-block;width:18px;height:8px;border-radius:3px;margin-left:6px}.lg-phase{background:var(--fs-teal)}.lg-task{background:#9fc7d0}.lg-today{background:var(--fs-orange);width:3px!important;height:12px!important}.gantt-scroll{overflow-x:auto;border:1px solid var(--fs-line);border-radius:8px;background:#fff}.gantt-grid{display:grid;grid-template-columns:230px minmax(0,1fr)}.g-group,.g-row{display:contents}.g-head{position:-webkit-sticky;position:sticky;top:0;background:#f0f5f2;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--fs-muted);font-weight:800;height:30px;border-bottom:1px solid var(--fs-line)}.g-head.g-label{padding:8px 10px;z-index:3}.g-head.g-label,.g-label{position:-webkit-sticky;position:sticky;left:0}.g-label{padding:6px 10px;border-bottom:1px solid #eef2ef;background:#fff;z-index:2;border-right:1px solid var(--fs-line);min-width:0}.g-phase-label{background:#f7faf8}.g-phase-label strong{display:block;font-size:13px;overflow-wrap:anywhere}.g-task-label{font-size:12px;padding-left:20px}.g-task-label a,.g-task-label>span:first-child{display:block;color:var(--fs-ink);font-weight:600;overflow-wrap:anywhere}.g-row.done .g-task-label a,.g-row.done .g-task-label>span:first-child{color:var(--fs-muted);text-decoration:line-through}.g-row.late .g-dates{color:#a12d2d;font-weight:700}.g-dates{display:block;font-size:11px;color:var(--fs-muted)}.g-track{position:relative;border-bottom:1px solid #eef2ef;min-height:34px}.g-group>.g-track{background:#f7faf8}.g-month{position:absolute;top:0;height:30px;line-height:30px;padding-left:6px;border-left:1px solid var(--fs-line);white-space:nowrap;overflow:hidden}.g-week{border-left:1px dashed #edf1ee}.g-mline,.g-week{position:absolute;top:0;bottom:0}.g-mline{border-left:1px solid #dfe7e2}.g-today{top:0;bottom:0;border-left:2px solid var(--fs-orange);z-index:1}.g-bar,.g-today{position:absolute}.g-bar{top:50%;transform:translateY(-50%);border-radius:5px}.g-phase-bar{height:16px;background:#cfe6eb;border:1px solid var(--fs-teal);overflow:hidden}.g-fill{display:block;height:100%;background:var(--fs-teal)}.g-task-bar{height:10px;background:#9fc7d0}.g-row.done .g-task-bar{background:#cfe3b0}.g-row.late .g-task-bar{background:#e9a8a0}.g-mark{position:absolute;top:50%;transform:translate(-50%,-50%);font-size:13px;color:#6b9aa5;line-height:1;z-index:2}.g-mark.milestone{color:var(--fs-teal);font-size:15px}.g-mark.deliverable{color:var(--fs-orange);font-size:16px}.g-row.done .g-mark{color:#8fb251}.g-row.late .g-mark{color:#a12d2d}.g-foot{font-size:12px;margin-top:6px}.gantt-static .gantt-scroll{overflow:visible;border-radius:0}.publish-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.share-box{margin-top:12px;border-top:1px solid var(--fs-line);padding-top:10px}.share-new{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.share-new input{flex:1 1 200px;font-size:12px}.share-list{list-style:none;padding:0;margin:8px 0 0;font-size:12px}.share-list li{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-top:1px solid #eef2ef}.gdoc{max-width:1100px;margin:0 auto;padding:24px;background:#fff;min-height:100vh}.gdoc-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.gdoc-head{display:flex;gap:18px;align-items:flex-start;border-bottom:3px solid var(--fs-lime);padding-bottom:12px;margin-bottom:14px}.gdoc-logo{height:44px;width:auto}.gdoc-title{flex:1 1;min-width:0}.gdoc-kicker{color:var(--fs-teal);font-weight:800;letter-spacing:1.2px;text-transform:uppercase;font-size:12px}.gdoc-title h1{margin:2px 0 4px;font-size:24px;color:var(--fs-teal-dark)}.gdoc-meta{color:var(--fs-muted);font-size:13px}.gdoc-issued{text-align:right;color:var(--fs-muted);font-size:12px;white-space:nowrap}.gdoc-ms{margin-top:18px;page-break-inside:avoid;break-inside:avoid}.gdoc-ms h2{font-size:15px;color:var(--fs-teal-dark);margin:0 0 6px}.gdoc-ms table{width:100%;border-collapse:collapse;font-size:12px}.gdoc-ms th{text-align:left;background:var(--fs-teal);color:#fff;padding:5px 8px}.gdoc-ms td{padding:5px 8px;border-bottom:1px solid var(--fs-line)}.gdoc-foot{display:flex;justify-content:space-between;gap:12px;margin-top:18px;padding-top:8px;border-top:1px solid var(--fs-line);font-size:11px;color:var(--fs-muted)}@media (max-width:640px){.gdoc{padding:12px}.gdoc-head{flex-wrap:wrap}.gdoc-issued{text-align:left}.gdoc .gantt-static .gantt-scroll{overflow-x:auto}.gdoc .gantt-grid{min-width:760px}}@media print{@page gantt{size:letter landscape;margin:.4in}.gdoc{page:gantt}body{background:#fff}.nav,.no-print,.topbar{display:none!important}.gdoc{padding:0;max-width:none;min-height:0}.g-head,.g-label{position:relative;left:auto;top:auto}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.g-row{page-break-inside:avoid;break-inside:avoid}}.co-editor{max-width:980px}.co-line{border:1px solid var(--fs-line);border-radius:8px;padding:10px;margin-bottom:10px;display:grid;grid-gap:6px;gap:6px}.co-line-top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center}.co-name{font-weight:700}.co-line-nums{display:grid;grid-template-columns:90px minmax(0,1.4fr) 100px auto;grid-gap:8px;gap:8px;align-items:end}.co-line-nums label{font-size:12px;color:var(--fs-muted);display:grid;grid-gap:2px;gap:2px;margin:0}.co-amt{font-weight:800;text-align:right;padding-bottom:8px;white-space:nowrap}.co-totals{display:flex;gap:18px;justify-content:flex-end;align-items:end;flex-wrap:wrap;border-top:2px solid var(--fs-line);padding-top:10px;margin-top:10px}.co-totals label{font-size:12px;color:var(--fs-muted);display:grid;grid-gap:2px;gap:2px;margin:0;max-width:140px}.co-totals div{display:grid;text-align:right}.co-totals strong{font-size:18px}.co-savebar{position:-webkit-sticky;position:sticky;bottom:0;display:flex;gap:10px;align-items:center;background:#fff;border-top:1px solid var(--fs-line);padding:10px 14px;margin:0 -14px;z-index:5}@media (max-width:640px){.co-line-top{grid-template-columns:1fr auto}.co-line-top select:nth-child(2){grid-column:1/2}.co-line-nums{grid-template-columns:1fr 1fr}.co-amt{text-align:left}}.co-list td,.co-list th{white-space:nowrap}.co-list td.wrap{white-space:normal}.pill.co-draft{background:#eceeed;color:var(--fs-muted)}.pill.co-sent{background:var(--fs-teal-tint);color:var(--fs-teal-dark)}.pill.co-approved{background:var(--fs-lime-tint);color:#4b6a10}.pill.co-rejected{background:#f3e9e8;color:var(--fs-brown)}.pill.co-void{background:#eceeed;color:#9aa5a2;text-decoration:line-through}.budget-table td,.budget-table th{text-align:right}.budget-table td:first-child,.budget-table th:first-child{text-align:left}.budget-table tfoot td{font-weight:800;border-top:2px solid var(--fs-line)}.codoc-wrap{background:#e9eeeb;min-height:100vh;padding:20px}.codoc-wrap .gdoc-toolbar{max-width:8.5in;margin:0 auto 12px}.codoc{position:relative;background:#fff;width:8.5in;min-height:11in;margin:0 auto;padding:.55in .6in .5in;box-shadow:0 2px 12px rgba(0,0,0,.12);font-family:"Nunito Sans",var(--font-body),sans-serif;color:#222;font-size:13px;display:flex;flex-direction:column}.codoc h1{text-align:center;color:#0b5f73;font-size:26px;margin:0 0 14px}.codoc-void{position:absolute;top:40%;left:0;right:0;text-align:center;font-size:110px;color:rgba(161,45,45,.15);font-weight:900;transform:rotate(-20deg);pointer-events:none}.codoc-info{width:100%;border-collapse:collapse;margin-bottom:14px}.codoc-info td,.codoc-info th{border:1px solid #222;padding:5px 7px;text-align:left;vertical-align:top}.codoc-info th{color:#0b5f73;font-weight:800;width:1%;white-space:nowrap}.codoc-no{text-align:center!important;width:40px}.codoc-band{border:1px solid #0b5f73;margin-bottom:14px}.codoc-band h2{margin:0;background:#0b7f97;color:#fff;text-align:center;font-size:13px;font-weight:800;padding:6px;text-transform:uppercase;letter-spacing:.3px}.codoc-desc{padding:8px 10px;min-height:52px;white-space:pre-line}.codoc-items-head{display:grid;grid-template-columns:1fr 130px;background:#0b7f97}.codoc-items-head h2{background:none}.codoc-item{display:grid;grid-template-columns:1fr 130px;grid-gap:10px;gap:10px;padding:8px 10px;border-bottom:1px solid #d7e3e7}.codoc-item:nth-child(2n){background:#f3f3f3}.codoc-lead{display:block;background:#fff!important}.codoc-fee{text-align:left}.codoc-total{display:grid;grid-template-columns:1fr 130px;background:#0b7f97;color:#fff;font-weight:800;padding:7px 10px}.codoc-sign{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;margin-top:8px}.codoc-party{min-height:34px}.codoc-label,.codoc-party{color:#0b5f73;font-weight:800}.codoc-label{margin-top:10px}.codoc-line{border-bottom:1px solid #222;height:30px}.codoc-foot{margin-top:auto;padding-top:18px;display:flex;justify-content:space-between;align-items:flex-end;font-size:11px;color:#666}.codoc-foot img{height:40px;width:auto}@media (max-width:860px){.codoc{width:100%;min-height:0;padding:18px}.codoc-wrap{padding:8px}.codoc-info th{white-space:normal}}@media print{.codoc-wrap{background:#fff;padding:0;min-height:0}.codoc{box-shadow:none;width:auto;min-height:9.9in;padding:0;margin:0;page:codoc}@page codoc{size:letter portrait;margin:.5in}}.baseline-form{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.baseline-row{display:grid;grid-template-columns:minmax(0,2fr) 90px 110px;grid-gap:6px;gap:6px;align-items:center;font-size:13px}.snap-source{font-size:12px;margin-bottom:10px}.snap-group{margin-bottom:14px}.snap-group h3{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--fs-muted);margin:0 0 6px}.snap-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.snap-tile{background:#f7faf8;border:1px solid var(--fs-line);border-radius:8px;padding:8px 10px;display:grid;grid-gap:2px;gap:2px}.snap-tile label{font-size:11px;color:var(--fs-muted);margin:0}.snap-tile strong{font-size:18px}.snap-sub{font-size:11px;color:var(--fs-muted)}.aj-pending{font-size:12px;font-weight:700;color:#8a5a00;background:#fff1d6;border-radius:4px;padding:1px 6px}.snap-list td,.snap-list th{white-space:nowrap;text-align:right;font-size:13px}.snap-list td:first-child,.snap-list td:nth-child(2),.snap-list th:first-child,.snap-list th:nth-child(2){text-align:left}.snap-list td:first-child{white-space:normal;min-width:220px}@media (max-width:760px){.snap-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.sr-h{font-size:13px;text-transform:uppercase;letter-spacing:.6px;color:var(--fs-muted);margin:16px 0 6px}.sr-table td{vertical-align:top;font-size:13px}.sr-link{display:flex;gap:6px;align-items:center;margin:2px 0}.sr-link select{max-width:240px;padding:4px 6px;font-size:12px}.sr-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.sr-crm-only{column-count:2;font-size:13px;margin:0;padding-left:18px}.tag.sr-new{background:var(--fs-teal-tint);color:var(--fs-teal-dark);text-transform:none}.tag.sr-completed{background:var(--fs-lime-tint);color:#4b6a10;text-transform:none}.tag.sr-changed,.tag.sr-reopened{background:#fff1d6;color:#8a5a00;text-transform:none}@media (max-width:640px){.sr-crm-only{column-count:1}}.pf-page{min-height:100vh;padding:32px 16px 40px;background:var(--fs-bg)}.pf-card{max-width:760px;margin:0 auto;background:var(--fs-card);border:1px solid var(--fs-line);border-top:5px solid var(--fs-teal);border-radius:14px;padding:28px 32px 32px}.pf-logo{height:38px;margin-bottom:14px}.pf-card h1{margin:0 0 6px;font-size:26px;line-height:1.25}.pf-event{color:var(--fs-teal);font-weight:700;margin:0 0 12px}.pf-intro{white-space:pre-line;line-height:1.5;margin:0 0 20px}.pf-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 16px;gap:14px 16px}.pf-field{display:flex;flex-direction:column;gap:5px;min-width:0}.pf-field.wide{grid-column:1/-1}.pf-field label{font-weight:700;font-size:14px}.pf-req{color:#a12d2d}.pf-money{display:flex;align-items:center;gap:6px}.pf-money span{color:var(--fs-muted);font-weight:700}.pf-check{display:flex;align-items:center;gap:8px;grid-column:1/-1}.pf-check input[type=checkbox]{width:18px;height:18px;padding:0;flex:none}.pf-repeat{margin-top:26px}.pf-repeat h2{font-size:19px;margin:0 0 10px}.pf-item{border:1px solid var(--fs-line);border-left:4px solid var(--fs-lime);border-radius:10px;padding:14px 16px 16px;margin-bottom:12px;background:#fbfdfa}.pf-item-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pf-add{width:100%;border-style:dashed}.pf-submit{margin-top:22px;padding:12px 28px;font-size:16px}.pf-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.pf-closed{background:var(--fs-lime-tint);border-radius:10px;padding:14px 16px}.pf-done{text-align:center;padding:20px 0 6px}.pf-done-mark{width:56px;height:56px;border-radius:50%;background:var(--fs-lime);color:#fff;font-size:30px;line-height:56px;margin:0 auto 10px;font-weight:700}.pf-foot{text-align:center;color:var(--fs-muted);font-size:13px;margin-top:18px}@media (max-width:640px){.pf-card{padding:20px 16px 24px}.pf-grid{grid-template-columns:1fr}.pf-card h1{font-size:22px}}.fb-field{display:grid;grid-template-columns:minmax(0,2fr) 130px 170px 70px auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--fs-line)}.fb-field .fb-opts{grid-column:1/-1}.fb-field label.check{display:inline-flex;align-items:center;gap:5px;font-size:13px;white-space:nowrap}.fb-field label.check input{width:16px;height:16px;padding:0}.fb-btns{display:flex;gap:4px}.fb-btns button{padding:4px 8px}.fb-grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 16px;gap:12px 16px}.fb-grid2 .wide{grid-column:1/-1}.fb-grid2 label{display:flex;flex-direction:column;gap:4px;font-weight:700;font-size:13px}.fb-link{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:var(--fs-teal-tint);border-radius:8px;padding:10px 12px;margin-bottom:14px}.fb-link code{font-size:14px;overflow-wrap:anywhere}@media (max-width:760px){.fb-field{grid-template-columns:1fr 1fr}.fb-grid2{grid-template-columns:1fr}}