@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2fe1ab3d-module__-T-KAq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2fe1ab3d-module__-T-KAq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/20aee433927f7d4b-s.3x137p1ifayze.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/256e1f7f180674ba-s.1x971o6gwfy6w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/be3bf58b83159894-s.1ri8jgkzoo1l-.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/753b6407f468151f-s.1veyi_qwtij86.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/292081311a6a8abc-s.1t-2a-g4m3ypx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.20at88_q9f_kt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_cf3e949f-module__Vrl2bW__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_cf3e949f-module__Vrl2bW__variable{--font-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:ATO Sans;src:url(/fonts/brand/SansSerifBookFLF.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:ATO Sans;src:url(/fonts/brand/SansSerifBookFLF-Italic.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:ATO Sans;src:url(/fonts/brand/SansSerifFLF.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ATO Sans;src:url(/fonts/brand/SansSerifFLF-Italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:ATO Sans;src:url(/fonts/brand/SansSerifFLF-Demibold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:ATO Sans;src:url(/fonts/brand/SansSerifFLF-DemiItalic.otf)format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:ATO Sans;src:url(/fonts/brand/SansSerifBldFLF.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ATO Sans;src:url(/fonts/brand/SansSerifBldFLF-Italic.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:ATO Sans;src:url(/fonts/brand/SansSerifExbFLF.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:ATO Sans;src:url(/fonts/brand/SansSerifExbFLF-Italic.otf)format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/brand/SansSerifBookFLF.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/brand/SansSerifFLF.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/brand/SansSerifFLF-Italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/brand/SansSerifFLF-Demibold.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/brand/SansSerifFLF-Demibold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/brand/SansSerifBldFLF.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DM Serif Display;src:url(/fonts/brand/SansSerifBldFLF.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Serif Display;src:url(/fonts/brand/SansSerifBldFLF-Italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:DM Serif Display;src:url(/fonts/brand/SansSerifExbFLF.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--font-sans:var(--font-inter), Inter, ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-serif), "Source Serif 4", "Iowan Old Style", Georgia, "Times New Roman", serif}
:root{--ink:#1c1a18;--ink2:#4a4740;--ink3:#8c897f;--paper:#fff;--paper2:#f5f3ef;--paper3:#e4dfd5;--accent:#8a8569;--accent2:#c8c4b0;--accent3:#edeade;--teal:#1d9e75;--teal2:#e1f5ee;--amber:#c47d1a;--amber2:#faeeda;--coral:#c4512a;--coral2:#faece7;--blue:#2d6db5;--blue2:#e6f1fb;--red:#d07a94;--red2:#f3c3c88c;--border:#1c1a181a;--shadow:0 2px 12px #1c1a1814;--r:12px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:var(--ink);background:#fff;min-height:100vh;font-family:DM Sans,sans-serif}.app{min-height:100vh;display:flex}.sidebar{background:var(--ink);z-index:100;flex-direction:column;flex-shrink:0;width:230px;transition:transform .3s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.logo-wrap{border-bottom:1px solid #ffffff14;padding:24px 20px 16px}.logo{color:#fff;font-family:DM Serif Display,serif;font-size:20px}.logo-s{color:#fff6;text-transform:uppercase;letter-spacing:.1em;margin-top:2px;font-size:10px}.nav{flex:1;padding:16px 12px}.nav-sep{text-transform:uppercase;letter-spacing:.12em;color:#ffffff4d;margin:16px 0 6px;padding:0 8px;font-size:9px}.ni{cursor:pointer;color:#ffffffa6;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;margin-bottom:2px;padding:9px 10px;font-family:DM Sans,sans-serif;font-size:13px;transition:all .15s;display:flex}.ni:hover{color:#fff;background:#ffffff1a;transform:translate(2px)}.ni.active{background:var(--accent);color:#fff}.user-bar{border-top:1px solid #ffffff14;align-items:center;gap:10px;padding:12px 16px;display:flex}.user-av{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:600;display:flex}.user-name{color:#ffffffb3;flex:1;font-size:12px}.user-out{color:#fff6;cursor:pointer;background:0 0;border:none;font-family:DM Sans,sans-serif;font-size:11px}.user-out:hover{color:#fff}.main{flex:1;margin-left:230px}.timer-bar{z-index:60;background:var(--ink);color:#fff;border-bottom:2px solid var(--red);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 28px;display:none;position:sticky;top:0}.timer-bar.on{display:flex}.timer-disp{color:#fff;letter-spacing:2px;min-width:90px;font-family:DM Serif Display,serif;font-size:22px}.timer-info{flex:1}.timer-proj{color:#ffffff80;font-size:11px}.timer-task{color:#fff;font-size:13px;font-weight:500}.btn-tstop{background:var(--red);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:7px 14px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.topbar{border-bottom:1px solid var(--border);z-index:50;background:#fff;justify-content:space-between;align-items:center;height:56px;padding:0 28px;display:flex;position:sticky;top:0}.ptitle{font-family:DM Serif Display,serif;font-size:22px}.srch-wrap{position:relative}.srch-inp{border:1px solid var(--border);color:var(--ink);background:var(--paper2);border-radius:8px;width:200px;padding:7px 12px 7px 32px;font-family:DM Sans,sans-serif;font-size:13px;transition:all .2s}.srch-inp:focus{border-color:var(--accent);background:#fff;outline:none;width:240px}.srch-ico{color:var(--ink3);pointer-events:none;font-size:13px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.srch-res{border:1px solid var(--border);box-shadow:var(--shadow);z-index:200;background:#fff;border-radius:10px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.srch-res.on{display:block}.srch-item{cursor:pointer;border-bottom:1px solid var(--border);padding:10px 14px;font-size:13px}.srch-item:last-child{border-bottom:none}.srch-item:hover{background:var(--paper)}.content{padding:24px 28px}.pg-fade{animation:.18s pgFadeIn}@keyframes pgFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.bp{background:var(--accent);color:#fff}.bp:hover{background:#73705a}.bg{color:var(--ink2);border:1px solid var(--border);background:0 0}.bg:hover{background:var(--paper2)}.bsm{padding:5px 10px;font-size:12px}.bd{background:var(--red2);color:var(--red);border:1px solid #b456662e}.bwa{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-family:DM Sans,sans-serif;font-size:12px;display:inline-flex}.btn-ts{background:var(--teal2);color:var(--teal);border:1px solid var(--teal);cursor:pointer;white-space:nowrap;border-radius:6px;padding:4px 8px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500}.btn-ts.run{background:var(--red2);color:var(--red);border-color:var(--red)}.card{border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;padding:20px}.tag{border-radius:20px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-block}.tpu{background:var(--accent3);color:var(--accent)}.ttl{background:var(--teal2);color:#085041}.tam{background:var(--amber2);color:#633806}.tbl{background:var(--blue2);color:#185fa5}.trd{background:var(--red2);color:var(--red)}.tgy{background:var(--paper2);color:var(--ink2)}.fg{margin-bottom:14px}.fl{color:var(--ink2);margin-bottom:5px;font-size:12px;font-weight:500;display:block}.fi,.fs,.ft{border:1px solid var(--border);width:100%;color:var(--ink);background:var(--paper);border-radius:8px;padding:9px 12px;font-family:DM Sans,sans-serif;font-size:13px}.fi:focus,.fs:focus,.ft:focus{border-color:var(--accent);background:#fff;outline:none}.ft{resize:vertical;min-height:70px}.frow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mo{z-index:200;background:#1c1a1880;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.mo.on{display:flex}.mbox{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #1c1a1833}.mbox-lg{max-width:620px}.mh{justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.mtit{font-family:DM Serif Display,serif;font-size:20px}.mclose{cursor:pointer;color:var(--ink3);background:0 0;border:none;font-size:22px}.mb{padding:16px 24px 24px}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);border-bottom:1px solid var(--border);background:var(--paper);padding:9px 12px;font-size:11px;font-weight:500}td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 12px}tr:last-child td{border-bottom:none}tr:hover td{background:var(--paper)}.sh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.stit{font-family:DM Serif Display,serif;font-size:18px}.ssub{color:var(--ink3);margin-top:2px;font-size:13px}.tabs{background:var(--paper2);border-radius:10px;gap:4px;margin-bottom:20px;padding:4px;display:flex}.tab{text-align:center;cursor:pointer;color:var(--ink2);background:0 0;border:none;border-radius:7px;flex:1;padding:7px 10px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.tab.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #1c1a181a}.pipeline{grid-template-columns:repeat(5,1fr);align-items:start;gap:12px;display:grid}.pc{background:var(--paper2);border-radius:var(--r);padding:12px}.pct{text-transform:uppercase;letter-spacing:.08em;color:var(--ink2);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;font-weight:600;display:flex}.pcc{background:var(--paper3);color:var(--ink2);border-radius:10px;padding:1px 6px;font-size:10px}.pcard{border:1px solid var(--border);cursor:pointer;background:#fff;border-left:3px solid #0000;border-radius:10px;margin-bottom:8px;padding:12px;transition:box-shadow .2s,transform .15s,border-color .15s}.pcard:hover{transform:translateY(-1px);box-shadow:0 4px 20px #1c1a181f}.pcard.late:hover{box-shadow:0 4px 20px #b52d2d33}.pcard.late{border-left-color:var(--red)}.pcard.warn{border-left-color:var(--amber)}.kadd{border:1px dashed var(--paper3);width:100%;color:var(--ink3);cursor:pointer;background:0 0;border-radius:8px;padding:8px;font-family:DM Sans,sans-serif;font-size:12px}.kadd:hover{background:var(--paper)}.back-btn{color:var(--ink3);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:16px;font-family:DM Sans,sans-serif;font-size:13px;display:inline-flex}.ph-block{margin-bottom:16px}.ph-hdr{border-bottom:1px solid var(--border);border-radius:10px 10px 0 0;align-items:center;gap:10px;padding:10px 16px;display:flex}.ph-num{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:600;display:flex}.ph-name{flex:1;font-size:13px;font-weight:500}.ph-prog{color:var(--ink3);font-size:11px}.tw{border:1px solid var(--border);background:#fff;border-radius:0 0 10px 10px;overflow:hidden}.th{background:var(--paper);border-bottom:1px solid var(--border);grid-template-columns:2fr 100px 110px 130px 80px 90px;gap:6px;padding:7px 12px;display:grid}.tr{border-bottom:1px solid var(--border);grid-template-columns:2fr 100px 110px 130px 80px 90px;align-items:center;gap:6px;padding:9px 12px;display:grid}.tr:last-child{border-bottom:none}.tr:hover{background:var(--paper);transition:background .1s}.pill{cursor:pointer;border:none;border-radius:20px;padding:3px 9px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500;display:inline-block}.ppend{background:var(--paper2);color:var(--ink2)}.pprog{background:var(--blue2);color:#185fa5}.pdone{background:var(--teal2);color:#085041}.av{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:600;display:inline-flex}.avi{background:var(--accent3);color:#4a4838}.avj{background:var(--teal2);color:#085041}.ave{background:var(--amber2);color:#633806}.avm{background:var(--coral2);color:#712b13}.stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.stat{border:1px solid var(--border);border-radius:var(--r);background:#fff;padding:14px 18px}.slb{color:var(--ink3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px}.slv{font-family:DM Serif Display,serif;font-size:26px;line-height:1}.sls{color:var(--ink3);margin-top:3px;font-size:11px}.pgw{background:var(--paper2);border-radius:4px;height:5px;margin-top:6px}.pgf{border-radius:4px;height:5px;transition:width .3s}.emp{text-align:center;color:var(--ink3);padding:28px;font-size:13px}.ov-bg{z-index:99;background:#0000004d;display:none;position:fixed;inset:0}.ov-bg.on{display:block}.mbtn{cursor:pointer;color:var(--ink);background:0 0;border:none;padding:8px;font-size:22px;display:none}.ph1{background:#fef3c7}.ph1 .ph-num{background:#f59e0b}.ph1 .ph-name{color:#92400e}.ph2{background:#eff6ff}.ph2 .ph-num{background:#3b82f6}.ph2 .ph-name{color:#1e40af}.ph3{background:#f5f3ff}.ph3 .ph-num{background:#8b5cf6}.ph3 .ph-name{color:#4c1d95}.ph4{background:#fff7ed}.ph4 .ph-num{background:#f97316}.ph4 .ph-name{color:#9a3412}.ph5{background:#ecfdf5}.ph5 .ph-num{background:#10b981}.ph5 .ph-name{color:#064e3b}.ppe .pct{color:#92400e}.pcr .pct{color:#1e40af}.pap .pct{color:#4c1d95}.pde .pct{color:#9a3412}.pen .pct{color:#064e3b}.pin-dot{border:2px solid #ffffff4d;border-radius:50%;width:14px;height:14px;transition:all .15s}.pin-dot.filled{background:#fff;border-color:#fff}.pin-dot.error{background:var(--red);border-color:var(--red)}.pin-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;width:72px;height:72px;font-family:DM Sans,sans-serif;font-size:22px;font-weight:400;transition:all .12s}.pin-btn:hover{background:#ffffff29}.pin-btn:active{background:#ffffff40;transform:scale(.95)}.lscr{background:var(--ink);z-index:500;flex-direction:column;justify-content:center;align-items:center;gap:32px;display:flex;position:fixed;inset:0}.lscr.hid{display:none}.llogo{color:#fff;text-align:center;font-family:DM Serif Display,serif;font-size:28px}.lsub{color:#fff6;text-transform:uppercase;letter-spacing:.15em;margin-top:4px;font-size:12px}.lprofiles{grid-template-columns:repeat(2,1fr);gap:12px;width:360px;display:grid}.lbtn{cursor:pointer;text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;padding:20px 16px;font-family:DM Sans,sans-serif;transition:all .2s}.lbtn:hover{background:#ffffff1f;border-color:#fff3}.lpav{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 10px;font-size:14px;font-weight:600;display:flex}.lpname{color:#fff;margin-bottom:4px;font-size:14px;font-weight:500}.lprole{color:#fff6;font-size:11px}.hsum{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.hsc{border-radius:10px;padding:12px 14px}.hsl{text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:10px;font-weight:500}.hsv{font-family:DM Serif Display,serif;font-size:20px}.hpr{border-bottom:.5px solid var(--border);align-items:center;gap:10px;padding:7px 0;display:flex}.hpr:last-child{border-bottom:none}.narea{background:var(--paper);border:1px solid var(--border);color:var(--ink);resize:vertical;border-radius:8px;width:100%;min-height:120px;padding:12px;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.6}.narea:focus{border-color:var(--accent);background:#fff;outline:none}.wa-box{background:var(--paper2);color:var(--ink2);white-space:pre-wrap;border-left:3px solid #25d366;border-radius:8px;margin-bottom:12px;padding:14px;font-size:13px;line-height:1.7}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:1100px){.pipeline{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.sidebar{transform:translate(-100%)}.sidebar.on{transform:translate(0)}.main{margin-left:0}.mbtn{display:block}.stats{grid-template-columns:1fr 1fr}.frow{grid-template-columns:1fr}.pipeline,.th,.tr{grid-template-columns:1fr 1fr}.srch-inp{width:140px}}@media (max-width:560px){.pipeline{grid-template-columns:1fr}.content{padding:14px}.topbar{padding:0 14px}.lprofiles{width:300px}}
#pg-briefing,:root{--br-cream:#f7f4ef;--br-warm-white:#fdfbf8;--br-charcoal:#1c1c1a;--br-stone:#8c8880;--br-taupe:#c4bdb5;--br-accent:#a67c5b;--br-accent-light:#d4b896;--br-sage:#7a8c7e;--br-border:#e2ddd8;--br-card-bg:#fff;--br-section-bg:#f2ede7}*{box-sizing:border-box;margin:0;padding:0}#pg-briefing{background:var(--br-cream);color:var(--br-charcoal);min-height:100vh;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.6}#pg-briefing .header{background:var(--br-charcoal);z-index:100;justify-content:space-between;align-items:center;padding:28px 48px;display:flex;position:sticky;top:0;box-shadow:0 2px 20px #00000026}#pg-briefing .header-brand{flex-direction:column;gap:2px;display:flex}#pg-briefing .header-brand h1{letter-spacing:4px;color:var(--br-cream);text-transform:uppercase;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:300}#pg-briefing .header-brand span{letter-spacing:3px;color:var(--br-taupe);text-transform:uppercase;font-size:10px}#pg-briefing .header-meta{text-align:right;color:var(--br-taupe);letter-spacing:1px;font-size:12px}#pg-briefing .header-meta strong{color:var(--br-accent-light);font-weight:500}#pg-briefing .progress-wrap{background:var(--br-charcoal);border-bottom:1px solid #ffffff0f;padding:0 48px 20px}#pg-briefing .progress-steps{scrollbar-width:none;gap:0;display:flex;overflow-x:auto}#pg-briefing .progress-steps::-webkit-scrollbar{display:none}#pg-briefing .step-tab{cursor:pointer;white-space:nowrap;opacity:.5;border-radius:4px;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;transition:all .2s;display:flex}#pg-briefing .step-tab:hover{opacity:.8}#pg-briefing .step-tab.active{opacity:1;background:#a67c5b26}#pg-briefing .step-tab.done{opacity:.7}#pg-briefing .step-num{width:22px;height:22px;color:var(--br-taupe);background:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:500;transition:all .2s;display:flex}#pg-briefing .step-tab.active .step-num{background:var(--br-accent);color:#fff}#pg-briefing .step-tab.done .step-num{background:var(--br-sage);color:#fff}#pg-briefing .step-label{color:var(--br-taupe);letter-spacing:.5px;font-size:11px}#pg-briefing .step-tab.active .step-label{color:var(--br-accent-light)}#pg-briefing .progress-bar-wrap{background:#ffffff14;border-radius:2px;height:2px;margin-top:12px}#pg-briefing .progress-bar-fill{background:linear-gradient(90deg, var(--br-accent), var(--br-accent-light));border-radius:2px;height:100%;transition:width .5s}#pg-briefing .progress-pct{color:var(--br-stone);letter-spacing:1px;text-align:right;margin-top:6px;font-size:10px}#pg-briefing .main{max-width:860px;margin:0 auto;padding:48px 24px 100px}#pg-briefing .section{animation:.4s fadeUp;display:none}#pg-briefing .section.active{display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}#pg-briefing .section-header{border-bottom:1px solid var(--br-border);margin-bottom:36px;padding-bottom:20px}#pg-briefing .section-eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--br-accent);margin-bottom:8px;font-size:10px;font-weight:500}#pg-briefing .section-title{color:var(--br-charcoal);font-family:Cormorant Garamond,serif;font-size:32px;font-weight:300;line-height:1.2}#pg-briefing .section-desc{color:var(--br-stone);margin-top:8px;font-size:13px}#pg-briefing .card{background:var(--br-card-bg);border:1px solid var(--br-border);border-radius:10px;margin-bottom:20px;padding:28px 32px}#pg-briefing .card-title{letter-spacing:2px;text-transform:uppercase;color:var(--br-stone);margin-bottom:20px;font-size:11px;font-weight:500}#pg-briefing .field{margin-bottom:20px}#pg-briefing label{color:var(--br-charcoal);letter-spacing:.3px;margin-bottom:7px;font-size:12px;font-weight:500;display:block}#pg-briefing label .req{color:var(--br-accent);margin-left:2px}#pg-briefing input[type=text],#pg-briefing input[type=date],#pg-briefing input[type=number],#pg-briefing input[type=email],#pg-briefing textarea,#pg-briefing select{border:1px solid var(--br-border);width:100%;color:var(--br-charcoal);background:var(--br-warm-white);appearance:none;border-radius:7px;padding:11px 14px;font-family:DM Sans,sans-serif;font-size:13px;transition:border-color .2s,box-shadow .2s}#pg-briefing input:focus,#pg-briefing textarea:focus,#pg-briefing select:focus{border-color:var(--br-accent);background:#fff;outline:none;box-shadow:0 0 0 3px #a67c5b1f}#pg-briefing textarea{resize:vertical;min-height:90px}#pg-briefing .field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}#pg-briefing .field-row-3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}#pg-briefing .option-group{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}#pg-briefing .option-chip{border:1.5px solid var(--br-border);cursor:pointer;color:var(--br-charcoal);-webkit-user-select:none;user-select:none;background:var(--br-warm-white);white-space:nowrap;border-radius:50px;align-items:center;gap:8px;padding:9px 15px;font-size:12.5px;transition:all .2s;display:flex}#pg-briefing .option-chip:hover{border-color:var(--br-accent-light);background:#fdf8f4}#pg-briefing .option-chip input{display:none}#pg-briefing .option-chip.selected{border-color:var(--br-accent);color:var(--br-accent);background:#a67c5b14;font-weight:500}#pg-briefing .chip-dot{border:1.5px solid;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .2s}#pg-briefing .option-chip.selected .chip-dot{background:var(--br-accent);border-color:var(--br-accent)}#pg-briefing .style-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}#pg-briefing .style-card{border:2px solid var(--br-border);cursor:pointer;background:#fff;border-radius:10px;transition:all .2s;overflow:hidden}#pg-briefing .style-card:hover{border-color:var(--br-accent-light);transform:translateY(-2px)}#pg-briefing .style-card.selected{border-color:var(--br-accent);box-shadow:0 0 0 3px #a67c5b26}#pg-briefing .style-card-img{object-fit:cover;background:var(--br-section-bg);justify-content:center;align-items:center;width:100%;height:100px;font-size:32px;display:flex}#pg-briefing .style-card-body{padding:12px 14px}#pg-briefing .style-card-name{color:var(--br-charcoal);font-size:13px;font-weight:500}#pg-briefing .style-card-desc{color:var(--br-stone);margin-top:3px;font-size:11px;line-height:1.4}#pg-briefing .style-card input{display:none}#pg-briefing .atm-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}#pg-briefing .atm-chip{border:1.5px solid var(--br-border);cursor:pointer;background:var(--br-warm-white);border-radius:10px;padding:14px 16px;transition:all .2s}#pg-briefing .atm-chip:hover{border-color:var(--br-accent-light)}#pg-briefing .atm-chip.selected{border-color:var(--br-accent);background:#a67c5b12}#pg-briefing .atm-chip input{display:none}#pg-briefing .atm-icon{margin-bottom:6px;font-size:18px}#pg-briefing .atm-name{color:var(--br-charcoal);font-size:12.5px;font-weight:500}#pg-briefing .atm-desc{color:var(--br-stone);margin-top:3px;font-size:11px;line-height:1.4}#pg-briefing .room-toggles{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:28px;display:grid}#pg-briefing .room-toggle{border:1.5px solid var(--br-border);text-align:center;cursor:pointer;background:var(--br-warm-white);border-radius:8px;padding:12px;transition:all .2s}#pg-briefing .room-toggle:hover{border-color:var(--br-accent-light)}#pg-briefing .room-toggle.on{border-color:var(--br-accent);background:#a67c5b14}#pg-briefing .room-toggle input{display:none}#pg-briefing .rt-icon{font-size:20px}#pg-briefing .rt-name{color:var(--br-charcoal);margin-top:4px;font-size:11px;font-weight:500}#pg-briefing .room-block{background:var(--br-card-bg);border:1px solid var(--br-border);border-radius:10px;margin-bottom:16px;overflow:hidden}#pg-briefing .room-block-header{background:var(--br-section-bg);border-bottom:1px solid var(--br-border);cursor:pointer;align-items:center;gap:10px;padding:16px 24px;display:flex}#pg-briefing .room-block-header h4{color:var(--br-charcoal);letter-spacing:.5px;flex:1;font-size:13px;font-weight:500}#pg-briefing .room-block-header .toggle-icon{color:var(--br-stone);font-size:12px;transition:transform .2s}#pg-briefing .room-block-header.open .toggle-icon{transform:rotate(180deg)}#pg-briefing .room-block-body{padding:24px;display:none}#pg-briefing .room-block-body.open{display:block}#pg-briefing .sep{background:var(--br-border);height:1px;margin:24px 0}#pg-briefing .nav-bar{border-top:1px solid var(--br-border);z-index:100;background:#fff;justify-content:space-between;align-items:center;padding:16px 48px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #0000000f}#pg-briefing .nav-info{color:var(--br-stone);font-size:12px}#pg-briefing .nav-buttons{gap:12px;display:flex}#pg-briefing .btn{cursor:pointer;letter-spacing:.3px;border:none;border-radius:7px;padding:11px 28px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;transition:all .2s}#pg-briefing .btn-ghost{color:var(--br-stone);border:1.5px solid var(--br-border);background:0 0}#pg-briefing .btn-ghost:hover{border-color:var(--br-charcoal);color:var(--br-charcoal)}#pg-briefing .btn-primary{background:var(--br-charcoal);color:#fff}#pg-briefing .btn-primary:hover{background:var(--br-accent)}#pg-briefing .btn-export{background:var(--br-accent);color:#fff}#pg-briefing .btn-export:hover{background:#8a6445}#pg-briefing .summary-grid{margin-bottom:24px}#pg-briefing .summary-item{background:var(--br-card-bg);border:1px solid var(--br-border);border-radius:10px;padding:20px 24px}#pg-briefing .summary-label{letter-spacing:2px;text-transform:uppercase;color:var(--br-stone);margin-bottom:6px;font-size:10px}#pg-briefing .summary-val{color:var(--br-charcoal);word-break:break-word;font-size:14px;font-weight:500}#pg-briefing .client-badge{background:linear-gradient(135deg, var(--br-charcoal) 0%, #3a3a35 100%);color:#fff;border-radius:12px;align-items:center;gap:20px;margin-bottom:24px;padding:28px 32px;display:flex}#pg-briefing .client-badge-icon{background:#a67c5b4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;display:flex}#pg-briefing .client-badge-name{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:300}#pg-briefing .client-badge-meta{color:var(--br-taupe);margin-top:4px;font-size:12px}#pg-briefing .print-area{display:none}@media print{#pg-briefing .header,#pg-briefing .nav-bar,#pg-briefing .progress-wrap{display:none!important}#pg-briefing{background:#fff!important}#pg-briefing .card{break-inside:avoid}#pg-briefing .section,#pg-briefing .room-block-body{display:block!important}#pg-briefing body.printing-summary .section{display:none!important}#pg-briefing body.printing-summary #s5{display:block!important}#pg-briefing body.printing-summary .nav-bar{display:none!important}#pg-briefing body.printing-summary .sum-block{break-inside:avoid}#pg-briefing body.printing-summary #s5:before{content:"ATO Arquitetura & Interiores — Briefing de Projeto";letter-spacing:3px;text-transform:uppercase;color:#8c8880;border-bottom:1px solid #e2ddd8;margin-bottom:24px;padding-bottom:16px;font-family:DM Sans,sans-serif;font-size:11px;display:block}}@media (max-width:640px){#pg-briefing .header{padding:20px}#pg-briefing .main{padding:28px 16px 100px}#pg-briefing .field-row,#pg-briefing .field-row-3,#pg-briefing .style-grid,#pg-briefing .atm-grid{grid-template-columns:1fr}#pg-briefing .room-toggles{grid-template-columns:repeat(2,1fr)}#pg-briefing .summary-grid{grid-template-columns:1fr}#pg-briefing .nav-bar{padding:14px 16px}#pg-briefing .progress-wrap{padding:0 20px 16px}}#pg-briefing .nav-bar{z-index:40;background:#fff;border-top:1px solid #e2ddd8;justify-content:space-between;align-items:center;padding:14px 28px;display:flex;bottom:0;left:auto;right:auto;box-shadow:0 -4px 24px #0000000f;position:sticky!important}#pg-briefing .header{background:var(--ink);border-radius:12px;margin-bottom:16px;padding:16px 28px;position:static}#pg-briefing .progress-wrap{background:var(--ink);border-radius:12px;margin-bottom:16px;padding:12px 28px 14px}#pg-briefing .main{max-width:100%;padding:0 0 20px}#mo-briefing{--br-cream:#f7f4ef;--br-warm-white:#fdfbf8;--br-charcoal:#1c1c1a;--br-stone:#8c8880;--br-taupe:#c4bdb5;--br-accent:#a67c5b;--br-accent-light:#d4b896;--br-sage:#7a8c7e;--br-border:#e2ddd8;--br-card-bg:#fff;--br-section-bg:#f2ede7}#mo-briefing .section{animation:.4s fadeUp;display:none}#mo-briefing .section.active{display:block!important}#mo-briefing .card{background:var(--br-card-bg);border:1px solid var(--br-border);border-radius:10px;margin-bottom:20px;padding:28px 32px}#mo-briefing .card-title{letter-spacing:2px;text-transform:uppercase;color:var(--br-stone);margin-bottom:20px;font-size:11px;font-weight:500}#mo-briefing .field{margin-bottom:20px}#mo-briefing label{color:var(--br-charcoal);letter-spacing:.3px;margin-bottom:7px;font-size:12px;font-weight:500;display:block}#mo-briefing input[type=text],#mo-briefing input[type=date],#mo-briefing input[type=number],#mo-briefing textarea,#mo-briefing select{border:1px solid var(--br-border);width:100%;color:var(--br-charcoal);background:var(--br-warm-white);box-sizing:border-box;border-radius:7px;padding:11px 14px;font-family:DM Sans,sans-serif;font-size:13px}#mo-briefing input:focus,#mo-briefing textarea:focus{border-color:var(--br-accent);background:#fff;outline:none;box-shadow:0 0 0 3px #a67c5b1f}#mo-briefing textarea{resize:vertical;min-height:90px}#mo-briefing .field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}#mo-briefing .field-row-3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}#mo-briefing .option-group{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}#mo-briefing .option-chip{border:1.5px solid var(--br-border);cursor:pointer;color:var(--br-charcoal);-webkit-user-select:none;user-select:none;background:var(--br-warm-white);border-radius:50px;align-items:center;gap:8px;padding:9px 15px;font-size:12.5px;transition:all .2s;display:flex}#mo-briefing .option-chip.selected{border-color:var(--br-accent);color:var(--br-accent);background:#a67c5b14;font-weight:500}#mo-briefing .chip-dot{border:1.5px solid;border-radius:50%;flex-shrink:0;width:8px;height:8px}#mo-briefing .option-chip.selected .chip-dot{background:var(--br-accent);border-color:var(--br-accent)}#mo-briefing .atm-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}#mo-briefing .atm-chip{border:1.5px solid var(--br-border);cursor:pointer;background:var(--br-warm-white);border-radius:10px;padding:14px 16px;transition:all .2s}#mo-briefing .atm-chip.selected{border-color:var(--br-accent);background:#a67c5b12}#mo-briefing .atm-icon{margin-bottom:6px;font-size:18px}#mo-briefing .atm-name{color:var(--br-charcoal);font-size:12.5px;font-weight:500}#mo-briefing .atm-desc{color:var(--br-stone);margin-top:3px;font-size:11px;line-height:1.4}#mo-briefing .style-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}#mo-briefing .style-card{border:2px solid var(--br-border);cursor:pointer;background:#fff;border-radius:10px;transition:all .2s;overflow:hidden}#mo-briefing .style-card.selected{border-color:var(--br-accent);box-shadow:0 0 0 3px #a67c5b26}#mo-briefing .style-card-img{object-fit:cover;background:var(--br-section-bg);justify-content:center;align-items:center;width:100%;height:100px;font-size:32px;display:flex}#mo-briefing .style-card-body{padding:12px 14px}#mo-briefing .style-card-name{color:var(--br-charcoal);font-size:13px;font-weight:500}#mo-briefing .style-card-desc{color:var(--br-stone);margin-top:3px;font-size:11px;line-height:1.4}#mo-briefing .room-toggles{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:28px;display:grid}#mo-briefing .room-toggle{border:1.5px solid var(--br-border);text-align:center;cursor:pointer;background:var(--br-warm-white);border-radius:8px;padding:12px;transition:all .2s}#mo-briefing .room-toggle.on{border-color:var(--br-accent);background:#a67c5b14}#mo-briefing .rt-icon{font-size:20px}#mo-briefing .rt-name{color:var(--br-charcoal);margin-top:4px;font-size:11px;font-weight:500}#mo-briefing .room-block{background:var(--br-card-bg);border:1px solid var(--br-border);border-radius:10px;margin-bottom:16px;overflow:hidden}#mo-briefing .room-block-header{background:var(--br-section-bg);border-bottom:1px solid var(--br-border);cursor:pointer;align-items:center;gap:10px;padding:16px 24px;display:flex}#mo-briefing .room-block-body{padding:24px;display:none}#mo-briefing .room-block-body.open{display:block}#mo-briefing .section-header{border-bottom:1px solid var(--br-border);margin-bottom:36px;padding-bottom:20px}#mo-briefing .section-eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--br-accent);margin-bottom:8px;font-size:10px;font-weight:500}#mo-briefing .section-title{color:var(--br-charcoal);font-family:Cormorant Garamond,serif;font-size:32px;font-weight:300;line-height:1.2}#mo-briefing .section-desc{color:var(--br-stone);margin-top:8px;font-size:13px}#mo-briefing .sep{background:var(--br-border);height:1px;margin:24px 0}#mo-briefing .req{color:var(--br-accent);margin-left:2px}
:root{--sage:#a8a48e;--sage-dark:#7a7868;--bg:#ebebeb;--ink:#1a1a1a}*{box-sizing:border-box;margin:0;padding:0}#pg-proposta{color:var(--ink);background:#c8c8c8;min-height:100vh;font-family:Jost,sans-serif}#pg-proposta .shell{grid-template-columns:320px 1fr;min-height:100vh;display:grid}#pg-proposta .sb{background:var(--ink);color:#fff;height:100vh;padding:20px 16px 24px;position:sticky;top:0;overflow-y:auto}#pg-proposta .sb-logo{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:14px;display:flex}#pg-proposta .sb-logo img{object-fit:contain;filter:brightness(0)invert();opacity:.75;width:30px;height:30px}#pg-proposta .sb-logo-text{letter-spacing:.18em;text-transform:uppercase;color:#fff9;font-size:11px;font-weight:300}#pg-proposta .sb-logo-sub{letter-spacing:.12em;color:#ffffff40;margin-top:1px;font-size:7px;display:block}#pg-proposta .lbl{text-transform:uppercase;letter-spacing:.14em;color:#ffffff42;margin-top:11px;margin-bottom:4px;font-size:7.5px;display:block}#pg-proposta .fi{color:#fff;background:#ffffff0d;border:1px solid #ffffff14;border-radius:3px;width:100%;padding:7px 10px;font-family:Jost,sans-serif;font-size:11.5px;font-weight:300}#pg-proposta .fi:focus{background:#ffffff14;border-color:#ffffff40;outline:none}#pg-proposta .fi::placeholder{color:#ffffff21}#pg-proposta select.fi option{background:#1a1a1a}#pg-proposta textarea.fi{resize:none;height:40px}#pg-proposta .r2{grid-template-columns:1fr 1fr;gap:6px;display:grid}#pg-proposta .hr{border:none;border-top:1px solid #ffffff0f;margin:11px 0}#pg-proposta .toggle-wrap{align-items:center;gap:8px;margin-top:8px;display:flex}#pg-proposta .toggle-name{color:#ffffff8c;font-size:11px;font-weight:300}#pg-proposta .switch{flex-shrink:0;width:34px;height:18px;position:relative}#pg-proposta .switch input{opacity:0;width:0;height:0}#pg-proposta .slider{cursor:pointer;background:#ffffff1a;border-radius:18px;transition:all .2s;position:absolute;inset:0}#pg-proposta .slider:before{content:"";opacity:.4;background:#fff;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:3px;left:3px}#pg-proposta .switch input:checked+.slider{background:var(--sage)}#pg-proposta .switch input:checked+.slider:before{opacity:1;transform:translate(16px)}#pg-proposta .cbox{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:3px;margin-top:5px;padding:9px}#pg-proposta .crow{color:#ffffff47;justify-content:space-between;margin-bottom:3px;font-size:10px;font-weight:300;display:flex}#pg-proposta .crow.tot{color:#fff;border-top:1px solid #ffffff14;margin-top:2px;margin-bottom:0;padding-top:5px;font-size:11.5px;font-weight:400}#pg-proposta .btng{color:#fff9;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:3px;width:100%;margin-top:12px;padding:10px;font-family:Jost,sans-serif;font-size:8.5px;font-weight:400;transition:all .2s}#pg-proposta .btng:hover{color:#fff;background:#ffffff0f;border-color:#ffffff4d}#pg-proposta .btn-pdf{background:var(--sage);color:#fff;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:none;border-radius:3px;width:100%;margin-top:6px;padding:10px;font-family:Jost,sans-serif;font-size:8.5px;font-weight:400;transition:all .2s;display:none}#pg-proposta .btn-pdf:hover{background:var(--sage-dark)}#pg-proposta .btn-pdf.show{display:block}#pg-proposta .progress{color:#fff6;text-align:center;letter-spacing:.08em;margin-top:8px;font-size:9px;display:none}#pg-proposta .progress.show{display:block}#pg-proposta .main{background:silver;padding:22px 26px;overflow-y:auto}#pg-proposta .ph{margin-bottom:16px}#pg-proposta .pt{letter-spacing:.06em;color:#444;font-family:Cormorant Garamond,serif;font-size:19px;font-weight:300}#pg-proposta .em{text-align:center;background:#ffffff26;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;height:460px;display:flex}#pg-proposta .em img{opacity:.1;filter:grayscale();width:50px;margin-bottom:14px}#pg-proposta .et{color:#666;margin-bottom:4px;font-family:Cormorant Garamond,serif;font-size:17px;font-weight:300}#pg-proposta .es{color:#999;max-width:230px;font-size:11px;font-weight:300;line-height:1.6}#pg-proposta .capa{flex-direction:column;width:794px;height:1123px;display:flex;position:relative;overflow:hidden}#pg-proposta .capa-photo{background-image:url(/img/capa-img.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}#pg-proposta .capa-foot{background:#fff0;padding:0 50px 36px;position:absolute;bottom:0;left:0;right:0}#pg-proposta .capa-line{background:#ffffff59;height:.5px;margin-bottom:14px}#pg-proposta .capa-meta{justify-content:space-between;align-items:flex-end;display:flex}#pg-proposta .capa-cli{letter-spacing:.2em;text-transform:uppercase;color:#fffc;font-size:10px;font-weight:300}#pg-proposta .capa-right{text-align:right}#pg-proposta .capa-loc{color:#ffffffa6;font-size:10px;font-weight:300}#pg-proposta .capa-dat{color:#ffffff73;margin-top:3px;font-size:9px;font-weight:300}#pg-proposta .page{background:var(--bg);width:794px;min-height:1123px;padding:50px 50px 80px;position:relative}#pg-proposta .pg-head{border-bottom:.5px solid #0000001f;justify-content:space-between;align-items:flex-start;margin-bottom:28px;padding-bottom:12px;display:flex}#pg-proposta .pg-logo{align-items:center;gap:9px;display:flex}#pg-proposta .pg-logo img{object-fit:contain;opacity:.5;filter:grayscale();width:22px;height:22px}#pg-proposta .pg-logo-txt{letter-spacing:.18em;text-transform:uppercase;color:#aaa;font-size:8.5px;font-weight:300}#pg-proposta .pg-sec{letter-spacing:.14em;text-transform:uppercase;color:var(--sage-dark);text-align:right;font-size:8px;font-weight:300}#pg-proposta .sec-h{text-transform:uppercase;letter-spacing:.16em;color:var(--sage-dark);border-bottom:.5px solid #0000001a;margin-bottom:12px;padding-bottom:8px;font-size:8px;font-weight:400}#pg-proposta .body{color:#3a3a3a;font-size:11.5px;font-weight:300;line-height:1.82}#pg-proposta .bold{color:#1a1a1a;font-size:11.5px;font-weight:500}#pg-proposta .etapa-t{color:#1a1a1a;text-underline-offset:3px;margin-top:18px;margin-bottom:6px;font-size:11.5px;font-weight:400;-webkit-text-decoration:underline #0003;text-decoration:underline #0003}#pg-proposta .blist{margin-top:4px;padding:0;list-style:none}#pg-proposta .blist li{color:#3a3a3a;padding-left:14px;font-size:11px;font-weight:300;line-height:1.75;position:relative}#pg-proposta .blist li:before{content:"·";color:var(--sage-dark);position:absolute;left:0}#pg-proposta .sep{border:none;border-top:.5px solid #0000001a;margin:22px 0}#pg-proposta .obs-t{text-transform:uppercase;letter-spacing:.1em;color:#555;text-underline-offset:2px;margin-bottom:6px;font-size:9.5px;font-weight:400;-webkit-text-decoration:underline #0000002e;text-decoration:underline #0000002e}#pg-proposta .prop-lbl{text-transform:uppercase;letter-spacing:.12em;color:var(--sage-dark);text-underline-offset:2px;margin-bottom:5px;font-size:9px;font-weight:400;text-decoration:underline}#pg-proposta .prop-val{color:#1a1a1a;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400}#pg-proposta .prop-det{color:#777;margin-top:3px;margin-bottom:18px;font-size:11px;font-weight:300}#pg-proposta .ass-grid{grid-template-columns:1fr 1fr;gap:32px;margin-top:26px;display:grid}#pg-proposta .ass-block{border-top:.5px solid #1a1a1a;padding-top:8px}#pg-proposta .ass-name{color:#1a1a1a;margin-bottom:3px;font-size:11.5px;font-weight:400}#pg-proposta .ass-det{color:#777;font-size:10.5px;font-weight:300}#pg-proposta .ass-sig{color:#ccc;margin-top:20px;font-size:9.5px;font-weight:300}#pg-proposta .pg-footer{height:50px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}#pg-proposta .pg-footer-circles{opacity:.07;background-image:url(/img/circles.jpg);background-position:0 100%;background-repeat:repeat-x;background-size:50px 50px;width:100%;height:100%}#pg-proposta .last-footer{height:220px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}#pg-proposta .last-footer img{object-fit:cover;object-position:center;opacity:.12;filter:grayscale();width:100%;height:100%}#pg-proposta .shell{min-height:calc(100vh - 56px)}#pg-proposta .sb{height:calc(100vh - 56px);position:sticky;top:56px;overflow-y:auto}#pg-proposta .main{overflow-y:auto}#pg-proposta{width:100%}#pg-proposta .shell{min-height:70vh;grid-template-columns:unset!important;flex-direction:row!important;width:100%!important;display:flex!important}#pg-proposta .sb{flex-shrink:0!important;width:280px!important;height:auto!important;max-height:80vh!important;position:relative!important;top:auto!important;overflow-y:auto!important}#pg-proposta .main{background:#c8c8c8!important;flex-direction:column!important;flex:1!important;align-items:center!important;min-height:400px!important;display:flex!important;overflow-y:auto!important}#pg-proposta .ph{width:100%;max-width:800px}#pg-proposta #preview-area{flex-direction:column;align-items:center;width:100%;max-width:800px;display:flex}#pg-proposta .em{width:100%;min-height:300px}
.sum-block{border:1px solid var(--br-border);background:#fff;border-radius:10px;margin-bottom:12px;padding:18px 22px}.sum-block-label{letter-spacing:2px;text-transform:uppercase;color:var(--br-accent);margin-bottom:8px;font-size:10px;font-weight:600}.sum-block-val{color:var(--br-charcoal);font-size:13px;line-height:1.6}.sum-block-obs{color:var(--br-stone);border-top:1px dashed var(--br-border);padding-top:8px;font-size:12px;font-style:italic;line-height:1.5}.sum-section-title{color:var(--br-charcoal);border-bottom:2px solid var(--br-border);margin:32px 0 14px;padding-bottom:8px;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:300}.sum-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.sum-chip{border:1px solid var(--br-accent-light);color:var(--br-accent);background:#a67c5b14;border-radius:20px;padding:3px 11px;font-size:12px}.sum-room-block{border:1px solid var(--br-border);background:#fff;border-radius:10px;margin-bottom:10px;padding:16px 20px}.sum-room-header{letter-spacing:1px;color:var(--br-charcoal);text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:600}
:root{--brand-charcoal:#212322;--brand-greige:#aeaca1;--brand-white:#fffffd;--ink:#212322;--ink2:#5c5a54;--ink3:#8a877c;--app-bg-1:#fffffd;--app-bg-2:#f3f2ee;--app-bg-3:#e8e6df;--surface:#fffffd94;--surface-solid:#fffffd;--surface-2:#fffffd6b;--glass-blur:22px;--glass-border:#fffffdc7;--glass-highlight:inset 0 1px 0 #fffffde6;--hairline:#21232214;--paper:var(--surface-solid);--paper2:#2123220a;--paper3:#2123221a;--accent:#aeaca1;--accent2:#c9c6bb;--accent3:#aeaca138;--teal:#1d9e75;--teal2:#1d9e7524;--amber:#c47d1a;--amber2:#c47d1a26;--coral:#c4512a;--coral2:#c4512a24;--blue:#3b82f6;--blue2:#3b82f624;--red:#d07a94;--red2:#f3c3c88c;--border:var(--hairline);--shadow:0 8px 32px #21232214, 0 1px 2px #2123220a;--shadow-lg:0 24px 60px #21232224;--r:24px;--r-sm:14px;--r-lg:32px;--side-bg:#fffffd80;--side-fg:var(--ink2);--side-fg-dim:var(--ink3);--side-hairline:#21232214;--side-icon-bg:#fffffdeb;--side-icon-active:#212322;--side-icon-active-fg:#fffffd;--top-pill:#212322;--top-pill-fg:#fffffd;--icon-btn-bg:#fffffdf2;--icon-btn-fg:#212322;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--ink:#fffffd;--ink2:#c4c1b6;--ink3:#8e8b80;--app-bg-1:#161716;--app-bg-2:#212322;--app-bg-3:#2a2c2a;--surface:#2123229e;--surface-solid:#2a2c2a;--surface-2:#fffffd0d;--glass-border:#fffffd1a;--glass-highlight:inset 0 1px 0 #fffffd14;--hairline:#fffffd17;--paper:#2a2c2a;--paper2:#fffffd0d;--paper3:#fffffd1f;--accent:#aeaca1;--accent2:#7a786e;--accent3:#aeaca133;--teal:#57d9ae;--teal2:#1d9e7533;--amber:#e0a94b;--amber2:#c47d1a33;--coral:#e58057;--coral2:#c4512a33;--blue:#6ba6e6;--blue2:#3b82f638;--red:#e89ab0;--red2:#e89ab047;--shadow:0 8px 32px #00000073;--shadow-lg:0 24px 60px #0000008c;--side-bg:#161716b8;--side-fg:#fffffdb8;--side-fg-dim:#fffffd66;--side-hairline:#fffffd14;--side-icon-bg:#fffffd14;--side-icon-active:#fffffd;--side-icon-active-fg:#212322;--top-pill:#fffffd;--top-pill-fg:#212322;--icon-btn-bg:#fffffd1a;--icon-btn-fg:#fffffd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font-sans);background:radial-gradient(900px 520px at 88% -8%, #aeaca147, transparent 55%), radial-gradient(700px 420px at 8% 100%, #2123220d, transparent 50%), linear-gradient(165deg, var(--app-bg-1), var(--app-bg-2) 55%, var(--app-bg-3));color:var(--ink);background-attachment:fixed;transition:background .3s,color .3s}.btn,.ni,.tab,.fi,.fs,.ft,.narea,.srch-inp,.pill,.kadd,.back-btn,.lbtn,.user-out,.bwa,.btn-ts,.pin-btn,.slv,.hsv,.logo{font-family:var(--font-sans)}:root[data-theme=dark] body{background:radial-gradient(900px 520px at 88% -8%, #aeaca11f, transparent 55%), radial-gradient(700px 420px at 8% 100%, #00000059, transparent 50%), linear-gradient(165deg, var(--app-bg-1), var(--app-bg-2))}.app{--sidebar-w:230px;--topbar-h:60px;flex-direction:column;min-height:100vh;display:flex}.sidebar{width:var(--sidebar-w);top:var(--topbar-h);background:var(--side-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.5);backdrop-filter:blur(var(--glass-blur)) saturate(1.5);border-right:1px solid var(--side-hairline);box-shadow:var(--glass-highlight);scrollbar-width:none;transition:width .22s,transform .3s;overflow:hidden}.sidebar::-webkit-scrollbar{display:none}.main{margin-left:var(--sidebar-w);flex:1;width:auto;min-width:0;transition:margin-left .22s}@media (max-width:900px){.main{margin-left:0}}.content{box-sizing:border-box;width:100%;max-width:none;padding:clamp(20px,1.6vw,36px) clamp(22px,2.2vw,48px)}.pg-fade{width:100%;max-width:none}.logo-wrap{border-bottom:none;flex-direction:column;align-items:center;gap:8px;padding:16px 12px 8px;display:flex}.side-toggle{background:var(--side-icon-bg);border:1px solid var(--side-hairline);width:40px;height:40px;color:var(--side-fg);cursor:pointer;box-shadow:var(--shadow);border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;transition:transform .15s,background .15s;display:inline-flex}.side-toggle:hover{transform:scale(1.04)}.nav-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.nav{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;padding:8px 12px;overflow:hidden auto}.nav-inner{flex-direction:column;gap:6px;display:flex}.nav::-webkit-scrollbar{width:0;height:0;display:none}.nav-scroll{pointer-events:none;z-index:2;width:1px;position:absolute;top:8px;bottom:8px;right:0}.nav-scroll-thumb{opacity:0;background:#000;width:1px;height:0}.nav-sep{display:none}.ni{color:var(--side-fg);background:0 0;border-radius:999px;align-items:center;gap:12px;margin-bottom:0;padding:6px;transition:background .15s,color .15s,transform .15s;display:flex}.ni:hover{color:var(--ink);background:#1a1a1a0a;transform:none}:root[data-theme=dark] .ni:hover{color:#fff;background:#ffffff0f}.ni .ni-icon{background:var(--side-icon-bg);width:40px;height:40px;color:var(--side-fg);border:1px solid var(--side-hairline);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 8px #1c283c0f}.ni.active{color:var(--ink);box-shadow:none;background:0 0}.ni.active .ni-icon{background:var(--side-icon-active);color:var(--side-icon-active-fg);border-color:#0000;box-shadow:0 6px 18px #0000002e}.ni .nav-label{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.sidebar[data-collapsed=true] .logo-s,.sidebar[data-collapsed=true] .nav-label,.sidebar[data-collapsed=true] .ni .ni-badge{display:none}.sidebar[data-collapsed=true] .ni{justify-content:center;gap:0;padding:4px 0}.sidebar[data-collapsed=true] .nav{padding:8px 10px}.sidebar[data-collapsed=true] .nav-inner{align-items:center}.side-theme{border-top:1px solid var(--side-hairline);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.sidebar[data-collapsed=false] .side-theme{flex-direction:row}.side-theme-btn{border:1px solid var(--side-hairline);background:var(--side-icon-bg);width:40px;height:40px;color:var(--side-fg);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .15s;display:inline-flex}.side-theme-btn:hover{transform:scale(1.04)}.side-theme-btn.active{background:var(--side-icon-active);color:var(--side-icon-active-fg);border-color:#0000;box-shadow:0 6px 16px #0003}.topbar{z-index:110;background:color-mix(in srgb, var(--surface-solid) 92%, var(--app-bg-2));-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-bottom:1px solid var(--hairline);box-shadow:none;height:var(--topbar-h);align-items:center;gap:24px;width:100%;padding:0 22px 0 20px;display:flex;position:sticky;top:0}.topbar-left,.topbar-right{flex:1 1 0;align-items:center;gap:10px;min-width:0;display:flex}.topbar-left{justify-content:flex-start}.topbar-right{justify-content:flex-end}.brand-link{color:var(--ink);align-items:center;line-height:0;text-decoration:none;display:inline-flex}.brand-wordmark{object-fit:contain;width:auto;height:26px;display:block}.brand-wordmark.dark-only,:root[data-theme=dark] .brand-wordmark.light-only{display:none}:root[data-theme=dark] .brand-wordmark.dark-only{display:block}.top-nav{scrollbar-width:none;flex-wrap:nowrap;flex:none;justify-content:center;align-items:center;gap:2px;min-width:0;padding:0;display:flex;overflow-x:auto}.top-nav::-webkit-scrollbar{display:none}.top-nav-link{letter-spacing:-.01em;color:var(--ink2);white-space:nowrap;font-size:13.5px;font-weight:500;font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.top-nav-link:hover{color:var(--ink);background:0 0}.top-nav-link.active{background:var(--top-pill);color:var(--top-pill-fg);box-shadow:none}.top-nav-badge{background:var(--teal);color:#fff;letter-spacing:.02em;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:700}.top-nav-link.active .top-nav-badge{background:#ffffff40}.mbtn{border:1px solid var(--hairline);background:var(--icon-btn-bg);width:40px;height:40px;color:var(--icon-btn-fg);cursor:pointer;box-shadow:var(--shadow);border-radius:50%;justify-content:center;align-items:center;display:none}.ptitle{display:none}.stit,.mtit,.dash-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(28px,2.5vw,36px);font-weight:500;line-height:1.12}.ssub,.dash-sub{font-family:var(--font-sans);color:var(--ink3);margin:0;font-size:13px;font-weight:400}.sh,.pipe-head,.dash-head{align-items:flex-end;margin-bottom:22px}.sh>div:first-child,.pipe-head>div:first-child,.dash-head>div:first-child{flex-direction:column-reverse;align-items:flex-start;gap:8px;display:flex}.icon-btn{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:var(--surface-solid);width:38px;height:38px;color:var(--icon-btn-fg);cursor:pointer;box-shadow:none;border-radius:50%;justify-content:center;align-items:center;font-size:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.icon-btn:hover{background:var(--paper2)}.icon-btn.active{background:var(--paper2);color:var(--ink)}.icon-btn.dim{opacity:.72}.icon-btn-badge{background:var(--red);color:#fff;border:2px solid var(--surface-solid);border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px}.header-actions{align-items:center;gap:8px;display:flex;position:relative}.header-avatar-btn{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);cursor:pointer;background:var(--surface-solid);width:38px;height:38px;box-shadow:none;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;padding:0;display:inline-flex;overflow:hidden}.header-dropdown{z-index:200;background:var(--surface-solid);border:1px solid var(--glass-border);border-radius:var(--r);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:14px;position:absolute;top:calc(100% + 10px)}.org-menu{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin:4px 0 10px;padding:10px 0}.org-menu-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);padding:0 10px 6px;font-size:10px;font-weight:600}.org-menu-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;padding:2px 10px 4px;font-size:13px;font-weight:500;overflow:hidden}.org-menu-list{flex-direction:column;gap:2px;display:flex}.org-menu-list[data-pending]{opacity:.6;pointer-events:none}.org-menu-item{width:100%;color:var(--ink);font-size:13px;font-family:var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-weight:400;display:flex}.org-menu-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-menu-item.is-active{background:var(--paper2);font-weight:600}.org-menu-item:hover{background:var(--paper2)}.mobile-primary{border-bottom:1px solid var(--side-hairline);flex-direction:column;gap:4px;width:100%;margin-bottom:6px;padding-bottom:10px;display:none}@media (max-width:1100px){.top-nav-link{padding:8px 12px;font-size:13px}}@media (max-width:900px){.top-nav{display:none}.mbtn{display:inline-flex!important}.mobile-primary{display:flex}.sidebar.on{width:260px!important}.sidebar.on .nav-label,.sidebar.on .mobile-primary .nav-label{display:inline!important}.sidebar.on .ni,.sidebar.on[data-collapsed=true] .ni{gap:12px;padding:6px;justify-content:flex-start!important}.sidebar.on .nav{padding:8px 14px}.sidebar.on .nav-inner{align-items:stretch}.sidebar.on .side-theme{flex-direction:row;justify-content:center}}.ni-badge{background:var(--teal);color:#fff;border-radius:20px;padding:1px 6px;font-size:9px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.card{background:var(--surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.5);backdrop-filter:blur(var(--glass-blur)) saturate(1.5);border:1px solid var(--glass-border);border-radius:var(--r);box-shadow:var(--shadow), var(--glass-highlight)}.stat{background:var(--surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.5);backdrop-filter:blur(var(--glass-blur)) saturate(1.5);border:1px solid var(--glass-border);border-radius:var(--r);box-shadow:var(--shadow), var(--glass-highlight);padding:20px 22px;transition:transform .2s,box-shadow .2s}.stat:hover{box-shadow:var(--shadow-lg), var(--glass-highlight);transform:translateY(-2px)}.slv{letter-spacing:-.03em;font-size:28px;font-weight:600}.btn{border-radius:12px;font-weight:600}.bp{background:linear-gradient(135deg, var(--brand-charcoal), #3a3c3a);color:var(--brand-white);box-shadow:0 6px 18px #21232247}.bp:hover{filter:brightness(1.05);background:linear-gradient(135deg, var(--brand-charcoal), #3a3c3a)}:root[data-theme=dark] .bp{background:linear-gradient(135deg, var(--brand-greige), #c9c6bb);color:var(--brand-charcoal)}.bg{background:var(--surface-2);border:1px solid var(--hairline);color:var(--ink2)}.bg:hover{background:var(--paper2)}.tabs{background:var(--surface-2);border:1px solid var(--hairline);border-radius:16px;padding:5px}.tab{border-radius:12px;font-weight:600}.tab.active{background:var(--surface-solid);color:var(--ink);box-shadow:0 2px 8px #0000001a}.tag{border-radius:999px;padding:3px 10px;font-weight:600}.tpu{background:var(--accent3);color:var(--accent)}.ttl{background:var(--teal2);color:var(--teal)}.tam{background:var(--amber2);color:var(--amber)}.tbl{background:var(--blue2);color:var(--blue)}.trd{background:var(--red2);color:var(--red)}.tgy{color:var(--brand-charcoal);background:#21232214}:root[data-theme=dark] .tgy{color:var(--brand-white);background:#fffffd1a}.pill{border-radius:999px;font-weight:600}.ppend{background:var(--paper2);color:var(--ink2)}.pprog{background:var(--blue2);color:var(--blue)}.pdone{background:var(--teal2);color:var(--teal)}.fi,.fs,.ft,.srch-inp,.narea{background:var(--surface-2);border:1px solid var(--hairline);color:var(--ink);border-radius:12px}.fi:focus,.fs:focus,.ft:focus,.srch-inp:focus{background:var(--surface-solid);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent3)}.fs option{background:var(--surface-solid);color:var(--ink)}th{color:var(--ink3);border-bottom:1px solid var(--hairline);background:0 0}td{border-bottom:1px solid var(--hairline)}tr:hover td{background:var(--paper2)}.mo{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a090880}.mbox{background:var(--surface-solid);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}.pipeline{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:14px;display:grid}.pc{border:1px solid var(--hairline);border-radius:var(--r);background:#21232209;min-height:280px;padding:12px 10px 10px}:root[data-theme=dark] .pc{background:#fffffd0a}.pct{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--ink);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:0 4px 10px;font-size:11px;font-weight:700;display:flex}.pcc{background:var(--brand-charcoal);color:var(--brand-white);letter-spacing:0;text-transform:none;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}:root[data-theme=dark] .pcc{background:var(--brand-white);color:var(--brand-charcoal)}.ppe .pct{color:#8a5a00}.pcr .pct{color:#1d4ed8}.pap .pct{color:#5b21b6}.pde .pct{color:#c2410c}.pen .pct{color:#047857}:root[data-theme=dark] .ppe .pct{color:#fbbf24}:root[data-theme=dark] .pcr .pct{color:#93c5fd}:root[data-theme=dark] .pap .pct{color:#c4b5fd}:root[data-theme=dark] .pde .pct{color:#fdba74}:root[data-theme=dark] .pen .pct{color:#6ee7b7}.pcard{background:var(--brand-white);cursor:pointer;color:var(--brand-charcoal);border:1px solid #2123221a;border-left:3px solid #0000;border-radius:16px;margin-bottom:10px;padding:14px;transition:box-shadow .2s,transform .15s,border-color .15s;animation:.4s both dashRise;position:relative;box-shadow:0 2px 10px #2123220d}:root[data-theme=dark] .pcard{color:var(--brand-white);background:#2a2c2a;border-color:#fffffd1f;box-shadow:0 2px 12px #00000059}.pcard:hover{box-shadow:var(--shadow-lg);border-color:#2123222e;transform:translateY(-2px)}.pcard.late{border-left-color:var(--red)}.pcard.warn{border-left-color:var(--amber)}.pcard.late:hover{box-shadow:0 8px 28px #c2463f33}.pipe-phases{border-radius:4px;gap:3px;margin-bottom:10px;display:flex;overflow:hidden}.pipe-phase-seg{background:#2123221f;border-radius:2px;flex:1;height:4px}:root[data-theme=dark] .pipe-phase-seg{background:#fffffd1f}.pipe-card-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.pipe-card-name{letter-spacing:-.01em;color:var(--brand-charcoal);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}:root[data-theme=dark] .pipe-card-name{color:var(--brand-white)}.pipe-deadline{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.2}.pipe-deadline.ok{color:var(--brand-charcoal);background:#2123220f}.pipe-deadline.warn{background:var(--amber2);color:#8a4b00}.pipe-deadline.late{background:var(--red2);color:var(--red)}:root[data-theme=dark] .pipe-deadline.ok{color:var(--brand-white);background:#fffffd1a}:root[data-theme=dark] .pipe-deadline.warn{color:#fbbf24}:root[data-theme=dark] .pipe-deadline.late{color:var(--red)}.pipe-plan-link{color:#1d4ed8;cursor:pointer;align-items:center;gap:5px;margin-bottom:8px;font-size:11px;font-weight:600;display:inline-flex}:root[data-theme=dark] .pipe-plan-link{color:#93c5fd}.pipe-plan-link:hover{text-decoration:underline}.pipe-client{color:#4a4842;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:12px;font-weight:500;overflow:hidden}:root[data-theme=dark] .pipe-client{color:#c9c6bb}.pipe-value{color:var(--brand-charcoal);letter-spacing:-.01em;margin-bottom:10px;font-size:13px;font-weight:700}:root[data-theme=dark] .pipe-value{color:var(--brand-white)}.pipe-card .pgw,.pcard .pgw{background:#2123221a;border-radius:999px;height:6px;margin-top:0;overflow:hidden}:root[data-theme=dark] .pcard .pgw{background:#fffffd1f}.pcard .pgf{height:6px}.pipe-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.pipe-meta-left{color:#5c5a54;font-size:11px;font-weight:600}:root[data-theme=dark] .pipe-meta-left{color:#c4c1b6}.pipe-origin{letter-spacing:.04em;vertical-align:middle;border-radius:5px;justify-content:center;align-items:center;min-width:22px;height:18px;margin-right:6px;padding:0 5px;font-size:9px;font-weight:800;display:inline-flex;position:relative;top:-1px}.pipe-origin.is{background:var(--brand-charcoal);color:var(--brand-white)}.pipe-origin.ju{color:#fff;background:#0f766e}.kadd{color:#5c5a54;cursor:pointer;width:100%;font-size:12px;font-weight:600;font-family:var(--font-sans);background:0 0;border:1px dashed #21232238;border-radius:12px;padding:10px;transition:background .15s,border-color .15s,color .15s}.kadd:hover{border-color:var(--brand-charcoal);color:var(--brand-charcoal);background:#fffffdb3}:root[data-theme=dark] .kadd{color:#c4c1b6;border-color:#fffffd33}:root[data-theme=dark] .kadd:hover{color:var(--brand-white);border-color:var(--brand-white);background:#fffffd0f}.pipe-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.pipe-head .stit{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(28px,2.5vw,36px);font-weight:500}.pipe-head .ssub{color:var(--ink3);margin:0;font-size:13px;font-weight:400}.pipe-filter{background:var(--surface);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--glass-highlight);border-radius:14px;gap:2px;padding:4px;display:flex}.emp{text-align:center;color:var(--ink2);padding:18px 10px;font-size:12px;font-weight:500}@media (max-width:1100px){.pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pipeline{grid-template-columns:1fr}}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.dash-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(28px,2.5vw,36px);font-weight:500;line-height:1.12}.dash-sub{color:var(--ink3);margin:0;font-size:13px;font-weight:400}.dash-avatars{background:var(--surface);border:1px solid var(--glass-border);box-shadow:var(--shadow), var(--glass-highlight);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;align-items:center;padding:6px 10px 6px 6px;display:flex}.dash-avatars .av-stack{align-items:center;display:flex}.dash-avatars .av-stack>*{border:2px solid var(--surface-solid);border-radius:50%;margin-left:-8px}.dash-avatars .av-stack>:first-child{margin-left:0}.dash-avatars .av-more{color:var(--ink2);margin-left:8px;padding:0 4px;font-size:12px;font-weight:600}#pg-dashboard a.pdash-kpi{text-decoration:none;display:block}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.stat{animation:.45s both dashRise}.stat:first-child{animation-delay:20ms}.stat:nth-child(2){animation-delay:80ms}.stat:nth-child(3){animation-delay:.14s}.stat:nth-child(4){animation-delay:.2s}.dash-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:start;gap:16px;display:grid}.dash-panel{padding:18px 20px;animation:.5s .18s both dashRise}.dash-panel-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dash-panel-title{letter-spacing:-.01em;font-size:16px;font-weight:600}.dash-gauges{justify-content:space-around;align-items:center;gap:16px;padding:12px 0 8px;display:flex}.gauge{flex-direction:column;align-items:center;gap:10px;display:flex}.gauge-ring{--g:72;background:radial-gradient(circle at 50% 50%, var(--surface-solid) 58%, transparent 59%), conic-gradient(var(--gauge-color) calc(var(--g) * 1%), #1a1a1a14 0);width:110px;height:110px;box-shadow:0 0 28px color-mix(in srgb, var(--gauge-color) 22%, transparent), var(--glass-highlight);border-radius:50%;place-items:center;display:grid}.gauge.is-alert .gauge-ring{--gauge-color:#e89ab0}.gauge-val{letter-spacing:-.03em;color:var(--ink);font-size:28px;font-weight:700}.gauge-label{color:var(--ink2);font-size:12px;font-weight:600}.task-row{border-bottom:1px solid var(--hairline);color:inherit;border-radius:10px;align-items:center;gap:12px;padding:10px 4px;text-decoration:none;transition:background .15s;display:flex}.task-row:last-child{border-bottom:none}.task-row:hover{background:var(--paper2)}.task-row-body{flex:1;min-width:0}.task-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.task-row-sub{color:var(--ink3);margin-top:2px;font-size:11px}.dash-empty{text-align:center;color:var(--ink3);padding:28px 12px;font-size:13px}@keyframes dashRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.dash-grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}}@media (max-width:560px){.dash-title{font-size:28px}.stats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
:is(#pg-propostas,#pg-projetos,#pg-dashboard){--pdash-r:28px;--pdash-r-sm:18px;--kpi-lime:#e4f2a4;--kpi-lime-ink:#2a3318;--kpi-lime-icon:#2a33181f;--kpi-lime-spark:#6d7c2e;--kpi-mint:#bfe8d4;--kpi-mint-ink:#14362c;--kpi-mint-icon:#14362c1f;--kpi-mint-spark:#1f6f58;--kpi-rose:#f3c3c8;--kpi-rose-ink:#4a1f28;--kpi-rose-icon:#4a1f281f;--kpi-rose-spark:#b45666;--kpi-lilac:#d4c8f2;--kpi-lilac-ink:#2c2150;--kpi-lilac-icon:#2c21501f;--kpi-lilac-spark:#5c4a9a;--mix-peach:#f0b27a;--mix-rose:#e89ab0;--mix-lime:#c5e86a;--mix-sky:#a8c4f0}:root[data-theme=dark] :is(#pg-propostas,#pg-projetos,#pg-dashboard){--kpi-lime:#3d4a22;--kpi-lime-ink:#f3f7e4;--kpi-lime-icon:#f3f7e41a;--kpi-lime-spark:#c5e86a;--kpi-mint:#1d3d34;--kpi-mint-ink:#e4f7ef;--kpi-mint-icon:#e4f7ef1a;--kpi-mint-spark:#57d9ae;--kpi-rose:#4a2a30;--kpi-rose-ink:#fde8ea;--kpi-rose-icon:#fde8ea1a;--kpi-rose-spark:#e89ab0;--kpi-lilac:#322a4a;--kpi-lilac-ink:#efe8ff;--kpi-lilac-icon:#efe8ff1a;--kpi-lilac-spark:#c4b6f0;--mix-peach:#d4925c;--mix-rose:#d07a94;--mix-lime:#9cc44a;--mix-sky:#7ea3d4}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-hello{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(28px,2.6vw,38px);font-weight:500;line-height:1.12}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-sub{color:var(--ink3);margin:6px 0 0;font-size:13px}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-kpi{text-align:left;border-radius:var(--pdash-r);cursor:pointer;min-height:168px;color:inherit;font-family:var(--font-sans);animation:.5s cubic-bezier(.16,1,.3,1) both pdashRise;animation-delay:calc(var(--i,0) * 70ms);border:0;padding:18px 18px 16px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 10px 28px #2123220f}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-kpi:hover{transform:translateY(-3px);box-shadow:0 16px 36px #2123221a}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-kpi:active{transform:translateY(-1px)scale(.99)}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-kpi.is-on{box-shadow:0 0 0 2px var(--ink), 0 16px 36px #2123221a}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-kpi.tone-lime{background:var(--kpi-lime);color:var(--kpi-lime-ink);--spark:var(--kpi-lime-spark);--icon-bg:var(--kpi-lime-icon)}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-kpi.tone-mint{background:var(--kpi-mint);color:var(--kpi-mint-ink);--spark:var(--kpi-mint-spark);--icon-bg:var(--kpi-mint-icon)}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-kpi.tone-rose{background:var(--kpi-rose);color:var(--kpi-rose-ink);--spark:var(--kpi-rose-spark);--icon-bg:var(--kpi-rose-icon)}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-kpi.tone-lilac{background:var(--kpi-lilac);color:var(--kpi-lilac-ink);--spark:var(--kpi-lilac-spark);--icon-bg:var(--kpi-lilac-icon)}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-kpi-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-kpi-icon{background:var(--icon-bg);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-kpi-label{opacity:.78;margin-bottom:6px;font-size:12.5px;font-weight:500}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-kpi-row{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-kpi-value{letter-spacing:-.04em;font-size:clamp(22px,1.8vw,28px);font-weight:700;line-height:1.05}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-trend{opacity:.8;margin-top:8px;font-size:11px;font-weight:600;display:block}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-trend.is-up,:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-trend.is-down{opacity:1}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-spark{flex-shrink:0;align-items:flex-end;gap:3.5px;width:78px;height:52px;display:flex}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-spark span{background:var(--spark);opacity:.88;border-radius:999px;flex:1;min-width:5px}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-spark span.is-zero{opacity:.28}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-charts{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:14px;margin-bottom:16px;display:grid}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-panel{background:var(--surface-solid);border:1px solid var(--hairline);border-radius:var(--pdash-r);box-shadow:var(--shadow), var(--glass-highlight);min-height:320px;padding:18px 20px 20px;animation:.55s cubic-bezier(.16,1,.3,1) .28s both pdashRise}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-panel-h{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-panel-title{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600}:is(#pg-propostas,#pg-projetos) .pdash-donut-wrap{grid-template-columns:minmax(0,1.1fr) minmax(110px,.7fr);align-items:center;gap:8px;min-height:240px;display:grid}:is(#pg-propostas,#pg-projetos) .pdash-donut{aspect-ratio:1;width:min(220px,100%);margin:0 auto;position:relative}:is(#pg-propostas,#pg-projetos) .pdash-donut svg{width:100%;height:100%;transform:rotate(-90deg)}:is(#pg-propostas,#pg-projetos) .pdash-donut-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:28%}:is(#pg-propostas,#pg-projetos) .pdash-donut-center span{color:var(--ink3);font-size:11px}:is(#pg-propostas,#pg-projetos) .pdash-donut-center strong{letter-spacing:-.03em;font-size:clamp(18px,1.6vw,22px);font-weight:700;line-height:1.15}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-legend{flex-direction:column;gap:12px;display:flex}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-legend li{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:700;list-style:none;display:flex}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-legend-name{color:var(--ink3);font-size:11px;font-weight:500}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-legend{margin:0;padding:0}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}:is(#pg-propostas,#pg-projetos) .pdash-dot.peach{background:var(--mix-peach)}:is(#pg-propostas,#pg-projetos) .pdash-dot.rose{background:var(--mix-rose)}:is(#pg-propostas,#pg-projetos) .pdash-dot.lime{background:var(--mix-lime)}:is(#pg-propostas,#pg-projetos) .pdash-dot.sky{background:var(--mix-sky)}:is(#pg-propostas,#pg-projetos) .pdash-bars{grid-template-columns:44px 1fr;gap:8px;min-height:248px;display:grid;position:relative}:is(#pg-propostas,#pg-projetos) .pdash-y{color:var(--ink3);text-align:right;flex-direction:column-reverse;justify-content:space-between;padding:4px 0 28px;font-size:11px;display:flex}:is(#pg-propostas,#pg-projetos) .pdash-plot{justify-content:space-around;align-items:stretch;gap:8px;padding:4px 6px 0;display:flex;position:relative}:is(#pg-propostas,#pg-projetos) .pdash-gridline{border-top:1px dashed color-mix(in srgb, var(--ink) 10%, transparent);pointer-events:none;position:absolute;left:0;right:0}:is(#pg-propostas,#pg-projetos) .pdash-col{flex-direction:column;flex:1;align-items:center;min-width:0;max-width:52px;display:flex;position:relative}:is(#pg-propostas,#pg-projetos) .pdash-col-hit{cursor:pointer;background:0 0;border:0;flex-direction:column-reverse;justify-content:flex-start;gap:7px;width:100%;height:210px;padding:0 6px;display:flex}:is(#pg-propostas,#pg-projetos) .pdash-pill{background-image:repeating-linear-gradient(-32deg,#0000,#0000 5px,#fffffd47 5px 6px);border-radius:999px;width:100%;min-height:10px;box-shadow:inset 0 1px #fffffd59}:is(#pg-propostas,#pg-projetos) .pdash-pill.peach{background-color:var(--mix-peach)}:is(#pg-propostas,#pg-projetos) .pdash-pill.rose{background-color:var(--mix-rose)}:is(#pg-propostas,#pg-projetos) .pdash-pill.lime{background-color:var(--mix-lime)}:is(#pg-propostas,#pg-projetos) .pdash-pill.sky{background-color:var(--mix-sky)}:is(#pg-propostas,#pg-projetos) .pdash-pill.is-empty{background:color-mix(in srgb, var(--ink) 8%, transparent);background-image:none;min-height:22px;margin-top:auto}:is(#pg-propostas,#pg-projetos) .pdash-col-label{color:var(--ink3);text-transform:capitalize;margin-top:8px;font-size:11px;font-weight:600}:is(#pg-propostas,#pg-projetos) .pdash-tip{z-index:3;background:var(--brand-charcoal);color:var(--brand-white);text-align:center;pointer-events:none;border-radius:14px;min-width:108px;padding:8px 12px;position:absolute;bottom:calc(100% - 18px);left:50%;transform:translate(-50%,-8px);box-shadow:0 12px 28px #21232238}:root[data-theme=dark] :is(#pg-propostas,#pg-projetos) .pdash-tip{background:var(--brand-white);color:var(--brand-charcoal)}:is(#pg-propostas,#pg-projetos) .pdash-tip b{letter-spacing:-.02em;font-size:13px;font-weight:700;display:block}:is(#pg-propostas,#pg-projetos) .pdash-tip span{opacity:.72;margin-top:2px;font-size:10px;display:block}:is(#pg-propostas,#pg-projetos) .pdash-list{padding:0;animation:.55s cubic-bezier(.16,1,.3,1) .36s both pdashRise;overflow:hidden}:is(#pg-propostas,#pg-projetos) .pdash-list-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 12px;display:flex}:is(#pg-propostas,#pg-projetos) .pdash-list-h h2{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600}:is(#pg-propostas,#pg-projetos) .pdash-search{background:var(--paper2);border:1px solid var(--hairline);min-width:min(240px,100%);height:38px;color:var(--ink3);border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}:is(#pg-propostas,#pg-projetos) .pdash-search input{font-family:var(--font-sans);color:var(--ink);background:0 0;border:0;outline:none;width:100%;font-size:13px}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-empty{text-align:center;color:var(--ink3);padding:36px 16px;font-size:13px}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-empty-chart{min-height:220px;color:var(--ink3);text-align:center;place-items:center;font-size:13px;display:grid}@keyframes pdashRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}:is(#pg-propostas,#pg-projetos) .pdash-tabs{background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--glass-highlight);border-radius:14px;align-items:center;gap:4px;margin-bottom:20px;padding:4px;display:inline-flex}:is(#pg-propostas,#pg-projetos) .pdash-tabs button{color:var(--ink2);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:11px;padding:8px 16px;font-size:13px;font-weight:600}:is(#pg-propostas,#pg-projetos) .pdash-tabs button.is-on{background:var(--surface-solid);color:var(--ink);box-shadow:0 2px 8px #21232214}:root[data-theme=dark] :is(#pg-propostas,#pg-projetos) .pdash-tabs button.is-on{box-shadow:0 2px 8px #00000047}:is(#pg-propostas,#pg-projetos) .plist{background:var(--surface-solid);border:1px solid var(--hairline);border-radius:var(--pdash-r);box-shadow:var(--shadow), var(--glass-highlight);overflow:hidden}:is(#pg-propostas,#pg-projetos) .plist-toolbar{align-items:center;gap:12px;padding:14px 16px 4px;display:flex}:is(#pg-propostas,#pg-projetos) .plist-filter-hint{color:var(--ink3);background:var(--paper2);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);border:0;border-radius:999px;padding:6px 12px}:is(#pg-propostas,#pg-projetos) .plist-table-wrap{overflow-x:auto}:is(#pg-propostas,#pg-projetos) .plist table{border-collapse:collapse;width:100%}:is(#pg-propostas,#pg-projetos) .plist th{text-transform:none;letter-spacing:0;color:var(--ink3);border-bottom:1px solid var(--hairline);white-space:nowrap;background:0 0;padding:12px 16px;font-size:12px;font-weight:500}:is(#pg-propostas,#pg-projetos) .plist td{border-bottom:1px solid var(--hairline);vertical-align:middle;padding:14px 16px;font-size:13px}:is(#pg-propostas,#pg-projetos) .plist tr:last-child td{border-bottom:none}:is(#pg-propostas,#pg-projetos) .plist tr:hover td{background:color-mix(in srgb, var(--ink) 3.5%, transparent)}:is(#pg-propostas,#pg-projetos) .plist tr.is-selected td{background:color-mix(in srgb, var(--ink) 5%, transparent)}:is(#pg-propostas,#pg-projetos) .plist-check-col,:is(#pg-propostas,#pg-projetos) .plist-menu-col{text-align:center;width:44px}:is(#pg-propostas,#pg-projetos) .plist-check{appearance:none;border:1.5px solid color-mix(in srgb, var(--ink) 22%, transparent);background:var(--surface-solid);cursor:pointer;vertical-align:middle;border-radius:4px;width:16px;height:16px;margin:0}:is(#pg-propostas,#pg-projetos) .plist-check:checked{background:var(--brand-charcoal);border-color:var(--brand-charcoal);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path fill='none' stroke='%23FFFFFD' stroke-width='1.8' stroke-linecap='round' d='M2.5 6.2l2.3 2.3 4.7-5'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:10px}:root[data-theme=dark] :is(#pg-propostas,#pg-projetos) .plist-check:checked{background-color:var(--brand-white);border-color:var(--brand-white);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path fill='none' stroke='%23212322' stroke-width='1.8' stroke-linecap='round' d='M2.5 6.2l2.3 2.3 4.7-5'/></svg>")}:is(#pg-propostas,#pg-projetos) .plist-person{color:inherit;align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}:is(#pg-propostas,#pg-projetos) .plist-person.is-static{cursor:default}:is(#pg-propostas,#pg-projetos) .plist-person span{flex-direction:column;gap:1px;min-width:0;display:flex}:is(#pg-propostas,#pg-projetos) .plist-person strong{letter-spacing:-.01em;white-space:nowrap;font-size:13.5px;font-weight:600}:is(#pg-propostas,#pg-projetos) .plist-person em{color:var(--ink3);font-size:11.5px;font-style:normal}:is(#pg-propostas,#pg-projetos) .plist-person em.is-warn{color:var(--amber)}:is(#pg-propostas,#pg-projetos) .plist-person em.is-ok{color:var(--teal)}:is(#pg-propostas,#pg-projetos) .plist-stack{color:var(--ink2);white-space:nowrap;flex-direction:column;gap:1px;display:flex}:is(#pg-propostas,#pg-projetos) .plist-stack em{color:var(--ink3);font-size:11px;font-style:normal}:is(#pg-propostas,#pg-projetos) .plist-mute{color:var(--ink2);white-space:nowrap}:is(#pg-propostas,#pg-projetos) .plist-value{letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}:is(#pg-propostas,#pg-projetos) .plist-late{color:var(--red);white-space:nowrap;font-weight:600}:is(#pg-propostas,#pg-projetos) .plist-late em{font-size:11px;font-style:normal;font-weight:600;display:block}:is(#pg-propostas,#pg-projetos) .plist-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 8px;font-size:12px;font-weight:600;display:inline-flex}:is(#pg-propostas,#pg-projetos) .plist-chip i{background:currentColor;border-radius:50%;width:7px;height:7px}:is(#pg-propostas,#pg-projetos) .plist-chip.lead{color:#5c5a54;background:#8a877c29}:is(#pg-propostas,#pg-projetos) .plist-chip.open{color:#1d4ed8;background:#3b82f624}:is(#pg-propostas,#pg-projetos) .plist-chip.review{color:#6d28d9;background:#8b5cf624}:is(#pg-propostas,#pg-projetos) .plist-chip.won{color:#0f766e;background:#1d9e7529}:is(#pg-propostas,#pg-projetos) .plist-chip.lost{color:#c2410c;background:#c4512a24}:root[data-theme=dark] :is(#pg-propostas,#pg-projetos) .plist-chip.lead{color:#c4c1b6}:root[data-theme=dark] :is(#pg-propostas,#pg-projetos) .plist-chip.open{color:#93c5fd}:root[data-theme=dark] :is(#pg-propostas,#pg-projetos) .plist-chip.review{color:#c4b5fd}:root[data-theme=dark] :is(#pg-propostas,#pg-projetos) .plist-chip.won{color:#6ee7b7}:root[data-theme=dark] :is(#pg-propostas,#pg-projetos) .plist-chip.lost{color:#fdba74}:is(#pg-propostas,#pg-projetos) .plist-menu{display:inline-flex;position:relative}:is(#pg-propostas,#pg-projetos) .plist-menu-btn{width:32px;height:32px;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}:is(#pg-propostas,#pg-projetos) .plist-menu-btn:hover,:is(#pg-propostas,#pg-projetos) .plist-menu-btn[aria-expanded=true]{background:var(--paper2);color:var(--ink)}:is(#pg-propostas,#pg-projetos) .plist-menu-panel{z-index:8;background:var(--surface-solid);border:1px solid var(--hairline);min-width:188px;box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}:is(#pg-propostas,#pg-projetos) .plist-menu-item{width:100%;color:var(--ink);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}:is(#pg-propostas,#pg-projetos) .plist-menu-item:hover{background:var(--paper2)}:is(#pg-propostas,#pg-projetos) .plist-menu-item.is-danger{color:var(--red)}:is(#pg-propostas,#pg-projetos) .plist-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 14px;display:flex}:is(#pg-propostas,#pg-projetos) .plist-page-size{color:var(--ink2);align-items:center;gap:8px;font-size:13px;display:inline-flex}:is(#pg-propostas,#pg-projetos) .plist-pager{align-items:center;gap:4px;display:inline-flex}:is(#pg-propostas,#pg-projetos) .plist-page-btn{min-width:32px;height:32px;color:var(--ink2);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}:is(#pg-propostas,#pg-projetos) .plist-page-btn:hover:not(:disabled){background:var(--paper2);color:var(--ink)}:is(#pg-propostas,#pg-projetos) .plist-page-btn.is-on{background:var(--brand-charcoal);color:var(--brand-white)}:root[data-theme=dark] :is(#pg-propostas,#pg-projetos) .plist-page-btn.is-on{background:var(--brand-white);color:var(--brand-charcoal)}:is(#pg-propostas,#pg-projetos) .plist-page-btn:disabled{opacity:.35;cursor:default}:is(#pg-propostas,#pg-projetos) .plist-page-gap{color:var(--ink3);padding:0 4px}:is(#pg-propostas,#pg-projetos) .pkanban{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;display:grid}:is(#pg-propostas,#pg-projetos) .pkanban--phases{grid-template-columns:repeat(5,minmax(0,1fr))}:is(#pg-propostas,#pg-projetos) .pkanban-col{background:color-mix(in srgb, var(--ink) 3.5%, transparent);border:1px solid var(--hairline);border-radius:var(--pdash-r);min-height:280px;padding:12px 10px 10px}:is(#pg-propostas,#pg-projetos) .pkanban-col-h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;padding:0 4px;display:flex}:is(#pg-propostas,#pg-projetos) .pkanban-col-h h2{letter-spacing:-.01em;margin:0;font-size:13px;font-weight:700}:is(#pg-propostas,#pg-projetos) .pkanban-col-h span{background:var(--brand-charcoal);color:var(--brand-white);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}:root[data-theme=dark] :is(#pg-propostas,#pg-projetos) .pkanban-col-h span{background:var(--brand-white);color:var(--brand-charcoal)}:is(#pg-propostas,#pg-projetos) .pkanban-col-sub{color:var(--ink3);margin:0 4px 12px;font-size:12px}:is(#pg-propostas,#pg-projetos) .pkanban-col.tone-amber .pkanban-col-h h2{color:#8a5a00}:is(#pg-propostas,#pg-projetos) .pkanban-col.tone-blue .pkanban-col-h h2{color:#1d4ed8}:is(#pg-propostas,#pg-projetos) .pkanban-col.tone-lilac .pkanban-col-h h2{color:#5b21b6}:is(#pg-propostas,#pg-projetos) .pkanban-col.tone-teal .pkanban-col-h h2{color:#047857}:is(#pg-propostas,#pg-projetos) .pkanban-col.tone-rose .pkanban-col-h h2{color:#c2410c}:root[data-theme=dark] :is(#pg-propostas,#pg-projetos) .pkanban-col.tone-amber .pkanban-col-h h2{color:#fbbf24}:root[data-theme=dark] :is(#pg-propostas,#pg-projetos) .pkanban-col.tone-blue .pkanban-col-h h2{color:#93c5fd}:root[data-theme=dark] :is(#pg-propostas,#pg-projetos) .pkanban-col.tone-lilac .pkanban-col-h h2{color:#c4b5fd}:root[data-theme=dark] :is(#pg-propostas,#pg-projetos) .pkanban-col.tone-teal .pkanban-col-h h2{color:#6ee7b7}:root[data-theme=dark] :is(#pg-propostas,#pg-projetos) .pkanban-col.tone-rose .pkanban-col-h h2{color:#fdba74}:is(#pg-propostas,#pg-projetos) .pkanban-cards{flex-direction:column;gap:8px;display:flex}:is(#pg-propostas,#pg-projetos) .pkanban-empty{text-align:center;color:var(--ink3);padding:18px 8px;font-size:12px}:is(#pg-propostas,#pg-projetos) .pkanban-card{background:var(--surface-solid);border:1px solid var(--hairline);border-radius:16px;padding:12px;box-shadow:0 2px 10px #2123220d}:is(#pg-propostas,#pg-projetos) .pkanban-card-main{color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}:is(#pg-propostas,#pg-projetos) .pkanban-card-main strong{letter-spacing:-.01em;font-size:14px}:is(#pg-propostas,#pg-projetos) .pkanban-card-main span{color:var(--ink3);font-size:12px}:is(#pg-propostas,#pg-projetos) .pkanban-card-main b{font-size:13px;font-weight:700}:is(#pg-propostas,#pg-projetos) .pkanban-card-meta{color:var(--ink3);align-items:center;gap:8px;margin-top:10px;font-size:11px;display:flex}:is(#pg-propostas,#pg-projetos) .pkanban-card-meta .is-late{color:var(--red);font-weight:600}:is(#pg-propostas,#pg-projetos) .pkanban-card-actions{gap:6px;margin-top:10px;display:flex}:is(#pg-propostas,#pg-projetos) .pkanban-card-actions button{border:1px solid var(--hairline);background:var(--paper2);color:var(--ink2);font-family:var(--font-sans);cursor:pointer;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:600}:is(#pg-propostas,#pg-projetos) .pkanban-card-actions button:hover{color:var(--ink);border-color:var(--ink)}@media (max-width:1100px){:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-kpis{grid-template-columns:1fr 1fr}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-charts{grid-template-columns:1fr}:is(#pg-propostas,#pg-projetos) .pkanban,:is(#pg-propostas,#pg-projetos) .pkanban--phases{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-kpis{grid-template-columns:1fr}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-kpi{min-height:148px}:is(#pg-propostas,#pg-projetos) .pdash-donut-wrap{grid-template-columns:1fr}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-legend{flex-flow:wrap;justify-content:center}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-hello{font-size:28px}:is(#pg-propostas,#pg-projetos) .pkanban,:is(#pg-propostas,#pg-projetos) .pkanban--phases{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-kpi,:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-panel,:is(#pg-propostas,#pg-projetos) .pdash-list{animation:none}:is(#pg-propostas,#pg-projetos,#pg-dashboard) .pdash-kpi:hover{transform:none}}
.pay-opts{flex-direction:column;gap:0;display:flex}.pay-opts-lead{color:var(--ink3);margin:0 0 12px;font-size:12.5px;line-height:1.45}.pay-or{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 38%, transparent);align-items:center;gap:10px;margin:8px 0;font-size:9px;font-weight:600;display:flex}.pay-or:before,.pay-or:after{content:"";background:color-mix(in srgb, var(--ink) 12%, transparent);flex:1;height:1px}.pay-opt{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:color-mix(in srgb, var(--paper,#fff) 88%, transparent);border-radius:10px;margin:0;padding:12px 14px;display:block;position:relative}.pay-opt+.pay-opt{margin-top:0}.pay-opt.is-on{border-color:var(--teal,var(--brand-charcoal));background:var(--teal2,color-mix(in srgb, var(--ink) 4%, transparent));box-shadow:0 0 0 1px var(--teal,var(--brand-charcoal))}.pay-opts.is-pick .pay-opt{cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.pay-opts.is-pick .pay-opt:hover{border-color:color-mix(in srgb, var(--ink) 28%, transparent)}.pay-opt:focus-within{outline:2px solid var(--teal,var(--brand-charcoal));outline-offset:2px}.pay-opts.is-pick{margin-bottom:16px}.pay-opt-radio{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.pay-opt-edit>.fg{margin-bottom:10px}.pay-opt-fields .fg,.pay-opt-fields .px-lab{margin-bottom:0}.pay-opt-head{margin-bottom:8px}.pay-opt-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);margin-bottom:3px;font-size:9px;font-weight:600;display:block}.pay-opt-title{font-family:var(--font-serif), "Source Serif 4", Georgia, serif;letter-spacing:-.02em;color:var(--ink);margin:0;font-size:16px;font-weight:400;line-height:1.2}.pay-opt-cap{color:var(--ink2,var(--ink3));margin:4px 0 0;font-size:12px}.pay-opt-rows{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);margin:0;padding:0;list-style:none}.pay-opt-rows li{color:var(--ink2,var(--ink));justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;display:flex}.pay-opt-rows li+li{border-top:1px solid color-mix(in srgb, var(--ink) 6%, transparent)}.pay-opt-rows strong{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.pay-opt-edit{margin-bottom:12px;padding:14px 14px 12px}.pay-opt-edit-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.pay-opt-edit-head .pay-opt-kicker{margin:0}.pay-opt-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.pay-opt-live{border-top:1px dashed color-mix(in srgb, var(--ink) 14%, transparent);margin-top:12px;padding-top:10px}.pay-opt-live .pay-opt-kicker{margin-bottom:2px}.pay-opts-sheet{gap:0}.pay-opts-sheet .pay-opts-lead{color:#0000007a;margin-bottom:8px;font-size:9px}.pay-opts-sheet .pay-or{letter-spacing:.18em;color:#00000061;margin:5px 0;font-size:7.5px}.pay-opts-sheet .pay-or:before,.pay-opts-sheet .pay-or:after{background:#0000001a}.pay-opts-sheet .pay-opt{background:#ffffff59;border-color:#00000024;border-radius:4px;padding:7px 8px}.pay-opts-sheet .pay-opt-head{margin-bottom:4px}.pay-opts-sheet .pay-opt-kicker{color:#0000006b;margin-bottom:1px;font-size:7px}.pay-opts-sheet .pay-opt-title{letter-spacing:0;font-family:inherit;font-size:11px;font-weight:600}.pay-opts-sheet .pay-opt-cap{color:#00000080;margin-top:2px;font-size:8.5px}.pay-opts-sheet .pay-opt-rows{border-top-color:#00000014}.pay-opts-sheet .pay-opt-rows li{color:#000000b3;padding:2px 0;font-size:10px}.pay-opts-sheet .pay-opt-rows li+li{border-top-color:#0000000f}@media (max-width:720px){.pay-opt-fields{grid-template-columns:1fr}}
.cs{--cs-ink:#212322;--cs-mute:#5c5a54;--cs-faint:#8a877c;--cs-paper:#fffffd;--cs-wash:#f3f2ee;--cs-line:#2123221a;--cs-greige:#aeaca1;--cs-serif:var(--font-serif), "Source Serif 4", "Iowan Old Style", Georgia, serif;--cs-sans:var(--font-sans), "ATO Sans", system-ui, sans-serif;min-height:100vh;color:var(--cs-ink);font-family:var(--cs-sans);background:radial-gradient(120% 80% at 12% -10%,#aeaca147,#0000 55%),radial-gradient(90% 60% at 100% 0,#2123220f,#0000 50%),linear-gradient(#fffffd 0%,#f3f2ee 48%,#ebe9e2 100%)}.cs-shell{width:min(920px,100% - 40px);margin:0 auto;padding:36px 0 72px}.cs-top{border-bottom:1px solid var(--cs-line);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:36px;padding-bottom:28px;animation:.7s cubic-bezier(.22,1,.36,1) both cs-rise;display:flex}.cs-brand{flex-direction:column;gap:8px;min-width:0;display:flex}.cs-brand img{object-fit:contain;object-position:left center;width:auto;max-width:200px;height:36px}.cs-wordmark{font-family:var(--cs-serif);letter-spacing:-.03em;font-size:clamp(28px,4vw,36px);font-weight:400;line-height:1}.cs-office{letter-spacing:.2em;text-transform:uppercase;color:var(--cs-faint);font-size:10px}.cs-print{appearance:none;border:1px solid var(--cs-line);color:var(--cs-mute);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#fffffdb8;border-radius:999px;padding:10px 14px;font-size:11px;transition:color .15s,border-color .15s,background .15s}.cs-print:hover{color:var(--cs-ink);background:var(--cs-paper);border-color:#21232247}.cs-hero{margin-bottom:40px;animation:.75s cubic-bezier(.22,1,.36,1) 60ms both cs-rise}.cs-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--cs-faint);margin-bottom:10px;font-size:10px;display:block}.cs-title{font-family:var(--cs-serif);letter-spacing:-.035em;max-width:14ch;margin:0 0 12px;font-size:clamp(34px,6vw,52px);font-weight:400;line-height:1.05}.cs-lede{max-width:38em;color:var(--cs-mute);margin:0;font-size:15px;line-height:1.55}.cs-tabs{border-bottom:1px solid var(--cs-line);grid-template-columns:1fr 1fr;gap:0;margin:0 0 28px;animation:.75s cubic-bezier(.22,1,.36,1) .1s both cs-rise;display:grid}.cs-tab{appearance:none;text-align:left;cursor:pointer;font:inherit;color:var(--cs-faint);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:16px 4px 14px;transition:color .15s,border-color .15s}.cs-tab+.cs-tab{border-left:1px solid var(--cs-line);padding-left:18px}.cs-tab:hover{color:var(--cs-mute)}.cs-tab.on{color:var(--cs-ink);border-bottom-color:var(--cs-ink)}.cs-tab-n{letter-spacing:.18em;text-transform:uppercase;color:var(--cs-faint);margin-bottom:4px;font-size:9px;display:block}.cs-tab{font-family:var(--cs-serif);letter-spacing:-.02em;font-size:22px;line-height:1.1}.cs-tab em{font-family:var(--cs-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--cs-faint);margin-top:6px;font-size:11px;font-style:normal;display:block}.cs-tab.on em{color:var(--cs-mute)}.cs-project-pane{animation:.55s cubic-bezier(.22,1,.36,1) both cs-rise}.cs-meta{border-top:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:28px 0 0;animation:.75s cubic-bezier(.22,1,.36,1) .12s both cs-rise;display:grid}.cs-meta>div{padding:16px 18px}.cs-meta>div+div{border-left:1px solid var(--cs-line)}.cs-meta-k{letter-spacing:.16em;text-transform:uppercase;color:var(--cs-faint);margin-bottom:6px;font-size:9px}.cs-meta-v{font-family:var(--cs-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;line-height:1.15}.cs-meta-s{color:var(--cs-mute);margin-top:4px;font-size:12px}.cs-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:28px;animation:.8s cubic-bezier(.22,1,.36,1) .16s both cs-rise;display:grid}.cs-section{margin-bottom:28px}.cs-section-h{border-bottom:1px solid var(--cs-line);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:10px;display:flex}.cs-section-h h2{font-family:var(--cs-serif);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:400}.cs-section-h span{letter-spacing:.14em;text-transform:uppercase;color:var(--cs-faint);font-size:10px}.cs-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffd8c;border:1px solid #21232214;border-radius:4px;padding:22px 22px 18px}.cs-ledger{margin:0;padding:0;list-style:none}.cs-ledger li{border-bottom:1px solid #2123220f;justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;display:flex}.cs-ledger li:last-child{border-bottom:0}.cs-ledger .muted{color:var(--cs-mute)}.cs-ledger .total{border-top:1px solid var(--cs-line);font-family:var(--cs-serif);letter-spacing:-.02em;margin-top:4px;padding-top:14px;font-size:20px}.cs-escopo{white-space:pre-wrap;color:var(--cs-mute);margin:0;font-size:14px;line-height:1.7}.cs-dates{color:var(--cs-mute);margin-top:18px;font-size:13px;line-height:1.5}.cs-dates strong{color:var(--cs-ink);font-weight:600}.cs-status{text-align:left;padding:22px}.cs-status h3{font-family:var(--cs-serif);letter-spacing:-.02em;margin:0 0 8px;font-size:26px;font-weight:400}.cs-status p{color:var(--cs-mute);margin:0;font-size:14px;line-height:1.55}.cs-status .hint{color:var(--cs-faint);margin-top:12px;font-size:12px}.cs-actions .pay-opts{margin-bottom:16px}.cs-btn{appearance:none;background:var(--cs-ink);width:100%;color:var(--cs-paper);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;border-radius:4px;padding:15px 18px;font-size:12px;font-weight:600;transition:opacity .15s,transform .15s}.cs-btn:hover:not(:disabled){opacity:.92}.cs-btn:disabled{opacity:.45;cursor:not-allowed}.cs-btn-ghost{appearance:none;border:1px solid var(--cs-line);color:var(--cs-ink);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:4px;padding:12px 16px;font-size:12px;font-weight:600}.cs-btn-ghost:disabled{opacity:.45;cursor:not-allowed}.cs-err{color:#c2463f;background:#c2463f1a;border-radius:4px;margin-bottom:12px;padding:10px 12px;font-size:12px}.cs-revise{border-top:1px solid var(--cs-line);margin-top:28px;padding-top:20px}.cs-revise h3{margin:0 0 8px;font-size:13px;font-weight:600}.cs-revise p{color:var(--cs-mute);margin:0 0 12px;font-size:13px}.cs-revise textarea{resize:vertical;width:100%;min-height:88px;font:inherit;color:var(--cs-ink);border:1px solid var(--cs-line);background:#fffffdcc;border-radius:4px;margin-bottom:10px;padding:12px;font-size:14px}.cs-revise textarea:focus{outline:2px solid var(--cs-ink);outline-offset:1px}.cs-progress{margin-bottom:18px}.cs-progress-row{color:var(--cs-mute);justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.cs-bar{background:#21232214;border-radius:999px;height:4px;overflow:hidden}.cs-bar>i{background:var(--cs-ink);border-radius:inherit;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.cs-phase{border-top:1px solid #2123220f;margin-top:16px;padding-top:14px}.cs-phase-h{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.cs-phase-h strong{font-size:14px;font-weight:600}.cs-phase-h span{color:var(--cs-faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.cs-task{color:var(--cs-mute);align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.cs-task.is-done{color:var(--cs-faint);text-decoration:line-through;text-decoration-thickness:1px}.cs-dot{border:1px solid var(--cs-greige);border-radius:50%;flex-shrink:0;width:8px;height:8px}.cs-task.is-done .cs-dot{background:var(--cs-ink);border-color:var(--cs-ink)}.cs-foot{border-top:1px solid var(--cs-line);text-align:center;letter-spacing:.16em;text-transform:uppercase;color:var(--cs-faint);margin-top:48px;padding-top:18px;font-size:10px;animation:.8s cubic-bezier(.22,1,.36,1) .22s both cs-rise}.cs-closed{text-align:center;max-width:28em;margin:48px auto;animation:.7s cubic-bezier(.22,1,.36,1) both cs-rise}.cs-closed h1{font-family:var(--cs-serif);letter-spacing:-.03em;margin:0 0 12px;font-size:36px;font-weight:400}.cs-closed p{color:var(--cs-mute);margin:0;line-height:1.55}@keyframes cs-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:780px){.cs-shell{width:min(100% - 28px,920px);padding-top:24px}.cs-grid,.cs-meta{grid-template-columns:1fr}.cs-meta>div+div{border-left:0;border-top:1px solid var(--cs-line)}.cs-title{max-width:none}.cs-tab{padding-top:12px;font-size:18px}.cs-tab+.cs-tab{padding-left:12px}}@media print{.cs{background:#fff}.cs-print,.cs-actions,.cs-revise{display:none!important}.cs-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}}@media (prefers-reduced-motion:reduce){.cs-top,.cs-hero,.cs-meta,.cs-grid,.cs-foot,.cs-closed{animation:none}}
#pg-proj-detail{--pd-ink:var(--ink);--pd-muted:var(--ink3);--pd-line:var(--hairline);--pd-surface:var(--surface-solid);--pd-soft:var(--paper2);--pd-primary:var(--brand-charcoal);--pd-ok:#1f6f58;--pd-ok-bg:#e4f3ec;--pd-warn:#8a5a00;--pd-warn-bg:#f7eed8;--pd-run:#1d4ed8;--pd-run-bg:#e8effc;--pd-r:16px;--pd-panel:380px}#pg-proj-detail .pd-crumb{color:var(--pd-muted);margin-bottom:10px;font-size:12px}#pg-proj-detail .pd-crumb a{color:inherit;text-decoration:none}#pg-proj-detail .pd-crumb a:hover{color:var(--pd-ink)}#pg-proj-detail .pd-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}#pg-proj-detail .pd-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--pd-ink);margin:0 0 6px;font-size:clamp(28px,2.4vw,36px);font-weight:500;line-height:1.15}#pg-proj-detail .pd-meta{color:var(--pd-muted);margin:0 0 12px;font-size:13px}#pg-proj-detail .pd-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#pg-proj-detail .pd-pill{background:var(--pd-soft);color:var(--pd-ink);border:1px solid var(--pd-line);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}#pg-proj-detail .pd-pill.is-ok{background:var(--pd-ok-bg);color:var(--pd-ok);border-color:#0000}#pg-proj-detail .pd-pill.is-ok i{background:var(--pd-ok);border-radius:50%;width:7px;height:7px}#pg-proj-detail .pd-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#pg-proj-detail .pd-avatars{align-items:center;display:flex}#pg-proj-detail .pd-avatars>*{border:2px solid var(--pd-surface);border-radius:50%;margin-left:-6px}#pg-proj-detail .pd-avatars>:first-child{margin-left:0}#pg-proj-detail .pd-tabs-row{border-bottom:1px solid var(--pd-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}#pg-proj-detail .pd-tabs{scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}#pg-proj-detail .pd-tabs button{appearance:none;font:inherit;color:var(--pd-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px;font-size:13px;font-weight:500}#pg-proj-detail .pd-tabs button.is-on{color:var(--pd-ink);border-bottom-color:var(--pd-primary);font-weight:600}#pg-proj-detail .pd-tabs button:disabled{opacity:.42;cursor:not-allowed}#pg-proj-detail .pd-tab-actions{align-items:center;gap:8px;padding-bottom:8px;display:flex}#pg-proj-detail .pd-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}#pg-proj-detail .pd-body.has-panel{grid-template-columns:minmax(0, 1fr) var(--pd-panel)}#pg-proj-detail .pd-stepper{scrollbar-width:none;gap:0;padding:4px 0 18px;display:flex;overflow-x:auto}#pg-proj-detail .pd-step{cursor:pointer;min-width:88px;font:inherit;color:var(--pd-muted);background:0 0;border:0;flex-direction:column;flex:1 0 auto;align-items:center;gap:8px;padding:0 6px;display:flex;position:relative}#pg-proj-detail .pd-step:before{content:"";background:var(--pd-line);height:2px;position:absolute;top:14px;left:calc(14px - 50%);right:calc(50% + 14px)}#pg-proj-detail .pd-step:first-child:before{display:none}#pg-proj-detail .pd-step.is-done:before,#pg-proj-detail .pd-step.is-current:before{background:var(--pd-primary)}#pg-proj-detail .pd-step-dot{background:var(--pd-soft);width:28px;height:28px;color:var(--pd-muted);border:2px solid var(--pd-line);z-index:1;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative}#pg-proj-detail .pd-step.is-done .pd-step-dot{background:var(--pd-primary);border-color:var(--pd-primary);color:#fff}#pg-proj-detail .pd-step.is-current .pd-step-dot{background:var(--pd-primary);border-color:var(--pd-primary);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb, var(--pd-primary) 18%, transparent)}#pg-proj-detail .pd-step-label{text-align:center;max-width:96px;font-size:11px;font-weight:600;line-height:1.25}#pg-proj-detail .pd-step.is-current .pd-step-label,#pg-proj-detail .pd-step.is-done .pd-step-label{color:var(--pd-ink)}#pg-proj-detail .pd-stage{background:var(--pd-surface);border:1px solid var(--pd-line);border-radius:var(--pd-r);margin-bottom:12px;overflow:hidden}#pg-proj-detail .pd-stage-h{cursor:pointer;width:100%;font:inherit;text-align:left;color:inherit;background:0 0;border:0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}#pg-proj-detail .pd-stage-num{color:var(--pd-muted);letter-spacing:.04em;font-size:12px;font-weight:700}#pg-proj-detail .pd-stage-title{letter-spacing:-.02em;font-size:15px;font-weight:650}#pg-proj-detail .pd-stage-sub{color:var(--pd-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}#pg-proj-detail .pd-badge{border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}#pg-proj-detail .pd-badge.is-run{background:var(--pd-run-bg);color:var(--pd-run)}#pg-proj-detail .pd-badge.is-done{background:var(--pd-ok-bg);color:var(--pd-ok)}#pg-proj-detail .pd-badge.is-idle{background:var(--pd-soft);color:var(--pd-muted)}#pg-proj-detail .pd-prog{align-items:center;gap:8px;min-width:110px;display:flex}#pg-proj-detail .pd-prog-track{background:var(--pd-soft);border-radius:999px;flex:1;height:6px;overflow:hidden}#pg-proj-detail .pd-prog-fill{border-radius:inherit;background:var(--pd-ok);height:100%}#pg-proj-detail .pd-prog-fill.is-run{background:var(--pd-run)}#pg-proj-detail .pd-prog-fill.is-idle{background:color-mix(in srgb, var(--pd-muted) 35%, transparent)}#pg-proj-detail .pd-prog-pct{text-align:right;min-width:32px;font-size:12px;font-weight:650}#pg-proj-detail .pd-stage-body{border-top:1px solid var(--pd-line);padding:0 16px 16px}#pg-proj-detail .pd-stage-tools{justify-content:flex-end;gap:8px;padding:12px 0;display:flex}#pg-proj-detail .pd-table{border-collapse:collapse;width:100%;font-size:13px}#pg-proj-detail .pd-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--pd-muted);border-bottom:1px solid var(--pd-line);padding:8px;font-size:10px;font-weight:650}#pg-proj-detail .pd-table td{border-bottom:1px solid var(--pd-line);vertical-align:middle;padding:10px 8px}#pg-proj-detail .pd-table tr.is-on td{background:color-mix(in srgb, var(--pd-primary) 5%, transparent)}#pg-proj-detail .pd-table tr.is-late td{background:color-mix(in srgb, var(--red) 4%, transparent)}#pg-proj-detail .pd-task-btn{appearance:none;font:inherit;color:var(--pd-ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}#pg-proj-detail .pd-task-btn:hover{text-decoration:underline}#pg-proj-detail .pd-person{align-items:center;gap:8px;display:inline-flex}#pg-proj-detail .pd-add-task{appearance:none;color:var(--pd-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:6px 0;font-size:13px;font-weight:600}#pg-proj-detail .pd-add-task:hover{color:var(--pd-ink)}#pg-proj-detail .pd-panel{background:var(--pd-surface);border:1px solid var(--pd-line);border-radius:var(--pd-r);max-height:calc(100vh - 48px);padding:16px;position:sticky;top:16px;overflow:auto;box-shadow:0 12px 32px #2123220f}#pg-proj-detail .pd-panel-h{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}#pg-proj-detail .pd-panel-h h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:500;line-height:1.2}#pg-proj-detail .pd-panel-tabs{border-bottom:1px solid var(--pd-line);gap:2px;margin-bottom:14px;display:flex;overflow-x:auto}#pg-proj-detail .pd-panel-tabs button{appearance:none;font:inherit;color:var(--pd-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 10px;font-size:12px;font-weight:500}#pg-proj-detail .pd-panel-tabs button.is-on{color:var(--pd-ink);border-bottom-color:var(--pd-primary);font-weight:650}#pg-proj-detail .pd-panel-tabs button:disabled{opacity:.4;cursor:not-allowed}#pg-proj-detail .pd-field{margin-bottom:12px}#pg-proj-detail .pd-field label{color:var(--pd-muted);letter-spacing:.02em;margin-bottom:5px;font-size:11px;font-weight:650;display:block}#pg-proj-detail .pd-field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}#pg-proj-detail .pd-ai{background:linear-gradient(135deg, color-mix(in srgb, var(--pd-primary) 8%, transparent), var(--pd-soft));border:1px solid var(--pd-line);border-radius:12px;margin-top:14px;padding:12px}#pg-proj-detail .pd-ai strong{margin-bottom:4px;font-size:13px;display:block}#pg-proj-detail .pd-ai p{color:var(--pd-muted);margin:0 0 10px;font-size:12px;line-height:1.45}#pg-proj-detail .pd-card{background:var(--pd-surface);border:1px solid var(--pd-line);border-radius:var(--pd-r);padding:16px 18px}#pg-proj-detail .pd-card h3{font-family:var(--font-display);margin:0 0 12px;font-size:18px;font-weight:500}#pg-proj-detail .pd-grid-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}@media (max-width:1100px){#pg-proj-detail .pd-body.has-panel{grid-template-columns:1fr}#pg-proj-detail .pd-panel{max-height:none;position:static}}@media (max-width:720px){#pg-proj-detail .pd-stage-h,#pg-proj-detail .pd-field-row{grid-template-columns:1fr}}
