:root{--ink:#161311;--ink-soft:#2a241f;--paper:#f6efe4;--paper-2:#ebe3d4;--card:#fffaf3;--line:#1613111a;--muted:#7a7268;--text:#2c2822;--text-strong:#161311;--ramco:#ca2030;--ramco-deep:#9e1824;--good:#2f9a57;--good-deep:#1e7a42;--warn:#e3942b;--rating-3:#f0b429;--serif:"Newsreader", Georgia, "Times New Roman", serif;--sans:"Figtree", system-ui, sans-serif;--shadow:0 18px 40px #16131114;--rail:248px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--sans);color:var(--text);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.5}[data-theme=dark]{--ink:#161311;--ink-soft:#2a241f;--paper:#2a2724;--paper-2:#3a3531;--card:#423d38;--line:#f4efe629;--muted:#c4bbb0;--text:#f1ebe2;--text-strong:#fbf7f1;--shadow:0 18px 40px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{scrollbar-gutter:stable;min-height:100%;margin:0}body{background:radial-gradient(ellipse 90% 48% at 8% -12%, #ca20301a, transparent 52%), radial-gradient(ellipse 70% 40% at 100% 0%, #2f9a5717, transparent 48%), var(--paper)}[data-theme=dark] body{background:radial-gradient(90% 52% at 50% -10%,#fffcf72e,#0000 56%),linear-gradient(#3a3835 0%,#2c2a28 52%,#242220 100%)}button,input,select{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.app-shell{grid-template-columns:var(--rail) 1fr;gap:.7rem;min-height:100vh;padding:.7rem;display:grid}.rail{background:radial-gradient(circle at 6% 100%, #ca203033 0%, transparent 26%), var(--ink);color:#f4efe6;border-radius:1.2rem;flex-direction:column;height:calc(100vh - 1.4rem);padding:1.4rem 1rem 1.1rem;display:flex;position:sticky;top:.7rem;overflow:auto;box-shadow:0 16px 36px #00000029}.brand{border-bottom:1px solid #f4efe61a;align-items:center;gap:.75rem;margin-bottom:0;padding:.15rem .35rem 1.15rem;display:flex}.brand-logo{object-fit:contain;object-position:left center;mix-blend-mode:lighten;background:0 0;border-radius:0;flex-shrink:0;width:auto;max-width:9rem;height:2.9rem;padding:0}.brand-copy{flex-direction:column;min-width:0;display:flex}.brand-copy strong{font-family:var(--serif);letter-spacing:.01em;font-size:1.12rem;font-weight:500;line-height:1.2}.brand-copy em{letter-spacing:.16em;text-transform:uppercase;color:#f4efe680;font-size:.68rem;font-style:normal}.rail-label{letter-spacing:.18em;text-transform:uppercase;color:#f4efe66b;margin:.35rem .5rem .4rem;font-size:.68rem}.loc-nav,.desk-nav{flex-direction:column;gap:.2rem;display:flex}.desk-nav{margin-top:.35rem}.loc-link{color:#f4efe6c7;border-radius:.45rem;justify-content:space-between;align-items:center;padding:.55rem .7rem;font-weight:500;display:flex}.loc-link:hover{color:#fff;background:#ffffff0d}.rail-btn{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0}.rail-btn.loc-link{font-weight:500}.rail-btn.brand{color:inherit;border-bottom:1px solid #f4efe61a}.loc-link.has-alert{color:#fff;box-shadow:inset 3px 0 #e6c36a,0 0 18px #e6c36a61}.rail-count{color:#1c1814;letter-spacing:0;text-transform:none;background:#e6c36a;border-radius:999px;place-items:center;min-width:1.2rem;height:1.2rem;padding:0 .28rem;font-size:.72rem;font-weight:700;display:inline-grid}.rail-count.is-red{color:#fff;background:#c62828}.rail-count.is-zero{color:#f4efe6b8;background:#f4efe624}.loc-link-soon small{letter-spacing:.12em;text-transform:uppercase;color:#f4efe661;font-size:.62rem}.rail-nav{flex-direction:column;gap:1.1rem;margin-top:1.5rem;padding-top:.15rem;display:flex}.rail-group .rail-label{margin-top:0}.rail-sub{border-left:1px solid #f4efe61f;flex-direction:column;gap:.1rem;margin:.05rem 0 .25rem .85rem;padding-left:.5rem;display:flex}.rail-sub-link{color:#f4efe69e;padding:.38rem .7rem;font-size:.88rem}.rail-sub-deep{margin-left:.55rem}.rail-sub-empty{color:#f4efe673;padding:.35rem .7rem .45rem;font-size:.72rem;display:block}.rail .loc-link.active{color:#fff;box-shadow:inset 3px 0 0 var(--ramco);background:#ffffff17}.rail .rail-sub-link.active{box-shadow:none;background:#ffffff0f}.rail .loc-link.has-alert.active{box-shadow:inset 3px 0 #e6c36a,0 0 18px #e6c36a61}.rail-foot{flex-direction:column;gap:.5rem;margin-top:auto;padding-top:1rem;display:flex}.rail-foot-link{margin-bottom:.6rem;font-size:.92rem;position:relative}.rail-foot-link:after{content:"";border-bottom:1px solid #f4efe61f;position:absolute;bottom:-.6rem;left:0;right:0}.rail-foot-row{align-items:center;gap:.6rem;display:flex}.sign-out-btn{isolation:isolate;color:#f4efe6;font:inherit;cursor:pointer;background:0 0;border:1px solid #f4efe62e;border-radius:.55rem;flex:1;margin:0;padding:.55rem .8rem;font-size:.9rem;font-weight:600;position:relative;overflow:hidden}.sign-out-idle{background:var(--ramco);transform-origin:0;pointer-events:none;z-index:0;height:.28rem;position:absolute;bottom:0;left:0;right:0;transform:scaleX(1)}.sign-out-label{z-index:1;position:relative}.sign-out-btn:hover{background:#ffffff0f;border-color:#f4efe666}.sign-out-btn:hover .sign-out-idle{background:#e43a48}.share-link{letter-spacing:.02em;color:#f4efe68c;word-break:break-all;flex:100%;font-size:.7rem}.share-link:hover{color:#f4efe6}.source-chip{letter-spacing:.08em;text-transform:uppercase;color:#f4efe67a;font-size:.72rem}.theme-toggle{color:#f4efe6;cursor:pointer;background:0 0;border:1px solid #f4efe62e;border-radius:999px;place-items:center;width:2.1rem;height:2.1rem;display:grid}.theme-toggle svg{width:1.05rem;height:1.05rem}.theme-toggle:hover{background:#ffffff0f}.stage{background:var(--paper);border-radius:1.2rem;min-width:0;height:calc(100vh - 1.4rem);overflow:auto}.stage:has(.chat-scene){background:var(--paper);flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.page{max-width:1080px;margin:0 auto;padding:2.4rem 2rem 4rem}.chat-scene{z-index:1;flex-direction:column;flex:1;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex;position:relative}.desk-chat{flex-direction:row;min-height:0;position:relative;overflow:hidden}.desk-chat-side{color:#ececec;background:#171717;border-right:0;flex-direction:column;flex:0 0 260px;gap:.55rem;width:260px;min-height:0;padding:.75rem .65rem 1rem;display:flex}.desk-chat-new{color:#f4f4f4;cursor:pointer;text-align:left;background:0 0;border:1px solid #ffffff24;border-radius:.85rem;width:100%;padding:.6rem .8rem;font-weight:600}.desk-chat-new:hover{background:#ffffff0f}.desk-chat-threads{flex-direction:column;flex:1;gap:.1rem;display:flex;overflow:auto}.desk-chat-empty-side{color:#ececec73;margin:.45rem .4rem;font-size:.85rem}.desk-chat-thread{border-radius:.65rem;align-items:center;display:flex}.desk-chat-thread.is-active,.desk-chat-thread:hover{background:#ffffff14}.desk-chat-thread-btn{color:#ececec;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;background:0 0;border:0;flex:1;padding:.5rem .55rem;font-size:.88rem;overflow:hidden}.desk-chat-thread-del{color:#ececec8c;cursor:pointer;opacity:0;background:0 0;border:0;padding:.35rem .5rem;font-size:1.05rem;line-height:1}.desk-chat-thread:hover .desk-chat-thread-del,.desk-chat-thread.is-active .desk-chat-thread-del{opacity:1}.desk-chat-main{background:#f7f7f8;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}[data-theme=dark] .desk-chat-main{background:#2c2926}.desk-chat-top{align-items:center;gap:.7rem;padding:.65rem 1.1rem .2rem;display:flex}.desk-chat-top strong{letter-spacing:-.01em;font-size:.92rem;font-weight:650}.desk-chat-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:2rem 1.5rem 5rem;display:flex}.desk-chat-mark{background:var(--ink);color:#fff;border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;margin-bottom:.85rem;font-size:1.05rem;font-weight:700;display:grid}.desk-chat-hero h1{font-family:var(--sans);letter-spacing:-.04em;font-size:clamp(1.7rem,3.6vw,2.15rem);font-weight:600}.desk-chat-hero p{color:var(--muted);max-width:26rem;margin:.45rem 0 0}.desk-chat-thread-body{flex-direction:column;gap:1.5rem;width:min(46rem,100% - 2.4rem);margin:0 auto;padding:.4rem 0 1.2rem;display:flex}.chat-drawings{flex-wrap:wrap;gap:.7rem;display:flex}.chat-drawing{background:#fff;border:1px solid #16131114;border-radius:.9rem;width:min(100%,22rem);margin:0;padding:.7rem .75rem .65rem}.chat-drawing img{object-fit:contain;width:100%;max-height:22rem;display:block}.chat-drawing figcaption{color:var(--muted);flex-wrap:wrap;gap:.35rem .65rem;margin-top:.45rem;font-size:.8rem;display:flex}.chat-drawing figcaption strong{color:var(--text-strong);font-weight:650}.desk-chat-dots{align-items:center;gap:.28rem;height:1.1rem;display:inline-flex}.desk-chat-dots i{opacity:.35;background:currentColor;border-radius:999px;width:.38rem;height:.38rem;animation:1s ease-in-out infinite desk-dots}.desk-chat-dots i:nth-child(2){animation-delay:.15s}.desk-chat-dots i:nth-child(3){animation-delay:.3s}@keyframes desk-dots{50%{opacity:1;transform:translateY(-1px)}}.desk-chat-send{box-sizing:border-box;background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;align-self:center;place-items:center;width:2.35rem;height:2.35rem;padding:0;display:grid}.desk-chat-send svg{width:1.05rem;height:1.05rem;display:block}.desk-chat-send.is-confirm{background:#18794e}.desk-chat-send.is-confirm:disabled{opacity:.35}.desk-chat-history-btn{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:.5rem;flex-direction:column;justify-content:center;gap:.22rem;width:2.1rem;height:2.1rem;padding:.4rem;display:none}.desk-chat-history-btn span{background:var(--text);height:1.5px;display:block}.desk-chat-scroll{flex:1;min-height:0;overflow:auto}.desk-chat-turn{flex-direction:column;gap:.85rem;display:flex}.desk-chat-error{color:var(--ramco);margin:0}.desk-chat-tables{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.desk-chat-table{font:inherit;color:var(--text);background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:.45rem .95rem;font-size:.9rem;font-weight:600}.desk-chat-table:hover:not(:disabled){border-color:var(--text)}.desk-chat-table:disabled{color:var(--muted);cursor:progress}.desk-chat-composer{background:0 0;width:min(48rem,100% - 2rem);margin:0 auto;padding:.2rem 0 1.1rem}.desk-chat-hint{text-align:center;color:var(--muted);margin:.45rem 0 0;font-size:.75rem}.desk-chat-scrim{display:none}.know-thread{flex-direction:column;flex:1;gap:1.2rem;padding-bottom:1rem;scroll-padding-top:.6rem;display:flex;overflow:auto}.know-welcome{font-family:var(--serif);color:var(--muted);max-width:32rem;margin:0;font-size:1.12rem;font-style:italic}.know-turn{flex-direction:column;gap:.7rem;display:flex}.bubble-user{background:var(--ink);color:#f4efe6;border-radius:1.1rem 1.1rem .25rem;align-self:flex-end;max-width:80%;margin:0;padding:.7rem 1rem}.bubble-assistant{background:var(--card);max-width:88%;color:var(--text);border:1px solid var(--line);white-space:pre-wrap;border-radius:1.1rem 1.1rem 1.1rem .25rem;align-self:flex-start;margin:0;padding:.7rem 1rem}.know-composer{background:var(--paper);flex-direction:column;gap:0;padding:.85rem 0 1.4rem;display:flex;position:sticky;bottom:0}.know-bar{align-items:center;gap:.45rem;display:flex}.know-composer input,.know-composer textarea{background:var(--card);border:1px solid var(--line);color:var(--text-strong);caret-color:var(--text-strong);font:inherit;border-radius:999px;flex:1;padding:.7rem 1.05rem}.know-composer textarea{resize:none;border-radius:1.1rem;max-height:10rem;line-height:1.45}.know-suggest{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:.9rem;margin-bottom:.45rem;overflow:hidden}.know-suggest button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;font:inherit;background:0 0;align-items:center;gap:.55rem;padding:.65rem .85rem;display:flex}.know-suggest button:last-child{border-bottom:0}.know-suggest button:hover{background:#ca20300f}.know-near{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:.2rem 0 0;font-size:.78rem}.know-bar button[type=submit]{background:var(--ink);color:#f4efe6;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:999px;padding:.7rem 1.1rem;font-size:.75rem}.know-bar button[type=submit]:disabled{opacity:.4;cursor:default}.know-mic{border:1px solid var(--line);background:var(--card);width:2.7rem;height:2.7rem;color:var(--ink);cursor:pointer;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.know-mic svg{width:1.15rem;height:1.15rem}.know-mic.on{border-color:var(--ramco);background:var(--ramco);color:#fff;animation:1.2s ease-in-out infinite know-mic-pulse}@keyframes know-mic-pulse{50%{box-shadow:0 0 0 6px #ca20302e}}.chat-scene .bubble-user{color:#1a1a1a;max-width:68%;font-family:var(--sans);background:#ececec;border:0;border-radius:1.35rem;padding:.7rem 1.05rem}.chat-scene .bubble-assistant{max-width:none;color:var(--text);font-family:var(--sans);white-space:pre-wrap;background:0 0;border:0;border-radius:0;align-self:stretch;padding:.1rem .15rem;font-size:1.02rem;line-height:1.65}.chat-scene .bubble-assistant.is-typing{color:var(--muted);font-style:italic}.chat-scene .know-composer{background:0 0}.chat-scene .know-bar{background:var(--card);border:1px solid var(--line);border-radius:1.6rem;align-items:center;padding:.32rem .35rem .32rem .4rem;box-shadow:0 8px 28px #16131114}[data-theme=dark] .chat-scene .know-bar{box-shadow:0 8px 28px #00000059}.chat-scene .know-composer input,.chat-scene .know-composer textarea{color:var(--text-strong);caret-color:var(--text-strong);-webkit-text-fill-color:var(--text-strong);box-shadow:none;background:0 0;border:0;min-height:2.35rem;padding:.4rem;line-height:1.45}.chat-scene .know-composer input::placeholder,.chat-scene .know-composer textarea::placeholder{color:var(--muted);-webkit-text-fill-color:var(--muted)}.chat-scene .know-mic{background:var(--paper-2);width:2.35rem;height:2.35rem;color:var(--text);border:0}.know-bar button[type=submit].desk-chat-send,.know-bar button.desk-chat-send{letter-spacing:0;text-transform:none;width:2.35rem;height:2.35rem;margin:0;padding:0}.know-group h3{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:.2rem 0 .45rem;font-size:.72rem}.know-code{letter-spacing:.06em;background:var(--paper-2);color:var(--ramco);border-radius:.3rem;margin-bottom:.25rem;padding:.1rem .4rem;font-family:ui-monospace,Consolas,monospace;font-size:.82rem;display:inline-block}.know-card a{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:.45rem;font-size:.78rem;display:inline-block}.page-head{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.75rem;display:flex}.page.dash-page{width:100%;max-width:none;margin:0;padding:0}.dash-sticky{z-index:30;isolation:isolate;background:radial-gradient(ellipse 80% 90% at 0% 0%, #ca20301a, transparent 52%), var(--paper);border-bottom:1px solid var(--line);width:100%;box-shadow:0 14px 28px color-mix(in srgb, var(--ink) 5%, transparent);margin:0;padding:0;position:sticky;top:0;overflow:visible}.dash-sticky-inner,.dash-body{box-sizing:border-box;width:min(1080px,100% - 2.4rem);max-width:1080px;margin:0 auto;padding-left:0;padding-right:0}.dash-sticky-inner{padding-top:.95rem;padding-bottom:.9rem}.dash-body{padding-top:1.35rem;padding-bottom:4rem}.dash-head{width:100%;min-width:0;box-shadow:none;background:0 0;align-items:center;gap:1rem;margin:0 0 .85rem;padding:0;overflow:visible}.dash-sticky .stat-row{margin-bottom:0}.dash-head h1{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:clamp(1.28rem,2vw,1.62rem);line-height:1.15;overflow:hidden}.dash-head .page-head-lead{flex-direction:row;flex:auto;align-items:center;gap:.75rem;min-width:0}.dash-head .head-filters{flex:none;align-items:center}.dash-head .loc-picker{flex-direction:row;flex:none;align-items:center;gap:0;overflow:visible}.dash-head .loc-bubble,.reps-rename-form .loc-bubble{align-items:center;display:inline-flex;position:relative}.dash-head .loc-bubble:after,.reps-rename-form .loc-bubble:after{content:"";pointer-events:none;opacity:.4;border-bottom:1.5px solid;border-right:1.5px solid;width:.42rem;height:.42rem;transition:transform .16s;position:absolute;right:.95rem;transform:rotate(45deg)translateY(-1px)}.dash-head .loc-bubble.is-open:after,.reps-rename-form .loc-bubble.is-open:after{transform:rotate(225deg)translateY(-1px)}.dash-head .bubble-select-btn,.reps-rename-form .bubble-select-btn{appearance:none;letter-spacing:-.01em;text-transform:none;text-align:left;min-width:11.5rem;color:var(--text-strong);background:var(--card);cursor:pointer;border:0;border-radius:999px;padding:.55rem 2.2rem .55rem 1.1rem;font-size:.94rem;font-weight:550;box-shadow:inset 0 1px #ffffff59,0 8px 24px #16131114}[data-theme=dark] .dash-head .bubble-select-btn,[data-theme=dark] .reps-rename-form .bubble-select-btn{box-shadow:inset 0 1px #ffffff0f,0 8px 24px #00000047}.dash-head .bubble-select-btn:hover,.dash-head .bubble-select-btn:focus,.reps-rename-form .bubble-select-btn:hover,.reps-rename-form .bubble-select-btn:focus{outline:none;box-shadow:inset 0 1px #ffffff73,0 10px 28px #1613111f}.bubble-menu{z-index:60;background:var(--card);border:1px solid var(--line);border-radius:1.25rem;min-width:max(100%,14rem);margin:0;padding:.4rem;list-style:none;animation:.16s bubble-in;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:inset 0 1px #ffffff59,0 18px 50px #16131129}[data-theme=dark] .bubble-menu{background:var(--card);border-color:var(--line);box-shadow:inset 0 1px #ffffff0f,0 18px 50px #0006}@keyframes bubble-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.bubble-option{width:100%;color:var(--text-strong);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.9rem;margin:0;padding:.58rem .9rem;font-size:.94rem;font-weight:550;display:block}.bubble-option.is-active,.bubble-option:hover{background:color-mix(in srgb, var(--ramco) 12%, transparent)}.bubble-option.is-selected{background:color-mix(in srgb, var(--ramco) 16%, transparent)}.dash-head .loc-picker-locked{background:var(--card);border-radius:999px;padding:.45rem 1rem;font-size:.92rem;font-weight:550}.calls-head{flex-wrap:wrap;align-items:flex-end;gap:.7rem 1rem}#all-calls{scroll-margin-top:6.5rem}.calls-toolbar{z-index:1;flex:20rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:min(100%,18rem);max-width:36rem;display:grid;position:relative;overflow:visible}.calls-toolbar .search-field{flex:unset;text-transform:none;letter-spacing:0;min-width:0}.calls-toolbar .search-field>label{min-width:0;display:block}.calls-toolbar .search-field input{text-transform:none;letter-spacing:0;width:100%;height:2.35rem;font-size:.92rem}.calls-toolbar .loc-select{min-width:8.25rem;height:2.35rem}.calls-toolbar>.date-field:not(.search-field){white-space:nowrap;flex-direction:row;align-items:center;gap:.4rem}.calls-toolbar .loc-select{min-width:8.25rem}.page-head-lead{flex-direction:column;gap:.55rem;min-width:12rem;display:flex}.loc-picker{flex-direction:column;gap:.28rem;display:flex}.loc-picker span:not(.loc-bubble),.loc-picker-locked{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.loc-picker select{min-width:12rem}.loc-picker-locked{letter-spacing:.04em;text-transform:none;color:var(--ink);margin:0;font-size:.95rem}.dept-field{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex;position:relative;overflow:visible}.dept-add-btn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem .15rem;font-size:.82rem;font-weight:600}.dept-add-form{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.dept-add-form input{min-width:9rem}.dept-add-error{width:100%;color:var(--danger,#a33);margin:0;font-size:.8rem}.sign-in-card{background:var(--panel,#fff);border:1px solid var(--line,#1613111a);border-radius:.7rem;max-width:24rem;margin:3rem auto 0;padding:1.5rem 1.6rem 1.7rem}.sign-out-link{color:#f4efe68c;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.15rem .15rem 0;font-size:.75rem}.sign-out-link:hover{color:#f4efe6e6}.head-filters{flex-wrap:wrap;align-items:flex-end;gap:.85rem;display:flex}.head-filters .search-field{flex:16rem;min-width:14rem}.head-filters .search-field input{text-transform:none;letter-spacing:0;width:100%;font-size:1rem}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-size:.78rem}h1{font-family:var(--serif);letter-spacing:-.02em;color:var(--text-strong);margin:0;font-size:clamp(2.1rem,4vw,3.1rem);font-weight:500;line-height:1.1}.lede{max-width:38rem;font-family:var(--serif);color:var(--muted);margin:.55rem 0 0;font-size:1.12rem;font-style:italic}.date-field{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:.3rem;font-size:.75rem;display:flex}.date-field input,.date-field select{background:var(--card);border:1px solid var(--line);color:var(--text-strong);caret-color:var(--text-strong);-webkit-text-fill-color:var(--text-strong);border-radius:.4rem;padding:.45rem .6rem}.date-field input::placeholder{color:var(--muted);-webkit-text-fill-color:var(--muted)}.date-range{position:relative}.date-range-stepper{align-items:center;gap:.4rem;display:flex}.date-range-step{border:1px solid var(--line);background:var(--paper-2);width:1.85rem;height:1.85rem;color:var(--text-strong);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.date-range-step:hover:not(:disabled){border-color:var(--ramco);color:var(--ramco);background:var(--card)}.date-range-step:disabled{opacity:.35;cursor:default}.date-range-trigger{border:1px solid var(--line);background:var(--card);width:auto;min-width:9.5rem;max-width:16rem;color:var(--text);cursor:pointer;text-align:left;border-radius:.4rem;flex:auto;align-items:center;gap:.45rem;padding:.45rem .6rem;display:inline-flex}.date-range-trigger:hover,.date-range-trigger[aria-expanded=true]{border-color:var(--ramco)}.date-range-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);letter-spacing:0;text-transform:none;flex:auto;font-size:.95rem;overflow:hidden}.date-range-trigger.has-value .date-range-label{color:var(--text-strong);font-weight:600}.date-range-icon{color:var(--muted);flex:none}.date-range-pop{z-index:80;background:var(--card);border:1px solid var(--line);width:17.5rem;box-shadow:var(--shadow);border-radius:.7rem;padding:.75rem;position:absolute;top:calc(100% + .35rem);right:0}.date-range-pop-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.date-range-pop-head strong{letter-spacing:.04em;text-transform:uppercase;color:var(--text-strong);font-size:.92rem}.date-range-nav{border:1px solid var(--line);background:var(--paper-2);color:var(--text-strong);cursor:pointer;border-radius:.35rem;width:1.85rem;height:1.85rem;font-size:1.15rem;line-height:1}.date-range-nav:hover{border-color:var(--ramco);color:var(--ramco)}.date-range-hint{color:var(--muted);letter-spacing:0;text-transform:none;margin:0 0 .45rem;font-size:.72rem;font-weight:600}.date-range-presets{flex-wrap:wrap;gap:.3rem;margin:0 0 .65rem;display:flex}.date-range-preset{appearance:none;border:1px solid var(--line);background:var(--paper);color:var(--text-strong);font:inherit;cursor:pointer;border-radius:999px;margin:0;padding:.28rem .55rem;font-size:.72rem;font-weight:650}.date-range-preset:hover{border-color:color-mix(in srgb, var(--ramco) 45%, var(--line));background:color-mix(in srgb, var(--ramco) 8%, var(--paper))}.date-range-weekdays,.date-range-grid{-webkit-user-select:none;user-select:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:.15rem;display:grid}.date-range-grid{touch-action:none}.date-range-weekdays{margin-bottom:.2rem}.date-range-weekdays span{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:.2rem 0;font-size:.65rem;font-weight:700}.date-range-empty{min-height:2rem}.date-range-day{min-height:2rem;color:var(--text-strong);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:.3rem;font-weight:600}.date-range-day:hover{background:color-mix(in srgb, var(--ramco) 12%, transparent)}.date-range-day.in-range{background:color-mix(in srgb, var(--ramco) 16%, transparent)}.date-range-day.edge{background:var(--ramco);color:#fff}.date-range-day:disabled,.date-range-day.is-blocked{opacity:.35;cursor:default;background:0 0}.rating-switch{padding-right:2.1rem;position:relative}.rating-switch-btn{border:1px solid var(--line);background:var(--paper-2);width:1.55rem;height:1.55rem;color:var(--text-strong);cursor:pointer;border-radius:.3rem;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:absolute;top:.45rem;right:.45rem}.rating-switch-btn:hover{border-color:var(--ramco);color:var(--ramco)}.stat-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;margin-bottom:2.2rem;display:grid}.stat{background:var(--card);border:1px solid #0000;border-radius:1.15rem;padding:.9rem 1rem .85rem;box-shadow:0 8px 24px #1613110d}button.stat{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;margin:0;display:block}button.stat:hover{background:color-mix(in srgb, var(--ramco) 7%, var(--card))}button.stat.is-active{background:color-mix(in srgb, var(--ramco) 12%, var(--card));box-shadow:none;border-color:#0000}.stat-reply{position:relative}.texts-table tbody tr.is-reviewed td{color:var(--muted)}.text-wait-pill{font-variant-numeric:tabular-nums;min-width:2.6rem}.text-review-quote{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stat-reply .stat-info{top:.45rem;right:.45rem}.stat-info{border:1px solid var(--line);width:1.25rem;height:1.25rem;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;place-items:center;padding:0;font:italic 600 .72rem/1 Georgia,serif;display:grid;position:absolute;top:.6rem;right:.6rem}.stat-info:hover,.stat-info[aria-expanded=true]{border-color:var(--ramco);color:var(--ramco)}.stat-pop{z-index:40;border:1px solid var(--line);background:var(--card);width:min(19rem,80vw);color:var(--text);border-radius:.9rem;padding:.9rem 1rem;font-size:.84rem;line-height:1.45;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 14px 36px #16131129}.stat-pop strong{color:var(--text-strong);margin-bottom:.35rem;display:block}.stat-pop p{margin:0 0 .55rem}.stat-pop .stat-pop-count{color:var(--muted)}.stat-pop-setting{border-top:1px solid var(--line);padding-top:.6rem}.stat-pop-setting span{margin:0 0 .4rem}.stat-pop-choices{gap:.35rem;display:flex}.stat-pop-choices button{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:1;padding:.35rem 0;font-weight:600}.stat-pop .stat-pop-error{color:var(--ramco);margin:.5rem 0 0}.stat-pop-choices button.is-on{border-color:var(--ramco);background:var(--ramco);color:#fff}.stat-split{grid-template-columns:1fr 1fr;gap:.2rem;padding:.28rem;display:grid;overflow:hidden}.stat-half{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.95rem;margin:0;padding:.62rem .7rem .58rem;display:block}.stat-half+.stat-half{border-left:0}.stat-half:hover{background:color-mix(in srgb, var(--ramco) 7%, var(--card))}.stat-half.is-active{background:color-mix(in srgb, var(--ramco) 14%, var(--card));box-shadow:none}.stat-split .stat-half b{font-size:1.35rem}.stat-split .stat-half span{letter-spacing:0}.stat b{font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--ramco);font-size:1.45rem;font-weight:650;line-height:1.05;display:block}.stat span{letter-spacing:0;text-transform:none;color:var(--muted);margin-top:.32rem;font-size:.78rem;font-weight:500;display:block}.section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.9rem;display:flex}.section-head h2{font-family:var(--serif);color:var(--text-strong);margin:0;font-size:1.55rem;font-weight:500}.section-head p{color:var(--muted);margin:0;font-size:.92rem}.top-block{margin-bottom:2.6rem;scroll-margin-top:6.5rem}.top-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.top-card{text-align:left;background:var(--card);border:1px solid var(--line);cursor:pointer;width:100%;box-shadow:var(--shadow);color:inherit;border-radius:.9rem;padding:1.05rem 1.15rem 1.1rem;display:block}.top-card:hover{border-color:#ca203059}.top-num{font-family:var(--serif);color:var(--ramco);padding-top:.15rem;font-size:1.85rem;font-weight:500;line-height:1}.top-body{flex-direction:column;gap:.28rem;min-width:0;display:flex}.top-meta{color:var(--muted);align-items:center;gap:.65rem;font-size:.86rem;display:flex}.top-body strong{color:var(--text-strong);font-size:1.08rem}.top-sum{color:var(--muted);font-size:.95rem}.review-by{color:var(--good);font-size:.88rem}.flag-row{flex-wrap:wrap;gap:.35rem;margin-top:.2rem;display:flex}.flag{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.18rem .45rem;font-size:.68rem}.flag-danger{color:var(--ramco);background:#ca203014;border-color:#ca203047}.flag-warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, transparent);background:color-mix(in srgb, var(--warn) 16%, transparent)}.flag-note{color:var(--good);border-color:color-mix(in srgb, var(--good) 40%, transparent);background:color-mix(in srgb, var(--good) 14%, transparent)}.rating-pill{background:var(--paper-2);border-radius:.4rem;place-items:center;min-width:1.7rem;height:1.5rem;padding:0 .45rem;font-size:.8rem;font-weight:750;display:inline-grid}.rating-1{background:var(--ramco);color:#fff}.rating-2{color:#fff;background:#ef6b2c}.rating-3{background:var(--rating-3);color:#1a140c}.rating-4{background:var(--good);color:#fff}.rating-edge-1,.rating-edge-2,.rating-edge-3,.rating-edge-4{border-left-style:solid;border-left-width:4px}.rating-edge-1{border-left-color:var(--ramco)}.rating-edge-2{border-left-color:#ef6b2c}.rating-edge-3{border-left-color:var(--rating-3)}.rating-edge-4{border-left-color:var(--good)}.call-table tbody tr.rating-edge-1 td:first-child{box-shadow:inset 4px 0 0 var(--ramco)}.call-table tbody tr.rating-edge-2 td:first-child{box-shadow:inset 4px 0 #ef6b2c}.call-table tbody tr.rating-edge-3 td:first-child{box-shadow:inset 4px 0 0 var(--rating-3)}.call-table tbody tr.rating-edge-4 td:first-child{box-shadow:inset 4px 0 0 var(--good)}.call-table-wrap{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:.9rem;overflow:auto}.call-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin-top:.75rem;display:flex}.call-pager p{color:var(--muted);margin:0;font-size:.9rem}.call-pager-size{color:var(--muted);align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.call-pager-btns{gap:.4rem;display:flex}.call-pager-btn{appearance:none;border:1px solid var(--line);background:var(--card);color:var(--text-strong);font:inherit;cursor:pointer;border-radius:.4rem;padding:.35rem .7rem;font-size:.85rem}.call-pager-btn:disabled{opacity:.45;cursor:default}.call-table{border-collapse:collapse;width:100%;font-size:.92rem}.call-table th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:.75rem 1rem;font-size:.7rem;font-weight:600}.call-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:.8rem 1rem}.call-table tbody tr{cursor:pointer}.call-table tbody tr:hover{background:#ca20300a}.call-table td strong{color:var(--text-strong);display:block}.call-table td small{color:var(--muted);display:block}.time-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.sort-arrows{letter-spacing:0;flex-direction:column;font-size:.55rem;line-height:.7;display:inline-flex}.sort-arrows span{color:var(--line)}.sort-arrows span.on{color:var(--text-strong)}.th-with-filter{align-items:center;gap:.5rem;display:inline-flex}.inline-filter{background:var(--paper);color:var(--text);border:1px solid var(--line);letter-spacing:0;text-transform:none;border-radius:.35rem;padding:.15rem .3rem;font-size:.78rem;font-weight:500}.menu-select.is-compact{vertical-align:middle;display:inline-flex}.menu-select.is-compact .menu-select-btn{border:1px solid var(--line);background:var(--paper);width:auto;min-width:4.75rem;color:var(--text-strong);letter-spacing:.01em;box-shadow:0 1px 0 color-mix(in srgb, var(--text) 5%, transparent);border-radius:.55rem;gap:.35rem;padding:.32rem .55rem .32rem .7rem;font-size:.8rem;font-weight:650;transition:border-color .15s,background .15s,box-shadow .15s}.menu-select.is-compact .menu-select-btn:hover,.menu-select.is-compact .menu-select-btn[aria-expanded=true]{border-color:color-mix(in srgb, var(--ramco) 55%, var(--line));background:color-mix(in srgb, var(--ramco) 7%, var(--paper));box-shadow:0 0 0 3px color-mix(in srgb, var(--ramco) 12%, transparent)}.menu-select.is-compact .menu-select-label{font-size:.8rem;font-weight:650}.menu-select.is-compact .menu-select-caret{width:.9rem;height:.9rem;transition:transform .16s}.menu-select.is-compact.is-open .menu-select-caret{transform:rotate(180deg)}.call-player{margin:.2rem 0 .7rem}.call-player audio{display:none}.call-player-btns{align-items:center;gap:.45rem;display:flex}.call-player-btn{appearance:none;border:1px solid var(--line);background:var(--paper-2);color:var(--text-strong);font:inherit;cursor:pointer;border-radius:.4rem;padding:.4rem .7rem;font-size:.85rem}.call-player-play{background:var(--ramco);border-color:var(--ramco);color:#fff;border-radius:50%;place-items:center;width:2.35rem;min-width:0;height:2.35rem;padding:0;display:grid}.call-player-play:disabled{opacity:.7}.call-player-wait{font-size:1.1rem;line-height:1}.call-player-play svg{fill:currentColor;width:1.05rem;height:1.05rem;display:block}.call-player-play[aria-label=Play] svg{margin-left:.12rem}.call-player-seek{margin:.55rem 0 .2rem;display:block}.call-player-seek input{width:100%;accent-color:var(--ramco);cursor:pointer}.call-player-time{letter-spacing:.04em;color:var(--muted);margin:0;font-size:.78rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.recording-actions{flex-wrap:wrap;gap:.45rem;display:flex}.download-link{border:1px solid var(--line);font:inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--text-strong);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .8rem;font-size:.82rem;display:inline-block}button.download-link:disabled{opacity:.45;cursor:default}.download-link:hover{border-color:var(--ramco);color:var(--ramco);text-decoration:none}.muted{color:var(--muted)}.empty,.banner-error,.page-note{background:var(--card);border:1px solid var(--line);border-radius:.7rem;padding:1rem 1.1rem}.banner-error{color:var(--ramco);margin-bottom:1rem}.banner-note{background:var(--card);border:1px solid var(--line);color:var(--text);border-radius:.7rem;margin-bottom:1rem;padding:1rem 1.1rem}.loc-select{background:var(--paper);color:var(--text);border:1px solid var(--line);border-radius:.4rem;min-width:11rem;padding:.4rem .5rem}.menu-select{position:relative}.menu-select-btn{appearance:none;text-align:left;cursor:pointer;text-transform:none;letter-spacing:0;width:100%;font:inherit;justify-content:space-between;align-items:center;gap:.45rem;font-size:.95rem;display:flex}.menu-select-btn:hover,.menu-select-btn[aria-expanded=true]{border-color:var(--ramco)}.menu-select-btn:disabled{opacity:.55;cursor:default}.menu-select-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-strong);flex:auto;font-weight:600;overflow:hidden}.menu-select-caret{color:var(--muted);flex:none}.menu-select-pop{z-index:50;background:var(--card);border:1px solid var(--line);border-radius:.75rem;min-width:max(100%,12rem);max-height:18rem;margin:0;padding:.4rem;list-style:none;animation:.16s menu-pop-in;position:absolute;top:calc(100% + .35rem);left:0;overflow:auto;box-shadow:inset 0 1px #ffffff59,0 14px 36px #16131129}.menu-select-pop-portal{z-index:140;position:fixed;top:0;left:0}.menu-select-pop.is-compact{min-width:9.5rem;padding:.35rem}@keyframes menu-pop-in{0%{opacity:0;transform:translateY(-.3rem)}to{opacity:1;transform:none}}[data-theme=dark] .menu-select-pop{box-shadow:inset 0 1px #ffffff0f,0 18px 50px #0006}.menu-select-option{width:100%;color:var(--text-strong);text-align:left;font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;border-radius:.5rem;margin:0;padding:.55rem .75rem;font-size:.94rem;font-weight:550;transition:background .12s;display:block}.menu-select-pop.is-compact .menu-select-option{padding:.48rem .7rem;font-size:.86rem;font-weight:600}.menu-select-option.is-active,.menu-select-option:hover{background:color-mix(in srgb, var(--ramco) 12%, transparent)}.menu-select-option.is-selected{background:color-mix(in srgb, var(--ramco) 16%, transparent);font-weight:700}.people-head{align-items:flex-end;margin-bottom:1rem}.contacts-page .people-head{align-items:center;margin-bottom:0}.page.contacts-page{background:0 0;width:100%;max-width:none;margin:0;padding:0}.contacts-chrome{z-index:6;background:radial-gradient(ellipse 26rem 6.5rem at 100% 0%, #ca203029, transparent 72%), radial-gradient(ellipse 20rem 5.5rem at 0% 0%, #2f9a571a, transparent 70%), var(--paper);border-bottom:1px solid var(--line);width:100%;box-shadow:0 10px 20px color-mix(in srgb, var(--ink) 4%, transparent);margin:0;padding:0;position:sticky;top:0;overflow:visible}.contacts-chrome-inner,.contacts-body{box-sizing:border-box;width:min(1080px,100% - 2.4rem);max-width:1080px;margin:0 auto;padding-left:0;padding-right:0}.contacts-chrome-inner{padding-top:.95rem;padding-bottom:.9rem}.contacts-body{padding-top:1.15rem;padding-bottom:4rem}.contacts-plus{appearance:none;background:var(--ramco);color:#fffaf3;width:2.45rem;height:2.45rem;font:inherit;cursor:pointer;border:0;border-radius:.7rem;place-items:center;padding:0;font-size:1.55rem;font-weight:500;line-height:1;display:grid;box-shadow:0 0 0 1px #ffffff38,0 8px 18px #ca203052}.contacts-plus:hover,.contacts-plus:focus-visible{background:var(--ramco-deep);outline:none}.contacts-plus.is-open{background:var(--paper-2);color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--line)}.contacts-plus span{margin-top:-.08em;display:block}.people-total{text-align:right;margin:0}.people-total span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.68rem;display:block}.people-total b{font-family:var(--serif);color:var(--text-strong);margin-top:.15rem;font-size:1.55rem;font-weight:500;line-height:1;display:block}.people-search{z-index:24;flex-wrap:wrap;align-items:flex-end;gap:.85rem;margin-bottom:1.15rem;display:flex;position:relative;overflow:visible}.people-search .search-field{flex:1}.people-search .search-field input{width:100%;padding:.75rem .95rem;font-size:1.15rem}.people-search .date-field:not(.search-field){z-index:3;flex:none;position:relative}.people-search .loc-select{text-transform:none;letter-spacing:0;cursor:pointer;min-width:10.5rem;padding:.55rem .65rem;font-size:.95rem}.people-search .dept-field{z-index:2;position:relative}.people-search .date-range-trigger{min-width:11.5rem}.contact-add{background:radial-gradient(ellipse 18rem 8rem at 100% 0%, #ca203024, transparent 70%), var(--card);box-shadow:var(--shadow);border-radius:1.15rem;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.75rem;margin:0 0 1.15rem;padding:.95rem 1rem 1rem;display:grid}.contacts-head-actions{align-items:center;gap:1rem;display:flex}.contact-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.contact-item{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:.95rem;padding:.95rem 1.15rem}.contact-item.needs-name{background:linear-gradient(90deg, #e6c36a47, transparent 42%), var(--card);box-shadow:inset 4px 0 0 #e6c36a, var(--shadow)}.contact-item-main{grid-template-columns:minmax(9rem,1.15fr) minmax(8rem,.85fr) minmax(6.5rem,.7fr) auto;align-items:center;gap:1.5rem 2.4rem;display:grid}.contact-item-name{font-family:var(--serif);color:var(--text-strong);min-width:0;font-size:1.18rem;font-weight:550}.contact-item-phone{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.03em}.contact-item-added{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9rem}.people-table tr.needs-name td{background:color-mix(in srgb, #e6c36a 14%, var(--card))}.people-table tr.needs-name td:first-child{box-shadow:inset 4px 0 #e6c36a}.contact-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.contact-icon-btn{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 88%, var(--text) 4%);width:2.05rem;height:2.05rem;color:var(--muted);cursor:pointer;border-radius:.55rem;place-items:center;padding:0;display:inline-grid}.contact-icon-btn:hover{color:var(--text-strong);border-color:color-mix(in srgb, var(--line) 60%, var(--text) 20%)}.contact-icon-btn.is-danger:hover{color:#9b2c2c;border-color:color-mix(in srgb, #9b2c2c 35%, var(--line));background:color-mix(in srgb, #9b2c2c 8%, var(--card))}.contact-edit{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.75rem 1rem;display:grid}.contact-edit-actions{flex-wrap:wrap;gap:.4rem;display:flex}.contact-confirm{border-top:1px solid var(--line);justify-items:start;gap:.75rem;margin-top:.9rem;padding-top:.9rem;display:grid}.contact-confirm p{max-width:40rem;margin:0}@media (width<=720px){.contact-item-main{grid-template-columns:1fr;gap:.45rem 1rem}.contact-row-actions{justify-content:flex-start}.contact-edit{grid-template-columns:1fr}}@media (width<=960px){.contact-add{grid-template-columns:1fr 1fr}}.people-layout{grid-template-columns:minmax(16rem,22rem) 1fr;align-items:start;gap:1.25rem;display:grid}.people-hits{background:var(--card);border:1px solid var(--line);max-height:calc(100vh - 13rem);box-shadow:var(--shadow);border-radius:.7rem;overflow:auto}.people-hit{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;background:0 0;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.85rem 1rem;display:flex}.people-hit:last-child{border-bottom:0}.people-hit:hover,.people-hit.is-open{background:var(--paper)}.people-hit span{color:var(--muted);text-align:right;font-size:.85rem}.person-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:.7rem;padding:1.15rem 1.2rem 1.25rem;position:relative}.person-trash{z-index:14;width:1.85rem;height:1.85rem;color:var(--ramco);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:.65rem;right:.65rem}.person-trash:hover:not(:disabled){color:color-mix(in srgb, var(--ramco) 82%, #000);background:color-mix(in srgb, var(--ramco) 12%, transparent);border-color:color-mix(in srgb, var(--ramco) 28%, var(--line))}.person-trash:disabled{opacity:.45;cursor:wait}.person-card h2{font-family:var(--serif);color:var(--text-strong);margin:0;padding-right:2rem;font-size:1.7rem;font-weight:500}.person-card-head{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1.1rem;display:flex}.person-card-head p{color:var(--muted);margin:.3rem 0 0}.person-assigns{z-index:12;flex-wrap:wrap;gap:.75rem;display:flex;position:relative;overflow:visible}.person-assigns .menu-select:last-child .menu-select-pop{left:auto;right:0}.person-stats{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:.9rem}.person-calls{margin-top:.35rem}.person-calls tbody tr{cursor:pointer}.person-calls tbody tr:hover{background:color-mix(in srgb, var(--ramco) 8%, transparent)}.people-table tbody tr{cursor:default}.people-table tbody tr:hover{background:0 0}.ask-box{align-items:flex-end;gap:.75rem;margin-bottom:1.1rem;display:flex}.ask-field{flex:1}.ask-field input{width:100%}.ask-submit{background:var(--ink);color:#f4efe6;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:.45rem;padding:.55rem 1rem;font-size:.75rem}.know-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.chip{border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;border-radius:999px;padding:.28rem .75rem;font-size:.82rem}.chip.on{border-color:var(--ramco);color:var(--ramco)}.know-list{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.know-card{text-align:left;border:1px solid var(--line);background:var(--card);width:100%;color:inherit;box-shadow:var(--shadow);border-radius:.9rem;padding:1rem 1.1rem 1.05rem}.know-card-row{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.know-card-copy{flex:1;min-width:0}.know-drawing{cursor:zoom-in;background:#fffef8;border:1px solid #16131114;border-radius:.75rem;width:100%;margin-top:.7rem;padding:.7rem .85rem;display:block}.know-drawing img{object-fit:contain;width:100%;max-height:16rem;display:block}.know-suggest-thumb{object-fit:contain;border:1px solid var(--line);background:#fffef8;border-radius:.25rem;flex:none;width:1.7rem;height:1.7rem}.know-lightbox{z-index:80;background:#1c1814b8;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.know-lightbox-frame{background:#fffef8;border-radius:.8rem;width:100%;max-width:min(92vw,52rem);margin:0;overflow:hidden;box-shadow:0 18px 50px #00000047}.know-lightbox-frame img{object-fit:contain;background:#fffef8;width:100%;max-height:78vh;display:block}.know-lightbox-frame figcaption{border-top:1px solid var(--line);background:var(--card);align-items:center;gap:.75rem;padding:.75rem 1rem .85rem;display:flex}.know-lightbox-frame figcaption strong{font-family:var(--serif);font-weight:500}.know-lightbox-frame figcaption span{color:var(--muted);flex:1;font-size:.88rem}.know-lightbox-frame figcaption button{background:var(--ink);color:#f4efe6;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:999px;padding:.45rem .9rem;font-size:.72rem}.know-card>button{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:0}.know-card strong{font-family:var(--serif);color:var(--text-strong);margin:.15rem 0 .35rem;font-size:1.2rem;font-weight:500;display:block}.know-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.55rem;font-size:.72rem;display:flex}.know-body{color:var(--text);display:block}.know-answer{border-top:1px solid var(--line);font-family:var(--serif);margin-top:.85rem;padding-top:.85rem;font-size:1.05rem;display:block}.know-answer span{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ramco);margin-bottom:.3rem;font-size:.7rem;display:block}.know-answer a{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:.55rem;font-size:.78rem;display:inline-block}.soon-card{background:var(--card);border:1px dashed var(--line);max-width:40rem;font-family:var(--serif);color:var(--muted);border-radius:1rem;padding:1.4rem 1.5rem;font-size:1.15rem;font-style:italic}.drawer-root{z-index:90;position:fixed;inset:0}.crash-note{background:var(--card);max-width:32rem;color:var(--text);border-radius:.9rem;margin:1.5rem auto;padding:1.2rem 1.4rem;box-shadow:0 10px 30px #00000024}.crash-note h3{margin:0 0 .4rem}.crash-note p{margin:0 0 .6rem}.crash-detail{opacity:.7;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.drawer-scrim{cursor:pointer;background:#1613116b;border:0;position:absolute;inset:0}.drawer{background:var(--card);width:min(34rem,100%);height:100%;color:var(--text);padding:1.5rem 1.4rem 2.4rem;position:absolute;top:0;right:0;overflow:auto;box-shadow:-20px 0 50px #0000002e}.drawer-head{margin-bottom:1rem;padding-right:4.5rem}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 .3rem;font-size:.72rem}.drawer h2{font-family:var(--serif);color:var(--text-strong);margin:0;font-size:1.85rem;font-weight:500}.drawer-sub{color:var(--muted);margin:.25rem 0 .7rem}.drawer-voicemail-note{margin:0 0 .65rem}.drawer-meta{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.drawer-score{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}button.rating-pill{cursor:pointer;font:inherit;opacity:.42;border:2px solid #0000;font-size:.8rem;font-weight:750}button.rating-pill.is-on{opacity:1;border-color:color-mix(in srgb, var(--text-strong) 55%, transparent)}button.rating-pill.is-pending{opacity:1;border-color:var(--ramco)}button.rating-pill:hover:not(:disabled){opacity:1}button.rating-pill:disabled{cursor:wait}.drawer-rating-label{color:var(--muted);font-size:.86rem}.drawer-rating-reason{border:1px solid var(--line);background:var(--paper,var(--card));border-radius:.65rem;gap:.55rem;width:100%;margin-top:.35rem;padding:.7rem .8rem;display:grid}.drawer-rating-reason-label{color:var(--text-strong);gap:.35rem;font-size:.88rem;display:grid}.drawer-rating-reason-label textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:.5rem;min-height:4.5rem;padding:.55rem .65rem}.drawer-rating-reason-hint{color:var(--muted);margin:0;font-size:.8rem}.drawer-rating-reason-actions{flex-wrap:wrap;gap:.4rem;display:flex}.drawer-rating-reason-saved{width:100%;color:var(--muted);margin:.15rem 0 0;font-size:.84rem;line-height:1.4}.drawer-rating-note{color:var(--muted);font-size:.78rem}.drawer-close{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .7rem;position:absolute;top:1.2rem;right:1.2rem}.drawer-summary{font-family:var(--serif);color:var(--text-strong);margin:0 0 .75rem;font-size:1.08rem;line-height:1.4}.drawer-block-lead{margin-top:.15rem}.drawer-facts{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.drawer-fact{border:0;border-left:3px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;margin:0;padding:.45rem 0 .45rem .75rem;font-size:.95rem;display:block}.drawer-fact-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.18rem;font-size:.68rem;font-weight:700;display:block}.drawer-fact.is-complaint{border-left-color:var(--ramco)}.drawer-fact.is-complaint .drawer-fact-label{color:var(--ramco)}.drawer-fact.is-promise{border-left-color:var(--good)}.drawer-fact.is-promise .drawer-fact-label{color:var(--good)}.drawer-fact.is-language{border-left-color:var(--warn)}.drawer-fact.is-language .drawer-fact-label{color:var(--warn)}.drawer-fact:hover,.drawer-fact.is-on{background:color-mix(in srgb, var(--paper) 70%, var(--card))}.drawer-quiet-actions{flex-wrap:wrap;gap:1rem;margin-top:.75rem;display:flex}.drawer-quiet-actions .transcript-more:disabled{opacity:.4;cursor:default}.review-stamp{color:var(--good);background:#3f6b4e1a;border-radius:.7rem;margin:0 0 1rem;padding:.65rem .85rem;font-size:.92rem}.review-stamp span{color:var(--muted);margin-top:.15rem;font-size:.78rem;display:block}.review-form{flex-wrap:wrap;align-items:flex-end;gap:.55rem;margin:0 0 1.1rem;display:flex}.review-form label{letter-spacing:.02em;text-transform:none;color:var(--text-strong);flex-direction:column;flex:1;gap:.3rem;min-width:10rem;font-size:.82rem;font-weight:700;display:flex}.review-form input{background:var(--card);border:1px solid var(--line);color:var(--text);text-transform:none;letter-spacing:0;border-radius:.5rem;padding:.5rem .7rem;font-size:.95rem}.review-form button{background:var(--ink);color:#f4efe6;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:999px;padding:.55rem .95rem;font-size:.72rem}.review-form button:disabled{opacity:.45;cursor:default}.review-error{color:var(--ramco);flex:100%;margin:0;font-size:.85rem}.drawer-block{margin-top:1.1rem}.drawer-block-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.45rem;display:flex}.drawer-block-head h3{margin:0}.drawer-block h3{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 .45rem;font-size:.72rem}.drawer-block ul{margin:0;padding-left:1.1rem}.drawer-block li{margin:.25rem 0}.drawer-block li strong{letter-spacing:.08em;text-transform:uppercase;min-width:4.4rem;color:var(--ramco);font-size:.72rem;display:inline-block}.transcript-folder{background:var(--paper);border:1px solid var(--line);border-radius:.7rem;margin:0;padding:.85rem .95rem .7rem}.transcript-body,.transcript-preview,.transcript-note{margin:0}.transcript-body{font-size:.95rem;line-height:1.55}.transcript-note{color:var(--muted);font-size:.9rem}.transcript-more{color:var(--ramco);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-top:.65rem;padding:0;font-size:.82rem;font-weight:650}.transcript-more:hover{color:var(--ramco-deep)}.transcript-hit{color:var(--text-strong);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ca20302e;border-radius:.2rem;padding:.05em .15em;font-weight:650}.focus-board{margin-top:.2rem;scroll-margin-top:6.5rem}.focus-list{flex-direction:column;gap:.9rem;display:flex}.focus-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:.85rem;overflow:hidden}.focus-card-main{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.2rem;padding:1rem 1.1rem 1.05rem;display:flex}.focus-card-main:hover{background:var(--paper)}.focus-card-main strong{font-size:1.2rem;font-family:var(--serif)}.focus-blurb{color:var(--text);margin-top:.35rem;font-size:.95rem;line-height:1.4}.focus-meta{color:var(--muted);font-size:.82rem}.focus-facts,.fact-pills{flex-direction:column;align-items:stretch;gap:.45rem;display:flex}.focus-facts{padding:0 1.1rem 1.05rem}.fact-pill{border:1px solid var(--line);background:var(--paper);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:.6rem;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.65rem .75rem;font-size:.92rem;display:flex}.fact-pill span{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.fact-pill.is-complaint span{color:var(--ramco)}.fact-pill.is-open span{color:var(--warn)}.fact-pill.is-promise span{color:var(--good)}.fact-pill:hover,.fact-pill.is-on{border-color:var(--ramco);background:var(--card)}.drawer .fact-pills{margin-top:.2rem}.transcript{flex-direction:column;gap:.65rem;display:flex}.t-line{background:var(--paper);border-radius:.55rem;margin:0;padding:.7rem .8rem}.t-line span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.2rem;font-size:.68rem;display:block}.t-agent{border-left:3px solid var(--ramco)}.t-caller{border-left:3px solid var(--good)}@media (width<=960px){.stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}.person-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.app-shell{grid-template-columns:1fr;gap:0;padding:0}.app-shell:has(.chat-scene){grid-template-rows:auto 1fr;height:100vh}.stage:has(.chat-scene){height:100%}.rail{height:auto;box-shadow:none;border-radius:0 0 1rem 1rem;padding-bottom:.8rem;position:relative;top:0}.stage{background:0 0;border-radius:0;height:auto;overflow:visible}.loc-nav,.desk-nav{flex-flow:wrap}.rail-nav{gap:.6rem}.rail-group .rail-label{margin-bottom:.25rem}.page{padding:1.4rem 1.1rem 3rem}.page.dash-page,.page.accounts-page,.page.contacts-page{padding:0}.dash-sticky-inner,.dash-body,.accounts-chrome-inner,.accounts-body,.contacts-chrome-inner,.contacts-body{width:min(1080px,100% - 2.2rem);padding-left:0;padding-right:0}.dash-head h1{white-space:normal}.page-head{flex-direction:column;align-items:flex-start}.people-total{text-align:left}.desk-chat-side{z-index:4;box-shadow:var(--shadow);transition:transform .18s;position:absolute;inset:0 auto 0 0;transform:translate(-105%)}.desk-chat-side.is-open{transform:none}.desk-chat-history-btn{display:flex}.desk-chat-scrim{z-index:3;cursor:pointer;background:#16131159;border:0;display:block;position:absolute;inset:0}.desk-chat-top strong{display:none}.top-card{padding:.9rem 1rem}.people-layout{grid-template-columns:1fr}.people-hits{max-height:16rem}}.panel{background:var(--card);border:1px solid var(--line);border-top:4px solid var(--ramco);box-shadow:var(--shadow);border-radius:.7rem;padding:1.1rem 1.15rem 1.2rem}.panel h2{font-family:var(--serif);color:var(--text-strong);margin:0 0 .85rem;font-size:1.45rem;font-weight:500}.hint{color:var(--muted);margin:.35rem 0 .9rem;font-size:.92rem}.stack-form{gap:.75rem;display:grid}.stack-form label,.stack-form .stack-field{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);gap:.3rem;font-size:.75rem;display:grid}.stack-form .stack-field .transcript-note{letter-spacing:0;text-transform:none}.stack-form .menu-select-btn{background:var(--paper);border:1px solid var(--line);border-radius:.75rem;min-height:2.6rem;padding:.6rem .75rem;transition:border-color .15s,box-shadow .15s}.stack-form .menu-select-btn:hover{border-color:color-mix(in srgb, var(--ramco) 40%, var(--line))}.stack-form .menu-select-btn[aria-expanded=true]{border-color:color-mix(in srgb, var(--ramco) 55%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--ramco) 12%, transparent)}.stack-form .menu-select-caret{transition:transform .16s}.stack-form .menu-select.is-open .menu-select-caret{transform:rotate(180deg)}.stack-form input,.stack-form select{background:var(--paper);border:1px solid var(--line);color:var(--text);border-radius:.75rem;padding:.6rem .75rem}.password-field-row{align-items:stretch;gap:.4rem;display:flex}.password-field-row input{flex:1;min-width:0}.password-eye-btn{appearance:none;border:1px solid var(--line);background:var(--paper-2);width:2.5rem;color:var(--muted);cursor:pointer;border-radius:.4rem;flex:0 0 2.5rem;place-items:center;padding:0;display:grid}.password-eye-btn svg{width:1.15rem;height:1.15rem;display:block}.password-eye-btn:hover,.password-eye-btn[aria-pressed=true]{color:var(--text-strong);border-color:var(--text-strong)}.btn{appearance:none;border:1px solid var(--line);background:var(--paper-2);color:var(--text-strong);cursor:pointer;font:inherit;border-radius:.4rem;padding:.45rem .75rem}.btn-primary{background:var(--ramco);border-color:var(--ramco);color:#fff}.btn-primary:disabled,.btn-secondary:disabled,.btn-delete-quiet:disabled{opacity:.55;cursor:default}.btn-delete-quiet{color:var(--muted);background:0 0}.btn-delete-quiet:hover:not(:disabled){color:var(--ramco);border-color:var(--ramco)}.setting-toggles{gap:.7rem;display:grid}.setting-toggle{appearance:none;text-align:left;width:100%;font:inherit;color:inherit;background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1.1rem;margin:0;padding:1rem 1.1rem;display:flex}.setting-toggle.is-on{border-color:color-mix(in srgb, var(--ramco) 55%, var(--line));background:color-mix(in srgb, var(--ramco) 8%, var(--paper))}.setting-toggle strong{color:var(--text-strong);font-size:1rem;font-weight:650}.setting-toggle-copy{gap:.2rem;min-width:0;display:grid}.setting-toggle-copy span{color:var(--muted);font-size:.85rem;line-height:1.35}.setting-toggle-ctrl{flex:none;align-items:center;gap:.7rem;display:flex}.switch-state{text-align:right;letter-spacing:.04em;text-transform:uppercase;min-width:6.4rem;color:var(--muted);font-size:.82rem}.setting-toggle.is-on .switch-state{color:var(--ramco)}.switch{box-sizing:border-box;background:var(--line);border-radius:999px;flex:none;justify-content:flex-start;align-items:center;width:2.6rem;height:1.45rem;padding:.15rem;transition:background .15s;display:flex}.setting-toggle.is-on .switch{background:var(--ramco);justify-content:flex-end}.setting-toggle:disabled{cursor:default;opacity:.85}.perm-field{border:0;min-width:0;margin:0;padding:0}.perm-field legend{color:var(--text-strong);margin:0 0 .35rem;padding:0;font-weight:650}.perm-field>p{color:var(--muted);margin:0 0 .75rem;font-size:.9rem}.plant-stack{gap:.7rem;margin-bottom:1.2rem;display:grid}.plant-card{text-align:left;width:100%;font:inherit;color:inherit;background:var(--card);cursor:pointer;border:1px solid #0000;border-radius:1.15rem;margin:0;padding:1rem 1.1rem .95rem;display:block;box-shadow:0 8px 24px #1613110d}.plant-card:hover{background:color-mix(in srgb, var(--ramco) 7%, var(--card))}.plant-card.is-active{background:color-mix(in srgb, var(--ramco) 12%, var(--card))}.plant-card h3{font-family:var(--sans);color:var(--text-strong);margin:0 0 .35rem;font-size:1.05rem;font-weight:650}.plant-line{color:var(--muted);margin:0;font-size:.9rem}.plant-line b{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--text-strong);font-size:1rem;font-weight:650}.switch-knob{background:#fff;border-radius:50%;width:1.15rem;height:1.15rem;box-shadow:0 .05rem .15rem #16131133}.accounts-tabs{background:var(--ink);border:0;border-radius:1.05rem;flex-wrap:wrap;gap:.2rem;margin:0;padding:.28rem;display:flex;overflow:visible}.page.accounts-page{width:100%;max-width:none;margin:0;padding:0}.accounts-chrome{z-index:6;background:radial-gradient(ellipse 24rem 5.6rem at 100% 0%, #ca20302e, transparent 70%), var(--paper);width:100%;margin:0;padding:0;position:sticky;top:0;overflow:visible}.accounts-chrome-inner,.accounts-body{box-sizing:border-box;width:min(1080px,100% - 2.4rem);max-width:1080px;margin:0 auto;padding-left:0;padding-right:0}.accounts-chrome-inner{padding-top:.95rem;padding-bottom:.85rem}.accounts-body{padding-top:.55rem;padding-bottom:4rem}.accounts-page .page-head{margin-bottom:.7rem}.accounts-tab{appearance:none;color:#f4efe69e;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:.8rem;flex:auto;margin:0;padding:.58rem .95rem;font-size:.78rem;font-weight:700}.accounts-tab:hover{color:#f4efe6;background:#ffffff0f}.accounts-tab.is-active{color:#fff;background:var(--ramco)}.accounts-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:1rem;display:grid}.emails-stack{gap:1rem;display:grid}.email-account-pill{letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--ramco) 12%, transparent);color:var(--ramco);border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:600}.email-account-pill.is-ok{background:color-mix(in srgb, var(--good) 14%, transparent);color:var(--good)}.email-account-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin-top:.75rem}.email-account-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.email-account-actions>.transcript-note{margin:0 auto 0 0}.email-account-test{border:1px solid var(--line);background:var(--paper);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.9rem;padding:.75rem;display:flex}.email-account-test span{color:var(--muted);font-size:.9rem}.email-account-test input{background:var(--card);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:.65rem;flex:14rem;padding:.55rem .75rem}.email-account .review-error,.email-account .banner-note{margin:.9rem 0 0}.accounts-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.accounts-row{border-bottom:1px solid var(--line);border-radius:.45rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem .55rem;display:flex}.accounts-row:last-child{border-bottom:none}.accounts-row:hover{background:color-mix(in srgb, var(--ramco) 7%, transparent)}.score-rewrite-reason{margin:.35rem 0 0;line-height:1.4;color:var(--text)!important}.score-rewrite-note-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:.15rem;font-size:.72rem;font-weight:700;display:block}.score-rewrite-list{max-height:min(36rem,70vh);overflow:auto}.score-audit{grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.score-audit-people h2,.score-audit-detail-head h2{margin:0 0 .85rem}.score-audit-hits{border:1px solid var(--line);border-radius:.65rem;max-height:min(36rem,70vh);margin:0;padding:0;list-style:none;overflow:hidden auto}.score-audit-hit{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;font:inherit;background:0 0;padding:.85rem 1rem;display:flex}.score-audit-hit:last-child{border-bottom:0}.score-audit-hit:hover,.score-audit-hit.is-open{background:var(--paper,color-mix(in srgb, var(--ramco) 6%, transparent))}.score-audit-hit strong{font-size:1rem;display:block}.score-audit-hit-meta{color:var(--muted);margin-top:.2rem;font-size:.86rem;display:block}.score-audit-detail-head{margin-bottom:.85rem}.score-audit-stats{color:var(--muted);margin:.25rem 0 0;font-size:.9rem}@media (width<=900px){.score-audit{grid-template-columns:1fr}}.accounts-row strong{letter-spacing:.01em;font-size:1.05rem;font-weight:650}.accounts-row p{color:var(--muted);margin:.2rem 0 0;font-size:.9rem}.accounts-row-actions{flex-wrap:wrap;gap:.5rem;display:flex}.accounts-list.is-compact{gap:0}.accounts-list.is-compact .accounts-row{border-radius:.4rem;padding:.45rem .55rem}.accounts-list.is-compact .btn{padding:.3rem .8rem;font-size:.85rem}.accounts-users{max-width:44rem}.accounts-users-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.accounts-users-head h2{margin:0}.accounts-list.is-compact .accounts-row{padding:0}.accounts-user{appearance:none;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;flex:auto;align-items:baseline;gap:.15rem .6rem;margin:0;padding:.55rem;display:flex}.accounts-list.is-compact .accounts-row>.btn{margin-right:.45rem}.accounts-list.is-compact .accounts-user strong{font-size:.98rem}.accounts-user small{color:var(--muted);font-size:.8rem}.modal-panel.user-modal{width:min(52rem,100%)}.user-modal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.4rem;display:grid}.user-modal-link{justify-self:start;font-size:.9rem}.user-modal-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.1rem;padding-top:.9rem;display:flex}.user-modal-actions>:first-child{margin-right:auto}.user-modal .banner-error,.user-modal .transcript-note{margin:.9rem 0 0}.setting-toggles.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.setting-toggles.is-compact .setting-toggle{border-radius:.6rem;gap:.5rem;padding:.5rem .65rem}.setting-toggles.is-compact .setting-toggle strong{font-size:.88rem;font-weight:600}.setting-toggles.is-compact .switch-state{min-width:0;font-size:.68rem}.setting-toggles.is-compact .switch{width:2.1rem;height:1.2rem}.setting-toggles.is-compact .switch-knob{width:.9rem;height:.9rem}@media (width<=720px){.user-modal-grid{grid-template-columns:1fr}}.accounts-lock-note,.accounts-attempt-note{margin:.25rem 0 0;font-size:.78rem}.accounts-lock-note{color:var(--ramco)}.password-checklist{gap:.22rem;margin:.15rem 0 .35rem;padding:0;list-style:none;display:grid}.password-checklist li{color:var(--muted);align-items:center;gap:.4rem;font-size:.82rem;display:flex}.password-checklist li.is-ok{color:#18794e}.login-page{background:#2a241f;place-items:center;min-height:100vh;padding:2rem 1.25rem;display:grid;position:relative;overflow:hidden}.login-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-bg:before{content:"";filter:blur(10px)saturate(1.05)brightness(.78);background:url(/login-bg.jpg) 50%/cover no-repeat;position:absolute;inset:-36px;transform:scale(1.12)}.login-bg:after{content:"";background:linear-gradient(#16131147 0%,#16131180 100%),linear-gradient(90deg,#16131147 0%,#0000 48%);position:absolute;inset:0}.login-card{z-index:1;isolation:isolate;color:#f3eee6;-webkit-backdrop-filter:blur(18px)saturate(1.15);background:#12100ed1;border:1px solid #ffffff29;border-radius:1.05rem;width:min(26rem,100%);padding:1.7rem 1.55rem 1.65rem;position:relative;box-shadow:0 22px 48px #00000073,inset 0 1px #ffffff1a}.login-card,.login-card label,.login-card .login-brand strong,.login-card .transcript-note{color:#f3eee6}.login-card label{color:#f3eee6b8}.login-card input{color:#f3eee6!important;background:#ffffff1a!important;border:1px solid #ffffff3d!important}.login-card .password-eye-btn{color:#f3eee6c7;background:#ffffff1a;border-color:#ffffff3d}.login-card .password-eye-btn:hover,.login-card .password-eye-btn[aria-pressed=true]{color:#f6f0e6;border-color:#ffffff73}.login-card input:focus{outline:2px solid #ca203073;background:#ffffff24!important;border-color:#ca2030cc!important}.login-card input:-webkit-autofill{-webkit-text-fill-color:#f3eee6;caret-color:#f3eee6;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #ffffff1a!important}.login-card input:-webkit-autofill:hover{-webkit-text-fill-color:#f3eee6;caret-color:#f3eee6;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #ffffff1a!important}.login-card input:-webkit-autofill:focus{-webkit-text-fill-color:#f3eee6;caret-color:#f3eee6;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #ffffff1a!important}.login-card .transcript-note{color:#f3eee69e;background:0 0;border:0;margin:.15rem 0 .35rem;padding:0}.login-card .banner-error{color:#ffb4b4;background:#ca20302e;border-color:#ca203059}.login-card .login-brand strong{color:#f6f0e6}.login-brand{align-items:center;gap:.75rem;margin:0 0 1.15rem;display:flex}.login-logo{object-fit:contain;background:#fff;border-radius:.4rem;width:2.6rem;height:2.6rem;padding:.2rem}.login-brand strong{font-family:var(--serif);color:var(--text-strong);font-size:1.45rem;font-weight:550}.week-old-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin:0 0 .85rem;display:flex}.week-old-header h2{margin-bottom:.35rem}.week-old-schedule{flex-wrap:wrap;align-items:flex-end;gap:.55rem;display:flex}.week-old-schedule-field{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);gap:.3rem;font-size:.75rem;display:grid}.week-old-schedule-field input{background:var(--paper);border:1px solid var(--line);color:var(--text);border-radius:.4rem;padding:.45rem .6rem}.weekday-row{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;display:flex}.weekday-chip{appearance:none;border:1px solid var(--line);background:var(--paper-2);color:var(--muted);cursor:pointer;font:inherit;border-radius:999px;padding:.35rem .7rem;font-size:.82rem;font-weight:700}.weekday-chip.is-on{background:var(--ramco);border-color:var(--ramco);color:#fff}.priority-email-field{gap:.4rem;margin-bottom:.85rem;display:grid}.priority-email-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.priority-email-box{background:var(--paper);border:1px solid var(--line);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:2.6rem;padding:.4rem .5rem;display:flex}.priority-email-chip{background:var(--card);border:1px solid var(--line);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .35rem .2rem .65rem;font-size:.88rem;display:inline-flex}.priority-email-chip-welcome{border:1px solid var(--line);background:var(--paper);color:var(--text-strong);font:inherit;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;border-radius:.25rem;flex:none;margin:0;padding:.1rem .4rem;font-size:.72rem;font-weight:700}.priority-email-chip-welcome:hover:not(:disabled){border-color:var(--ramco);color:var(--ramco)}.priority-email-chip-welcome:disabled{opacity:.55;cursor:wait}.priority-email-chip-remove{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:1.1rem;line-height:1}.priority-email-input{min-width:10rem;color:var(--text);background:0 0;border:none;flex:12rem;padding:.25rem .2rem}.priority-email-input:focus{outline:none}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;overscroll-behavior:contain;background:#16131173;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0;overflow:hidden}.confirm-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:80;background:#16131180;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.confirm-panel{background:var(--card);border:1px solid var(--line);width:min(26rem,100%);box-shadow:var(--shadow);border-radius:.8rem;padding:1.25rem 1.3rem 1.2rem}.confirm-panel h2{font-family:var(--serif);color:var(--text-strong);margin:0;font-size:1.45rem;font-weight:500}.confirm-panel p{color:var(--muted);margin:.55rem 0 1.15rem;line-height:1.45}.confirm-actions{justify-content:flex-end;gap:.55rem;display:flex}.confirm-note{gap:.35rem;margin:0 0 1rem;font-size:.85rem;font-weight:650;display:grid}.confirm-note textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:.6rem;padding:.55rem .7rem;font-size:.92rem;font-weight:400}.drawer-facts li.has-remove{align-items:flex-start;gap:.35rem;display:flex}.drawer-fact-remove{width:1.75rem;height:1.75rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin-top:.3rem;padding:0;font-size:1.15rem;line-height:1;display:grid}.drawer-fact-remove:hover{background:color-mix(in srgb, var(--ramco) 12%, transparent);color:var(--ramco)}.btn-danger{background:var(--ramco);border-color:var(--ramco);color:#fff}.btn-danger:hover:not(:disabled){background:var(--ramco-deep);border-color:var(--ramco-deep)}.btn-danger:disabled{opacity:.55;cursor:default}.modal-panel{overscroll-behavior:contain;background:var(--card);border:1px solid var(--line);width:min(32rem,100%);max-height:calc(100dvh - 2.5rem);box-shadow:var(--shadow);border-radius:.8rem;padding:1.1rem 1.2rem 1.25rem;overflow:auto}.modal-header{justify-content:space-between;align-items:center;margin-bottom:.9rem;display:flex}.modal-header h2{font-family:var(--serif);margin:0;font-size:1.4rem;font-weight:500}.modal-close{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:1.6rem;line-height:1}@media (width<=960px){.accounts-layout{grid-template-columns:1fr}}.reports-panel .hint{max-width:38rem;margin:.2rem 0 0}.reports-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.reports-ranges{flex-wrap:wrap;justify-content:flex-start;gap:.4rem;min-width:0;display:flex}.reports-range{appearance:none;font:inherit;color:var(--text-strong);background:var(--paper);cursor:pointer;border:1px solid #0000;border-radius:999px;margin:0;padding:.48rem .85rem .45rem;font-size:.88rem;font-weight:650;box-shadow:0 8px 24px #1613110d}.reports-range:hover{background:color-mix(in srgb, var(--ramco) 7%, var(--paper))}.reports-range.is-on{background:color-mix(in srgb, var(--ramco) 12%, var(--paper));box-shadow:none}.reports-tools{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.reports-card{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:1.15rem;padding:1rem 1.05rem;scroll-margin-top:1rem}.reports-card-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.85rem;display:flex}.reports-card h3{font-family:var(--sans);margin:0;font-size:1.15rem;font-weight:650}.reports-range-label{color:var(--muted);margin:0;font-size:.82rem}.reports-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0 0 1rem;display:grid}.reports-stats p{background:var(--card);border-radius:.85rem;margin:0;padding:.7rem .8rem .65rem}.reports-stats b{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--text-strong);font-size:1.25rem;font-weight:650;display:block}.reports-stats span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.reports-avgs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.reports-avgs p{background:var(--card);border-radius:.85rem;margin:0;padding:.7rem .8rem .65rem}.reports-avgs b{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--text-strong);font-size:1.25rem;font-weight:650;display:block}.reports-avgs span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.reports-charts{gap:.7rem;display:grid}.report-metric{background:var(--card);border-radius:1.15rem;margin:0;padding:1rem 1.15rem 1.05rem}.report-metric-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.85rem;display:flex}.report-metric-head figcaption{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.report-metric-head b{font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--text-strong);font-size:1.7rem;font-weight:650;line-height:1}.report-bars{align-items:stretch;gap:.28rem;height:11.25rem;margin:0;padding:0;list-style:none;display:flex}.report-bars.is-month{gap:.85rem;max-width:36rem}.report-bars.is-month.count-3{gap:1.15rem;max-width:19rem}.report-bars.is-month.count-4,.report-bars.is-month.count-5,.report-bars.is-month.count-6{max-width:28rem}.report-bars li{flex:1 1 0;grid-template-rows:1.1rem 1fr 1.1rem;justify-items:center;gap:.4rem;min-width:0;display:grid}.report-bar-n{font-variant-numeric:tabular-nums;color:var(--text-strong);font-size:.72rem;font-weight:650;line-height:1.1}.report-bars.is-day .report-bar-n{visibility:hidden}.report-bar-track{background:var(--paper-2);border-radius:.7rem;align-self:stretch;align-items:flex-end;width:100%;max-width:2.75rem;display:flex;overflow:hidden}.report-bars.is-day .report-bar-track{border-radius:.22rem;max-width:none}.report-bar-fill{border-radius:inherit;background:var(--text-strong);width:100%;min-height:0}.report-metric.is-complaints .report-bar-fill{background:var(--ramco)}.report-metric.is-rating .report-bar-fill{background:var(--good)}.report-bar-lab{color:var(--muted);font-size:.72rem;font-weight:650;line-height:1.1}.report-bars.is-day .report-bar-lab{font-size:.62rem}.report-bars li.is-future{opacity:.28}.reports-anchor-btn{margin-top:1rem}.reports-mast{margin:0 0 1.1rem}.reports-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.reports-mast h2{font-family:var(--sans);letter-spacing:-.04em;margin:.15rem 0 0;font-size:1.7rem;font-weight:650}.reports-mast p{color:var(--muted);margin:.2rem 0 0}.reports-compare{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0 0 1.15rem;display:grid}.reports-compare.count-1,.reports-compare.count-2,.reports-compare.count-3{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.reports-compare-card{background:var(--paper);color:inherit;box-shadow:inset 0 0 0 1px var(--line);border-radius:1.15rem;margin:0;padding:.9rem 1rem .85rem;text-decoration:none;display:block}a.reports-compare-card:hover{background:color-mix(in srgb, var(--ramco) 7%, var(--paper))}.reports-compare-card.is-total{background:var(--ink);color:var(--card);box-shadow:none}.reports-compare-card strong{font-size:.92rem;font-weight:650;display:block}.reports-compare-card b{font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:.35rem 0 .1rem;font-size:1.45rem;font-weight:650;line-height:1;display:block}.reports-compare-card>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.reports-compare-card.is-total>span,.reports-compare-card.is-total p{color:color-mix(in srgb, var(--card) 70%, transparent)}.reports-compare-card p{color:var(--muted);margin:.55rem 0 0;font-size:.78rem;line-height:1.35}.reports-plant-dot{background:var(--plant,var(--muted));width:.55rem;height:.55rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--plant,var(--muted)) 14%, transparent);vertical-align:.08rem;border-radius:50%;margin-right:.45rem;display:inline-block}.reports-card.plant-rochester,.reports-compare-card.plant-rochester{--plant:#ca2030}.reports-card.plant-woodburn,.reports-compare-card.plant-woodburn{--plant:#2f8a55}.reports-card.plant-middlebury,.reports-compare-card.plant-middlebury{--plant:#2c6ea8}.reports-card.plant-anchor-post,.reports-compare-card.plant-anchor-post{--plant:#b07828}.reports-card[class*=plant-],.reports-compare-card[class*=plant-]{background:linear-gradient(165deg, color-mix(in srgb, var(--plant) 6%, var(--paper)) 0%, var(--paper) 42%);box-shadow:inset 3px 0 0 var(--plant), inset 0 0 0 1px color-mix(in srgb, var(--plant) 12%, var(--line))}.reports-card[class*=plant-] h3,.reports-compare-card[class*=plant-] strong{color:var(--text-strong);align-items:center;display:flex}a.reports-compare-card[class*=plant-]:hover{background:linear-gradient(165deg, color-mix(in srgb, var(--plant) 10%, var(--paper)) 0%, var(--paper) 100%)}.reports-card[class*=plant-] .reports-avgs p{background:var(--card)}.reports-stack{gap:1.1rem;display:grid}.reports-glance{margin:-.35rem 0 .75rem;font-size:.92rem;font-weight:650}.reports-glance.is-ok{color:var(--good)}.reports-glance.is-watch{color:var(--warn)}.reports-glance.is-bad{color:var(--ramco)}.reports-glance.is-mute{color:var(--muted)}@media (width<=960px){.reports-head{flex-direction:column}.reports-ranges,.reports-tools{justify-content:flex-start}.reports-charts{grid-template-columns:1fr}.reports-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-avgs{grid-template-columns:1fr}.reports-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{@page{size:landscape;margin:.42in}html{-webkit-print-color-adjust:exact;print-color-adjust:exact}body:has(.reports-panel){color:#161311;background:#fff!important}:is(body:has(.reports-panel) .rail,body:has(.reports-panel) .theme-toggle,body:has(.reports-panel) .accounts-chrome,body:has(.reports-panel) .reports-screen-only,body:has(.reports-panel) .banner-note,body:has(.reports-panel) .banner-error){display:none!important}body:has(.reports-panel) .app-shell{gap:0;min-height:0;padding:0;display:block}:is(body:has(.reports-panel) .stage,body:has(.reports-panel) .page,body:has(.reports-panel) .panel){box-shadow:none;background:0 0;max-width:none;margin:0;padding:0}.reports-mast{margin:0 0 .7rem}.reports-kicker{color:#7a7268}.reports-mast h2{color:#161311;font-size:1.55rem}.reports-mast p{color:#7a7268}.reports-compare-card,.reports-card{break-inside:avoid;page-break-inside:avoid;border-radius:.45rem}.reports-compare-card[class*=plant-],.reports-card[class*=plant-]{background:color-mix(in srgb, var(--plant) 6%, #fff)!important;box-shadow:inset 3px 0 0 var(--plant)!important}.reports-card{margin-bottom:.85rem;padding:.55rem .7rem .55rem .9rem}.reports-compare-card.is-total{color:#fbf8f2!important;background:#161311!important}.report-metric{break-inside:avoid;box-shadow:none}.report-bars{height:7.5rem}}.reports-columns{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:start;gap:.9rem;display:grid}.reports-col{align-content:start;gap:.6rem;display:grid}.reports-col .reports-compare-card{padding:1rem 1.05rem .95rem}.reports-col .reports-compare-card b{font-size:1.9rem}.reports-col .reports-card-head{margin-bottom:.6rem}.reports-col .reports-card h3{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.reports-col .reports-avgs{grid-template-columns:1fr;gap:.45rem}.reports-col .reports-avgs p{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.reports-col .reports-avgs b{order:2}.reports-progress{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:1.15rem;margin:0 0 1.1rem;padding:.95rem 1.15rem .9rem}.reports-progress-top{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.6rem;display:flex}.reports-progress-top p{color:var(--text-strong);align-items:center;gap:.55rem;margin:0;font-size:.92rem;font-weight:650;display:flex}.reports-progress-top b{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.92rem;font-weight:650}.reports-progress-pulse{background:var(--good);width:.55rem;height:.55rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--good) 45%, transparent);border-radius:50%;animation:1.8s ease-out infinite reports-pulse}.reports-progress-track{background:var(--paper-2);border-radius:999px;height:.5rem;position:relative;overflow:hidden}.reports-progress-track span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--good) 55%, var(--card)), var(--good));height:100%;transition:width .8s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.reports-progress-track span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:2.2s ease-in-out infinite reports-shimmer;position:absolute;inset:0;transform:translate(-100%)}.reports-progress-sub{color:var(--muted);margin:.55rem 0 0;font-size:.8rem}@keyframes reports-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--good) 45%, transparent)}to{box-shadow:0 0 0 .5rem #0000}}@keyframes reports-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.reports-progress-pulse,.reports-progress-track span:after{animation:none}}@media print{.reports-columns{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem}.reports-col{break-inside:avoid;page-break-inside:avoid}}.help-center{z-index:80;flex-direction:column;align-items:flex-end;gap:.7rem;max-width:calc(100vw - 2.6rem);display:flex;position:fixed;bottom:1.1rem;right:2.15rem}html.support-capturing .help-center,html.support-capturing .support-inbox{visibility:hidden!important;pointer-events:none!important}.help-fab{background:var(--ramco);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;place-items:center;padding:.4rem;display:grid;position:relative;box-shadow:0 8px 24px #00000047}.help-fab:hover,.help-fab.is-open{filter:brightness(.92)}.help-fab-mark{background:#ffffff2e;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;line-height:0;display:grid}.help-fab.has-ping .help-fab-mark,.help-fab.has-ping{animation:1.4s ease-in-out infinite help-fab-pulse}.help-fab-ping{border:2px solid var(--ramco);background:#ffe08a;border-radius:999px;width:.7rem;height:.7rem;position:absolute;top:.15rem;right:.15rem}.help-fab-badge{color:#161311;text-align:center;background:#ffe08a;border-radius:999px;min-width:1.15rem;height:1.15rem;padding:0 .25rem;font-size:.68rem;font-weight:800;line-height:1.15rem;position:absolute;top:-.15rem;right:-.15rem}@keyframes help-fab-pulse{0%,to{box-shadow:0 8px 24px #00000047}50%{box-shadow:0 8px 28px #ca20308c}}.support-inbox{z-index:40;flex-direction:column;align-items:flex-end;gap:.7rem;max-width:calc(100vw - 2.6rem);display:flex;position:fixed;bottom:5.1rem;right:2.15rem}.support-inbox-fab{background:#2c2822}.support-inbox-toolbar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.help-topic-btn.is-unread{border-color:color-mix(in srgb, var(--ramco) 35%, var(--line));background:color-mix(in srgb, var(--ramco) 10%, transparent)}.help-chat{flex-direction:column;gap:.65rem;max-height:14rem;margin-bottom:.85rem;padding-right:.15rem;display:flex;overflow:auto}.help-chat-bubble{border-radius:.7rem;max-width:92%;padding:.65rem .75rem}.help-chat-bubble p{white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.4}.help-chat-meta{color:var(--muted);justify-content:space-between;gap:.75rem;margin-bottom:.25rem;font-size:.75rem;display:flex}.help-chat-user{background:color-mix(in srgb, var(--ramco) 14%, var(--card));border:1px solid color-mix(in srgb, var(--ramco) 22%, var(--line));align-self:flex-end}.help-chat-admin{background:color-mix(in srgb, var(--text) 6%, var(--card));border:1px solid var(--line);align-self:flex-start}.help-chat-shot{margin-top:.55rem;display:block}.help-chat-shot img{object-fit:contain;background:#111;border-radius:.4rem;width:100%;max-width:100%;max-height:16rem;display:block}.help-support-canvas-wrap{margin-bottom:.75rem}.help-support-canvas-wrap.has-shot{border:1px solid var(--line);background:#111;border-radius:.55rem;overflow:hidden}.help-support-canvas-wrap.is-editing{z-index:220;border-radius:.85rem;flex-direction:column;max-height:none;margin:0;display:flex;position:fixed;inset:.85rem;overflow:hidden;box-shadow:0 24px 60px #00000073}.help-shot-editor-bar{background:var(--card);border-bottom:1px solid var(--line);color:var(--text-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .9rem;display:flex}.help-shot-tools{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.help-shot-tool{border:1px solid var(--line);background:var(--bg,var(--card));color:var(--text);font:inherit;cursor:pointer;border-radius:.45rem;padding:.4rem .7rem;font-size:.86rem;font-weight:600}.help-shot-tool:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent,#ca2030) 45%, var(--line))}.help-shot-tool.is-active{border-color:var(--accent,#ca2030);color:var(--accent,#ca2030);background:color-mix(in srgb, var(--accent,#ca2030) 10%, var(--card,#fff))}.help-shot-tool:disabled{opacity:.45;cursor:default}.help-shot-stage{display:block;position:relative}.help-shot-stage.is-editing{flex:auto;min-height:0;display:flex}.help-shot-text-input{z-index:2;color:#ca2030;resize:both;background:#fffffff5;border:2px solid #ca2030;border-radius:.45rem;min-width:10rem;max-width:min(18rem,70%);padding:.45rem .55rem;font:600 .95rem system-ui,sans-serif;position:absolute;transform:translate(0);box-shadow:0 8px 24px #00000047}.help-support-canvas{object-fit:contain;touch-action:none;cursor:crosshair;background:#111;width:100%;min-height:10rem;max-height:18rem;display:block}.help-support-canvas.is-text-tool{cursor:text}.help-support-canvas-wrap.is-editing .help-support-canvas{flex:auto;width:100%;height:100%;min-height:0;max-height:none}.help-support-canvas:not([width]),.help-support-canvas[width="0"]{display:none}.help-support-draw-hint{color:var(--muted);background:var(--card);margin:0;padding:.45rem .65rem;font-size:.8rem}.help-panel{background:var(--card);width:min(26rem,100vw - 1.4rem);max-height:min(34rem,100vh - 6.5rem);color:var(--text);border:1px solid var(--line);border-radius:1rem;overflow:auto;box-shadow:0 18px 50px #00000047}.help-panel-head{border-bottom:1px solid var(--line);background:var(--card);z-index:1;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.15rem .85rem;display:flex;position:sticky;top:0}.help-panel-head-copy{min-width:0}.help-panel-head h2{font-family:var(--serif);color:var(--text-strong);margin:0 0 .35rem;font-size:1.45rem;font-weight:500}.help-panel-support{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.help-panel-support a{color:var(--text-strong);font-weight:650;text-decoration:none}.help-panel-support a:hover{color:var(--ramco);text-decoration:underline}.help-panel-close{color:var(--text-strong);cursor:pointer;background:0 0;border:0;padding:0 .15rem;font-size:1.6rem;line-height:1}.help-search{padding:.85rem 1.15rem .7rem;display:block}.help-search input{box-sizing:border-box;border:1px solid var(--line);background:var(--bg,var(--card));width:100%;color:var(--text);font:inherit;border-radius:.55rem;padding:.65rem .8rem}.help-results{padding:0 .65rem .85rem}.help-fallback{color:var(--muted);margin:0 .5rem .65rem;font-size:.86rem}.help-topic-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.help-topic-btn{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;padding:.7rem .75rem}.help-topic-btn:hover{background:color-mix(in srgb, var(--ramco) 8%, transparent);border-color:color-mix(in srgb, var(--ramco) 18%, var(--line))}.help-topic-btn strong{color:var(--text-strong);font-size:.98rem;display:block}.help-topic-btn span{color:var(--muted);margin-top:.2rem;font-size:.86rem;line-height:1.4;display:block}.help-article{padding:.35rem 1.15rem 1.15rem}.help-back{color:var(--ramco);font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 .75rem;padding:0;font-weight:650}.help-article h3{font-family:var(--serif);color:var(--text-strong);margin:0 0 .4rem;font-size:1.35rem;font-weight:500}.help-article-summary{color:var(--muted);margin:0 0 .85rem;line-height:1.45}.help-go{margin-bottom:1rem}.help-steps{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.help-steps li strong{color:var(--text-strong);margin-bottom:.2rem;display:block}.help-steps li p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.help-support-entry{padding:.85rem 1.15rem 0}.help-get-support{width:100%}.help-home{gap:.65rem;padding:.85rem 1.15rem 1.15rem;display:grid}.help-home-choice{text-align:left;border:1px solid var(--line);background:var(--card,#fff);width:100%;color:var(--text);cursor:pointer;font:inherit;border-radius:.7rem;gap:.25rem;padding:.9rem 1rem;display:grid}.help-home-choice:hover{border-color:color-mix(in srgb, var(--accent,#ca2030) 45%, var(--line));background:color-mix(in srgb, var(--accent,#ca2030) 6%, var(--card,#fff))}.help-home-choice strong{font-size:1rem}.help-home-choice span{color:var(--muted);font-size:.86rem;line-height:1.4}.help-home-link{color:var(--accent,#ca2030);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.35rem .15rem 0;font-size:.9rem}.help-home-link:hover{text-decoration:underline}.help-chats{padding:.35rem 1.15rem 1.15rem}.help-qa{padding:.35rem 0 0}.help-qa .help-back{margin-left:1.15rem;margin-right:1.15rem}.help-qa .help-search{padding-top:0}.help-chats-new{width:100%;margin-bottom:.75rem}.help-chat-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.help-chat-list-btn{text-align:left;border:1px solid var(--line);background:var(--card,#fff);width:100%;color:var(--text);cursor:pointer;font:inherit;border-radius:.6rem;gap:.3rem;padding:.7rem .85rem;display:grid}.help-chat-list-btn:hover,.help-chat-list-btn.has-unread{border-color:color-mix(in srgb, var(--accent,#ca2030) 40%, var(--line))}.help-chat-list-top{justify-content:space-between;gap:.75rem;font-size:.82rem;display:flex}.help-chat-list-top strong{font-size:.88rem}.help-chat-list-top span{color:var(--muted);white-space:nowrap}.help-chat-list-preview{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.35;display:-webkit-box;overflow:hidden}.help-support{padding:.35rem 1.15rem 1.15rem}.help-support-tip{color:var(--muted);margin:0 0 .85rem;font-size:.88rem;line-height:1.45}.help-support-label{margin-bottom:.75rem;display:block}.help-support-label textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--bg,var(--card));width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:.55rem;min-height:5.5rem;padding:.65rem .8rem}.help-support-shot-actions{flex-wrap:wrap;gap:.45rem;margin-bottom:.65rem;display:flex}.help-support-error{color:var(--ramco);margin:0 0 .65rem;font-size:.88rem}.help-support-ok{color:var(--text-strong);margin:0 0 .65rem;font-size:.88rem}.help-support-send{width:100%}@media (width<=720px){.help-center{bottom:.75rem;right:1.7rem}.support-inbox{bottom:4.6rem;right:1.7rem}.help-panel-support{font-size:.8rem}}.complaints-head{z-index:24;align-items:center;margin-bottom:1.25rem;position:relative}.complaints-head h1{margin:0}.complaints-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.complaints-gathering{color:var(--muted);margin:-.35rem 0 1rem;font-size:.85rem}.complaints-top{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.75rem;margin-bottom:.9rem;display:grid}.complaints-card{background:var(--paper);min-height:9.5rem;box-shadow:inset 0 0 0 1px var(--line);color:inherit;text-align:left;cursor:pointer;border:0;border-radius:1.15rem;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.95rem 1rem .9rem;display:flex;position:relative}.complaints-card:hover{background:color-mix(in srgb, var(--ramco) 5%, var(--paper))}.complaints-card.is-active{background:linear-gradient(165deg, color-mix(in srgb, var(--ramco) 9%, var(--paper)) 0%, var(--paper) 55%);box-shadow:inset 3px 0 0 var(--ramco), inset 0 0 0 1px color-mix(in srgb, var(--ramco) 22%, var(--line))}.complaints-rank{background:color-mix(in srgb, var(--ramco) 12%, var(--card));width:1.45rem;height:1.45rem;color:var(--ramco);border-radius:50%;place-items:center;font-size:.78rem;font-weight:750;display:inline-grid}.complaints-card strong{color:var(--text-strong);font-size:.95rem;font-weight:650;line-height:1.25}.complaints-card b{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:auto;font-size:1.6rem;font-weight:650;line-height:1}.complaints-card b small{letter-spacing:0;color:var(--muted);font-size:.8rem;font-weight:500}.complaints-bar{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;width:100%;height:.3rem;display:block;overflow:hidden}.complaints-bar i{border-radius:inherit;background:var(--ramco);height:100%;display:block}.complaints-chips{flex-wrap:wrap;gap:.25rem;display:flex}.complaints-chips em{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);border-radius:999px;padding:.12rem .45rem;font-size:.72rem;font-style:normal}.complaints-more{margin-bottom:1.1rem}.complaints-more-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.2rem 0;font-size:.85rem}.complaints-more ul{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.35rem .75rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.complaints-more li button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:space-between;gap:.75rem;padding:.4rem .6rem;font-size:.86rem;display:flex}.complaints-more li button:hover,.complaints-more li button.is-active{background:var(--paper)}.complaints-detail{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:.9rem;padding:1rem 1.1rem .6rem}.complaints-detail-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.complaints-detail-head h2{font-family:var(--serif);color:var(--text-strong);margin:0;font-size:1.35rem;font-weight:500}.complaints-detail-head span{color:var(--muted);font-size:.85rem}.complaints-calls{margin:0;padding:0;list-style:none}.complaints-calls li+li{border-top:1px solid var(--line)}.complaints-calls button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:6.5rem minmax(9rem,13rem) 1fr auto;align-items:center;gap:.9rem;padding:.7rem .35rem;display:grid}.complaints-calls button:hover{background:var(--paper)}.complaints-when{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.82rem}.complaints-who{flex-direction:column;min-width:0;display:flex}.complaints-who strong,.complaints-who small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.complaints-who small{color:var(--muted);font-size:.78rem}.complaints-text{font-size:.9rem;line-height:1.35}.text-tag{border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.text-tag.is-complaint{border-color:color-mix(in srgb, var(--ramco) 45%, var(--line));color:var(--ramco)}.text-tag.is-sent{border-color:color-mix(in srgb, var(--text-strong) 30%, var(--line));color:var(--text-strong)}.texts-more{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;border-radius:999px;margin:.9rem auto 0;padding:.45rem 1rem;font-size:.88rem;display:block}.texts-more:hover{border-color:var(--text)}.text-tag.is-quiet{letter-spacing:0;text-transform:none;font-weight:500}.texts-pickers{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.texts-table td{vertical-align:middle}.texts-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--paper) 45%, var(--card))}.texts-table tbody tr:hover{background:color-mix(in srgb, var(--ramco) 5%, var(--card))}.texts-table tbody tr:focus-visible{outline:2px solid var(--ramco);outline-offset:-2px}.texts-table .texts-when{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums}.texts-table td:has(>.texts-body){width:46%}.texts-table .texts-wait{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-strong);font-weight:650}.texts-table tbody tr.is-reviewed .texts-wait{color:var(--muted);font-weight:500}.texts-table td:last-child .flag-row{flex-wrap:nowrap;justify-content:flex-end;margin-top:0}.text-review-signoff{margin-top:.8rem}.text-review-signoff .review-form,.text-review-signoff .review-stamp{margin-bottom:0}.texts-body{-webkit-line-clamp:2;color:var(--text);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.texts-table td:last-child,.texts-table th:last-child{text-align:right}.texts-table tbody tr.text-edge-received td:first-child{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--muted) 55%, transparent)}.texts-table tbody tr.text-edge-sent td:first-child{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--text-strong) 80%, transparent)}.texts-table tbody tr.text-edge-complaint td:first-child{box-shadow:inset 4px 0 0 var(--ramco)}.drawer.text-drawer{background:var(--paper)}.text-thread{flex-direction:column;gap:.85rem;margin:0;padding:.25rem 0 .5rem;list-style:none;display:flex}.text-msg{flex-direction:column;align-self:flex-start;align-items:flex-start;gap:.25rem;max-width:82%;display:flex}.text-msg.is-ours{align-self:flex-end;align-items:flex-end}.text-msg p{background:var(--card);color:var(--text-strong);white-space:pre-wrap;text-align:left;border-radius:1.1rem 1.1rem 1.1rem .3rem;margin:0;padding:.6rem .9rem;font-size:.94rem;line-height:1.45;box-shadow:0 1px 2px #1613110f,0 6px 16px #1613110f}.text-msg.is-ours p{color:#f6f1ea;background:#2b2622;border-radius:1.1rem 1.1rem .3rem}[data-theme=dark] .text-msg.is-ours p{background:#171412}.text-msg.is-complaint p{box-shadow:0 0 0 2px color-mix(in srgb, var(--ramco) 55%, transparent), 0 6px 16px #1613110f}.text-msg.is-on p{outline:2px solid color-mix(in srgb, var(--text-strong) 25%, transparent);outline-offset:3px}.text-msg.is-flagged p{box-shadow:0 0 0 2px var(--ramco), 0 8px 22px color-mix(in srgb, var(--ramco) 22%, transparent)}.text-msg.is-flagged.is-on p{outline:0}.text-msg-meta{color:var(--muted);align-items:center;gap:.45rem;padding:0 .35rem;font-size:.72rem;display:flex}.text-msg-flag{background:var(--ramco);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.1rem .5rem;font-size:.64rem;font-weight:700}.text-drawer-pin{z-index:3;color:#f4efe6;background:#1c1815;margin:-1.5rem -1.4rem 1.1rem;padding:1.35rem 1.4rem 1.1rem;position:sticky;top:-1.5rem;box-shadow:0 14px 30px -12px #00000073}.text-drawer-pin .drawer-head{margin-bottom:0}.text-drawer-pin.has-review .drawer-head{margin-bottom:.95rem}.text-drawer-pin .kicker{color:#f4efe68c}.text-drawer-pin h2{color:#fff}.text-drawer-pin .drawer-sub{color:#f4efe6b3;margin-bottom:0}.text-drawer-pin .drawer-close{color:#f4efe6;border-color:#f4efe640;top:1.15rem}.text-drawer-pin .drawer-close:hover{background:#ffffff14}.text-review-panel{box-shadow:inset 0 0 0 1px #ffffff14, inset 3px 0 0 var(--ramco);background:#29231f;border-radius:.9rem;padding:.85rem .95rem .95rem}.text-review-panel .drawer-fact{color:#fff;background:0 0;border-left:0;padding:0;font-size:.98rem;line-height:1.4}.text-review-panel .drawer-fact .drawer-fact-label{color:#ff8d97;margin-bottom:.2rem}.text-review-panel .drawer-fact:hover,.text-review-panel .drawer-fact.is-on{text-underline-offset:3px;background:0 0;-webkit-text-decoration:underline #ff8d9780;text-decoration:underline #ff8d9780}.text-review-panel .text-review-signoff{margin-top:.8rem}.text-review-panel .review-form label{color:#f4efe6d9}.text-review-panel .review-form input{color:#fff;background:#00000040;border-color:#f4efe62e}.text-review-panel .review-form input:focus{outline-offset:1px;outline:2px solid #ff8d978c}.text-review-panel .review-form button{background:var(--ramco);color:#fff;padding:.6rem 1.1rem;font-weight:700}.text-review-panel .review-form button:hover:not(:disabled){background:#b01b29}.text-review-panel .review-error{color:#ff9aa3}.text-review-panel .review-stamp{color:#9fd9b0;background:#63aa7a29;margin:0}.text-review-panel .review-stamp span{color:#f4efe699}.complaints-report{margin-top:1.25rem}.complaints-report-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.complaints-report-row{background:var(--paper);width:100%;box-shadow:inset 0 0 0 1px var(--line);color:inherit;text-align:left;cursor:pointer;border:0;border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.9rem;padding:.85rem 1rem;display:grid}.complaints-report-row:hover{background:color-mix(in srgb, var(--ramco) 5%, var(--paper))}.complaints-report-row.is-active{background:linear-gradient(165deg, color-mix(in srgb, var(--ramco) 9%, var(--paper)) 0%, var(--paper) 55%);box-shadow:inset 3px 0 0 var(--ramco), inset 0 0 0 1px color-mix(in srgb, var(--ramco) 22%, var(--line))}.complaints-report-name{gap:.4rem;min-width:0;display:grid}.complaints-report-name strong{color:var(--text-strong);font-size:1rem;font-weight:650}.complaints-report-row b{font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap;font-size:1.45rem;font-weight:650}.complaints-report-row b small{letter-spacing:0;color:var(--muted);font-size:.8rem;font-weight:500}.complaints-report-caret{color:var(--muted);font-size:.85rem}.complaints-report-detail{background:var(--card);border:1px solid var(--line);border-radius:.9rem;gap:.75rem;margin:.5rem 0 .4rem;padding:1rem 1.1rem .4rem;display:grid}.complaints-report-counts{flex-wrap:wrap;gap:.5rem 1.6rem;display:flex}.complaints-report-counts p{margin:0;display:grid}.complaints-report-counts b{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:650}.complaints-report-counts span{color:var(--muted);font-size:.8rem}@media (width<=720px){.complaints-report-row{grid-template-columns:auto minmax(0,1fr) auto}.complaints-report-caret{display:none}.complaints-calls button{grid-template-columns:1fr auto}.complaints-when,.complaints-text{grid-column:1/-1}}.page.orders-page{max-width:1280px}.orders-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.orders-search{margin-bottom:1rem;display:block}.orders-search input{border:1px solid var(--line);background:var(--card);width:100%;color:var(--text-strong);font:inherit;border-radius:999px;padding:.7rem 1rem;font-size:.95rem}.orders-search input:focus{border-color:var(--text-strong);outline:none}.orders-scope{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:.2rem;display:inline-flex}.orders-scope button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.38rem .85rem;font-size:.88rem;font-weight:600}.orders-scope button.is-on{background:var(--ink);color:#f4efe6}.orders-settings{gap:.8rem;margin-bottom:1.25rem;display:grid}.orders-settings h2{margin-bottom:0}.orders-settings-row{align-items:flex-end;gap:.5rem;display:flex}.orders-settings-row .orders-field{flex:1;min-width:0}.orders-field{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);gap:.3rem;font-size:.72rem;display:grid}.orders-field input,.orders-field select,.orders-field textarea{background:var(--paper);border:1px solid var(--line);color:var(--text);font:inherit;letter-spacing:normal;text-transform:none;border-radius:.4rem;width:100%;min-width:0;padding:.5rem .6rem;font-size:.95rem}.orders-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.orders-row{appearance:none;text-align:left;width:100%;font:inherit;color:var(--text);background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:.6rem;grid-template-columns:6.5rem minmax(10rem,1.2fr) minmax(0,2fr) auto;align-items:center;gap:1rem;padding:.75rem .95rem;display:grid}.orders-row:hover{border-color:var(--text-strong)}.orders-row.is-muted{opacity:.6}.orders-when{color:var(--muted);font-size:.88rem}.orders-who{gap:.15rem;min-width:0;display:grid}.orders-who strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orders-who small,.orders-note{color:var(--muted);font-size:.85rem}.orders-note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-status{white-space:nowrap;background:var(--paper-2);color:var(--text-strong);border:1px solid var(--line);border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:600;display:inline-block}.order-status.is-ready{color:var(--good-deep);background:#2f9a5724;border-color:#2f9a5766}.order-status.is-entered{background:var(--good);border-color:var(--good);color:#fff}.order-status.is-needs_review,.order-status.is-unknown{color:#9a5d0c;background:#e3942b29;border-color:#e3942b80}.order-status.is-failed{color:var(--ramco);background:#ca20301f;border-color:#ca203066}.order-status.is-reading,.order-status.is-sending{animation:1.4s ease-in-out infinite order-pulse}@keyframes order-pulse{50%{opacity:.5}}.order-detail{gap:.9rem;display:grid}.order-detail-head{align-items:center;gap:1rem;display:flex}.order-detail-title{align-items:center;gap:.75rem;min-width:0;display:flex}.order-detail-title h2{font-family:var(--serif);color:var(--text-strong);margin:0;font-size:1.6rem;font-weight:500}.order-status-note{background:var(--card);border:1px solid var(--line);border-radius:.6rem;margin:0;padding:.75rem 1rem}.order-status-note.is-entered{border-color:var(--good)}.order-status-note.is-failed{border-color:var(--ramco);color:var(--ramco)}.order-status-note.is-unknown,.order-status-note.is-needs_review{border-color:var(--warn)}.order-actions{flex-wrap:wrap;gap:.5rem;display:flex}.order-problems{color:var(--ramco);margin:0;padding-left:1.2rem;font-size:.92rem}.order-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:1.25rem;display:grid}.order-pages{gap:.75rem;max-height:calc(100vh - 2rem);display:grid;position:sticky;top:1rem;overflow:auto}.order-pages img{border:1px solid var(--line);background:#fff;border-radius:.5rem;width:100%;display:block}.order-form{gap:1rem;display:grid}.order-box{border:1px solid var(--line);background:var(--card);border-radius:.6rem;gap:.75rem;min-width:0;margin:0;padding:.85rem 1rem 1rem;display:grid}.order-box legend{font-family:var(--serif);color:var(--text-strong);padding:0 .35rem;font-size:1.15rem}.order-box .hint{margin:0}.order-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.order-fields legend,.orders-field.is-wide{grid-column:1/-1}.order-customers{gap:.4rem;display:grid}.order-customer{appearance:none;text-align:left;font:inherit;color:var(--text);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:.5rem;gap:.1rem;padding:.55rem .75rem;display:grid}.order-customer small{color:var(--muted)}.order-customer.is-on{border-color:var(--good);box-shadow:inset 4px 0 0 var(--good);cursor:default}.order-change-customer{justify-self:start}.order-kind{border:1px solid var(--line);background:var(--paper);border-radius:999px;justify-self:start;gap:.2rem;padding:.2rem;display:inline-flex}.order-kind-btn{color:var(--muted);font:inherit;letter-spacing:normal;text-transform:none;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem 1rem;font-size:.9rem;font-weight:600}.order-kind-btn.is-on{background:var(--ramco);color:#fff}.order-kind-btn:disabled{cursor:default}.item-picker{display:grid;position:relative}.orders-field .item-picker input{letter-spacing:.02em;width:100%;padding-right:2rem;font-weight:650}.item-picker.is-open input{border-color:var(--ramco);box-shadow:0 0 0 3px color-mix(in srgb, var(--ramco) 18%, transparent)}.item-picker-caret{color:var(--muted);pointer-events:none;transition:transform .15s;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.item-picker.is-open .item-picker-caret{transform:translateY(-50%)rotate(180deg)}.item-picker-pop{max-height:20rem}.item-picker-option{border-radius:.45rem;grid-template-columns:auto 1fr;align-items:baseline;gap:.1rem .75rem;padding:.55rem .7rem;display:grid}.item-picker-option strong{letter-spacing:.02em;font-weight:750}.item-picker-option span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.item-picker-option small{color:var(--muted);grid-column:2;font-size:.78rem;font-weight:500}.item-picker-option small:empty{display:none}.item-picker-empty{color:var(--muted);padding:.6rem .7rem;font-size:.88rem}.order-lines{gap:.6rem;display:grid}.order-line{border:1px solid var(--line);border-left:4px solid var(--line);background:var(--paper);border-radius:.5rem;gap:.5rem;padding:.6rem .7rem;display:grid}.order-line.is-high{border-left-color:var(--good)}.order-line.is-medium,.order-line.is-low{border-left-color:var(--warn)}.order-line.is-none{border-left-color:var(--ramco)}.order-line-top{align-items:baseline;gap:.5rem;display:flex}.order-number{border:1px dashed var(--line);letter-spacing:normal;text-transform:none;color:var(--muted);border-radius:.4rem;margin:0;padding:.5rem .6rem;font-size:.85rem}.order-number.is-set{color:var(--text-strong);border-style:solid;font-size:.95rem;font-weight:700}.order-line-written{color:var(--text-strong);flex:1;font-style:italic}.order-line-remove{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.2rem;line-height:1}.order-line-remove:hover{color:var(--ramco)}.order-line-fields{grid-template-columns:5rem 4.5rem 4.5rem minmax(0,1fr);gap:.5rem;display:grid}.order-line-why{color:var(--muted);margin:0;font-size:.85rem}.order-line-drawing{width:min(100%,320px);display:block}.order-line-drawing img{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;display:block}.order-log summary{cursor:pointer;color:var(--muted)}.order-log ul{color:var(--muted);margin:.5rem 0 0;padding-left:1.1rem;font-size:.88rem}@media (width<=900px){.order-grid{grid-template-columns:1fr}.order-pages{max-height:none;position:static}.orders-row{grid-template-columns:1fr auto}.orders-when,.orders-note{grid-column:1/-1}.order-line-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-field.is-item{grid-column:1/-1}}.my-calls-page .stat-row{grid-template-columns:repeat(4,minmax(0,1fr))}.my-missed,.my-own-calls{margin-bottom:2rem}.my-missed-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.my-missed-card{background:var(--card);border:1px solid var(--line);border-radius:1rem;padding:.85rem 1rem}.my-missed-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.my-missed-who{gap:.15rem;display:grid}.my-missed-who a,.my-missed-who span{color:var(--muted);font-size:.92rem}.my-missed-meta{color:var(--muted);white-space:nowrap;align-items:center;gap:.55rem;font-size:.9rem;display:flex}.my-missed-vm{gap:.5rem;margin-top:.65rem;display:grid}.my-missed-vm p{margin:0}.my-missed-vm summary{cursor:pointer;color:var(--muted);font-size:.9rem}.my-missed-transcript{white-space:pre-wrap;margin-top:.4rem;line-height:1.45}@media (width<=720px){.my-calls-page .stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.my-missed-top{flex-direction:column;gap:.4rem}}.reps-filters{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.reps-seg{background:var(--card);border-radius:999px;padding:.2rem;display:inline-flex;box-shadow:0 6px 18px #1613110d}.reps-seg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.38rem .85rem;font-size:.86rem}.reps-seg button.is-on{background:var(--text-strong);color:var(--card)}.reps-admin-link{font:inherit;border:1px dashed var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:.38rem .8rem;font-size:.84rem}.reps-crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .9rem;display:flex}.reps-crumbs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.2rem .1rem;font-size:.92rem}.reps-crumbs button:hover{color:var(--text-strong)}.reps-crumbs button.is-on{color:var(--text-strong);font-weight:600}.reps-page .dash-sticky-inner,.reps-page .dash-body{width:min(1640px,100% - 2.4rem);max-width:1640px}.reps-view-seg{border:1px solid var(--line);background:color-mix(in srgb, var(--text-strong) 3%, var(--card));border-radius:999px;gap:.15rem;margin:0 0 .75rem;padding:.2rem;display:inline-flex}.reps-view-seg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0;padding:.4rem .95rem;font-size:.9rem;font-weight:600}.reps-view-seg button.is-on{background:var(--card);color:var(--text-strong);box-shadow:0 2px 8px #16131114}.reps-flow{grid-template-columns:minmax(14rem,17rem) minmax(20rem,26rem) minmax(26rem,1fr);gap:1rem;height:calc(100dvh - 12.5rem);min-height:30rem;display:grid}.reps-flow-look{grid-template-columns:minmax(22rem,30rem) minmax(26rem,1fr)}.reps-pane{background:var(--card);border-radius:1rem;min-height:0;padding:.9rem;overflow-y:auto;box-shadow:0 8px 24px #1613110d}.reps-pane-people{box-shadow:none;background:0 0;padding:.1rem .2rem 1rem 0}.reps-hint{text-align:center;color:var(--muted);margin:2.5rem 1rem}.reps-group+.reps-group{margin-top:1.1rem}.reps-group h2{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 .45rem .2rem;font-size:.72rem}.reps-group ul,.reps-customers{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.reps-person,.reps-cust{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:1px solid #0000;border-radius:.8rem}.reps-person{background:var(--card);gap:.15rem;padding:.6rem .8rem;display:grid;box-shadow:0 6px 18px #1613110a}.reps-person:hover,.reps-cust:hover{border-color:#ca20304d}.reps-person.is-on,.reps-cust.is-on{border-color:var(--ramco);background:color-mix(in srgb, var(--ramco) 9%, var(--card))}.reps-look-search{border:1px solid var(--line);background:color-mix(in srgb, var(--text-strong) 3%, var(--paper,var(--card)));color:var(--muted);border-radius:.75rem;align-items:center;gap:.55rem;margin:0 0 .65rem;padding:.55rem .8rem;display:flex}.reps-look-search:focus-within{border-color:color-mix(in srgb, var(--ramco) 40%, var(--line));color:var(--text-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--ramco) 12%, transparent)}.reps-look-search svg{opacity:.75;flex:none}.reps-look-search input{min-width:0;font:inherit;color:var(--text-strong);background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;font-size:.95rem}.reps-look-search input::placeholder{color:var(--muted)}.reps-look-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.reps-look-total{color:var(--text-strong);margin:0;font-size:.85rem;font-weight:650}.reps-look-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.35rem;display:grid}.reps-look-row .reps-cust{background:color-mix(in srgb, var(--text-strong) 2%, var(--card));gap:.2rem;padding:.65rem .75rem;display:grid}.reps-cust-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.reps-cust-top b{color:var(--text-strong);font-weight:600}.reps-look-reasons{flex-wrap:wrap;gap:.3rem;display:flex}.reps-look-tag{color:var(--ramco);background:color-mix(in srgb, var(--ramco) 10%, transparent);border-radius:999px;padding:.1rem .45rem;font-size:.72rem;font-weight:650}.reps-look-skip{border:1px solid var(--line);background:var(--card);font:inherit;color:var(--muted);cursor:pointer;border-radius:.65rem;align-self:center;margin:0;padding:.45rem .65rem;font-size:.8rem;font-weight:650}.reps-look-skip:hover:not(:disabled){border-color:color-mix(in srgb, var(--ramco) 35%, var(--line));color:var(--ramco)}.reps-look-skip:disabled{opacity:.6;cursor:wait}.reps-crumbs .inv-count,.reps-pane-title .inv-count{margin-left:.35rem}.reps-person-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.reps-person-top b{color:var(--text-strong);font-weight:600}.reps-person code,.reps-pane-title code{letter-spacing:.06em;background:color-mix(in srgb, var(--text-strong) 8%, transparent);color:var(--muted);border-radius:.35rem;padding:.1rem .4rem;font-size:.72rem}.reps-person-sub{color:var(--muted);font-size:.8rem}.reps-pane-head{border-bottom:1px solid var(--line);gap:.55rem;margin-bottom:.6rem;padding-bottom:.8rem;display:grid}.reps-pane-title{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.reps-pane-title h2{color:var(--text-strong);margin:0;font-size:1.25rem}.reps-pane-sub{color:var(--muted);margin:0;font-size:.88rem}.reps-mini-stats{color:var(--muted);flex-wrap:wrap;gap:.2rem .9rem;font-size:.85rem;display:flex}.reps-mini-stats b{color:var(--text-strong)}.reps-task-filter{border:1px solid color-mix(in srgb, var(--ramco) 35%, transparent);background:color-mix(in srgb, var(--ramco) 9%, transparent);font:inherit;color:var(--ramco);cursor:pointer;border-radius:999px;padding:.12rem .6rem}.reps-task-filter b{color:inherit}.reps-task-filter:hover{background:color-mix(in srgb, var(--ramco) 16%, transparent)}.reps-task-filter.is-on{background:var(--ramco);border-color:var(--ramco);color:#fff}.reps-quiet{color:var(--muted);font-size:.8rem}.reps-empty-box{border:1px dashed var(--line);color:var(--muted);border-radius:.75rem;margin:0;padding:.6rem .85rem;font-size:.86rem}.reps-filter-note{color:var(--muted);margin:0;font-size:.82rem}.reps-cust{background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .7rem;display:flex}.reps-cust-main{gap:.1rem;min-width:0;display:grid}.reps-cust-main b{color:var(--text-strong);font-weight:600}.reps-cust-main small,.reps-cust-side small{color:var(--muted);font-size:.78rem}.reps-cust-side{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.reps-pill{white-space:nowrap;color:var(--muted);background:color-mix(in srgb, var(--text-strong) 6%, transparent);border-radius:999px;padding:.15rem .55rem;font-size:.74rem;font-weight:600}.reps-pill.is-blue{color:#2f62c9;background:#2f62c91f}.reps-pill.is-red{color:var(--ramco);background:color-mix(in srgb, var(--ramco) 12%, transparent)}[data-theme=dark] .reps-pill.is-blue{color:#8fb0f5}.reps-link{font:inherit;color:var(--ramco);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:600}.reps-link.reps-more{margin-top:.6rem}.reps-link:hover{text-underline-offset:3px;text-decoration:underline}.reps-phones{flex-wrap:wrap;gap:.3rem .8rem;margin:0;font-size:.88rem;display:flex}.reps-phones a{color:var(--text-strong)}.reps-pane-detail .rep-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.reps-detail-cols{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));align-items:start;gap:0 1.25rem;display:grid}.reps-pane-detail .rep-fact{--fact:var(--muted);background:color-mix(in srgb, var(--fact) 7%, var(--card));border:1px solid color-mix(in srgb, var(--fact) 22%, var(--line));border-top:3px solid var(--fact);box-shadow:none;flex-direction:column;gap:.1rem;display:flex}.reps-pane-detail .rep-fact.is-green{--fact:var(--good)}.reps-pane-detail .rep-fact.is-blue{--fact:#2f62c9}.reps-pane-detail .rep-fact.is-red{--fact:var(--ramco)}.reps-pane-detail .rep-fact span{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.reps-pane-detail .rep-fact b{font-size:1.5rem;line-height:1.15}.reps-pane-detail .rep-fact.is-red b{color:var(--ramco)}.reps-pane-detail .rep-fact small{color:var(--text);font-size:.8rem;font-weight:600}.reps-pane-detail .rep-calls button{border-left:4px solid var(--good)}.reps-pane-detail .rep-calls button.is-out{border-left-color:#2f62c9}.reps-pane-detail .rep-calls button.is-missed{border-left-color:var(--ramco)}.reps-pane-detail .drawer-block ul.rep-orders{border:1px solid var(--line);background:var(--card);border-radius:.75rem;gap:0;overflow:hidden}.reps-pane-detail .rep-orders li{grid-template-columns:minmax(0,1fr) auto auto;gap:1rem;padding:.55rem .85rem;font-size:.88rem;display:grid}.reps-pane-detail .rep-orders li+li{border-top:1px solid var(--line)}.reps-pane-detail .rep-orders li b{color:var(--text-strong);font-weight:600}.reps-pane-detail .rep-orders li em{text-align:right;min-width:5.5rem;color:var(--good-deep);font-style:normal;font-weight:700}[data-theme=dark] .reps-pane-detail .rep-orders li em{color:var(--good)}@media (width<=1180px){.reps-flow{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.reps-pane{overflow:visible}.reps-flow.step-1 .reps-pane-customers,.reps-flow.step-1 .reps-pane-detail,.reps-flow.step-2 .reps-pane-people,.reps-flow.step-2 .reps-pane-detail,.reps-flow.step-3 .reps-pane-people,.reps-flow.step-3 .reps-pane-customers,.reps-flow-look.step-2 .reps-pane-detail,.reps-flow-look.step-3 .reps-pane-customers{display:none}.reps-pane-detail .rep-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.reps-sorts{flex-wrap:wrap;align-items:baseline;gap:.15rem .85rem;font-size:.78rem;display:flex}.reps-sorts button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.reps-sorts button:hover{color:var(--text-strong)}.reps-sorts button.is-on{color:var(--text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--ramco);text-decoration-color:var(--ramco);text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px}.reps-remove{color:var(--ramco)}.reps-removed{color:var(--muted);margin-top:1.4rem;font-size:.85rem}.reps-removed summary{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.reps-removed ul{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.reps-removed li{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.reps-removed li code{margin-left:.4rem;font-size:.7rem}.reps-removed .reps-rename{margin-top:0}.reps-check-actions button{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;border-radius:999px;padding:.38rem .8rem;font-size:.84rem}.reps-rename{font:inherit;color:var(--muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:.2rem;padding:0;font-size:.82rem;text-decoration:underline}.reps-rename-form{background:color-mix(in srgb, var(--text-strong) 4%, var(--card));border:1px solid var(--line);border-radius:1rem;flex-wrap:wrap;align-items:flex-end;gap:.75rem .9rem;margin-top:.2rem;padding:.85rem .95rem;display:flex}.reps-field{flex:11rem;gap:.3rem;min-width:0;display:grid}.reps-field>span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.reps-rename-form input{font:inherit;background:var(--card);color:var(--text-strong);border:0;border-radius:999px;padding:.55rem 1.1rem;font-size:.94rem;font-weight:550;box-shadow:inset 0 1px #ffffff59,0 8px 24px #16131114}.reps-rename-form input:focus{outline:2px solid color-mix(in srgb, var(--ramco) 45%, transparent);outline-offset:1px}.reps-rename-form .loc-bubble{display:flex}.reps-rename-form .bubble-select-btn{width:100%;min-width:0}.reps-rename-actions{align-items:center;gap:.9rem;margin-left:auto;display:flex}.reps-link.is-quiet{color:var(--muted)}.reps-save{font:inherit;background:var(--ramco);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:.55rem 1.3rem;font-size:.9rem;font-weight:700}.reps-save:hover:not(:disabled){background:#b01b29}.reps-save:disabled{opacity:.6;cursor:default}.reps-check{border:1px dashed var(--line);border-radius:.9rem;margin-top:2.6rem;padding:1rem 1.15rem}.reps-check-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.reps-check-head h2{margin:0;font-size:1rem}.reps-check-head p{color:var(--muted);margin:.2rem 0 0;font-size:.88rem}.reps-steps{background:var(--card);border-radius:.9rem;margin:0 0 2rem;padding:.9rem 1.1rem;box-shadow:0 8px 24px #1613110d}.reps-steps h2{margin:0 0 .5rem;font-size:.95rem}.reps-steps ol{gap:.25rem;margin:0;padding-left:1.2rem;font-size:.88rem;display:grid}.reps-steps li{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.reps-steps li b{color:var(--muted);font-weight:600}.reps-steps li.is-ok b{color:var(--good)}.reps-steps li.is-bad b{color:var(--ramco)}.reps-check-lines{color:var(--muted);gap:.2rem;margin:.35rem 0 0;padding:0;font-size:.88rem;list-style:none;display:grid}.reps-check-lines b{color:var(--text-strong);font-weight:600}.reps-check-actions{flex-wrap:wrap;gap:.4rem;display:flex}.reps-email{background:var(--ramco);color:#fff;border-radius:999px;padding:.38rem .9rem;font-size:.84rem;font-weight:600;text-decoration:none}.reps-check-body{color:var(--muted);overflow-wrap:anywhere;margin-top:.9rem;font-size:.86rem}.reps-check-body b{color:var(--text-strong)}.reps-check-tried{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.2rem 1rem;margin:.6rem 0;padding:0;list-style:none;display:grid}.reps-check-tried li.is-ok b{color:var(--good)}.reps-check-tried li.is-denied b{color:var(--ramco)}.rep-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.rep-facts div{background:var(--card);border-radius:.8rem;padding:.7rem .85rem;box-shadow:0 6px 18px #1613110d}.rep-facts b{color:var(--text-strong);font-size:1.25rem;display:block}.rep-facts span{color:var(--muted);font-size:.78rem}.drawer-block ul.rep-tasks,.drawer-block ul.rep-calls,.drawer-block ul.rep-orders{flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.drawer-block .rep-tasks li,.drawer-block .rep-calls li,.drawer-block .rep-orders li{margin:0}.rep-task{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--warn);border-radius:.75rem;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.7rem .85rem;display:flex}.rep-task.is-overdue{border-left-color:var(--ramco)}.rep-tasks.is-done .rep-task{border-left-color:var(--good);opacity:.8}.rep-task-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.rep-task-main b{color:var(--text-strong)}.rep-task-notes{background:color-mix(in srgb, var(--text-strong) 5%, transparent);border-radius:.6rem;margin-top:.3rem;padding:.5rem .7rem}.rep-task-notes p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:0;font-size:.9rem;line-height:1.45}.rep-task-notes.is-clamped p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rep-task-notes .rep-task-more{margin-top:.3rem}.rep-task-meta{color:var(--muted);font-size:.82rem}.rep-task.is-overdue .rep-task-meta{color:var(--ramco)}.rep-task-more,.rep-task-undo{font:inherit;color:var(--muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.78rem;text-decoration:underline}.rep-task-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.3rem;display:flex}.rep-task-done{font:inherit;background:var(--good);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:.4rem .85rem;font-size:.82rem;font-weight:600}.rep-calls button{text-align:left;width:100%;font:inherit;color:inherit;background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:.75rem;flex-direction:column;gap:.2rem;padding:.65rem .85rem;display:flex}.rep-calls button:hover{border-color:#ca203059}.rep-call-top{flex-wrap:wrap;justify-content:space-between;gap:.6rem;font-size:.88rem;display:flex}.rep-call-top span{color:var(--muted)}.rep-call-sum{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.rep-calls small{color:var(--muted);font-size:.78rem}.rep-orders li{align-items:baseline;gap:.75rem;font-size:.88rem;display:flex}.rep-orders li span{color:var(--muted)}.rep-orders li small{color:var(--muted);margin-left:auto}@media (width<=720px){.rep-task{flex-direction:column}.rep-task-side{align-items:flex-start}}.inv-page .dash-sticky-inner,.inv-page .dash-body{width:min(1480px,100% - 2.4rem);max-width:1480px}.inv-head-actions{align-items:center;gap:.6rem;display:flex}.inv-page .dash-head{align-items:flex-start}.inv-page .dash-head .page-head-lead{flex-direction:column;align-items:flex-start;gap:.2rem}.inv-page .dash-head .inv-head-actions{padding-top:.15rem}.inv-h2{font-family:var(--serif);color:var(--text-strong);margin:0 0 .7rem;font-size:1.3rem;font-weight:500}.inv-sub{color:var(--muted);font-size:.8rem}.inv-muted{color:var(--muted)}.inv-up{color:var(--ramco)}.inv-down{color:var(--good-deep)}.inv-ok{color:var(--good);margin:.6rem 0 0;font-size:.88rem;font-weight:600}.inv-card{background:var(--card);border-radius:1rem;margin-bottom:1rem;padding:1rem 1.15rem;box-shadow:0 8px 24px #1613110d}.inv-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.inv-table{border-collapse:collapse;width:100%;font-size:.88rem}.inv-table th{letter-spacing:.1em;text-transform:uppercase;text-align:left;color:var(--muted);padding:.4rem .6rem;font-size:.68rem;font-weight:600}.inv-table td{vertical-align:top;border-top:1px solid var(--line);color:var(--text);padding:.55rem .6rem}.inv-table td b{color:var(--text-strong);font-weight:600}.inv-table td small{color:var(--muted);margin-top:.1rem;font-size:.74rem;display:block}.inv-table td small.inv-unit{display:inline}.inv-table.is-compact td{padding:.4rem .5rem;font-size:.84rem}.inv-table tr.is-extra td{color:var(--muted)}.inv-change{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:baseline;gap:.3rem;padding:.28rem .65rem;font-size:.84rem;font-weight:750;display:inline-flex}.inv-change small{opacity:.95;font-weight:650;color:inherit!important;display:inline!important}.inv-change.is-up{color:#fff;background:var(--ramco);border-color:var(--ramco-deep)}.inv-change.is-down{color:#fff;background:var(--good-deep);border-color:#165c32}.inv-same{color:var(--muted);font-size:.8rem}.inv-cols{grid-template-columns:minmax(16rem,21rem) minmax(0,1fr);gap:1rem;height:calc(100dvh - 10.5rem);min-height:30rem;display:grid}.inv-box{background:var(--card);border-radius:1rem;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 8px 24px #1613110d}.inv-scroll{flex:1;min-height:0;padding:.4rem .7rem .9rem;overflow-y:auto}.inv-detail .inv-scroll{padding:1.1rem 1.3rem 1.4rem}.inv-overview-link{border:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:.85rem;align-items:center;gap:.75rem;margin:.7rem .7rem .2rem;padding:.7rem .85rem;display:flex}.inv-overview-link:hover{background:color-mix(in srgb, var(--text-strong) 4%, transparent)}.inv-overview-link.is-on{border-color:color-mix(in srgb, var(--ramco) 35%, transparent);background:color-mix(in srgb, var(--ramco) 6%, var(--card))}.inv-overview-link>span:last-child{gap:.1rem;display:grid}.inv-overview-link b{color:var(--text-strong);font-weight:650}.inv-overview-link small{color:var(--muted);font-size:.78rem}.inv-overview-link em{font-style:normal;font-weight:700}.inv-overview-icon{color:#fff;background:var(--ramco);border-radius:50%;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-weight:800;display:grid}.inv-box-head{border-bottom:1px solid var(--line);gap:.5rem;padding:.8rem 1.05rem .5rem;display:grid}.inv-box-head .inv-h2{align-items:center;gap:.5rem;margin:0;font-size:1.1rem;display:flex}.inv-box-title-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.inv-box-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.inv-box-actions .reps-link.is-on{color:var(--text-strong);font-weight:650}.inv-count{color:var(--muted);background:color-mix(in srgb, var(--text-strong) 6%, transparent);border-radius:999px;padding:.05rem .5rem;font-family:inherit;font-size:.74rem;font-weight:600}.inv-box-head .inv-search{width:100%;min-width:0}.inv-suppliers .reps-empty-box{margin:.4rem .3rem}.inv-overview-head{margin-bottom:1rem}.inv-overview-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;display:flex}.inv-overview-head h2{font-family:var(--serif);color:var(--text-strong);margin:0;font-size:1.6rem;font-weight:500}.inv-group{margin-top:1.1rem}.inv-group-head{border:0;border-bottom:2px solid var(--text-strong);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:baseline;gap:1rem;padding:0 0 .45rem;display:flex}.inv-group-head b{color:var(--text-strong);font-size:1.02rem;font-weight:650}.inv-group-head span{color:var(--muted);font-size:.78rem;font-weight:600}.inv-group-head:hover span{color:var(--ramco)}.inv-group-head-row{align-items:baseline;gap:.65rem;display:flex}.inv-group-head-row .inv-group-head{flex:1;min-width:0}.inv-void-btn{flex:none;padding-bottom:.45rem}.inv-supplier-voided{border-top:1px solid var(--line);margin-top:1rem;padding-top:.85rem}.inv-supplier-voided-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .45rem;font-size:.72rem}.inv-supplier-row.is-voided .inv-supplier{opacity:.72}.inv-voided-banner{width:100%;color:var(--muted);margin:.35rem 0 0;font-size:.88rem}.inv-change-list{margin:0;padding:0;list-style:none}.inv-crumbs{color:var(--muted);letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:.2rem .4rem;margin:0;font-size:.78rem;line-height:1.25;display:flex}.inv-crumbs button{font:inherit;font-size:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;margin:0;padding:.1rem 0}.inv-crumbs button:hover{color:var(--text-strong)}.inv-crumbs button.is-on{color:var(--text-strong);font-weight:650}.inv-crumbs span[aria-hidden=true]{opacity:.55}.inv-change-row{border:0;border-bottom:1px solid var(--line);border-left:4px solid var(--good-deep);background:color-mix(in srgb, var(--good) 5%, transparent);width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;border-radius:0;grid-template-columns:minmax(0,1fr) auto 7.5rem;align-items:center;gap:1rem;margin:0;padding:.65rem .4rem .65rem .8rem;display:grid}.inv-change-row:hover{background:color-mix(in srgb, var(--good) 10%, transparent)}.inv-change-row.is-up{border-left-color:var(--ramco);background:color-mix(in srgb, var(--ramco) 5%, transparent)}.inv-change-row.is-up:hover{background:color-mix(in srgb, var(--ramco) 10%, transparent)}.inv-match-lead{color:var(--muted);margin:-.2rem 0 1rem;font-size:.9rem;line-height:1.4}.inv-match-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.inv-match-cols.is-single{grid-template-columns:minmax(0,1fr)}.inv-match-side{border:1px solid var(--line);background:var(--card);border-radius:.85rem;min-width:0;padding:.85rem}.inv-match-side.is-up{border-color:color-mix(in srgb, var(--ramco) 35%, var(--line));background:color-mix(in srgb, var(--ramco) 4%, var(--card))}.inv-match-side.is-down{border-color:color-mix(in srgb, var(--good) 35%, var(--line));background:color-mix(in srgb, var(--good) 5%, var(--card))}.inv-match-side-head{gap:.2rem;margin-bottom:.75rem;display:grid}.inv-match-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.inv-match-side-head b{color:var(--text-strong);font-size:1.35rem;font-weight:650}.inv-match-side-head small{color:var(--muted)}.inv-table tr.is-match td{background:color-mix(in srgb, var(--ramco) 10%, transparent)}.inv-table tr.is-match td:first-child{box-shadow:inset 3px 0 0 var(--ramco)}.inv-change-item{gap:.15rem;min-width:0;display:grid}.inv-change-item b{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.inv-change-item small{color:var(--muted);font-size:.76rem}.inv-change-prices{white-space:nowrap;align-items:baseline;gap:.45rem;font-size:.92rem;display:inline-flex}.inv-change-prices s,.inv-change-prices span{color:var(--muted)}.inv-change-prices b{color:var(--text-strong)}.inv-change-row .inv-change{justify-self:end}.inv-overview .inv-problems{box-shadow:none;border:1px solid var(--line);border-top:3px solid #c98a12}.inv-how{border:1px dashed var(--line);border-radius:.9rem;padding:1.1rem 1.25rem}.inv-how-title{color:var(--text-strong);margin:0 0 .5rem;font-weight:650}.inv-how ol{color:var(--text);gap:.35rem;margin:0;padding-left:1.2rem;font-size:.88rem;display:grid}.inv-suppliers ul,.inv-problems ul,.inv-invoices,.inv-status{margin:0;padding:0;list-style:none}.inv-suppliers ul{flex-direction:column;gap:.2rem;display:flex}.inv-combine-hint{color:var(--muted);margin:0 0 .45rem;padding:0 .15rem;font-size:.82rem}.inv-combine-bar{border:1px solid color-mix(in srgb, var(--ramco) 28%, var(--line));background:color-mix(in srgb, var(--ramco) 7%, var(--card));color:var(--text-strong);border-radius:.7rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .75rem;margin:0 0 .55rem;padding:.55rem .7rem;font-size:.88rem;display:flex}.inv-combine-bar-actions{align-items:center;gap:.45rem;display:flex}.inv-supplier-row{align-items:stretch;gap:.15rem;display:flex}.inv-supplier-row.is-picked .inv-supplier{border-color:color-mix(in srgb, var(--ramco) 30%, transparent);background:color-mix(in srgb, var(--ramco) 5%, var(--card))}.inv-supplier-pick{cursor:pointer;flex:0 0 1.7rem;place-items:center;margin:0;display:grid}.inv-supplier-pick input{width:1rem;height:1rem;accent-color:var(--ramco);cursor:pointer}.inv-supplier{width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.75rem;flex:1;gap:.15rem;padding:.6rem .75rem;display:grid}.inv-supplier:hover{background:color-mix(in srgb, var(--text-strong) 4%, transparent)}.inv-supplier.is-on{border-color:color-mix(in srgb, var(--ramco) 35%, transparent);background:color-mix(in srgb, var(--ramco) 6%, var(--card))}.inv-combine-choices{gap:.4rem;margin:-.35rem 0 1.05rem;display:grid}.inv-combine-choice{border:1px solid var(--line);background:var(--paper);color:var(--text);cursor:pointer;border-radius:.65rem;align-items:flex-start;gap:.55rem;margin:0;padding:.55rem .7rem;font-size:.92rem;display:flex}.inv-combine-choice.is-on{border-color:color-mix(in srgb, var(--ramco) 40%, var(--line));background:color-mix(in srgb, var(--ramco) 6%, var(--card))}.inv-combine-choice input{accent-color:var(--ramco);margin-top:.2rem}.inv-combine-choice b{color:var(--text-strong);font-weight:650}.inv-combine-custom{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--text);font:inherit;border-radius:.6rem;padding:.55rem .7rem;font-size:.92rem}.inv-supplier-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.inv-supplier-top b{color:var(--text-strong);font-weight:600}.inv-pane-head{align-items:baseline;gap:.9rem;margin-bottom:.8rem;display:flex}.inv-pane-head h2{font-family:var(--serif);color:var(--text-strong);margin:0;font-size:1.6rem;font-weight:500}.inv-pane-head .reps-rename-form{flex:1}.inv-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:1rem;display:grid}.inv-fact{--fact:var(--muted);background:color-mix(in srgb, var(--fact) 10%, var(--card));border:1px solid color-mix(in srgb, var(--fact) 30%, var(--line));border-top:3px solid var(--fact);width:100%;color:inherit;font:inherit;text-align:left;cursor:default;border-radius:.8rem;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.7rem .85rem;display:flex}button.inv-fact{cursor:pointer}button.inv-fact:hover{background:color-mix(in srgb, var(--fact) 16%, var(--card))}button.inv-fact.is-on{background:color-mix(in srgb, var(--fact) 20%, var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fact) 45%, transparent)}.inv-fact.is-red{--fact:var(--ramco)}.inv-fact.is-green{--fact:var(--good-deep)}.inv-fact.is-blue{--fact:#2f62c9}.inv-fact b{color:var(--fact);font-size:1.4rem;line-height:1.15}.inv-fact span{letter-spacing:.06em;text-transform:uppercase;color:var(--text);font-size:.72rem;font-weight:600}.inv-tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.6rem;display:flex}.inv-search{font:inherit;border:1px solid var(--line);background:var(--card);min-width:14rem;color:var(--text-strong);border-radius:999px;padding:.45rem 1rem;font-size:.88rem}.inv-invoices{flex-direction:column;gap:.4rem;display:flex}.inv-invoices li{border:1px solid var(--line);border-radius:.75rem}.inv-invoices li.is-open{border-color:color-mix(in srgb, var(--ramco) 30%, var(--line))}.inv-invoice-row{width:100%;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(8rem,1.2fr) 1fr 1fr auto;align-items:center;gap:.8rem;padding:.6rem .85rem;display:grid}.inv-invoice-row b{color:var(--text-strong);margin-right:.4rem}.inv-invoice-row em{color:var(--good);font-style:normal;font-weight:700}.inv-lines{padding:0 .85rem .75rem}.inv-pdf-links{flex-wrap:wrap;align-items:baseline;gap:.3rem 1.2rem;margin:0 0 .5rem;display:flex}.inv-lines-loading{padding:0 .85rem .7rem;display:block}.inv-problems{border-top:3px solid #c98a12}.inv-problems li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.3rem .9rem;padding:.45rem 0;display:flex}.inv-problems li a{color:var(--text-strong);font-weight:600}.inv-problem-actions{gap:.9rem;margin-left:auto;display:inline-flex}.inv-gear{border:1px solid var(--line);background:var(--card);width:2.3rem;height:2.3rem;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;transition:color .15s,transform .25s;display:inline-grid;position:relative}.inv-gear:hover{color:var(--text-strong)}.inv-gear.is-on{color:#fff;background:var(--text-strong);border-color:var(--text-strong);transform:rotate(45deg)}[data-theme=dark] .inv-gear.is-on{color:var(--card)}.inv-gear-dot{background:var(--ramco);border:2px solid var(--card);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.05rem;right:.05rem}.inv-settings{z-index:40;background:var(--card);border:1px solid var(--line);border-radius:1rem;width:min(21rem,100vw - 2.4rem);max-height:calc(100dvh - 7rem);padding:1rem 1.1rem 1.1rem;position:fixed;top:5.5rem;right:1.2rem;overflow-y:auto;box-shadow:0 18px 48px #1613112e}.inv-settings-head{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.inv-settings-head .inv-h2{margin:0;font-size:1.15rem}.inv-close{width:1.9rem;height:1.9rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.3rem;line-height:1}.inv-close:hover{color:var(--text-strong);background:color-mix(in srgb, var(--text-strong) 6%, transparent)}.inv-settings .banner-error{padding:.6rem .75rem;font-size:.84rem}.inv-settings-form{gap:.85rem;display:grid}.inv-settings-form .reps-field{flex:none}.inv-settings-form .reps-field input,.inv-settings-form .inv-chips input{padding:.45rem .9rem;font-size:.88rem}.inv-settings-form .inv-sub{font-size:.74rem}.inv-settings-form .inv-toggle{font-size:.84rem}.inv-settings-form .reps-save{width:100%}.inv-settings .inv-chip{font-size:.8rem}.inv-settings-actions .reps-admin-link{flex:auto;font-size:.8rem}.inv-settings-form .reps-field input[type=email],.inv-chips input{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--text-strong);border-radius:999px;padding:.55rem 1.1rem;font-size:.94rem}.inv-chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.inv-chips input{flex:14rem;min-width:0}.inv-chip{color:var(--text-strong);background:color-mix(in srgb, #2f62c9 12%, var(--card));border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .35rem .3rem .8rem;font-size:.86rem;font-weight:600;display:inline-flex}.inv-chip button{width:1.4rem;height:1.4rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1rem;line-height:1}.inv-chip button:hover{color:var(--ramco);background:var(--card)}.inv-toggle{color:var(--text);cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.9rem;display:flex}.inv-toggle input{accent-color:var(--ramco);margin-top:.2rem}.inv-settings-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.inv-status{color:var(--muted);gap:.2rem;margin-top:.9rem;font-size:.82rem;display:grid}[data-theme=dark] .inv-chip{background:color-mix(in srgb, #8fb0f5 16%, var(--card))}@media (width<=900px){.inv-cols{grid-template-columns:1fr;height:auto}.inv-suppliers .inv-scroll{max-height:22rem}.inv-invoice-row{grid-template-columns:1fr auto}.inv-change-row{grid-template-columns:minmax(0,1fr) auto}.inv-change-prices{grid-column:1}.inv-match-cols{grid-template-columns:minmax(0,1fr)}}.review-head-lead{flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;display:flex}.review-head-lead h1{margin:0}.review-tab-star{color:#c98a12}.review-tabs button.is-on .review-tab-star{color:#f2c14e}.great-calls{max-width:62rem}.great-intro{max-width:46rem;color:var(--muted);margin:0 0 1.2rem;font-size:.92rem;line-height:1.5}.great-weeks{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.great-card{background:var(--card);border-radius:1rem;grid-template-columns:8.5rem minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 10px 28px #16131112}.great-card-side{text-align:center;color:#3d2a05;background:linear-gradient(160deg,#f6d77e,#e2a93b);flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1rem .6rem;display:flex}.great-star{text-shadow:0 2px 8px #78460040;font-size:2.2rem;line-height:1}.great-week{letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:700}.great-card-body{padding:1.1rem 1.3rem 1rem}.great-who{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:0 0 .25rem;display:flex}.great-who b{color:var(--text-strong);font-size:1.05rem}.great-who span{color:var(--muted);font-size:.82rem}.great-headline{font-family:var(--serif);color:var(--text-strong);margin:0 0 .6rem;font-size:1.45rem;font-weight:500;line-height:1.25}.great-why{gap:.3rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.great-why li{color:var(--text);padding-left:1.3rem;font-size:.9rem;line-height:1.45;position:relative}.great-why li:before{content:"✓";color:var(--good);font-weight:800;position:absolute;left:0}.great-quote{background:color-mix(in srgb, #e2a93b 9%, var(--card));font-family:var(--serif);color:var(--text-strong);border-left:3px solid #e2a93b;border-radius:0 .6rem .6rem 0;margin:0 0 .85rem;padding:.55rem .9rem;font-size:1rem;font-style:italic}.great-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding-top:.75rem;font-size:.82rem;display:flex}.great-actions{align-items:center;gap:.9rem;display:inline-flex}.great-none{border:1px dashed var(--line);color:var(--muted);border-radius:.8rem;flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;padding:.6rem 1rem;font-size:.84rem;display:flex}.great-none>span:first-child{color:var(--text);font-weight:600}.great-none .reps-link{margin-left:auto}@media (width<=640px){.great-card{grid-template-columns:1fr}.great-card-side{flex-direction:row;justify-content:flex-start;padding:.6rem 1rem}.great-star{font-size:1.4rem}}.page.mistakes-page{width:100%;max-width:none;margin:0;padding:1.35rem 1.25rem 3rem 1rem}.mistakes-page .mistakes-head{width:100%;max-width:none}.mistakes-cols{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);align-items:start;gap:.85rem;width:100%;display:grid}.mistakes-cols.has-people{grid-template-columns:minmax(15rem,18rem) minmax(15rem,19.5rem) minmax(0,1fr)}.mistakes-scopes{background:var(--card);border-radius:1rem;flex-direction:column;gap:.15rem;padding:.55rem;display:flex;position:sticky;top:1rem;box-shadow:0 8px 24px #1613110d}.mistakes-scope-group{border-top:1px solid var(--line);flex-direction:column;gap:.1rem;padding:.35rem 0;display:flex}.mistakes-scope-group:first-child{border-top:0}.mistakes-scope{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.55rem;padding:.5rem .7rem;font-size:.9rem;display:flex}.mistakes-scope:hover{background:color-mix(in srgb, var(--text-strong) 4%, transparent)}.mistakes-scope.is-top,.mistakes-scope.is-place{color:var(--text-strong);font-weight:650}.mistakes-scope.is-top+.mistakes-scope-group{margin-top:.35rem}.mistakes-scope.is-sub{color:var(--muted);padding-left:1.5rem;font-size:.86rem}.mistakes-scope span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mistakes-scope b{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.78rem;font-weight:650}.mistakes-scope.is-on{border-color:color-mix(in srgb, var(--ramco) 35%, transparent);background:color-mix(in srgb, var(--ramco) 7%, var(--card));color:var(--ramco)}.mistakes-scope.is-on b{color:var(--ramco)}.mistakes-updated{border-top:1px solid var(--line);color:var(--muted);margin:.5rem .7rem .2rem;padding-top:.6rem;font-size:.76rem;line-height:1.45}.mistakes-updated .mistakes-link{margin:.25rem 0 0;font-size:.78rem;display:block}.mistakes-main{min-width:0}.mistakes-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1.2rem;margin-bottom:1rem;display:flex}.mistakes-title h2{font-family:var(--serif);color:var(--text-strong);margin:0;font-size:1.7rem;font-weight:500}.mistakes-tally{color:var(--muted);flex-wrap:wrap;gap:.3rem 1.1rem;font-size:.86rem;display:flex}.mistakes-tally b{color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:650}.mistakes-note{color:var(--muted);margin:-.4rem 0 1rem;font-size:.84rem}.mistakes-top{--mistakes-top-n:5;grid-template-columns:repeat(var(--mistakes-top-n), minmax(0, 1fr));gap:.5rem;margin-bottom:1rem;display:grid}.mistakes-top-card{background:var(--card);min-width:0;box-shadow:inset 0 0 0 1px var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.55rem .65rem;display:flex;overflow:hidden}.mistakes-top-card:hover:not(.is-static){background:color-mix(in srgb, var(--ramco) 5%, var(--paper))}.mistakes-top-card.is-static{cursor:default}.mistakes-top-card.is-on{background:linear-gradient(165deg, color-mix(in srgb, var(--ramco) 9%, var(--paper)) 0%, var(--card) 55%);box-shadow:inset 3px 0 0 var(--ramco), inset 0 0 0 1px color-mix(in srgb, var(--ramco) 22%, var(--line))}.mistakes-top-head{align-items:flex-start;gap:.35rem;width:100%;min-width:0;display:flex}.mistakes-top-rank{background:color-mix(in srgb, var(--ramco) 12%, var(--card));width:1.2rem;height:1.2rem;color:var(--ramco);border-radius:50%;flex:none;place-items:center;margin-top:.05rem;font-size:.7rem;font-weight:750;display:inline-grid}.mistakes-top-label{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;flex:1;font-size:.82rem;font-weight:650;line-height:1.2}.mistakes-top-card b{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--text-strong);font-size:1.35rem;font-weight:650;line-height:1}.mistakes-top-bar{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;width:100%;height:.22rem;display:block;overflow:hidden}.mistakes-top-bar i{border-radius:inherit;background:var(--ramco);height:100%;display:block}.mistakes-filter{color:var(--muted);margin:-.35rem 0 .85rem;font-size:.86rem}.mistakes-filter strong{color:var(--text-strong);font-weight:600}.mistakes-link{color:var(--ramco);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:.5rem;padding:0;font-size:.85rem}.mistakes-link:hover{text-decoration:underline}.mistakes-link:disabled{color:var(--muted);cursor:default;text-decoration:none}.mistakes-who-rail{background:var(--card);border-radius:1rem;flex-direction:column;min-height:0;max-height:calc(100dvh - 9rem);padding:.65rem;display:flex;position:sticky;top:1rem;box-shadow:0 8px 24px #1613110d}.mistakes-who-row{align-items:stretch;gap:.25rem;display:flex}.mistakes-who-row>button:first-child{flex:1;min-width:0}.mistakes-who-rename{color:var(--ramco);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.45rem;flex:none;align-self:center;padding:.35rem .45rem;font-size:.78rem;font-weight:600}.mistakes-who-rename:hover{text-decoration:underline}.mistakes-who-edit{flex-direction:column;gap:.4rem;padding:.45rem .5rem;display:flex}.mistakes-who-edit input,.mistakes-who-edit select{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--text);font:inherit;border-radius:.5rem;padding:.45rem .55rem;font-size:.9rem}.mistakes-who-field{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:.2rem;font-size:.72rem;font-weight:650;display:flex}.mistakes-who-check{letter-spacing:0;text-transform:none;color:var(--text);align-items:center;gap:.45rem;font-size:.85rem;font-weight:500;display:flex}.mistakes-who-check input{width:auto;margin:0}.mistakes-who-edit-actions{align-items:center;gap:.55rem;display:flex}.mistakes-who-edit-actions .mistakes-link{margin-left:0}.mistakes-who-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:.15rem .55rem .45rem;font-size:.7rem;font-weight:650}.mistakes-who-rail ul{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.mistakes-who-rail .mistakes-who-row>button:first-child{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.55rem;padding:.65rem .75rem;display:flex}.mistakes-who-rail .mistakes-who-row>button:first-child:hover{background:color-mix(in srgb, var(--text-strong) 4%, transparent)}.mistakes-who-rail .mistakes-who-row>button:first-child.is-on{border-color:color-mix(in srgb, var(--ramco) 35%, transparent);background:color-mix(in srgb, var(--ramco) 7%, var(--card))}.mistakes-who-rail .mistakes-who-row>button:first-child span{flex-direction:column;gap:.05rem;min-width:0;display:flex}.mistakes-who-rail .mistakes-who-row>button:first-child strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);font-size:.95rem;font-weight:600;overflow:hidden}.mistakes-who-rail .mistakes-who-row>button:first-child.is-on strong{color:var(--ramco)}.mistakes-who-rail .mistakes-who-row>button:first-child small{color:var(--muted);font-size:.75rem}.mistakes-who-rail .mistakes-who-row>button:first-child b{font-variant-numeric:tabular-nums;color:var(--muted);flex:none;font-size:.84rem;font-weight:650}.mistakes-who-rail .mistakes-who-row>button:first-child.is-on b{color:var(--ramco)}.mistakes-crumb{color:var(--muted);margin:0 0 .15rem;font-size:.78rem}.mistakes-list-box{background:var(--card);border:1px solid var(--line);border-radius:.9rem;padding:.2rem .6rem}.mistakes-list{margin:0;padding:0;list-style:none}.mistakes-list li+li{border-top:1px solid var(--line)}.mistakes-row{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:5.2rem 6.2rem 3.1rem 1fr 1rem;align-items:center;gap:.7rem;padding:.65rem .35rem;display:grid}.mistakes-row:hover,.mistakes-list li.is-open .mistakes-row{background:var(--paper)}.mistakes-row-what{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;min-width:0;font-size:.9rem;line-height:1.35;display:flex}.mistakes-row-place{color:var(--muted);font-size:.78rem}.mistakes-order{font-variant-numeric:tabular-nums;color:var(--text-strong);font-size:.84rem;font-weight:600}.mistakes-kind{letter-spacing:.05em;white-space:nowrap;border-radius:999px;justify-self:start;padding:.12rem .45rem;font-size:.7rem;font-weight:750}.mistakes-kind.is-rmr{background:color-mix(in srgb, var(--ramco) 13%, var(--card));color:var(--ramco)}.mistakes-kind.is-err{background:color-mix(in srgb, #c98a12 16%, var(--card));color:#9a6608}.mistakes-cat{box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;margin-left:.5rem;padding:.05rem .45rem;font-size:.72rem;font-style:normal;display:inline-block}.mistakes-quiet{color:var(--muted);font-style:italic}.mistakes-caret{color:var(--muted);font-size:.8rem}.mistakes-detail{background:var(--paper);padding:.4rem .9rem 1rem}.mistakes-detail h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:.8rem 0 .35rem;font-size:.72rem;font-weight:650}.mistakes-notes{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.2rem 1.5rem;display:grid}.mistakes-notes p{white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.45}.mistakes-meta{flex-wrap:wrap;gap:.5rem 1.6rem;margin:.9rem 0 0;display:flex}.mistakes-meta dt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.mistakes-meta dd{margin:.1rem 0 0;font-size:.88rem}.mistakes-lines{border-collapse:collapse;background:var(--card);width:100%;box-shadow:inset 0 0 0 1px var(--line);border-radius:.6rem;font-size:.85rem;overflow:hidden}.mistakes-lines td{border-top:1px solid var(--line);vertical-align:top;padding:.4rem .6rem}.mistakes-lines tr:first-child td{border-top:0}.mistakes-lines td:first-child{white-space:nowrap;font-weight:600}.mistakes-lines td small{color:var(--muted)}.mistakes-lines td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.mistakes-lines tr.is-mistake td{background:color-mix(in srgb, var(--ramco) 7%, var(--card))}.mistakes-codes{margin-top:1.2rem}.mistakes-codes-toggle{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.3rem 0;font-size:.86rem;display:inline-flex}.mistakes-codes-toggle:hover{color:var(--text)}.mistakes-codes-toggle b{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:.02rem .45rem;font-size:.74rem;font-weight:650}.mistakes-codes-box{background:var(--card);border:1px solid var(--line);border-radius:.9rem;margin-top:.5rem;padding:.9rem 1rem .4rem}.mistakes-codes-box .mistakes-note{margin:0 0 .5rem}.mistakes-code-list{margin:0;padding:0;list-style:none}.mistakes-code-list li{border-top:1px solid var(--line);padding:.6rem 0}.mistakes-code-row{align-items:center;gap:.75rem;display:flex}.mistakes-code-row .mistakes-kind{text-align:center;min-width:5.5rem}.mistakes-code-who{flex-direction:column;flex:1;min-width:0;display:flex}.mistakes-code-who strong{color:var(--text-strong);font-size:.9rem;font-weight:600}.mistakes-code-who small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.78rem;overflow:hidden}.mistakes-code-form{flex-wrap:wrap;align-items:center;gap:.5rem .7rem;margin:.6rem 0 .2rem 6.25rem;display:flex}.mistakes-code-form input,.mistakes-code-form select{border:1px solid var(--line);background:var(--card);color:var(--text);font:inherit;border-radius:.55rem;padding:.4rem .6rem;font-size:.88rem}.mistakes-code-form input{width:13rem}.mistakes-code-actions{align-items:center;display:inline-flex}.mistakes-save{background:var(--ramco);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.4rem 1rem;font-size:.86rem;font-weight:600}.mistakes-save:disabled{opacity:.5;cursor:default}@media (width<=1400px){.mistakes-cols.has-people{grid-template-columns:minmax(14rem,16.5rem) minmax(14rem,17.5rem) minmax(0,1fr)}}@media (width<=1100px){.mistakes-cols,.mistakes-cols.has-people{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr)}.mistakes-who-rail{max-height:none;position:static}}@media (width<=980px){.mistakes-top{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}}@media (width<=900px){.mistakes-cols,.mistakes-cols.has-people{grid-template-columns:1fr}.mistakes-scopes,.mistakes-who-rail{max-height:none;position:static}.mistakes-code-form{margin-left:0}}@media (width<=760px){.mistakes-row{grid-template-columns:4.6rem 1fr auto;gap:.3rem .6rem}.mistakes-row .mistakes-row-what{grid-column:1/-1}.mistakes-caret{display:none}}
