/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.inline{display:inline}.table{display:table}}:root{--ink:#17243a;--muted:#6f7a8d;--line:#e6eaf0;--paper:#fff;--canvas:#f5f7f9;--green:#187b66;--green-deep:#125f50;--green-soft:#e9f5f1;--amber:#b87927;--amber-soft:#fff5e7;--blue:#4763aa;--blue-soft:#edf1fb;--purple:#8653a3}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button,input{font:inherit}button{color:inherit}.app-shell{background:var(--canvas);min-height:100vh;display:flex}.sidebar{z-index:20;color:#dbe6e3;background:#102e2b;flex-direction:column;width:248px;padding:25px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand>span:last-child{gap:2px;display:grid}.brand strong{color:#fff;letter-spacing:-.02em;font-size:17px}.brand small{color:#8ea9a4;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.brand-mark{background:#21a486;border-radius:10px;justify-content:center;align-items:end;gap:3px;width:32px;height:32px;padding:7px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff2e}.brand-mark i{background:#fff;border-radius:3px;width:3px;display:block}.brand-mark i:first-child{opacity:.72;height:8px}.brand-mark i:nth-child(2){height:14px}.brand-mark i:nth-child(3){opacity:.85;height:11px}.side-nav{gap:4px;display:grid}.side-nav p{color:#6f918b;letter-spacing:.14em;text-transform:uppercase;margin:20px 10px 7px;font-size:10px;font-weight:750}.side-nav button,.settings-button{color:#a9c0bc;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;height:43px;padding:0 12px;transition:all .18s;display:flex;position:relative}.side-nav button:hover,.settings-button:hover{color:#fff;background:#ffffff0e}.side-nav button.active{color:#fff;background:#17463f}.side-nav button.active:before{content:"";background:#31b394;border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:-18px}.side-nav button b{color:#fff;background:#c47e37;border-radius:99px;place-items:center;min-width:22px;height:22px;margin-left:auto;font-size:11px;display:grid}.nav-glyph{opacity:.8;border:1.5px solid;border-radius:5px;place-items:center;width:17px;height:17px;display:inline-grid}.nav-prospect{border-radius:50%}.nav-appuntamenti{border-top-width:4px}.nav-followup{border-radius:50% 50% 50% 2px}.nav-distributori{border-radius:50% 50% 4px 4px}.nav-contenuti{border-radius:2px;transform:rotate(-4deg)}.nav-report{border-width:0 0 1.5px 1.5px;border-radius:0}.side-footer{border-top:1px solid #ffffff14;margin-top:auto;padding-top:12px}.settings-button span{opacity:.7;font-size:15px}.profile-mini{align-items:center;gap:10px;margin-top:8px;padding:12px 8px 2px;display:flex}.profile-mini>span{gap:3px;display:grid}.profile-mini strong{color:#fff;font-size:12px}.profile-mini small{color:#7f9b96;font-size:10px}.profile-mini>i{color:#7f9b96;margin-left:auto}.role-select{color:#b9ccc8;cursor:pointer;background:#163a36;border:1px solid #ffffff1f;border-radius:8px;outline:0;width:100%;height:34px;margin-top:10px;padding:0 9px;font-size:9px}.avatar{color:#fff;letter-spacing:.03em;background:linear-gradient(145deg,#218b74,#165e51);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:750;display:inline-grid}.avatar-soft{color:#47677a;background:#edf3f4;border:1px solid #dfe9ea}.workspace{width:calc(100% - 248px);min-width:0;margin-left:248px}.topbar{z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;align-items:center;height:73px;padding:0 30px;display:flex;position:sticky;top:0}.mobile-brand{font-weight:720;display:none}.search-box{color:#8a95a5;background:#f8fafb;border:1px solid #e1e6ec;border-radius:10px;align-items:center;gap:10px;width:min(470px,46vw);height:39px;padding:0 10px;display:flex}.search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.search-box input::placeholder{color:#99a3b0}.search-box kbd{color:#9aa3ae;background:#fff;border:1px solid #dfe4e9;border-radius:5px;padding:3px 6px;font-size:9px}.top-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.role-switcher{border:1px solid var(--line);background:#f7f9fa;border-radius:9px;padding:3px;display:flex}.role-switcher button{color:#7c8795;cursor:pointer;background:0 0;border:0;border-radius:6px;height:27px;padding:0 8px;font-size:8px}.role-switcher button.active{color:var(--green);background:#fff;font-weight:700;box-shadow:0 1px 5px #17243a14}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;width:37px;height:37px;position:relative}.icon-button span{background:#dc704c;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.new-button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:10px;height:39px;padding:0 15px;font-size:12px;font-weight:670;box-shadow:0 5px 16px #187b662e}.new-button:hover{background:var(--green-deep)}.content{max-width:1500px;margin:0 auto;padding:31px 31px 60px}.page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:23px;display:flex}.page-heading p,.eyebrow{color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:780}.page-heading h1{letter-spacing:-.045em;margin:0 0 5px;font-size:clamp(28px,3vw,36px);line-height:1.1}.page-heading>div:first-child>span{color:var(--muted);font-size:13px}.admin-badge{color:#55756e;background:#fff;border:1px solid #dce7e4;border-radius:9px;align-items:center;gap:8px;margin-bottom:3px;padding:8px 11px;font-size:10px;font-weight:650;display:flex}.admin-badge span{background:#32a88b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e6f4f0}.focus-strip{background:linear-gradient(100deg,#edf8f4,#f7fbfa);border:1px solid #d9ebe6;border-radius:14px;align-items:center;gap:30px;min-height:75px;padding:16px 19px;display:flex}.focus-copy{align-items:center;gap:13px;min-width:0;display:flex}.focus-icon{color:#fff;background:var(--green);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.focus-copy strong{font-size:13px}.focus-copy p{color:#61736f;margin:4px 0 0;font-size:11px}.focus-copy p b{color:var(--green)}.focus-progress{align-items:center;gap:10px;width:215px;margin-left:auto;display:flex}.focus-progress>span{color:var(--green);font-size:11px;font-weight:750}.focus-progress div{background:#d7e8e3;border-radius:5px;width:100%;height:5px;overflow:hidden}.focus-progress i{border-radius:inherit;background:var(--green);width:63%;height:100%;display:block}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin:17px 0;display:grid}.metric-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;min-height:129px;padding:18px 19px;display:flex;position:relative;box-shadow:0 5px 20px #17243a06}.metric-grid article>span{color:#8791a0;letter-spacing:.1em;font-size:8px;font-weight:770}.metric-grid article>strong{letter-spacing:-.04em;margin:5px 0 4px;font-size:27px;line-height:1}.metric-grid article small{color:#84909e;font-size:9px}.metric-grid article small b{color:var(--green)}.metric-icon{border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;display:grid;position:absolute;top:16px;right:16px}.metric-green{color:var(--green);background:var(--green-soft)}.metric-blue{color:var(--blue);background:var(--blue-soft)}.metric-amber{color:var(--amber);background:var(--amber-soft)}.metric-purple{color:var(--purple);background:#f3edf7}.dashboard-grid,.lower-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:17px;margin-bottom:17px;display:grid}.lower-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr)}.panel{border:1px solid var(--line);background:#fff;border-radius:15px;box-shadow:0 6px 28px #17243a09}.panel-heading{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:14px;min-height:75px;padding:16px 19px;display:flex}.panel-heading h2{letter-spacing:-.025em;margin:0;font-size:16px}.panel-heading button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:680}.eyebrow{margin-bottom:5px;display:block}.eyebrow-warm{color:var(--amber)}.count-badge{color:#9b5e1b;background:var(--amber-soft);border-radius:8px;place-items:center;min-width:27px;height:27px;font-size:10px;font-weight:750;display:grid}.meeting-list{padding:4px 0}.meeting-row{text-align:left;cursor:pointer;background:#fff;border-top:0;border-bottom:1px solid #f0f2f5;border-left:3px solid #0000;border-right:0;grid-template-columns:58px 40px minmax(160px,1fr) 110px 104px 12px;align-items:center;gap:11px;width:100%;min-height:72px;padding:7px 14px 7px 19px;transition:all .15s;display:grid}.meeting-row:last-child{border-bottom:0}.meeting-row:hover,.meeting-row.selected{border-left-color:var(--green);background:#f8fbfa}.meeting-time{gap:3px;display:grid}.meeting-time strong{font-size:13px}.meeting-time span{color:#8c96a5;text-transform:uppercase;font-size:9px}.meeting-person{gap:4px;min-width:0;display:grid}.meeting-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.meeting-person span{color:#84909e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.meeting-progress{align-items:center;gap:7px;display:flex}.meeting-progress>span{background:#edf0f2;border-radius:9px;width:67px;height:4px;overflow:hidden}.meeting-progress i{border-radius:inherit;background:var(--green);height:100%;display:block}.meeting-progress small{color:#84909e;width:28px;font-size:9px}.status{border-radius:99px;align-items:center;width:max-content;padding:5px 8px;font-size:8px;font-weight:720;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px}.status-green{color:var(--green);background:var(--green-soft)}.status-amber{color:var(--amber);background:var(--amber-soft)}.status-blue{color:var(--blue);background:var(--blue-soft)}.row-arrow{color:#a5aeba;font-size:18px;font-style:normal}.task-list{padding:3px 0}.task{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f2f5;align-items:start;gap:10px;width:100%;min-height:64px;padding:12px 17px;display:flex}.task>i{color:#fff;border:1.5px solid #cbd2da;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;display:grid}.task>span{gap:4px;min-width:0;display:grid}.task strong{font-size:10px}.task small{color:#8a95a2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.task>b{color:#9a5c20;background:var(--amber-soft);border-radius:5px;margin-left:auto;padding:3px 6px;font-size:7px}.task.done{opacity:.55}.task.done>i{border-color:var(--green);background:var(--green)}.task.done strong{text-decoration:line-through}.all-tasks{color:#517168;cursor:pointer;background:#f9fbfa;border:1px solid #dce4e7;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 34px);height:35px;margin:10px 17px 14px;font-size:9px;font-weight:680;display:flex}.pipeline-panel,.team-panel{min-height:257px}.pipeline{grid-template-columns:repeat(5,1fr);gap:8px;padding:20px 18px 16px;display:grid}.pipeline-stage{text-align:center;position:relative}.pipeline-stage:not(:last-child):after{content:"";border-top:1px dashed #d9dee5;width:18px;position:absolute;top:21px;right:-9px}.pipeline-stage>div{background:#fbfcfd;border:1px solid #e5e9ee;border-radius:14px;place-items:center;width:45px;height:45px;display:inline-grid;position:relative}.pipeline-stage>div span{border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-3px}.pipeline-stage strong{font-size:16px}.pipeline-stage p{color:#7c8796;margin:7px 0 0;font-size:8px}.pipeline-note{background:#fff8ee;border-radius:9px;align-items:center;gap:10px;margin:0 18px 17px;padding:10px 12px;display:flex}.pipeline-note>span{color:#a86b27;background:#ffebcb;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:10px;font-weight:800;display:grid}.pipeline-note p{color:#8a7358;margin:0;font-size:8px;line-height:1.45}.pipeline-note strong{color:#76552f}.team-table{padding:4px 17px 11px}.team-head,.team-row{grid-template-columns:minmax(170px,1.3fr) repeat(3,.55fr) 1fr;align-items:center;gap:7px;display:grid}.team-head{color:#9aa3ae;letter-spacing:.05em;min-height:30px;font-size:7px;font-weight:720}.team-row{color:#667386;border-top:1px solid #f0f2f5;min-height:42px;font-size:9px}.team-row>span:first-child{color:var(--ink);align-items:center;gap:9px;display:flex}.team-row .avatar{border-radius:8px;width:27px;height:27px;font-size:8px}.team-row>span:last-child{align-items:center;gap:6px;display:flex}.team-row>span:last-child>i{background:#edf0f2;border-radius:5px;width:45px;height:4px;overflow:hidden}.team-row>span:last-child b{border-radius:inherit;background:var(--green);height:100%;display:block}.drawer-scrim{z-index:40;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:default;background:#0a1c1b47;border:0;position:fixed;inset:0}.prospect-drawer{z-index:45;background:#fff;width:min(430px,94vw);padding:31px 28px 28px;animation:.24s ease-out drawer-in;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-20px 0 60px #0e25232e}@keyframes drawer-in{0%{opacity:0;transform:translate(30px)}}.drawer-close{border:1px solid var(--line);color:#75808f;cursor:pointer;background:#fff;border-radius:9px;width:32px;height:32px;font-size:21px;position:absolute;top:19px;right:20px}.drawer-top{align-items:center;gap:14px;padding:15px 35px 18px 0;display:flex}.drawer-top .avatar{border-radius:15px;width:51px;height:51px}.drawer-top h2{letter-spacing:-.035em;margin:0 0 4px;font-size:22px}.drawer-top p{color:#7f8997;margin:0;font-size:10px}.prospect-drawer>.status{margin-bottom:22px}.prospect-drawer section{border-top:1px solid #edf0f3;padding:15px 0}.prospect-drawer section>span,.prep-card span{color:#84909e;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:760}.prospect-drawer section p{color:#4f5d70;margin:7px 0 0;font-size:11px;line-height:1.55}.decision-box{background:var(--amber-soft);border-radius:10px;margin:3px 0;border:0!important;padding:13px 14px!important}.decision-box>span{color:#9a6423!important}.decision-box p{color:#705a3f!important}.people-pair{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 18px;display:grid}.people-pair>div{border:1px solid var(--line);border-radius:10px;padding:12px}.people-pair small{color:#97a0ac;letter-spacing:.06em;font-size:7px;font-weight:730}.people-pair p{align-items:center;gap:7px;margin:8px 0 0;display:flex}.people-pair .avatar{border-radius:8px;width:26px;height:26px;font-size:7px}.people-pair strong{font-size:9px}.prep-card{background:#f3f8f6;border-radius:11px;margin:6px 0 18px;padding:14px}.prep-card>div{justify-content:space-between;display:flex}.prep-card>div strong{color:var(--green);font-size:12px}.prep-card>i{background:#dbe8e4;border-radius:5px;height:5px;margin:10px 0 8px;display:block;overflow:hidden}.prep-card b{border-radius:inherit;background:var(--green);height:100%;display:block}.prep-card p{color:#71827e;margin:0;font-size:8px}.drawer-primary,.drawer-secondary{cursor:pointer;border-radius:10px;width:100%;height:43px;font-size:10px;font-weight:680}.drawer-primary{color:#fff;background:var(--green);border:0}.drawer-primary span{margin-left:5px}.drawer-secondary{color:#4f716a;background:#fff;border:1px solid #d9e4e1;margin-top:8px}.distributor-content,.operations-content{max-width:1400px}.distributor-badge{color:#48619b;border-color:#dfe5f2}.distributor-badge span{background:#5d76b5;box-shadow:0 0 0 3px #edf1fa}.next-zoom-hero{background:linear-gradient(120deg,#eaf7f3,#f9fcfb);border:1px solid #cfe4de;border-radius:16px;grid-template-columns:150px minmax(240px,1fr) minmax(260px,1.05fr) 180px;align-items:center;gap:23px;min-height:138px;margin-bottom:17px;padding:22px;display:grid;box-shadow:0 8px 28px #187b660f}.next-zoom-time{border-right:1px solid #d6e8e3;padding-right:20px;display:grid}.next-zoom-time>span{color:var(--green);letter-spacing:.12em;font-size:8px;font-weight:780}.next-zoom-time>strong{letter-spacing:-.04em;margin:7px 0 2px;font-size:31px}.next-zoom-time small{color:#72827e;font-size:9px}.next-zoom-person{align-items:center;gap:13px;display:flex}.next-zoom-person>.avatar{border-radius:14px;width:48px;height:48px}.next-zoom-person>div{gap:3px;display:grid}.next-zoom-person strong{font-size:15px}.next-zoom-person p{color:#6f7f7c;margin:0 0 5px;font-size:9px}.next-zoom-progress>div{color:#566966;justify-content:space-between;font-size:9px;display:flex}.next-zoom-progress>div b{color:var(--green)}.next-zoom-progress>i{background:#d6e7e2;border-radius:7px;height:6px;margin:9px 0 7px;display:block;overflow:hidden}.next-zoom-progress>i b{border-radius:inherit;background:var(--green);height:100%;display:block}.next-zoom-progress p{color:#7a8986;margin:0;font-size:8px;line-height:1.4}.next-zoom-hero>button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:10px;height:41px;font-size:9px;font-weight:700}.next-zoom-hero>button span{margin-left:4px}.distributor-metrics{margin-top:0}.distributor-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr)}.prospect-table>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f2f5;grid-template-columns:40px minmax(150px,1fr) 110px 110px 12px;align-items:center;gap:12px;width:100%;min-height:66px;padding:8px 18px;display:grid}.prospect-table>button:hover{background:#f9fbfa}.prospect-table>button .avatar{width:36px;height:36px}.prospect-table>button>span:nth-child(2){gap:4px;display:grid}.prospect-table strong{font-size:11px}.prospect-table small{color:#8893a1;font-size:8px}.prospect-table em{color:#9ba5b1;font-style:normal}.stage-tag{border-radius:99px;width:max-content;padding:5px 8px;font-size:8px;font-weight:680}.stage-amber{color:#a46620;background:var(--amber-soft)}.stage-blue{color:#4763aa;background:var(--blue-soft)}.stage-purple{color:var(--purple);background:#f4edf7}.stage-gray{color:#697687;background:#eff2f5}.mini-progress{color:#818d9c;align-items:center;gap:7px;font-size:8px;display:flex}.mini-progress i{background:#edf0f2;border-radius:5px;width:62px;height:4px;overflow:hidden}.mini-progress b{background:var(--green);height:100%;display:block}.coach-note{background:#f2f6fb;border-radius:10px;gap:10px;margin:13px 16px 16px;padding:12px;display:flex}.coach-note>span{color:#fff;background:#526eaa;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:7px;font-weight:750;display:grid}.coach-note p{color:#66758a;gap:4px;margin:0;font-size:8px;line-height:1.45;display:grid}.coach-note strong{color:#40516a;font-size:9px}.quiet-button{border:1px solid var(--line);color:#617083;cursor:pointer;background:#fff;border-radius:9px;height:36px;padding:0 13px;font-size:10px}.operations-panel{overflow:hidden}.operations-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:12px 18px;display:flex}.filter-tabs{gap:5px;display:flex}.filter-tabs button{color:#718092;cursor:pointer;background:0 0;border:0;border-radius:8px;height:32px;padding:0 10px;font-size:9px}.filter-tabs button.active{color:var(--green);background:var(--green-soft);font-weight:680}.filter-tabs b{margin-left:4px}.search-inline{border:1px solid var(--line);color:#9ba4af;border-radius:8px;min-width:190px;padding:8px 10px;font-size:9px}.operations-head,.operations-row{grid-template-columns:minmax(210px,1.3fr) minmax(130px,.9fr) minmax(110px,.7fr) minmax(170px,1.15fr) 70px;align-items:center;gap:14px;padding:0 19px;display:grid}.operations-head{color:#929ca8;letter-spacing:.07em;background:#fafbfc;height:36px;font-size:7px;font-weight:750}.operations-row{color:#677487;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f0f2f5;width:100%;min-height:61px;font-size:9px}.operations-row:hover{background:#f9fbfa}.operations-row>span:first-child{color:var(--ink);align-items:center;gap:10px;display:flex}.operations-row .avatar{border-radius:9px;width:33px;height:33px;font-size:8px;font-style:normal}.operations-row>span:nth-child(3) b{color:#566c78;background:#f0f3f5;border-radius:99px;padding:5px 8px;font-size:8px}.operations-row>span:last-child{justify-content:space-between;display:flex}.operations-row em{color:#9aa4b0;font-size:16px;font-style:normal}.content-editor{overflow:hidden}.content-summary{background:linear-gradient(110deg,#eff8f5,#fbfdfc);justify-content:space-between;align-items:center;gap:20px;min-height:110px;padding:20px 24px;display:flex}.content-summary>div>span{color:var(--green);letter-spacing:.1em;font-size:8px;font-weight:760}.content-summary h2{margin:6px 0 4px;font-size:20px}.content-summary p{color:#788681;margin:0;font-size:9px}.content-row{border-top:1px solid #edf0f3;grid-template-columns:35px 32px minmax(200px,1fr) 70px 70px;align-items:center;gap:12px;min-height:70px;padding:0 23px;display:grid}.content-row>b{color:#9ba4ae;font-size:10px}.play-dot{width:29px;height:29px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;font-size:8px;display:grid}.content-row>div{gap:4px;display:grid}.content-row strong{font-size:11px}.content-row small,.content-row>span:nth-last-child(2){color:#87929f;font-size:8px}.content-row button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:9px}.unlock-rule{background:#fff7eb;border-radius:10px;gap:12px;margin:16px 22px 20px;padding:14px;display:flex}.unlock-rule p{color:#806c50;gap:3px;margin:0;font-size:8px;line-height:1.4;display:grid}.unlock-rule strong{color:#72522d;font-size:9px}.settings-grid{grid-template-columns:1.25fr .75fr;gap:17px;display:grid}.integration-card,.integrations-list{padding:20px}.integration-head{align-items:center;gap:12px;display:flex}.integration-head>div{flex:1}.integration-head h2{margin:0 0 4px;font-size:18px}.integration-head p{color:#7b8795;margin:0;font-size:9px}.integration-icon{color:#546579;background:#edf1f5;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:760;display:grid}.wa-icon{color:#fff;background:#25a66f}.phase-pill{color:#9a6423;background:var(--amber-soft);border-radius:6px;padding:5px 7px;font-size:7px;font-weight:760}.integration-rule{background:#f0f7f4;border-radius:10px;gap:10px;margin:20px 0 15px;padding:13px;display:flex}.integration-rule>span{color:var(--green)}.integration-rule p{color:#657973;gap:3px;margin:0;font-size:8px;line-height:1.45;display:grid}.integration-rule strong{color:#49645d;font-size:9px}.connect-button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:9px;height:38px;padding:0 14px;font-size:9px}.integration-row{border-bottom:1px solid #edf0f3;align-items:center;gap:11px;min-height:71px;display:flex}.integration-row:last-child{border:0}.integration-row>div{flex:1;gap:4px;display:grid}.integration-row strong{font-size:10px}.integration-row small{color:#87929f;font-size:8px}.integration-row button{color:var(--green);background:0 0;border:0;font-size:8px}.connection-state{color:var(--green);font-size:8px;font-weight:700}.qr-demo{border:1px solid #dce8e4;border-radius:11px;align-items:center;gap:16px;padding:15px;display:flex}.qr-grid{background:#fff;border:1px solid #d9dfdf;flex:none;grid-template-columns:repeat(8,1fr);gap:2px;width:112px;height:112px;padding:6px;display:grid}.qr-grid i{background:0 0;display:block}.qr-grid i.dark{background:#153b35}.qr-demo>div:last-child{gap:5px;display:grid}.qr-demo strong{font-size:11px}.qr-demo p{color:#6f7f7b;margin:0;font-size:8px}.qr-demo small{color:#a36b2c;font-size:7px}.prospect-page{background:#f6f8f8;min-height:100vh}.prospect-header{background:#fff;border-bottom:1px solid #dfe8e5;justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 max(24px,50vw - 620px);display:flex}.prospect-brand{align-items:center;gap:11px;display:flex}.prospect-brand>span:last-child{gap:2px;display:grid}.prospect-brand strong{font-size:15px}.prospect-brand small{color:#83908d;font-size:9px}.appointment-chip{background:#f7fbfa;border:1px solid #d9e5e1;border-radius:10px;grid-template-columns:auto auto;align-items:center;column-gap:8px;padding:9px 12px;display:grid}.appointment-chip>span{color:#fff;background:var(--green);border-radius:6px;grid-row:1/3;padding:5px;font-size:7px;font-weight:800}.appointment-chip strong{font-size:10px}.appointment-chip small{color:#84908e;font-size:8px}.prospect-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;max-width:1240px;margin:0 auto;padding:48px 24px 31px;display:grid}.prospect-kicker{color:var(--green);letter-spacing:.14em;font-size:9px;font-weight:790}.prospect-intro h1{letter-spacing:-.055em;margin:9px 0 12px;font-size:clamp(34px,4vw,52px);line-height:1.02}.prospect-intro>div:first-child p{color:#6c7b79;max-width:620px;margin:0;font-size:12px;line-height:1.7}.time-promise{background:#fff;border:1px solid #dce7e4;border-radius:14px;padding:19px}.time-promise>span{color:#84918f;letter-spacing:.1em;font-size:8px;font-weight:760}.time-promise>strong{margin:6px 0 13px;font-size:21px;display:block}.time-promise>div{grid-template-columns:4fr 1fr 2fr;gap:4px;display:grid}.time-promise i{background:#e1e7e5;border-radius:6px;height:5px}.time-promise i.done{background:var(--green)}.time-promise i.active{background:#d8a056}.time-promise p{color:#82908d;justify-content:space-between;margin:9px 0 0;font-size:7px;display:flex}.time-promise p b{color:#586b67}.prospect-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;max-width:1240px;margin:0 auto;padding:0 24px 44px;display:grid}.module-nav{background:#fff;border:1px solid #e0e7e5;border-radius:15px;position:sticky;top:16px;overflow:hidden}.overall-progress{background:#f3f8f6;border-bottom:1px solid #edf0ef;padding:17px}.overall-progress>div{justify-content:space-between;display:flex}.overall-progress span{color:#7d8e89;letter-spacing:.1em;font-size:7px;font-weight:760}.overall-progress strong{color:var(--green);font-size:11px}.overall-progress>i{background:#dae7e3;border-radius:5px;height:5px;margin:10px 0 7px;display:block;overflow:hidden}.overall-progress>i b{background:var(--green);height:100%;display:block}.overall-progress p{color:#758580;margin:0;font-size:8px}.module-nav>button{text-align:left;cursor:pointer;background:#fff;border-top:0;border-bottom:1px solid #eff2f1;border-left:3px solid #0000;border-right:0;align-items:center;gap:11px;width:100%;min-height:69px;padding:11px 14px;display:flex}.module-nav>button.active{border-left-color:var(--green);background:#f6faf8}.module-nav>button:disabled{opacity:.48;cursor:not-allowed}.module-nav>button>span,.zoom-lock>span{color:#72827f;background:#edf2f1;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:8px;font-weight:760;display:grid}.module-nav>button.complete>span{color:#fff;background:var(--green)}.module-nav>button>div,.zoom-lock>div{gap:4px;display:grid}.module-nav>button strong,.zoom-lock strong{font-size:9px}.module-nav>button small,.zoom-lock small{color:#899592;font-size:7px}.zoom-lock{background:#f7f8f8;align-items:center;gap:11px;min-height:68px;padding:11px 14px;display:flex}.zoom-lock.unlocked{color:var(--green);background:#edf8f4}.zoom-lock.unlocked>span{color:#fff;background:var(--green)}.preparation-main{gap:17px;display:grid}.video-card,.guided-notes{background:#fff;border:1px solid #e0e7e5;border-radius:15px;overflow:hidden}.video-stage{aspect-ratio:16/8.1;color:#fff;background:radial-gradient(circle at 72% 28%,#2f998257,#0000 30%),linear-gradient(135deg,#153d38,#0d2725 70%);position:relative;overflow:hidden}.video-stage:after{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.video-watermark{z-index:2;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex;position:absolute;top:18px;left:20px}.video-watermark .brand-mark{border-radius:8px;width:25px;height:25px;padding:5px}.video-copy{z-index:2;max-width:45%;position:absolute;top:34%;left:8%}.video-copy span{color:#6fd0b9;letter-spacing:.12em;font-size:8px;font-weight:760}.video-copy h2{letter-spacing:-.045em;margin:7px 0;font-size:clamp(22px,3vw,38px)}.video-copy p{color:#b4c8c3;margin:0;font-size:9px;line-height:1.6}.play-button{z-index:3;color:#153d38;cursor:pointer;background:#e9faf5;border:1px solid #ffffff40;border-radius:50%;width:62px;height:62px;font-size:18px;position:absolute;top:42%;right:21%;box-shadow:0 8px 25px #00000040}.video-controls{z-index:3;color:#d6e2df;grid-template-columns:85px 1fr 30px 55px;align-items:center;gap:10px;font-size:8px;display:grid;position:absolute;bottom:17px;left:20px;right:20px}.video-controls>i{background:#ffffff40;border-radius:5px;height:4px;overflow:hidden}.video-controls>i b{background:#54c2a8;height:100%;display:block}.video-controls select{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:6px;height:25px;font-size:8px}.video-controls option{color:#17243a}.no-skip-note{background:#fff8ed;gap:11px;padding:13px 17px;display:flex}.no-skip-note>span{color:#b87927}.no-skip-note p{color:#816e55;gap:3px;margin:0;font-size:8px;line-height:1.45;display:grid}.no-skip-note strong{color:#74552e;font-size:9px}.guided-notes{padding:22px}.guided-notes>div:first-child h2{margin:6px 0;font-size:21px}.guided-notes>div:first-child p{color:#778480;max-width:660px;margin:0 0 17px;font-size:9px;line-height:1.55}.guided-notes label{gap:7px;margin-top:12px;display:grid}.guided-notes label>span{color:#566662;font-size:9px;font-weight:680}.guided-notes textarea{resize:vertical;width:100%;min-height:75px;color:var(--ink);background:#fbfcfc;border:1px solid #dfe6e4;border-radius:9px;outline:0;padding:12px;font-size:9px;line-height:1.5}.guided-notes textarea:focus{border-color:#6eb3a2;box-shadow:0 0 0 3px #edf7f4}.notes-footer{border-top:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding-top:15px;display:flex}.notes-footer>span{color:#8b9693;font-size:8px}.notes-footer button{color:#fff;background:var(--green);border:0;border-radius:9px;height:38px;padding:0 15px;font-size:9px;font-weight:680}.notes-footer button:disabled{color:#84908e;background:#e5eae8}.prospect-help{color:#7c8986;background:#fff;border-top:1px solid #dfe7e4;justify-content:center;align-items:center;gap:10px;min-height:62px;font-size:8px;display:flex}.prospect-help button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:700}.prospect-help small{color:#a0a9a7;margin-left:18px}@media (width<=1150px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.lower-grid{grid-template-columns:1fr}.meeting-row{grid-template-columns:55px 38px minmax(150px,1fr) 100px 100px 12px}.next-zoom-hero{grid-template-columns:130px 1fr 1fr}.next-zoom-hero>button{grid-column:2/4;width:180px}.distributor-grid,.settings-grid{grid-template-columns:1fr}}@media (width<=760px){.sidebar{display:none}.workspace{width:100%;margin-left:0}.topbar{height:64px;padding:0 16px}.mobile-brand{align-items:center;gap:9px;font-size:14px;display:flex}.mobile-brand .brand-mark{width:29px;height:29px}.search-box{display:none}.new-button{width:37px;padding:0}.new-button span{display:none}.content{padding:23px 15px 45px}.page-heading{align-items:start}.admin-badge{display:none}.focus-strip{align-items:start}.focus-progress{display:none}.focus-copy p{line-height:1.5}.metric-grid{gap:9px}.metric-grid article{min-height:116px;padding:15px}.metric-grid article>strong{font-size:24px}.meeting-row{grid-template-columns:49px 35px minmax(0,1fr) 84px 10px;min-height:69px;padding-left:12px}.meeting-progress{display:none}.meeting-row .status{grid-area:1/4}.meeting-time,.meeting-row>.avatar,.meeting-person{grid-row:1}.row-arrow{grid-column:5}.pipeline{gap:2px;padding-inline:10px}.pipeline-stage:not(:last-child):after{display:none}.pipeline-stage>div{border-radius:11px;width:39px;height:39px}.pipeline-stage p{font-size:7px}.team-table{overflow-x:auto}.team-head,.team-row{min-width:610px}.people-pair{grid-template-columns:1fr}.role-preview-top{max-width:100px}.next-zoom-hero{grid-template-columns:1fr;gap:16px}.next-zoom-time{border:0;border-bottom:1px solid #d6e8e3;padding:0 0 15px}.next-zoom-hero>button{grid-column:1;width:100%}.prospect-table>button{grid-template-columns:36px minmax(0,1fr) 85px 10px}.prospect-table .mini-progress{display:none}.operations-panel{overflow-x:auto}.operations-toolbar,.operations-table{min-width:720px}.prospect-header{padding:0 15px}.appointment-chip small{display:none}.prospect-intro{grid-template-columns:1fr;gap:22px;padding-top:32px}.prospect-layout{grid-template-columns:1fr}.module-nav{position:static}.video-stage{aspect-ratio:16/10}.video-copy{max-width:55%;top:27%}.play-button{right:14%}.prospect-help{flex-wrap:wrap;padding:14px}.prospect-help small{text-align:center;width:100%;margin:0}}@media (width<=420px){.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article{min-height:109px}.metric-grid article>span{max-width:105px}.meeting-row{grid-template-columns:48px 34px minmax(0,1fr) 9px}.meeting-row .status{display:none}.row-arrow{grid-column:4}.panel-heading{padding-inline:14px}.panel-heading button{font-size:0}.panel-heading button:after{content:"→";font-size:14px}.prospect-drawer{padding-inline:20px}.role-preview-top{display:none}.next-zoom-person>.avatar{width:42px;height:42px}.prospect-table>button{grid-template-columns:34px minmax(0,1fr) 10px}.prospect-table .stage-tag{display:none}.prospect-intro h1{font-size:34px}.time-promise p{grid-template-columns:repeat(3,1fr);display:grid}.appointment-chip{padding:7px 8px}.prospect-brand small{display:none}.prospect-layout{padding-inline:12px}.video-stage{aspect-ratio:4/3.7}.video-copy{max-width:75%;top:22%;left:7%}.video-copy h2{font-size:25px}.video-copy p{max-width:78%}.play-button{width:51px;height:51px;top:47%;right:10%}.video-controls{grid-template-columns:1fr 25px 50px}.video-controls>span{display:none}.notes-footer{flex-direction:column;align-items:stretch}.notes-footer button{width:100%}}@media (width<=760px){.role-switcher{max-width:205px}}@media (width<=420px){.role-switcher{display:none}}.auth-page{background:radial-gradient(circle at 18% 10%,#dff3ed,#0000 34%),#f4f7f6;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fffffff0;border:1px solid #dce7e3;border-radius:24px;flex-direction:column;align-items:start;width:min(520px,100%);padding:clamp(28px,6vw,52px);display:flex;box-shadow:0 28px 80px #123d371f}.auth-card .brand-mark{margin-bottom:28px}.auth-kicker{color:var(--green);letter-spacing:.16em;font-size:10px;font-weight:800}.auth-card h1{letter-spacing:-.055em;margin:11px 0 14px;font-size:clamp(34px,7vw,54px);line-height:1.02}.auth-card p{color:#667771;margin:0 0 25px;font-size:14px;line-height:1.65}.auth-primary,.auth-secondary{border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:12px;font-weight:720;text-decoration:none;display:inline-flex}.auth-primary{color:#fff;background:var(--green)}.auth-secondary{color:var(--green);border:1px solid #d4e3de}.auth-card small{color:#8b9894;margin-top:15px;font-size:9px}.pf-shell{background:#f4f7f6;min-height:100vh;display:flex}.pf-sidebar{z-index:30;color:#d9e5e2;background:#102f2b;flex-direction:column;width:250px;padding:24px 17px 17px;display:flex;position:fixed;inset:0 auto 0 0}.pf-brand{color:#fff;align-items:center;gap:11px;padding:0 8px 24px;text-decoration:none;display:flex}.pf-brand>span:last-child{gap:2px;display:grid}.pf-brand strong{font-size:16px}.pf-brand small{color:#7e9d97;letter-spacing:.11em;text-transform:uppercase;font-size:9px}.pf-sidebar nav{gap:4px;display:grid}.pf-sidebar nav button{color:#a8bfbb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;height:43px;padding:0 12px;display:flex}.pf-sidebar nav button:hover{color:#fff;background:#ffffff0d}.pf-sidebar nav button.active{color:#fff;background:#19483f}.pf-sidebar nav i{color:#7ca29a;text-align:center;width:19px;font-size:15px;font-style:normal}.pf-sidebar nav b{color:#fff;background:#c47d36;border-radius:99px;place-items:center;min-width:21px;height:21px;margin-left:auto;font-size:9px;display:grid}.pf-user{border-top:1px solid #ffffff14;align-items:center;gap:10px;margin-top:auto;padding:14px 8px 8px;display:flex}.pf-user>span{color:#fff;background:linear-gradient(145deg,#29987f,#176553);border-radius:11px;place-items:center;width:37px;height:37px;font-size:10px;font-weight:800;display:grid}.pf-user>div{gap:3px;min-width:0;display:grid}.pf-user strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pf-user small{color:#7e9d97;font-size:8px}.pf-signout{color:#829f9a;margin:6px 8px 0;font-size:8px;text-decoration:none}.pf-workspace{width:calc(100% - 250px);min-width:0;margin-left:250px}.pf-topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e2e9e6;justify-content:space-between;align-items:center;gap:15px;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.pf-topbar>div{align-items:center;gap:10px;display:flex}.pf-topbar>div:first-child>strong{font-size:13px}.pf-mobile-logo{display:none}.pf-top-actions{margin-left:auto}.pf-role{color:#55766f;background:#edf6f3;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:680}.pf-role-distributor{color:#50689d;background:#eef2fa}.pf-bell{cursor:pointer;background:#fff;border:1px solid #dfe6e4;border-radius:9px;width:35px;height:35px;position:relative}.pf-bell b{color:#fff;background:#cf7448;border:2px solid #fff;border-radius:99px;place-items:center;min-width:16px;height:16px;font-size:7px;display:grid;position:absolute;top:-5px;right:-5px}.pf-primary{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:9px;min-height:38px;padding:0 14px;font-size:9px;font-weight:700}.pf-primary:hover{background:var(--green-deep)}.pf-primary:disabled{opacity:.55;cursor:wait}.pf-content{max-width:1480px;margin:0 auto;padding:31px 30px 70px}.pf-page-heading{margin-bottom:24px}.pf-page-heading>span,.pf-eyebrow{color:var(--green);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:800}.pf-page-heading h1{letter-spacing:-.05em;margin:7px 0 6px;font-size:clamp(30px,3vw,40px);line-height:1.05}.pf-page-heading p{color:#73817d;margin:0;font-size:11px}.pf-error{color:#8d4a38;background:#fff5f1;border:1px solid #f0d5cc;border-radius:10px;align-items:center;gap:10px;min-height:46px;margin-bottom:16px;padding:10px 13px;display:flex}.pf-error>span{font-weight:800}.pf-error p{flex:1;margin:0;font-size:10px}.pf-error button{background:0 0;border:0;font-size:18px}.pf-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px;display:grid}.pf-metric{background:#fff;border:1px solid #e1e8e5;border-radius:14px;flex-direction:column;justify-content:center;min-height:126px;padding:19px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 24px #16353009}.pf-metric>span{color:#899590;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:770}.pf-metric strong{letter-spacing:-.04em;margin:6px 0 4px;font-size:29px}.pf-metric small{color:#84908c;font-size:8px}.pf-metric i{opacity:.2;border-radius:50%;width:45px;height:45px;position:absolute;bottom:-9px;right:-9px}.pf-metric.green i{background:#2aa185}.pf-metric.blue i{background:#5575bb}.pf-metric.amber i{background:#d69c4f}.pf-metric.purple i{background:#8b63a5}.pf-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:17px;margin-bottom:17px;display:grid}.pf-dashboard-grid.lower{grid-template-columns:1fr 1fr}.pf-panel{background:#fff;border:1px solid #e0e7e4;border-radius:15px;box-shadow:0 7px 28px #14332f09}.pf-panel-head{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:15px 18px;display:flex}.pf-panel-head span{color:var(--green);letter-spacing:.13em;font-size:7px;font-weight:800}.pf-panel-head h2{letter-spacing:-.025em;margin:5px 0 0;font-size:16px}.pf-panel-head button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.pf-list,.pf-task-list,.pf-notices,.pf-share-mini{padding:4px 0}.pf-meeting{border-bottom:1px solid #eff2f1;grid-template-columns:55px 38px minmax(150px,1fr) auto 45px;align-items:center;gap:10px;min-height:71px;padding:7px 17px;display:grid}.pf-meeting:last-child{border:0}.pf-meeting time{gap:3px;display:grid}.pf-meeting time strong{font-size:12px}.pf-meeting time small,.pf-meeting>div small{color:#899590;font-size:7px}.pf-meeting>div{gap:4px;display:grid}.pf-meeting>div strong{font-size:10px}.pf-meeting>button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:8px}.pf-avatar{color:#43675f;background:#edf5f2;border:1px solid #dce7e4;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:8px;font-weight:800;display:inline-grid}.pf-status{color:#61716d;background:#eff2f1;border-radius:99px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-size:7px;font-weight:700;display:inline-flex}.pf-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.status-active,.status-ready,.status-completed{color:#167660;background:#e9f5f1}.status-scheduled,.status-appointment{color:#4763a5;background:#edf1fa}.status-preparing,.status-preparation,.status-to_decide{color:#ad7128;background:#fff4e5}.status-revoked,.status-expired,.status-suspended,.status-cancelled{color:#a5554b;background:#fcefed}.status-follow_up{color:#8355a0;background:#f3edf7}.pf-task-list>button,.pf-notices>button,.pf-share-mini>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eff2f1;align-items:center;gap:10px;width:100%;min-height:60px;padding:10px 15px;display:flex}.pf-task-list>button:last-child,.pf-notices>button:last-child,.pf-share-mini>button:last-child{border:0}.pf-task-list>button>i{border:1.5px solid #cbd4d1;border-radius:5px;flex:none;width:17px;height:17px}.pf-task-list>button>span,.pf-notices>button>span,.pf-share-mini>button>span{flex:1;gap:4px;min-width:0;display:grid}.pf-task-list strong,.pf-notices strong,.pf-share-mini strong{font-size:9px}.pf-task-list small,.pf-notices small,.pf-share-mini small{color:#899590;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.pf-task-list>button>b{text-transform:uppercase;border-radius:5px;margin-left:auto;padding:4px 6px;font-size:6px}.priority-high{color:#a25242;background:#fdf0ed}.priority-medium{color:#a06a28;background:#fff4e5}.priority-low{color:#57757a;background:#edf3f3}.pf-notices>button>i{background:#2ca68a;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #e8f5f1}.pf-notices>button.read{opacity:.58}.pf-notices time{color:#9aa4a0;font-size:7px}.pf-progress{align-items:center;gap:7px;min-width:105px;display:flex}.pf-progress>i{background:#e7ecea;border-radius:5px;flex:1;height:5px;overflow:hidden}.pf-progress b{border-radius:inherit;background:var(--green);height:100%;display:block}.pf-progress small{color:#74817d;width:26px;font-size:7px}.pf-empty{color:#94a09c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:110px;padding:20px;display:flex}.pf-empty span{font-size:23px}.pf-empty p{margin:0;font-size:9px}.pf-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.pf-card-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-person-card,.pf-follow-card{background:#fff;border:1px solid #e3e9e7;border-radius:13px;overflow:hidden}.pf-card-top{border-bottom:1px solid #edf1ef;align-items:center;gap:10px;padding:14px;display:flex}.pf-card-top>div{flex:1;min-width:0}.pf-card-top h3,.pf-follow-card h3{margin:0 0 4px;font-size:11px}.pf-card-top p,.pf-follow-card p{color:#84908c;margin:0;font-size:8px}.pf-person-card dl{gap:10px;margin:0;padding:14px;display:grid}.pf-person-card dl div{gap:4px;display:grid}.pf-person-card dt{color:#87938f;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:760}.pf-person-card dd{color:#4f5e5a;margin:0;font-size:8px;line-height:1.45}.pf-person-card footer,.pf-follow-card footer,.pf-video-grid article footer{color:#87938f;border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:9px 14px;font-size:7px;display:flex}.pf-person-card footer button,.pf-follow-card footer button,.pf-video-grid footer button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:8px}.pf-record-list>article{border-bottom:1px solid #edf1ef;padding:15px 17px}.pf-record-list>article:last-child{border:0}.pf-record-main{align-items:center;gap:12px;display:flex}.pf-record-main>time{gap:3px;width:55px;display:grid}.pf-record-main time strong{font-size:12px}.pf-record-main time small{color:#899590;font-size:7px}.pf-record-main>div{flex:1;min-width:0}.pf-record-main h3{margin:0 0 4px;font-size:11px}.pf-record-main p{color:#64736f;margin:0 0 4px;font-size:8px}.pf-record-main>div>small{color:#8b9692;font-size:7px}.pf-record-actions{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.pf-record-actions button{color:#527068;cursor:pointer;background:#fff;border:1px solid #dce5e2;border-radius:7px;height:30px;padding:0 9px;font-size:7px}.pf-record-actions .accent{color:#fff;background:var(--green);border-color:#0000}.pf-record-actions .danger{color:#a6574d;border-color:#efd8d3}.pf-record-meta{color:#8b9692;gap:18px;margin:10px 0 0 48px;font-size:7px;display:flex}.pf-record-meta b{color:#586763}.pf-link-progress{max-width:150px}.pf-link-progress>small{color:#899590;text-align:right;margin-top:4px;font-size:7px;display:block}.pf-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.pf-video-grid>article{border:1px solid #e1e8e5;border-radius:13px;flex-direction:column;display:flex;overflow:hidden}.pf-video-grid>article.archived{opacity:.55}.pf-video-thumb{color:#fff;background:radial-gradient(circle at 70% 20%,#2ea68b73,#0000 35%),linear-gradient(135deg,#143b36,#0d2724);place-items:center;height:105px;display:grid;position:relative}.pf-video-thumb span{color:#16433c;background:#e9faf5;border-radius:50%;place-items:center;width:41px;height:41px;padding-left:2px;display:grid}.pf-video-thumb small{color:#a8c2bc;font-size:7px;position:absolute;bottom:8px;right:10px}.pf-video-grid article>div:nth-child(2){flex:1;padding:14px}.pf-video-grid h3{margin:6px 0;font-size:12px}.pf-video-grid p{color:#75827e;min-height:34px;margin:0 0 8px;font-size:8px;line-height:1.45}.pf-video-grid article>div small{color:#8e9995;font-size:7px}.pf-follow-card{padding-top:2px}.pf-follow-card>div{align-items:center;gap:10px;padding:13px;display:flex}.pf-follow-card>div>span{flex:1}.pf-follow-card>p{color:#5e6c68;min-height:50px;padding:0 14px 13px;line-height:1.5}.pf-team-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:38px minmax(180px,1.3fr) minmax(140px,1fr) minmax(110px,.7fr) auto 12px;align-items:center;gap:12px;width:100%;min-height:64px;padding:8px 17px;display:grid}.pf-team-list>button:hover{background:#f8fbfa}.pf-team-list>button>span:nth-child(n+3){gap:4px;display:grid}.pf-team-list strong,.pf-team-list b{font-size:9px}.pf-team-list small{color:#899590;font-size:7px}.pf-team-list em{color:#9ba5a1;font-size:16px;font-style:normal}.pf-network-rule{margin-bottom:16px}.pf-network-tree,.pf-network-invites{display:grid}.pf-network-tree article{border-bottom:1px solid #edf1ef;grid-template-columns:34px minmax(130px,1fr) 48px 48px auto;align-items:center;gap:10px;min-height:62px;padding:10px 15px;display:grid}.pf-network-tree article>div,.pf-network-tree article>span{gap:3px;display:grid}.pf-network-tree article>span{text-align:center}.pf-network-tree strong,.pf-network-tree b,.pf-network-invites strong{font-size:9px}.pf-network-tree small,.pf-network-invites small{color:#899590;font-size:7px}.pf-network-invites article{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(120px,1fr) auto;gap:10px;padding:13px 15px;display:grid}.pf-network-invites article>div:first-child{gap:5px;display:grid}.pf-network-invites article>div:last-child{grid-column:1/-1;gap:7px;display:flex}.pf-network-invites button{color:#526661;cursor:pointer;background:#fff;border:1px solid #dce4e2;border-radius:7px;padding:7px 9px;font-size:7px}.pf-network-invites button.danger{color:#a74d4d}.network-join-form{text-align:left;gap:14px;width:100%;margin:18px 0;display:grid}.network-join-form label{color:#526661;gap:7px;font-size:9px;font-weight:700;display:grid}.network-join-form input{min-height:43px;font:inherit;border:1px solid #dce4e2;border-radius:9px;padding:10px 12px}.network-join-form .auth-primary{width:100%}.pf-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.pf-setting-card{align-items:start;gap:14px;padding:19px;display:flex}.pf-setting-icon{color:#4e65a0;background:#edf1fa;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.pf-setting-icon.whatsapp{color:#fff;background:#27a774}.pf-setting-card>div{flex:1}.pf-setting-card h3{margin:1px 0 6px;font-size:13px}.pf-setting-card p{color:#74817d;margin:0 0 12px;font-size:8px;line-height:1.5}.pf-setting-card input{border:1px solid #dce5e2;border-radius:8px;outline:0;width:100%;height:38px;padding:0 10px;font-size:9px}.pf-setting-card button{color:#fff;background:var(--green);border:0;border-radius:8px;height:34px;margin-top:8px;padding:0 10px;font-size:8px}.pf-phase{color:#9a6425;letter-spacing:.07em;background:#fff3e2;border-radius:6px;padding:5px 7px;font-size:6px;font-weight:800;display:inline-flex}.pf-phase.neutral{color:#5d6f78;background:#eff3f3}.pf-admin-secret-card{background:linear-gradient(135deg,#fff 70%,#f1f8f6);border-color:#cfe2dc;grid-column:1/-1}.pf-secret-field{gap:6px;margin-top:13px;display:grid}.pf-secret-field>span{color:#5e716c;font-size:8px;font-weight:700}.pf-integration-success{color:#25836c;margin-top:8px;font-size:8px;font-weight:650;display:block}.pf-wa-risk{color:#774f22;background:#fff7eb;border:1px solid #efc997;border-radius:12px;margin-bottom:15px;padding:16px 18px}.pf-wa-risk strong{margin-bottom:5px;font-size:11px;display:block}.pf-wa-risk p{margin:0;font-size:8px;line-height:1.6}.pf-wa-tabs{background:#fff;border:1px solid #dfe8e5;border-radius:10px;gap:5px;margin-bottom:10px;padding:4px;display:flex}.pf-wa-tabs button{color:#697b76;background:0 0;border:0;border-radius:7px;height:34px;padding:0 14px;font-size:8px;font-weight:700}.pf-wa-tabs button.active{color:#fff;background:var(--green)}.pf-wa-safety{color:#687873;grid-template-columns:1fr auto 150px;align-items:center;gap:10px;margin-bottom:14px;font-size:8px;display:grid}.pf-wa-safety b{color:var(--green)}.pf-wa-safety i{background:#e5ecea;border-radius:99px;height:6px;overflow:hidden}.pf-wa-safety em{border-radius:inherit;background:var(--green);height:100%;display:block}.pf-wa-compose{gap:11px;max-width:820px;padding:22px;display:grid}.pf-wa-compose h2,.pf-wa-history h2,.pf-wa-list-editor h2{margin:0 0 3px;font-size:17px}.pf-wa-compose>label{gap:5px;display:grid}.pf-wa-compose>label>span{color:#60716c;font-size:8px;font-weight:700}.pf-wa-compose select,.pf-wa-compose textarea,.pf-wa-template-layout input,.pf-wa-template-layout textarea,.pf-wa-list-editor input,.pf-wa-list-editor textarea{color:#263b36;width:100%;font:inherit;background:#fff;border:1px solid #dce5e2;border-radius:8px;outline:0}.pf-wa-compose select,.pf-wa-template-layout input,.pf-wa-list-editor input{height:39px;padding:0 10px}.pf-wa-compose textarea,.pf-wa-template-layout textarea,.pf-wa-list-editor textarea{resize:vertical;min-height:130px;padding:11px}.pf-consent-box{background:#fff9f0;border:1px solid #ead6b8;border-radius:9px;align-items:center;gap:12px;padding:12px;display:flex}.pf-consent-box>div{flex:1;gap:3px;display:grid}.pf-consent-box strong{font-size:9px}.pf-consent-box small{color:#7c8784;font-size:7px}.pf-consent-box.opted_in{background:#f2faf7;border-color:#cfe5de}.pf-consent-box.opted_out{background:#fff5f3;border-color:#edceca}.pf-consent-box button{color:#fff;background:var(--green);border:0;border-radius:7px;height:31px;padding:0 9px;font-size:7px}.pf-consent-box button.danger{background:#a75c50}.pf-wa-toolbar{align-items:center;gap:5px;display:flex}.pf-wa-toolbar button{color:#405651;background:#fff;border:1px solid #dae4e1;border-radius:6px;min-width:31px;height:29px;padding:0 8px;font-size:8px}.pf-wa-toolbar span{color:#8a9692;margin-left:4px;font-size:7px}.pf-wa-preview{color:#51645f;white-space:pre-wrap;background:#f2f8f6;border-left:3px solid #64ae9a;padding:11px}.pf-wa-template-layout{grid-template-columns:1fr 310px;align-items:start;gap:14px;display:grid}.pf-wa-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pf-wa-template-grid article,.pf-wa-new-template{gap:9px;padding:17px;display:grid}.pf-wa-template-grid header{gap:5px;display:grid}.pf-wa-template-grid header span{color:var(--green);letter-spacing:.08em;font-size:6px;font-weight:800}.pf-wa-template-grid small{color:#83908c;font-size:7px}.pf-wa-template-grid footer,.pf-wa-list-cards footer{flex-wrap:wrap;gap:6px;display:flex}.pf-wa-template-grid button,.pf-wa-new-template button,.pf-wa-list-cards button{color:#fff;background:var(--green);border:0;border-radius:7px;height:31px;padding:0 9px;font-size:7px}.pf-wa-template-grid button:nth-child(2),.pf-wa-list-cards button{color:#49625c;background:#edf4f2}.pf-wa-template-grid button.danger{color:#9a4f45;background:#fbecea}.pf-wa-new-template h3{margin:0}.pf-wa-lists-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:14px;display:grid}.pf-wa-list-editor{gap:10px;padding:20px;display:grid}.pf-wa-list-editor>p{color:#71817c;margin:0;font-size:8px;line-height:1.5}.pf-wa-list-editor fieldset{border:1px solid #dce5e2;border-radius:9px;gap:5px;max-height:250px;padding:10px;display:grid;overflow:auto}.pf-wa-list-editor legend{color:#657670;padding:0 5px;font-size:8px;font-weight:700}.pf-wa-list-editor fieldset label{align-items:center;gap:7px;padding:5px;font-size:8px;display:flex}.pf-wa-upload{color:#60746e;background:#f7fbfa;border:1px dashed #bdd8d0;border-radius:8px;gap:5px;padding:10px;font-size:8px;display:grid}.pf-wa-list-cards{gap:10px;display:grid}.pf-wa-list-cards article{padding:17px}.pf-wa-list-cards header{justify-content:space-between;align-items:start;gap:10px;display:flex}.pf-wa-list-cards header span{color:var(--green);font-size:6px;font-weight:800}.pf-wa-list-cards h3{margin:3px 0 0;font-size:13px}.pf-wa-list-cards header b{color:#557069;background:#edf5f3;border-radius:6px;padding:5px 7px;font-size:7px}.pf-wa-list-cards p{color:#5e6f6a;white-space:pre-wrap;font-size:8px;line-height:1.5}.pf-wa-list-cards>article>small{color:#87928f;margin-bottom:10px;font-size:7px;display:block}.pf-wa-list-cards button.accent{color:#fff;background:var(--green)}.pf-wa-history{padding:19px}.pf-wa-history article{border-bottom:1px solid #edf1f0;grid-template-columns:36px 1fr auto;align-items:start;gap:11px;padding:13px 0;display:grid}.pf-wa-history article>div{min-width:0}.pf-wa-history strong{font-size:9px}.pf-wa-history p{color:#596b66;white-space:pre-wrap;margin:4px 0;font-size:8px;line-height:1.5}.pf-wa-history small{color:#8a9692;font-size:7px}.pf-wa-loading{color:#70807b;padding:25px}@media (width<=900px){.pf-wa-template-layout,.pf-wa-lists-layout,.pf-wa-template-grid{grid-template-columns:1fr}}@media (width<=560px){.pf-wa-tabs{overflow-x:auto}.pf-wa-tabs button{min-width:78px}.pf-wa-safety{grid-template-columns:1fr auto}.pf-wa-safety i{grid-column:1/-1}.pf-consent-box{flex-direction:column;align-items:stretch}.pf-wa-toolbar span{display:none}}.pf-modal-layer{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pf-modal-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#091f1c6b;border:0;position:absolute;inset:0}.pf-modal{z-index:1;background:#fff;border-radius:18px;width:min(530px,100%);max-height:calc(100vh - 40px);position:relative;overflow-y:auto;box-shadow:0 30px 90px #081e1b47}.pf-modal.wide{width:min(720px,100%)}.pf-modal>header{border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:center;gap:15px;min-height:78px;padding:17px 20px;display:flex}.pf-modal>header h2{letter-spacing:-.035em;margin:6px 0 0;font-size:20px}.pf-modal>header>button{color:#75827e;cursor:pointer;background:#fff;border:1px solid #dfe6e4;border-radius:8px;width:32px;height:32px;font-size:18px}.pf-form{gap:13px;padding:20px;display:grid}.pf-form-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.pf-field{gap:6px;display:grid}.pf-field>span,.pf-video-select legend{color:#5c6b67;font-size:8px;font-weight:720}.pf-field input,.pf-field select,.pf-field textarea{width:100%;min-height:39px;color:var(--ink);background:#fbfcfc;border:1px solid #dce4e2;border-radius:8px;outline:0;padding:9px 10px;font-size:9px}.pf-field textarea{resize:vertical;min-height:78px;line-height:1.5}.pf-field input:focus,.pf-field select:focus,.pf-field textarea:focus{border-color:#6db3a2;box-shadow:0 0 0 3px #edf7f4}.pf-check{color:#596864;align-items:center;gap:8px;font-size:8px;display:flex}.pf-check input{accent-color:var(--green)}.pf-info-box{background:#eef7f4;border-radius:9px;padding:12px}.pf-info-box strong{color:#49655e;font-size:8px}.pf-info-box p{color:#6d7e79;margin:4px 0 0;font-size:7px;line-height:1.5}.pf-form-actions{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.pf-form-actions button{color:#64736f;cursor:pointer;background:#fff;border:1px solid #dce4e2;border-radius:8px;min-height:37px;padding:0 13px;font-size:8px}.pf-form-actions .pf-primary{color:#fff;background:var(--green);border:0}.pf-video-select{border:1px solid #e0e7e5;border-radius:10px;gap:7px;margin:0;padding:12px;display:grid}.pf-video-select legend{padding:0 5px}.pf-video-select label{background:#f7f9f8;border-radius:7px;align-items:center;gap:9px;padding:8px;display:flex}.pf-video-select input{accent-color:var(--green)}.pf-video-select span{gap:3px;display:grid}.pf-video-select strong{font-size:8px}.pf-video-select small{color:#87928f;font-size:7px}.pf-existing-notes{gap:8px;padding:16px 20px 0;display:grid}.pf-existing-notes article,.pf-existing-notes>a{color:inherit;background:#f9fbfa;border:1px solid #e1e8e5;border-radius:9px;padding:11px;text-decoration:none}.pf-existing-notes article>span{color:var(--green);letter-spacing:.08em;font-size:6px;font-weight:800}.pf-existing-notes article p{color:#586763;white-space:pre-wrap;margin:6px 0;font-size:8px;line-height:1.5}.pf-existing-notes article small,.pf-existing-notes a small{color:#8b9692;font-size:7px}.pf-existing-notes>a{align-items:center;gap:9px;display:flex}.pf-existing-notes>a>span{width:28px;height:28px;color:var(--green);background:#e8f5f1;border-radius:8px;place-items:center;display:grid}.pf-existing-notes a div{gap:4px;display:grid}.pf-existing-notes a strong{font-size:8px}.pf-modal-copy{color:#677570;margin:20px 20px 0;font-size:9px}.pf-link-result{text-align:center;flex-direction:column;align-items:center;padding:25px 20px 27px;display:flex}.pf-link-result>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:45px;height:45px;font-size:18px;display:grid}.pf-link-result h3{margin:12px 0 6px;font-size:18px}.pf-link-result p{color:#71807b;max-width:390px;margin:0 0 15px;font-size:9px;line-height:1.5}.pf-link-result>div{gap:7px;width:100%;display:flex}.pf-link-result input{color:#42554f;background:#f8faf9;border:1px solid #dbe4e1;border-radius:8px;flex:1;min-width:0;height:40px;padding:0 10px;font-size:8px}.pf-link-result button{color:#fff;background:var(--green);border:0;border-radius:8px;width:75px;font-size:8px}.pf-link-result small{color:#8d9995;margin-top:11px;font-size:7px}.pf-loading{text-align:center;background:#f4f7f6;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:25px;display:flex}.pf-loading h1{margin:17px 0 7px;font-size:24px}.pf-loading p{color:#6f7e79;max-width:500px;font-size:10px}.pf-loading button{color:#fff;background:var(--green);border:0;border-radius:8px;height:38px;padding:0 13px}.pf-setting-icon.google{color:#4285f4;background:#edf3ff}.pf-google-card{grid-column:1/-1}.pf-calendar-account{color:#61716c;margin:7px 0 10px;font-size:8px;display:block}.pf-calendar-list{border:1px solid #e0e7e5;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0;padding:11px;display:grid}.pf-calendar-list legend{color:#5c6b67;padding:0 5px;font-size:8px;font-weight:720}.pf-calendar-list label{color:#596864;align-items:center;gap:7px;min-width:0;font-size:8px;display:flex}.pf-calendar-list input{accent-color:var(--green)}.pf-calendar-write{color:#5c6b67;gap:6px;margin-top:9px;font-size:8px;font-weight:720;display:grid}.pf-calendar-write select{min-height:38px;color:var(--ink);background:#fbfcfc;border:1px solid #dce4e2;border-radius:8px;padding:8px 10px;font-size:8px}.pf-calendar-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.pf-calendar-actions button{margin-top:0!important}.pf-calendar-actions .pf-secondary-button{color:#687772;background:#fff;border:1px solid #dce4e2}.pf-calendar-step{background:#fbfdfc;border:1px solid #dfe8e5;border-radius:11px;margin-top:12px;padding:13px}.pf-calendar-step>header{align-items:flex-start;gap:10px;display:flex}.pf-calendar-step>header>b{color:#fff;background:var(--green);border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.pf-calendar-step>header>span{gap:3px;display:grid}.pf-calendar-step>header strong{color:var(--ink);font-size:9px}.pf-calendar-step>header small{color:#75847f;font-size:7px;line-height:1.45}.pf-calendar-step .pf-calendar-list{background:#fff;margin-bottom:0}.pf-calendar-step .pf-calendar-write select{background:#fff}.pf-calendar-actions{margin-top:12px}.pf-session-total{color:#176f5d;background:#eaf6f2;border-radius:10px;align-content:center;gap:3px;padding:11px 13px;display:grid}.pf-session-total small{letter-spacing:.08em;font-size:7px;font-weight:800}.pf-session-total strong{font-size:18px}.pf-session-total span{color:#61756f;font-size:7px}.book-confirm-actions{gap:8px;width:100%;margin:5px 0 14px;display:grid}.book-confirm-actions button,.book-confirm-actions a{color:#fff;cursor:pointer;background:#17836b;border:0;border-radius:9px;place-items:center;min-height:43px;font-size:9px;font-weight:740;text-decoration:none;display:grid}.book-confirm-actions a{color:#176f5d;background:#eaf6f2}.pf-pipeline-tools{justify-content:space-between;align-items:center;gap:15px;margin:0 0 13px;display:flex}.pf-pipeline-tools button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:8px;padding:9px 13px;font-size:8px;font-weight:750}.pf-pipeline-tools small{color:#74837e;font-size:8px}.pf-kanban{grid-template-columns:repeat(5,minmax(210px,1fr));gap:12px;padding-bottom:12px;display:grid;overflow-x:auto}.pf-kanban-column{background:#f5f8f7;border:1px solid #dfe7e5;border-radius:13px;min-height:360px;padding:10px}.pf-kanban-column>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.pf-kanban-column>header span{align-items:center;gap:7px;display:flex}.pf-kanban-column>header strong{font-size:9px}.pf-kanban-column>header small{color:#62736d;text-align:center;background:#e5ecea;border-radius:10px;min-width:20px;padding:3px 5px;font-size:7px}.pf-kanban-column>header button{color:#8a9994;cursor:pointer;background:0 0;border:0}.pf-kanban-column>div{gap:8px;display:grid}.pf-kanban-column article{cursor:grab;background:#fff;border:1px solid #e0e7e5;border-radius:10px;padding:11px;box-shadow:0 5px 15px #1437300a}.pf-kanban-column article>div{align-items:center;gap:7px;display:flex}.pf-kanban-column article>div span{gap:2px;display:grid}.pf-kanban-column article strong{font-size:8px}.pf-kanban-column article small,.pf-kanban-column article p{color:#74837e;font-size:7px}.pf-kanban-column article p{min-height:30px;margin:9px 0;line-height:1.45}.pf-kanban-column article footer{gap:6px;display:flex}.pf-kanban-column article footer button{color:#536760;cursor:pointer;background:#fff;border:1px solid #dbe5e2;border-radius:6px;padding:6px 8px;font-size:7px}.pf-kanban-empty{color:#9aa6a2;text-align:center;margin:25px 0;font-size:7px}@media (width<=1100px){.pf-metrics{grid-template-columns:repeat(2,1fr)}.pf-dashboard-grid,.pf-dashboard-grid.lower{grid-template-columns:1fr}.pf-card-grid,.pf-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pf-shell{display:block}.pf-sidebar{border-top:1px solid #ffffff1f;width:100%;height:69px;padding:7px 8px;display:block;position:fixed;inset:auto 0 0}.pf-brand,.pf-user,.pf-signout{display:none}.pf-sidebar nav{gap:3px;height:55px;display:flex;overflow-x:auto}.pf-sidebar nav button{border-radius:8px;flex-direction:column;justify-content:center;gap:3px;min-width:66px;height:53px;padding:3px;font-size:7px}.pf-sidebar nav i{height:17px;font-size:13px}.pf-sidebar nav b{min-width:15px;height:15px;position:absolute;top:2px;right:8px}.pf-workspace{width:100%;margin:0;padding-bottom:68px}.pf-topbar{height:62px;padding:0 13px}.pf-mobile-logo{color:#fff;background:var(--green);border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.pf-role{display:none}.pf-content{padding:22px 13px 45px}.pf-page-heading h1{font-size:31px}.pf-metrics{gap:8px}.pf-metric{min-height:105px;padding:14px}.pf-metric strong{font-size:25px}.pf-card-grid,.pf-card-grid.compact,.pf-video-grid{grid-template-columns:1fr;padding:11px}.pf-meeting{grid-template-columns:48px 34px minmax(0,1fr) 43px;padding-inline:12px}.pf-meeting .pf-status{display:none}.pf-record-main{flex-wrap:wrap;align-items:flex-start}.pf-record-main>div{min-width:calc(100% - 105px)}.pf-record-main>.pf-status{margin-left:48px}.pf-link-progress{width:140px;margin-left:48px}.pf-record-actions{flex-wrap:wrap;justify-content:stretch}.pf-record-actions button{flex:1}.pf-record-meta{flex-wrap:wrap;margin-left:0}.pf-team-list{overflow-x:auto}.pf-team-list>button{min-width:650px}.pf-settings-grid{grid-template-columns:1fr}.pf-modal-layer{place-items:end center;padding:0}.pf-modal,.pf-modal.wide{border-radius:18px 18px 0 0;width:100%;max-height:93vh}.pf-form-row{grid-template-columns:1fr}.pf-primary{padding-inline:11px}.pf-top-actions>.pf-primary{width:36px;padding:0;font-size:0}.pf-top-actions>.pf-primary:first-letter{font-size:14px}}.watch-shell{color:#17312d;background:#f5f8f7;min-height:100vh}.watch-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-bottom:1px solid #dfe9e6;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 max(22px,50vw - 610px);display:flex;position:sticky;top:0}.watch-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.watch-brand>span:last-child{gap:2px;display:grid}.watch-brand strong{font-size:15px}.watch-brand small{color:#84948f;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.watch-deadline{text-align:right;grid-template-columns:auto auto;align-items:center;gap:2px 9px;display:grid}.watch-deadline>span{color:#16745f;letter-spacing:.08em;background:#e9f5f1;border-radius:7px;grid-row:1/3;padding:6px 8px;font-size:7px;font-weight:800}.watch-deadline strong{font-size:13px}.watch-deadline small{color:#889590;font-size:7px}.watch-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.55fr);align-items:end;gap:50px;max-width:1220px;margin:0 auto;padding:60px 22px 47px;display:grid}.watch-kicker{color:#168069;letter-spacing:.17em;font-size:8px;font-weight:820}.watch-hero h1{letter-spacing:-.062em;margin:10px 0 15px;font-size:clamp(38px,5vw,64px);line-height:.99}.watch-hero>div p{color:#687a75;max-width:660px;margin:0;font-size:12px;line-height:1.65}.watch-hero>aside{background:#fff;border:1px solid #dce8e4;border-radius:16px;padding:21px;box-shadow:0 14px 38px #143d360e}.watch-hero aside>span{color:#168069;letter-spacing:.14em;font-size:7px;font-weight:800}.watch-hero aside>strong{letter-spacing:-.03em;margin:7px 0 14px;font-size:21px;display:block}.watch-hero aside>div{grid-template-columns:4fr 1fr 2fr;gap:4px;display:grid}.watch-hero aside i{background:#26a486;border-radius:9px;height:6px}.watch-hero aside i:nth-child(2){background:#e2a956}.watch-hero aside i:nth-child(3){background:#5874b2}.watch-hero aside p{color:#889590;grid-template-columns:4fr 1fr 2fr;gap:4px;margin:7px 0 0;font-size:6px;display:grid}.watch-hero aside p b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.watch-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;max-width:1220px;margin:0 auto;padding:0 22px 65px;display:grid}.watch-modules{background:#fff;border:1px solid #dee8e5;border-radius:15px;position:sticky;top:96px;overflow:hidden;box-shadow:0 12px 35px #1537320b}.watch-total{border-bottom:1px solid #e9efed;padding:18px}.watch-total>span{color:#168069;letter-spacing:.13em;font-size:7px;font-weight:800}.watch-total>strong{float:right;font-size:13px}.watch-total>i{clear:both;background:#e7eeec;border-radius:9px;height:6px;margin:13px 0 7px;display:block;overflow:hidden}.watch-total>i b{border-radius:inherit;background:#1a9177;height:100%;transition:width .3s;display:block}.watch-total p{color:#889590;margin:0;font-size:7px}.watch-modules>button{color:#52645f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f0;align-items:center;gap:11px;width:100%;min-height:72px;padding:10px 15px;display:flex}.watch-modules>button:hover:not(:disabled),.watch-modules>button.active{background:#f0f8f5}.watch-modules>button.active{box-shadow:inset 3px 0 #1a9278}.watch-modules>button:disabled{opacity:.45;cursor:not-allowed}.watch-modules>button>span,.watch-zoom-lock>span{color:#75847f;border:1px solid #dce5e2;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:grid}.watch-modules>button.complete>span,.watch-zoom-lock.unlocked>span{color:#fff;background:#1c957a;border-color:#1c957a}.watch-modules>button>div,.watch-zoom-lock>div{gap:4px;min-width:0;display:grid}.watch-modules>button strong,.watch-zoom-lock strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.watch-modules>button small,.watch-zoom-lock small{color:#899691;font-size:7px}.watch-zoom-lock{color:#8b7560;background:#fff9f0;align-items:center;gap:11px;min-height:76px;padding:12px 15px;display:flex}.watch-zoom-lock.unlocked{color:#176f5d;background:#eaf6f2}.watch-main{gap:20px;min-width:0;display:grid}.watch-video-card,.watch-notes,.watch-empty{background:#fff;border:1px solid #dee8e5;border-radius:16px;overflow:hidden;box-shadow:0 13px 42px #10352f0d}.watch-video-card>header{justify-content:space-between;align-items:start;gap:20px;min-height:112px;padding:21px 24px;display:flex}.watch-video-card>header span{color:#178168;letter-spacing:.14em;font-size:7px;font-weight:800}.watch-video-card>header h2{letter-spacing:-.04em;margin:6px 0 7px;font-size:23px}.watch-video-card>header p{color:#73817d;max-width:650px;margin:0;font-size:9px;line-height:1.55}.watch-video-card>header>strong{color:#5d706a;background:#eef3f1;border-radius:7px;padding:6px 8px;font-size:8px}.watch-frame{aspect-ratio:16/9;background:#0d2522;position:relative}.watch-frame iframe{border:0;width:100%;height:100%;display:block}.watch-player-meta{border-top:1px solid #e4ebe9;grid-template-columns:76px minmax(100px,1fr) 40px auto;align-items:center;gap:10px;min-height:55px;padding:8px 20px;display:grid}.watch-player-meta>span,.watch-player-meta>small,.watch-player-meta label{color:#74837e;font-size:7px}.watch-player-meta>i{background:#e4ebe9;border-radius:8px;height:5px;overflow:hidden}.watch-player-meta>i b{border-radius:inherit;background:#1a9278;height:100%;display:block}.watch-player-meta label{align-items:center;gap:6px;display:flex}.watch-player-meta select{color:#52635e;background:#fff;border:1px solid #dbe5e2;border-radius:7px;height:30px;padding:0 7px;font-size:8px}.watch-no-skip{background:#f6faf8;border-top:1px solid #e7eeec;align-items:center;gap:10px;padding:13px 20px;display:flex}.watch-no-skip>span{color:#157a64;background:#e4f3ee;border-radius:9px;place-items:center;width:31px;height:31px;font-size:14px;display:grid}.watch-no-skip p{color:#71807b;margin:0;font-size:7px;line-height:1.5}.watch-no-skip p strong{color:#496059;margin-bottom:2px;font-size:8px;display:block}.watch-player-error{color:#9a5147;background:#fff2ef;margin:0;padding:11px 20px;font-size:8px}.watch-notes{grid-template-columns:.9fr 1fr 1fr;gap:18px;padding:22px;display:grid}.watch-notes-copy h2{letter-spacing:-.04em;margin:8px 0;font-size:23px}.watch-notes-copy p{color:#73817d;margin:0;font-size:8px;line-height:1.55}.watch-notes label{gap:7px;display:grid}.watch-notes label>span{color:#52645f;font-size:8px;font-weight:720}.watch-notes textarea{color:#314b44;min-height:115px;font:inherit;resize:vertical;background:#fafcfb;border:1px solid #dbe5e2;border-radius:10px;outline:0;padding:11px;font-size:9px;line-height:1.55}.watch-notes textarea:focus{border-color:#6ab09f;box-shadow:0 0 0 3px #eaf6f2}.watch-notes footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding-top:4px;display:flex}.watch-save{color:#82908c;font-size:7px}.watch-save.saved{color:#168069}.watch-save.error{color:#a35549}.watch-notes footer button,.watch-zoom-button{color:#fff;background:#17836b;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:8px;font-weight:720;text-decoration:none;display:inline-flex}.watch-notes footer button:disabled{color:#80908b;background:#e7eeeb}.watch-empty{text-align:center;place-content:center;min-height:250px;padding:25px;display:grid}.watch-empty h2{margin:0 0 8px}.watch-empty p{color:#71817c;margin:0;font-size:10px}.watch-footer{color:#84918d;border-top:1px solid #e0e8e5;justify-content:space-between;gap:20px;max-width:1220px;margin:0 auto;padding:22px;font-size:8px;display:flex}.watch-gate{background:radial-gradient(circle at 25% 10%,#dff3ed,#0000 34%),#f3f7f5;place-items:center;min-height:100vh;padding:24px;display:grid}.watch-gate>section{text-align:center;background:#fffffff2;border:1px solid #dbe7e3;border-radius:24px;flex-direction:column;align-items:center;width:min(510px,100%);padding:44px clamp(25px,7vw,55px);display:flex;box-shadow:0 28px 90px #0e36301f}.watch-gate>section>.brand-mark{margin-bottom:27px}.watch-gate-symbol{color:#168069;background:#e8f5f1;border-radius:16px;place-items:center;width:54px;height:54px;font-size:23px;display:grid}.watch-gate h1{letter-spacing:-.045em;margin:17px 0 9px;font-size:28px}.watch-gate p{color:#687a74;margin:0;font-size:11px;line-height:1.6}.watch-gate>section>strong{color:#456159;margin-top:14px;font-size:10px}.watch-gate button{color:#fff;background:#18826b;border:0;border-radius:9px;min-height:42px;margin-top:18px;padding:0 17px}.watch-gate small{color:#95a09d;margin-top:25px;font-size:7px}@media (width<=900px){.watch-hero{grid-template-columns:1fr;gap:25px}.watch-hero>aside{max-width:560px}.watch-grid{grid-template-columns:1fr}.watch-modules{position:static}.watch-notes{grid-template-columns:1fr 1fr}.watch-notes-copy{grid-column:1/-1}}@media (width<=600px){.watch-header{height:66px;padding-inline:13px}.watch-brand small,.watch-deadline>span{display:none}.watch-hero{padding:38px 14px 27px}.watch-hero h1{font-size:39px}.watch-hero>div p{font-size:10px}.watch-hero aside>strong{font-size:18px}.watch-grid{padding:0 13px 45px}.watch-modules{border-radius:13px;display:flex;overflow-x:auto}.watch-total{min-width:150px}.watch-modules>button{border-bottom:0;border-right:1px solid #edf1f0;min-width:175px}.watch-modules>button.active{box-shadow:inset 0 -3px #1a9278}.watch-zoom-lock{min-width:190px}.watch-video-card>header{min-height:auto;padding:17px}.watch-video-card>header h2{font-size:19px}.watch-frame{aspect-ratio:16/10}.watch-player-meta{grid-template-columns:1fr 42px auto;padding-inline:13px}.watch-player-meta>span{display:none}.watch-no-skip{padding-inline:14px}.watch-notes{grid-template-columns:1fr;padding:17px}.watch-notes-copy{grid-column:auto}.watch-notes footer{flex-direction:column;align-items:stretch}.watch-notes footer button,.watch-zoom-button{width:100%}.watch-footer{flex-direction:column;align-items:start;padding-inline:14px}}.pf-pdf-upload{margin-bottom:17px}.pf-pdf-upload .pf-form{padding:18px 20px 20px}.pf-pdf-thumb{color:#9d3d35;background:linear-gradient(145deg,#fff7f5,#f7e3df)!important}.pf-pdf-thumb span{border-radius:8px;padding:0 10px;font-weight:900;width:auto!important;font-size:12px!important}.watch-pdf-frame{background:#edf2f0;height:min(72vh,800px)}.watch-pdf-frame iframe{border:0;width:100%;height:100%}.watch-pdf-actions{border-top:1px solid #e2e9e6;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.watch-pdf-actions a{color:#176f5d;font-weight:750;text-decoration:none}.watch-pdf-actions button{color:#fff;cursor:pointer;background:#17836b;border:0;border-radius:9px;min-height:40px;padding:0 15px;font-weight:750}.watch-pdf-actions button:disabled{opacity:.6;cursor:default}@media (width<=600px){.watch-pdf-frame{height:64vh}.watch-pdf-actions{flex-direction:column;align-items:stretch}.watch-pdf-actions a,.watch-pdf-actions button{place-items:center;width:100%;min-height:42px;display:grid}}.pf-card-buttons{gap:7px;display:flex}.pf-booking-panel{margin-top:17px}.pf-weekdays{border:1px solid #dfe7e5;border-radius:10px;flex-wrap:wrap;gap:7px;margin:0;padding:12px;display:flex}.pf-weekdays legend{color:#5c6b67;padding:0 5px;font-size:8px;font-weight:720}.pf-weekdays label{cursor:pointer}.pf-weekdays input{opacity:0;position:absolute}.pf-weekdays span{color:#6f7e79;background:#fafcfb;border:1px solid #dce5e2;border-radius:7px;place-items:center;min-width:47px;height:32px;font-size:8px;display:grid}.pf-weekdays input:checked+span{color:#fff;background:#178269;border-color:#178269}.pf-phase.connected{color:#14715b;background:#e4f4ee}.pf-secondary-button{margin-left:8px;color:#61736d!important;background:#fff!important;border:1px solid #dce5e2!important}.pf-whatsapp-qr{border:1px solid #e0e8e5;border-radius:12px;width:min(250px,100%);height:auto;margin:10px 0;display:block}.pf-qr-note,.pf-integration-error{color:#778680;font-size:7px;line-height:1.5;display:block}.pf-integration-error,.pf-inline-error{color:#9d5146}.pf-inline-error{background:#fff2ef;border-radius:7px;margin:0;padding:9px;font-size:8px}.pf-availability-card{grid-column:1/-1;overflow:hidden}.pf-availability-head{border-bottom:1px solid #e4ebe8;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.pf-availability-head>div{align-items:center;gap:13px;display:flex}.pf-setting-icon.availability{color:#fff;background:linear-gradient(145deg,#17836b,#2aa184)}.pf-availability-head h3{margin:0 0 5px;font-size:15px}.pf-availability-head p{color:#72817c;margin:0;font-size:9px;line-height:1.5}.pf-availability-head>label,.pf-availability-toolbar label,.pf-availability-basics label,.pf-exclusion-form label{color:#5c6b67;gap:6px;font-size:8px;font-weight:720;display:grid}.pf-availability-head select,.pf-availability-toolbar select,.pf-availability-basics input,.pf-availability-basics select,.pf-exclusion-form input,.pf-exclusion-form select{min-height:39px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce5e2;border-radius:8px;padding:8px 10px;font-size:9px}.pf-availability-toolbar{background:#f7faf9;align-items:end;gap:8px;padding:14px 20px;display:flex}.pf-availability-toolbar label{min-width:230px;margin-right:auto}.pf-availability-toolbar button,.pf-availability-actions button,.pf-exclusion-form>button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:8px;min-height:37px;padding:0 13px;font-size:8px;font-weight:720}.pf-availability-toolbar .pf-secondary-button{margin:0}.pf-availability-editor{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:16px;padding:18px 20px 20px;display:grid}.pf-availability-basics{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.pf-week-editor,.pf-exclusion-editor{background:#fbfcfc;border:1px solid #e0e8e5;border-radius:13px}.pf-week-editor>header,.pf-exclusion-editor>header{border-bottom:1px solid #e5ece9;justify-content:space-between;align-items:end;gap:12px;padding:14px 15px;display:flex}.pf-week-editor header span,.pf-exclusion-editor header span{color:var(--green);letter-spacing:.12em;font-size:6px;font-weight:820}.pf-week-editor h4,.pf-exclusion-editor h4{margin:4px 0 0;font-size:12px}.pf-week-editor header small,.pf-exclusion-editor header small{color:#81908b;font-size:7px}.pf-availability-day{border-bottom:1px solid #e8eeec;grid-template-columns:105px minmax(0,1fr) 62px;align-items:center;gap:9px;min-height:58px;padding:9px 12px;display:grid}.pf-availability-day:last-child{border-bottom:0}.pf-availability-day>strong{align-items:center;gap:7px;font-size:8px;display:flex}.pf-availability-day>strong span{color:#16745f;background:#e8f5f1;border-radius:8px;place-items:center;width:29px;height:29px;font-size:7px;display:grid}.pf-availability-day>div{gap:6px;display:grid}.pf-availability-day>div>small{color:#8a9692;font-size:7px}.pf-availability-day>button,.pf-time-range button{color:#5f726c;cursor:pointer;background:#fff;border:1px solid #dce6e3;border-radius:7px}.pf-availability-day>button{min-height:31px;font-size:7px}.pf-time-range{grid-template-columns:minmax(0,1fr) 9px minmax(0,1fr) 26px;align-items:center;gap:5px;display:grid}.pf-time-range input{min-width:0;height:33px;color:var(--ink);background:#fff;border:1px solid #dce5e2;border-radius:7px;padding:4px 6px;font-size:8px}.pf-time-range>span{color:#83918c;text-align:center}.pf-time-range button{color:#995c52;height:27px;font-size:14px}.pf-exclusion-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px;display:grid}.pf-exclusion-form .pf-all-day{align-items:center;gap:7px;min-height:39px;padding-top:14px;display:flex}.pf-all-day input{min-height:0;accent-color:var(--green)}.pf-exclusion-note,.pf-exclusion-form>button{grid-column:1/-1}.pf-exclusion-list{gap:7px;padding:0 13px 13px;display:grid}.pf-exclusion-list>small{color:#87938f;text-align:center;padding:10px;font-size:8px}.pf-exclusion-list article{background:#f0f6f4;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.pf-exclusion-list article div{gap:3px;display:grid}.pf-exclusion-list strong{font-size:8px}.pf-exclusion-list small{color:#71817b;font-size:7px}.pf-exclusion-list button{color:#96584e;cursor:pointer;background:0 0;border:0;font-size:7px}.pf-availability-actions{background:#fafcfb;border-top:1px solid #e4ebe8;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.pf-availability-actions p{gap:3px;margin:0 auto 0 0;display:grid}.pf-availability-actions p strong{font-size:8px}.pf-availability-actions p span{color:#7c8a85;font-size:7px}.pf-availability-actions .danger{color:#97564d;background:#fff;border:1px solid #ead8d4}.pf-availability-actions button:disabled,.pf-availability-toolbar button:disabled{opacity:.5;cursor:not-allowed}.pf-availability-message{color:#176f5d;background:#edf7f4;border-top:1px solid #e5ece9;margin:0;padding:10px 20px;font-size:8px}.pf-profile-in-use{border:1px solid #cfe7e0}@media (width<=980px){.pf-availability-editor{grid-template-columns:1fr}.pf-availability-basics{grid-column:auto}}@media (width<=760px){.pf-availability-head{flex-direction:column;align-items:stretch}.pf-availability-head>label{width:100%}.pf-availability-toolbar{flex-wrap:wrap;align-items:stretch}.pf-availability-toolbar label{width:100%;min-width:0}.pf-availability-toolbar button{flex:1}.pf-availability-basics{grid-template-columns:1fr}.pf-availability-day{grid-template-columns:1fr 64px}.pf-availability-day>div{grid-area:2/1/auto/-1}.pf-availability-day>button{grid-area:1/2}.pf-exclusion-form{grid-template-columns:1fr}.pf-exclusion-note,.pf-exclusion-form>button{grid-column:auto}.pf-availability-actions{flex-wrap:wrap;align-items:stretch}.pf-availability-actions p{width:100%}.pf-availability-actions button{flex:1}}.status-booked{color:#167660;background:#e9f5f1}.pf-order-buttons{grid-template-columns:1fr 1fr;margin-left:auto;gap:4px!important;display:flex!important}.pf-order-buttons button{color:#176f5c;cursor:pointer;background:#fff;border:1px solid #d7e3df;border-radius:7px;width:28px;height:28px}.pf-order-buttons button:disabled{opacity:.3;cursor:default}.pf-report-summary{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 20px 4px;display:grid}.pf-report-section{border-top:1px solid #e8eeeb;gap:8px;padding:16px 20px;display:grid}.pf-report-section h3{margin:0 0 4px;font-size:13px}.pf-report-section>article{background:#fafcfb;border:1px solid #e2e9e6;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.pf-report-section>article>b{color:#177660;background:#e8f5f1;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.pf-report-section article>div{flex:1;gap:4px;min-width:0;display:grid}.pf-report-section strong{font-size:9px}.pf-report-section small{color:#7c8b86;font-size:7px;line-height:1.5}.pf-report-section p{color:#52655f;white-space:pre-wrap;margin:0;font-size:8px;line-height:1.55}.pf-report-section article>i{background:#29957c;border-radius:50%;width:8px;height:8px}@media (width<=600px){.pf-report-summary{grid-template-columns:1fr}.pf-order-buttons{width:66px}}.book-shell{color:#17312d;background:radial-gradient(circle at 12% 4%,#e2f3ee,#0000 29%),#f5f8f7;min-height:100vh}.book-header{border-bottom:1px solid #dfe9e6;align-items:center;gap:10px;max-width:1200px;height:76px;margin:0 auto;padding:0 22px;display:flex}.book-header strong{font-size:15px}.book-header small{color:#85948f;margin-left:auto;font-size:8px}.book-hero{max-width:1160px;margin:0 auto;padding:58px 22px 42px}.book-kicker{color:#168069;letter-spacing:.16em;font-size:8px;font-weight:820}.book-hero h1{letter-spacing:-.064em;margin:10px 0 16px;font-size:clamp(42px,6vw,68px);line-height:.98}.book-hero>p{color:#647771;max-width:690px;margin:0;font-size:13px;line-height:1.7}.book-hero aside{color:#7d673f;background:#fff9ef;border:1px solid #eadbbf;border-radius:10px;align-items:center;gap:10px;max-width:760px;margin-top:22px;padding:12px 14px;font-size:8px;line-height:1.5;display:flex}.book-hero aside b{white-space:nowrap}.book-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:20px;max-width:1160px;margin:0 auto;padding:0 22px 65px;display:grid}.book-calendar,.book-summary,.book-confirm{background:#fff;border:1px solid #dce7e3;border-radius:18px;box-shadow:0 16px 50px #0e352f0f}.book-calendar>header{border-bottom:1px solid #e6edeb;justify-content:space-between;align-items:center;gap:15px;min-height:83px;padding:17px 21px;display:flex}.book-calendar h2,.book-summary h2{letter-spacing:-.035em;margin:6px 0 0;font-size:20px}.book-calendar header small{color:#85938f;font-size:7px}.book-day{border-bottom:1px solid #edf1f0;grid-template-columns:145px minmax(0,1fr);gap:16px;padding:17px 20px;display:grid}.book-day:last-child{border:0}.book-day>div:first-child{align-content:start;gap:4px;display:grid}.book-day>div:first-child strong{text-transform:capitalize;font-size:10px}.book-day>div:first-child small{color:#899590;font-size:7px}.book-day>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.book-day button{color:#526760;cursor:pointer;background:#fbfcfc;border:1px solid #dce6e3;border-radius:9px;place-content:center;gap:3px;min-height:48px;display:grid}.book-day button:hover,.book-day button.active{color:#fff;background:#17836b;border-color:#17836b}.book-day button strong{font-size:9px}.book-day button small{opacity:.75;font-size:6px}.book-summary{padding:22px;position:sticky;top:20px}.book-placeholder{color:#85938f;text-align:center;border:1px dashed #d9e4e1;border-radius:12px;place-items:center;min-height:190px;margin:14px 0 0;padding:25px;font-size:9px;line-height:1.6;display:grid}.book-time{color:#176f5d;background:#eaf6f2;border-radius:10px;gap:4px;margin:17px 0;padding:13px;display:grid}.book-time strong{text-transform:capitalize;font-size:9px}.book-time b{font-size:17px}.book-summary ol{gap:12px;margin:0 0 17px;padding:0;list-style:none;display:grid}.book-summary li{grid-template-columns:47px 1fr;align-items:start;gap:10px;display:grid}.book-summary li>span{color:#168069;text-align:center;background:#eef7f4;border-radius:6px;padding:5px;font-size:7px;font-weight:800}.book-summary li p{color:#74837e;margin:0;font-size:7px;line-height:1.5}.book-summary li p b{color:#4d615a;font-size:8px;display:block}.book-summary label{gap:6px;display:grid}.book-summary label span{color:#52645f;font-size:8px;font-weight:700}.book-summary textarea{min-height:77px;font:inherit;resize:vertical;border:1px solid #dce5e2;border-radius:8px;outline:0;padding:9px;font-size:8px}.book-summary>button,.book-confirm button{color:#fff;cursor:pointer;background:#17836b;border:0;border-radius:9px;width:100%;min-height:43px;margin-top:12px;font-size:9px;font-weight:740}.book-summary>button:disabled{opacity:.55}.book-error{color:#9b5045;margin:10px 0 0;font-size:8px}.book-empty{text-align:center;place-content:center;min-height:250px;padding:30px;display:grid}.book-empty h3{margin:0 0 7px}.book-empty p{color:#77857f;margin:0;font-size:9px}.book-confirm{text-align:center;flex-direction:column;align-items:center;width:min(580px,100% - 30px);margin:8vh auto;padding:43px clamp(25px,7vw,58px);display:flex}.book-check{color:#fff;background:#19836b;border-radius:17px;place-items:center;width:57px;height:57px;margin:28px 0 16px;font-size:23px;display:grid}.book-check.neutral{color:#168069;background:#e7f4f0}.book-confirm h1{letter-spacing:-.045em;margin:8px 0 11px;font-size:32px}.book-confirm>p{color:#687973;margin:0;font-size:10px;line-height:1.65}.book-confirm dl{gap:8px;width:100%;margin:22px 0 15px;display:grid}.book-confirm dl div{text-align:left;background:#f3f8f6;border-radius:9px;justify-content:space-between;gap:15px;padding:12px;display:flex}.book-confirm dt{color:#81908b;font-size:7px}.book-confirm dd{color:#445b54;text-align:right;margin:0;font-size:8px;font-weight:700}.book-confirm small{color:#8c9995;font-size:7px}@media (width<=850px){.book-layout{grid-template-columns:1fr}.book-summary{position:static}.book-day>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.book-header{height:65px;padding-inline:14px}.book-header small{text-align:right;max-width:130px}.book-hero{padding:40px 14px 28px}.book-hero h1{font-size:42px}.book-hero>p{font-size:10px}.book-hero aside{flex-direction:column;align-items:start}.book-layout{padding:0 13px 45px}.book-calendar>header{flex-direction:column;align-items:start}.book-day{grid-template-columns:1fr;padding-inline:13px}.book-day>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.book-summary{padding:18px}.book-confirm{margin-block:3vh}}.pf-prospect-workspace{padding:0 22px 24px}.pf-prospect-hero{border-bottom:1px solid #e5ece9;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:14px;padding:18px 0;display:grid}.pf-prospect-hero .pf-avatar{width:52px;height:52px}.pf-prospect-hero h2{margin:4px 0;font-size:24px}.pf-prospect-hero p{color:#6f7e79;margin:0}.pf-prospect-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.pf-prospect-actions button,.pf-section-title button,.pf-quick-note button{color:#fff;cursor:pointer;background:#17836b;border:0;border-radius:9px;min-height:40px;padding:0 12px;font-weight:700}.pf-prospect-actions button.quiet{color:#526a63;background:#fff;border:1px solid #d8e4e0}.pf-prospect-grid{grid-template-columns:1fr 1fr 1.05fr;gap:18px;padding-top:20px;display:grid}.pf-prospect-grid>section{min-width:0}.pf-prospect-grid h3{margin:0 0 11px;font-size:16px}.pf-prospect-facts{gap:8px;margin:0 0 22px;display:grid}.pf-prospect-facts div{background:#f4f8f6;border-radius:9px;padding:11px}.pf-prospect-facts dt{color:#73837e;font-size:12px;font-weight:750}.pf-prospect-facts dd{color:#3f554f;margin:5px 0 0;font-size:14px;line-height:1.5}.pf-quick-note{gap:7px;display:grid}.pf-quick-note textarea{min-height:88px;font:inherit;resize:vertical;border:1px solid #d8e3df;border-radius:9px;padding:11px}.pf-note-stack,.pf-prospect-tasks,.pf-timeline{gap:8px;margin-top:10px;display:grid}.pf-note-stack article,.pf-prospect-tasks article{background:#fff;border:1px solid #e0e8e5;border-radius:9px;padding:11px}.pf-note-stack p,.pf-prospect-tasks p,.pf-timeline p{color:#52645e;white-space:pre-wrap;margin:0;line-height:1.5}.pf-note-stack small,.pf-prospect-tasks small,.pf-timeline small{color:#7d8b86;margin-top:5px;display:block}.pf-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.pf-section-title h3{margin:0}.pf-section-title button{min-height:34px}.pf-prospect-tasks article{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.pf-prospect-tasks article.done{opacity:.58}.pf-prospect-tasks article.done strong{text-decoration:line-through}.pf-prospect-tasks article>button:last-child{color:#17725f;cursor:pointer;background:0 0;border:0}.pf-task-check{color:#fff;cursor:pointer;background:#17836b;border:1px solid #a9c1ba;border-radius:7px;width:24px;height:24px}.pf-timeline article{grid-template-columns:12px 1fr;gap:9px;padding-bottom:12px;display:grid;position:relative}.pf-timeline article:not(:last-child):before{content:"";border-left:1px solid #cdded9;position:absolute;top:12px;bottom:-3px;left:5px}.pf-timeline i{z-index:1;background:#17836b;border:3px solid #dff1eb;border-radius:50%;width:11px;height:11px;margin-top:3px}.pf-shell,.pf-shell button,.pf-shell input,.pf-shell select,.pf-shell textarea{font-size:14px}.pf-shell small,.pf-shell .pf-eyebrow,.pf-shell [class*=eyebrow]{font-size:12px}.pf-shell .pf-sidebar nav button,.pf-shell .pf-topbar,.pf-shell .pf-record-actions button,.pf-shell .pf-kanban footer button{font-size:13px}.pf-shell .pf-kanban strong,.pf-shell .pf-record-main h3,.pf-shell .pf-task-list strong,.pf-shell .pf-meeting strong{font-size:14px}.pf-shell .pf-kanban p,.pf-shell .pf-record-main p,.pf-shell .pf-record-main small,.pf-shell .pf-task-list small{font-size:12px;line-height:1.45}.pf-shell .pf-status,.pf-shell .status{font-size:11px}.pf-shell .pf-form label,.pf-shell .pf-form legend{font-size:13px}.pf-shell .pf-form input,.pf-shell .pf-form select{min-height:44px}.pf-shell .pf-form textarea{min-height:105px;line-height:1.5}@media (width<=950px){.pf-prospect-grid{grid-template-columns:1fr 1fr}.pf-prospect-grid>section:last-child{grid-column:1/-1}.pf-prospect-hero{grid-template-columns:auto 1fr}.pf-prospect-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=620px){.pf-shell{font-size:15px}.pf-shell button,.pf-shell input,.pf-shell select,.pf-shell textarea{font-size:16px}.pf-shell small,.pf-shell .pf-eyebrow,.pf-shell [class*=eyebrow]{font-size:13px}.pf-prospect-workspace{padding-inline:14px}.pf-prospect-grid{grid-template-columns:1fr}.pf-prospect-grid>section:last-child{grid-column:auto}.pf-prospect-actions button{flex:45%}.pf-prospect-tasks article{grid-template-columns:auto minmax(0,1fr)}.pf-prospect-tasks article>button:last-child{grid-column:2;justify-self:start;padding:6px 0}}.pf-identity-switch{border-top:1px solid #ffffff14;gap:5px;margin-top:auto;padding:13px 8px;display:grid}.pf-identity-switch small{color:#7e9d97;letter-spacing:.09em;font-size:9px;font-weight:800}.pf-identity-switch select{color:#fff;background:#19483f;border:1px solid #ffffff21;border-radius:8px;width:100%;min-height:38px;padding:0 9px;font-size:12px}.pf-identity-switch+.pf-user{margin-top:0}.pf-ranking{display:grid}.pf-ranking article{border-bottom:1px solid #edf1ef;grid-template-columns:28px 38px minmax(150px,1fr) 58px 72px 58px;align-items:center;gap:10px;min-height:66px;padding:9px 15px;display:grid}.pf-ranking article>b{color:#176f5d;background:#e8f5f1;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.pf-ranking article>div,.pf-ranking article>span{gap:3px;display:grid}.pf-ranking article>span{text-align:center}.pf-ranking strong{font-size:13px}.pf-ranking small,.pf-metric-note{color:#7d8b86;font-size:11px}.pf-metric-note{border-top:1px solid #edf1ef;margin:0;padding:13px 16px;line-height:1.55}.status-pending,.status-pending_approval{color:#ad7128;background:#fff4e5}.status-accepted{color:#167660;background:#e9f5f1}.status-declined{color:#a5554b;background:#fcefed}.pf-public-shell{color:#17312d;background:radial-gradient(circle at 18% 8%,#dff3ed,#0000 34%),#f4f7f6;place-items:center;min-height:100vh;padding:24px;display:grid}.pf-public-card{background:#fffffff5;border:1px solid #dce7e3;border-radius:24px;width:min(620px,100%);padding:clamp(30px,7vw,58px);box-shadow:0 28px 80px #123d371f}.pf-public-card h1{letter-spacing:-.055em;margin:10px 0 18px;font-size:clamp(34px,7vw,52px);line-height:1.02}.pf-public-card p,.pf-public-card blockquote{color:#647771;font-size:15px;line-height:1.65}.pf-public-card blockquote{background:#eef7f4;border-left:4px solid #279178;border-radius:8px;margin:18px 0;padding:15px 18px}.pf-public-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.pf-public-actions button{color:#526a63;cursor:pointer;background:#fff;border:1px solid #d8e4e0;border-radius:10px;min-height:48px;font-weight:750}.pf-public-actions button.accent{color:#fff;background:#17836b;border-color:#17836b}.pf-success{background:#eaf6f2;border-radius:12px;margin-top:20px;padding:18px}.pf-success h2{margin:0 0 7px}.pf-muted{color:#81908b!important;font-size:13px!important}@media (width<=760px){.pf-ranking article{grid-template-columns:28px 38px 1fr}.pf-ranking article>span{display:none}.pf-public-actions{grid-template-columns:1fr}}.experience-error-page{color:#17312d;background:radial-gradient(circle at 15% 8%,#dff3ed,#0000 35%),radial-gradient(circle at 88% 92%,#e9f4ef,#0000 31%),#f4f7f6;place-items:center;min-height:100vh;padding:24px;display:grid}.experience-error-card{text-align:center;background:#fffffff5;border:1px solid #dce7e3;border-radius:24px;flex-direction:column;align-items:center;width:min(610px,100%);padding:clamp(32px,7vw,58px);display:flex;box-shadow:0 28px 80px #123d371f}.experience-error-kicker{color:#17836b;letter-spacing:.15em;margin-top:20px;font-size:12px;font-weight:820}.experience-error-icon{color:#176f5d;background:#e6f4ef;border-radius:18px;place-items:center;width:58px;height:58px;margin:25px 0 14px;font-size:28px;font-weight:800;display:grid}.experience-error-card h1{letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(34px,7vw,52px);line-height:1.03}.experience-error-card>p{color:#647771;max-width:450px;margin:0;font-size:16px;line-height:1.65}.experience-error-card aside{text-align:left;background:#eef7f4;border:1px solid #dbe9e4;border-radius:13px;gap:5px;width:100%;margin:25px 0;padding:17px 19px;display:grid}.experience-error-card aside strong{color:#176f5d;font-size:14px}.experience-error-card aside span{color:#60736d;font-size:14px;line-height:1.55}.experience-error-card small{color:#889692;font-size:12px;line-height:1.5}@media (width<=560px){.experience-error-page{padding:14px}.experience-error-card{border-radius:19px;padding:32px 22px}.experience-error-card>p{font-size:15px}}.experience-wordmark{color:#176f5d;letter-spacing:-.025em;align-items:center;font-size:16px;font-weight:820;display:inline-flex}.watch-gate>section>.experience-wordmark{margin-bottom:27px}.experience-error-card>.experience-wordmark{margin-bottom:18px}.experience-error-card>.experience-error-kicker{margin-top:0}@media (width<=560px){.experience-wordmark{font-size:15px}}.pf-placement-override{background:#fff9ed;border:1px solid #ead7ad;border-radius:10px;align-items:flex-start;padding:13px}.pf-placement-override input{margin-top:3px}.pf-placement-override>span{gap:4px;display:grid}.pf-placement-override strong{color:#725a2d;font-size:13px}.pf-placement-override small{color:#806f4c;font-size:11px;line-height:1.5}
