@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.order-1{order:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--font-ui:"Avenir Next","Avenir","Segoe UI","Helvetica Neue",Arial,sans-serif;--font-body:var(--font-ui);--font-heading:var(--font-ui);--bg:#f2f7f5;--bg-spot:#f9fffd;--bg-deep:#dbe9e3;--text:#143329;--muted:#4f665d;--panel:#fff;--line:#d0ddd7;--brand:#1f5a44;--brand-2:#9fb35f;--warn:#8a5a00;--error:#8f1e2a;--sales-chart-bg-start:#fcfffe;--sales-chart-bg-end:#f3fbf7;--sales-chart-area-start:#1f5a443d;--sales-chart-area-end:#1f5a4405;--sales-chart-grid:#dce9e2;--sales-chart-actual:#1f5a44;--sales-chart-goal:#9aae5f;--sales-chart-comparison:#5e7aa5;--sales-chart-bar:#24755a33;--sales-chart-shade-pos:#3575ad57;--sales-chart-shade-wholesale:#c9974557;--sales-chart-shade-other:#70817a4d;--sales-chart-hover-band:#2656430f;--sales-chart-hover-line:#6c8e81;--sales-chart-point-ring:#fff;--top-nav-height:68px;--side-nav-width:240px;--side-nav-collapsed-width:76px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090d0b;--bg-spot:#111816;--bg-deep:#0d1411;--text:#e7f0eb;--muted:#b3c3bb;--panel:#111916;--line:#23312b;--brand:#8dd3b0;--brand-2:#d0e489;--warn:#e0b15f;--error:#f29aa4;--sales-chart-bg-start:#111916;--sales-chart-bg-end:#0d1411;--sales-chart-area-start:#8dd3b047;--sales-chart-area-end:#8dd3b008;--sales-chart-grid:#22312b;--sales-chart-actual:#8dd3b0;--sales-chart-goal:#d0e489;--sales-chart-comparison:#9cbde8;--sales-chart-bar:#8dd3b03d;--sales-chart-shade-pos:#629acd5c;--sales-chart-shade-wholesale:#e2ba7457;--sales-chart-shade-other:#7a8f8552;--sales-chart-hover-band:#a0dbbf1f;--sales-chart-hover-line:#7ead98;--sales-chart-point-ring:#0e1512}*{box-sizing:border-box}body{background:radial-gradient(circle at 10% 10%,var(--bg-spot),var(--bg));color:var(--text);font-family:var(--font-body),sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}h1,h2,h3{font-family:var(--font-heading),sans-serif;letter-spacing:-.01em;margin:0;font-weight:800;line-height:1.2}h1{font-size:clamp(1.55rem,1.85vw,1.95rem)}h2{font-size:clamp(1.3rem,1.45vw,1.55rem)}h3{font-size:clamp(1.1rem,1.05vw,1.25rem)}p{margin:0}a{color:inherit}input,button,textarea,select{font:inherit}.app-shell{min-height:100vh;padding-top:var(--top-nav-height)}.top-nav{min-height:var(--top-nav-height);color:#f5fffb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;background:#143329f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex;position:fixed;top:0;left:0;right:0}.brand{font-family:var(--font-heading),sans-serif;letter-spacing:.02em;overflow-wrap:anywhere;font-weight:700}.brand-link{align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;flex:none;width:2.2rem;height:2.2rem}.brand-text{line-height:1.1}.top-nav-right{flex:none;align-items:center;gap:.5rem;margin-left:auto;display:flex}nav{flex-wrap:wrap;gap:.45rem;display:flex}.top-nav-menu{top:var(--top-nav-height);max-height:calc(100vh - var(--top-nav-height));color:#f5fffb;z-index:19;background:#143329f0;width:100%;padding:0 1rem .7rem;display:none;position:fixed;left:0;right:0;overflow-y:auto}.top-nav-backdrop{display:none}.nav-menu-toggle{color:#f5fffb;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.24rem;width:2.75rem;height:2.75rem;padding:0;display:none}.nav-lock-toggle{color:#f5fffb;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:10px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex}.nav-lock-toggle-icon{width:1.2rem;height:1.2rem;display:inline-flex}.nav-lock-toggle-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:1.2rem;height:1.2rem}.nav-account-toggle{color:#f5fffb;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:10px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex}.nav-notifications-toggle{color:#f5fffb;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:10px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;text-decoration:none;display:inline-flex}.nav-notifications-toggle:hover,.nav-notifications-toggle.active{background:#ffffff2e}.nav-notifications-toggle:focus-visible{outline-offset:2px;outline:2px solid #d2eadfe6}.nav-account-toggle:hover{background:#ffffff2e}.nav-account-toggle.active{background:#ffffff38}.nav-account-toggle:focus-visible{outline-offset:2px;outline:2px solid #d2eadfe6}.nav-account-icon{flex:none;width:1.1rem;height:1.1rem;display:inline-flex}.nav-account-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:1.1rem;height:1.1rem}.nav-notifications-icon{flex:none;width:1.1rem;height:1.1rem;display:inline-flex;position:relative}.nav-notifications-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:1.1rem;height:1.1rem}.nav-notifications-dot{background:#e3342f;border:1px solid #143329e6;border-radius:999px;width:.44rem;height:.44rem;position:absolute;top:-.08rem;right:-.08rem;box-shadow:0 0 0 1px #ffffff1f}.nav-menu-toggle-bar{background:currentColor;border-radius:999px;width:1.05rem;height:2px;display:block}.nav-link{color:#d2eadf;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .65rem;font-size:.92rem;text-decoration:none;display:inline-flex}.nav-link-row{align-items:center;gap:.25rem;display:flex}.nav-link-row>.nav-link,.nav-link-row>.nav-dropdown-trigger{flex:auto}.nav-default-star{color:#d2eadfc2;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;transition:opacity .12s,background-color .12s,color .12s;display:inline-flex}.nav-link-row:hover .nav-default-star,.nav-link-row:focus-within .nav-default-star,.nav-default-star.is-active{opacity:1}.nav-default-star:hover:not(:disabled){color:#fff;background:#ffffff24}.nav-default-star:focus-visible{outline-offset:1px;outline:2px solid #d2eadfe6}.nav-default-star svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.nav-default-star.is-active{color:#f1f7f3}.nav-link.active,.nav-link:hover{color:#fff;background:#ffffff24}.nav-link:focus-visible{outline-offset:2px;outline:2px solid #d2eadfe6}.nav-link-icon{flex:none;width:1rem;height:1rem;display:none}.nav-link-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:1rem;height:1rem}.nav-dropdown{position:relative}.nav-dropdown-trigger{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.35rem;width:100%;line-height:1.2;display:flex}.nav-dropdown-board .nav-dropdown-trigger{justify-content:flex-start}.nav-dropdown-board .nav-dropdown-trigger .nav-dropdown-caret{margin-left:auto}.nav-dropdown-caret{font-size:.75rem;transition:transform .14s}.nav-dropdown-caret.open{transform:rotate(180deg)}.nav-dropdown-menu{z-index:30;background:#143329fa;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:1fr;min-width:220px;padding:.45rem;display:none;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 18px 36px #05110d42}.nav-dropdown-menu.open{gap:.25rem;display:grid}.nav-account-dropdown{min-width:260px}.nav-account-name{border-bottom:1px solid #ffffff24;gap:.12rem;padding:.5rem .7rem;display:grid}.nav-account-name-label{text-transform:uppercase;letter-spacing:.08em;color:#d2eadfdb;font-size:.72rem}.nav-account-name-value{color:#f5fffb;font-size:.92rem}.nav-account-department{gap:.25rem;padding:.4rem .7rem .5rem;display:grid}.nav-account-department select{width:100%;min-width:0}.nav-dropdown-link{color:#d2eadf;white-space:normal;border-radius:10px;padding:.5rem .7rem;font-size:.9rem;line-height:1.35;text-decoration:none;display:block}.nav-dropdown-link:hover,.nav-dropdown-link.active{color:#fff;background:#ffffff1f}.nav-dropdown-link-button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.45rem;width:100%;display:flex}.nav-dropdown-link-button:disabled{cursor:not-allowed;opacity:.7}.nav-board-dropdown-title{display:block}.nav-board-dropdown-subtitle{color:#d2eadfcc;margin-top:.15rem;font-size:.78rem;display:block}.nav-board-submenu{border-left:1px solid #ffffff2e;gap:.2rem;margin-top:.2rem;padding-left:.45rem;display:grid}.nav-board-submenu-link{padding-top:.4rem;padding-bottom:.4rem;font-size:.86rem}.nav-board-submenu-empty{color:#d2eadfc7;padding:.35rem .55rem;font-size:.84rem;display:block}.top-nav-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.top-nav-actions-mobile,.side-nav-panel{display:none}.side-nav-panel nav{align-content:start;gap:.35rem;display:grid}.side-nav-links{flex:auto;min-height:0}.side-nav-toggle{display:none}.top-nav-department{color:#dff4eb;align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.top-nav-department select{color:#f5fffb;background-color:#ffffff1f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 5.25 8 11l6-5.75' fill='none' stroke='%23f5fffb' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;background-size:1rem .8rem;border:1px solid #ffffff40;border-radius:10px;min-width:160px;padding:.32rem 2rem .32rem .45rem}.badge{border:1px solid;border-radius:999px;padding:.3rem .55rem;font-size:.75rem}.badge-ok{background:#5ecca233;border-color:#5ecca280}.badge-warn{background:#e3b14b33;border-color:#e3b14b99}.content-shell{max-width:1200px;margin:0 auto;padding:1rem}.side-nav-theme-button{color:#2f4f42;cursor:pointer;background:#f7fcf9;border:1px solid #c7d7d0;border-radius:10px;align-items:center;gap:.5rem;width:100%;margin-bottom:.6rem;padding:.35rem .5rem;font-size:.8rem;font-weight:700;display:inline-flex}.side-nav-theme-button:disabled{opacity:.7;cursor:wait}.side-nav-theme-icon{flex:none;width:1rem;height:1rem;display:inline-flex}.side-nav-theme-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:1rem;height:1rem}.side-nav-theme-button-mobile{margin:.35rem 0 .15rem}.side-nav-bottom-controls{gap:.6rem;margin-top:auto;padding-top:.6rem;display:grid}.side-nav-account-controls{gap:.5rem;display:grid}.side-nav-account-controls .top-nav-department{color:#315246;align-items:center;gap:.4rem;display:inline-flex}.side-nav-account-controls .top-nav-department select{color:#2f4f42;background-color:#f7fcf9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 5.25 8 11l6-5.75' fill='none' stroke='%232f4f42' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:#c7d7d0;flex:auto;min-width:0}.side-nav-theme-button-icon-only{justify-content:center;align-self:flex-start;width:auto;margin-bottom:0;padding:.35rem}.side-nav-theme-button-icon-only .side-nav-theme-icon,.side-nav-theme-button-icon-only .side-nav-theme-icon svg{width:1.1rem;height:1.1rem}.side-nav-department-inline span{white-space:nowrap}.side-nav-account-buttons{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.side-nav-account-buttons .btn{width:100%}@media (min-width:961px){.side-nav-panel{top:var(--top-nav-height);width:var(--side-nav-width);height:calc(100vh - var(--top-nav-height));border-right:1px solid var(--line);z-index:10;background:#eef6f2;flex-direction:column;padding:.9rem .7rem;display:flex;position:fixed;left:0;overflow-y:auto}.side-nav-toggle{color:#6f8b80;letter-spacing:.02em;opacity:.75;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-self:center;align-items:center;width:auto;margin-top:.25rem;margin-bottom:0;padding:.16rem .45rem;font-size:.72rem;font-weight:600;transition:opacity .12s,color .12s,background-color .12s;display:inline-flex}.side-nav-toggle:hover{opacity:1;color:#2a5f4b;background:#1f5a4414}.side-nav-toggle:focus-visible{outline-offset:1px;outline:2px solid #2f6a5457}.side-nav-bottom-controls .side-nav-toggle{align-self:center}.side-nav-theme-button-mobile{display:none}.side-nav-panel .nav-link{color:#315246;border-radius:10px;align-items:center;width:100%;display:inline-flex}.side-nav-panel .nav-default-star{color:#315246}.side-nav-panel .nav-default-star:hover:not(:disabled){color:#17392d;background:#1f5a4424}.side-nav-panel .nav-link-icon{display:inline-flex}.side-nav-panel .nav-link.active,.side-nav-panel .nav-link:hover{color:#17392d;background:#1f5a4424}.content-shell-authenticated{max-width:none;padding:1rem 1rem 1rem calc(var(--side-nav-width) + 1rem);margin:0}.content-shell .board-page-panel{width:auto!important;margin-left:0!important;margin-right:0!important}body.side-nav-collapsed .side-nav-panel{width:var(--side-nav-collapsed-width);padding:.9rem .45rem}body.side-nav-collapsed .side-nav-panel .nav-link{border-radius:8px;justify-content:center;min-height:2.2rem;padding:.4rem}body.side-nav-collapsed .side-nav-panel .nav-link-label,body.side-nav-collapsed .side-nav-panel .nav-default-star{display:none}body.side-nav-collapsed .side-nav-panel .nav-dropdown-menu{top:0;left:calc(100% + .45rem);right:auto}body.side-nav-collapsed .side-nav-theme-label{display:none}body.side-nav-collapsed .side-nav-theme-button{justify-content:center;padding:.4rem}body.side-nav-collapsed .side-nav-account-controls{display:none}body.side-nav-collapsed .content-shell-authenticated{padding:1rem 1rem 1rem calc(var(--side-nav-collapsed-width) + 1rem)}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:20px;gap:1rem;padding:1rem;display:grid;box-shadow:0 8px 30px #0f271f14}.usage-dashboard{gap:1.1rem}.usage-hero{background:radial-gradient(circle at 95% 0%,#9fb35f2e,#9fb35f00 30%),radial-gradient(circle at 18% 14%,#1f5a441a,#1f5a4400 35%),linear-gradient(145deg,var(--panel),var(--panel));grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);align-items:start}@supports (color:color-mix(in lab, red, red)){.usage-hero{background:radial-gradient(circle at 95% 0%,#9fb35f2e,#9fb35f00 30%),radial-gradient(circle at 18% 14%,#1f5a441a,#1f5a4400 35%),linear-gradient(145deg,color-mix(in srgb,var(--panel)96%,var(--brand)4%),var(--panel))}}.usage-hero-copy{gap:.55rem;display:grid}.usage-kicker{border:1px solid var(--brand);border-radius:999px;width:fit-content;padding:.28rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.usage-kicker{border:1px solid color-mix(in srgb,var(--brand)20%,var(--line))}}.usage-kicker{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.usage-kicker{background:color-mix(in srgb,var(--brand)8%,var(--panel))}}.usage-kicker{color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.usage-kicker{color:color-mix(in srgb,var(--brand)88%,#000 12%)}}.usage-kicker{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.usage-hero h1{font-size:clamp(1.75rem,2.3vw,2.35rem)}.usage-hero-text{max-width:62ch;color:var(--muted);line-height:1.5}.usage-hero-controls{justify-items:stretch;gap:.85rem;display:grid}.usage-range-picker{width:min(100%,360px)}.usage-filter{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:.4rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.usage-filter{background:color-mix(in srgb,var(--panel)92%,var(--bg))}}.usage-filter>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.76rem;font-weight:700}.usage-filter select,.usage-filter input{width:100%}.usage-filter-trigger{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.usage-filter-trigger-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.usage-employee-menu{border:1px solid var(--line);z-index:1200;background:#fff;border-radius:14px;box-shadow:0 16px 28px #1433291f}.usage-employee-menu-inner{gap:.5rem;padding:.65rem;display:grid}.usage-employee-options{max-height:420px;overflow-y:auto}.usage-employee-option{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;grid-template-columns:1.1rem minmax(0,1fr);align-items:start;gap:.45rem;width:100%;padding:.55rem .6rem;display:grid}.usage-employee-option:hover,.usage-employee-option.is-selected{background:#edf5f1}.usage-employee-option small{color:var(--muted);grid-column:2}.usage-employee-check{color:var(--brand);font-weight:800;line-height:1.4}.usage-badge-row{flex-wrap:wrap;gap:.5rem;display:flex}.usage-badge{border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.usage-badge{background:color-mix(in srgb,var(--panel)94%,var(--bg))}}.usage-badge{box-shadow:0 4px 14px #122d220d}.usage-badge.is-brand{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.usage-badge.is-brand{border-color:color-mix(in srgb,var(--brand)24%,var(--line))}}.usage-badge.is-brand{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.usage-badge.is-brand{background:color-mix(in srgb,var(--brand)12%,var(--panel))}}.usage-badge.is-accent{border-color:var(--sales-chart-goal)}@supports (color:color-mix(in lab, red, red)){.usage-badge.is-accent{border-color:color-mix(in srgb,var(--sales-chart-goal)28%,var(--line))}}.usage-badge.is-accent{background:var(--sales-chart-goal)}@supports (color:color-mix(in lab, red, red)){.usage-badge.is-accent{background:color-mix(in srgb,var(--sales-chart-goal)12%,var(--panel))}}.usage-badge.is-muted{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.usage-badge.is-muted{background:color-mix(in srgb,var(--panel)94%,var(--bg))}}.usage-badge-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.72rem}.usage-badge-value{color:var(--text);overflow-wrap:anywhere;font-size:.9rem;font-weight:800}.usage-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.usage-stat-card{background:linear-gradient(180deg,var(--panel),var(--panel));gap:.35rem;min-height:100%}@supports (color:color-mix(in lab, red, red)){.usage-stat-card{background:linear-gradient(180deg,color-mix(in srgb,var(--panel)97%,var(--brand)3%),var(--panel))}}.usage-stat-value{font-size:clamp(1.45rem,2vw,2rem);line-height:1}.usage-stat-label{color:var(--muted);font-size:.85rem;font-weight:700}.usage-stat-hint{color:var(--muted);font-size:.8rem}@supports (color:color-mix(in lab, red, red)){.usage-stat-hint{color:color-mix(in srgb,var(--muted)88%,#000 12%)}}.usage-stat-hint{line-height:1.35}.usage-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.usage-chart-card{background:radial-gradient(circle at 90% 0%,#1f5a4414,#1f5a4400 30%),var(--panel);min-height:100%}@supports (color:color-mix(in lab, red, red)){.usage-chart-card{background:radial-gradient(circle at 90% 0%,#1f5a4414,#1f5a4400 30%),color-mix(in srgb,var(--panel)96%,var(--bg))}}.usage-chart-head{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.usage-chart-head p{margin-top:.2rem}.usage-chart-body{display:grid}.usage-bar-row{gap:.3rem;display:grid}.usage-bar-meta{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.usage-bar-label{overflow-wrap:anywhere;font-size:.9rem;font-weight:700}.usage-bar-value{color:var(--muted);white-space:nowrap;font-size:.8rem}.usage-bar-track{background:var(--line);border-radius:999px;width:100%;height:.68rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.usage-bar-track{background:color-mix(in srgb,var(--line)70%,var(--panel))}}.usage-bar-fill{border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--sales-chart-goal));height:100%}@supports (color:color-mix(in lab, red, red)){.usage-bar-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--brand)86%,#000 14%),color-mix(in srgb,var(--sales-chart-goal)72%,var(--brand)28%))}}.usage-donut-grid{grid-template-columns:minmax(180px,.9fr) minmax(0,1fr);align-items:center;gap:.95rem;display:grid}.usage-donut-wrap{width:min(100%,240px);margin-inline:auto;position:relative}.usage-donut-chart{width:100%;height:auto;display:block;transform:rotate(-90deg)}.usage-donut-track{fill:none;stroke:var(--line)}@supports (color:color-mix(in lab, red, red)){.usage-donut-track{stroke:color-mix(in srgb,var(--line)72%,var(--panel))}}.usage-donut-track{stroke-width:24px}.usage-donut-segment{fill:none;stroke-width:24px;stroke-linecap:round;transition:stroke-dashoffset .18s}.usage-donut-center{text-align:center;place-items:center;gap:.1rem;display:grid;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.usage-donut-center strong{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1}.usage-donut-center span{color:var(--muted);font-size:.8rem}.usage-donut-legend{gap:.55rem;display:grid}.usage-donut-legend-item{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.46rem .55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.usage-donut-legend-item{background:color-mix(in srgb,var(--panel)94%,var(--bg))}}.usage-donut-swatch{border-radius:999px;width:.7rem;height:.7rem}.usage-donut-label{font-size:.9rem;font-weight:700}.usage-donut-legend-item strong{font-size:.9rem}.usage-table-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem;display:grid}.usage-table-head{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.usage-table-head p{margin-top:.2rem}.usage-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:inline-flex}.usage-pagination-status{color:var(--muted);border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:.35rem .55rem;font-size:.84rem}@supports (color:color-mix(in lab, red, red)){.usage-pagination-status{background:color-mix(in srgb,var(--panel)96%,var(--bg))}}.usage-dashboard .table-wrap{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.usage-dashboard .table-wrap{background:color-mix(in srgb,var(--panel)96%,var(--bg))}}.board-page-panel{width:calc(100vw - 2rem);max-width:none;margin-left:calc(50% - 50vw + 1rem);margin-right:calc(50% - 50vw + 1rem)}.card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.8rem;display:grid}.card{border:1px solid var(--line);background:linear-gradient(170deg,#fff,#f5fbf7);border-radius:16px;gap:.5rem;padding:1rem;text-decoration:none;display:grid}.card:hover{border-color:#8bb5a7}.dashboard-home{gap:1.25rem;padding:1.25rem}.home-hero{background:radial-gradient(circle at 85% 12%,#b9d8ca57,#b9d8ca00 35%),linear-gradient(145deg,#fff,#f4faf7 70%);border:1px solid #d5e4dd;border-radius:18px;gap:.75rem;padding:clamp(1rem,2vw,1.35rem);display:grid;position:relative}.home-kicker{letter-spacing:.12em;text-transform:uppercase;color:#4c695d;font-size:.78rem;font-weight:700}.home-subtitle{color:#345449;max-width:70ch}.home-meta-row{flex-wrap:wrap;gap:.5rem;display:flex}.home-meta-chip{color:#355347;background:#ffffffe0;border:1px solid #d5e4dd;border-radius:999px;align-items:center;padding:.33rem .62rem;font-size:.78rem;font-weight:600;display:inline-flex}.home-card-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:.85rem;display:grid}.home-module-card{background:linear-gradient(175deg,#fff 0%,#f3faf7 100%);border:1px solid #d3e1db;border-radius:16px;gap:.52rem;min-height:180px;padding:1rem;text-decoration:none;transition:transform .14s,box-shadow .14s,border-color .14s;display:grid;position:relative;box-shadow:0 8px 24px #12312712}.home-module-card h3{font-size:1.03rem}.home-module-card p{color:#466156;line-height:1.45}.home-module-badge{color:#305344;letter-spacing:.03em;text-transform:uppercase;background:#edf6f2;border:1px solid #cce0d6;border-radius:999px;width:fit-content;padding:.24rem .52rem;font-size:.72rem;font-weight:700;display:inline-flex}.home-module-cta{color:#1f5a44;align-items:center;gap:.35rem;width:fit-content;margin-top:auto;font-size:.87rem;font-weight:700;display:inline-flex}.home-module-cta:after{content:"->";font-size:.82rem;transition:transform .12s}.home-module-card:hover,.home-module-card:focus-visible{border-color:#95b9aa;transform:translateY(-2px);box-shadow:0 14px 30px #13372a1f}.home-module-card:hover .home-module-cta:after,.home-module-card:focus-visible .home-module-cta:after{transform:translate(2px)}.home-module-card-admin{background:linear-gradient(175deg,#fafffc 0%,#eff8f3 100%)}@media (max-width:700px){.dashboard-home{padding:.95rem}.home-hero{gap:.6rem;padding:.95rem}.home-module-card{min-height:168px}}.btn{background:var(--brand);color:#fff;letter-spacing:.01em;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;min-height:2rem;padding:.44rem .74rem;font-size:.92rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn.secondary{color:#2c4f42;border:1px solid var(--line);background:#edf5f1}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:focus-visible{outline-offset:2px;outline:2px solid #1f5a4459}.stack-lg{gap:1rem;display:grid}.stack-md{gap:.8rem;display:grid}.stack-sm{gap:.55rem;display:grid}.form-card{border:1px solid var(--line);border-radius:16px;gap:.8rem;padding:1rem;display:grid}.form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}label,fieldset{gap:.35rem;font-size:.9rem;display:grid}.goal-input-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.goal-input-yoy{color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:700}.goal-input-yoy.is-positive{color:#1f8f4a}.goal-input-yoy.is-negative{color:#c03a2b}input,select,textarea{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:.5rem .6rem}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 5.25 8 11l6-5.75' fill='none' stroke='%23213f33' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;background-size:1rem .8rem;padding-right:2.1rem}textarea{resize:vertical;min-height:90px}.account-profile-form input[readonly]{color:#5b7168;background:#f3f6f5;border-color:#d7e2dd}.account-profile-form input[readonly]:focus-visible{outline-color:#2f6a5438}.goal-rationale-input{min-height:180px;line-height:1.45}.button-row,.stats-row,.chip-row{flex-wrap:wrap;gap:.55rem;display:flex}.stat{border:1px solid var(--line);background:#f9fdfb;border-radius:12px;gap:.15rem;padding:.65rem .85rem;display:grid}.stat.state-met{background:linear-gradient(#e8f7ed,#dff3e6)}.stat.state-missed{background:linear-gradient(#fceaea,#f8dfdf)}.stat.state-pending{background:linear-gradient(#fff7de,#fff1c8)}.stat.state-no-goal{background:linear-gradient(#ebeff3,#e1e7ed)}.stat span{color:var(--muted);font-size:.8rem}.stat-link{color:inherit;cursor:pointer;text-decoration:none}.stat-link:hover{border-color:var(--ink-soft);background:#f2faf6}.mcp-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0 .25rem;display:flex}.mcp-section{background:linear-gradient(#fcfffd,#f6fbf8)}.mcp-steps{gap:.45rem;margin:0;padding-left:1.2rem;display:grid}.mcp-meta-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;display:grid}.mcp-meta-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem;font-size:.78rem;display:block}.mcp-token-panel{background:linear-gradient(#fffef8,#f9f7ee);border-color:#c4d7ce}.mcp-token-box{background:#fff;min-height:110px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92rem;line-height:1.5}.mcp-config-block{color:#f3fff8;background:#143329;border:1px solid #d4ddd8;border-radius:12px;margin:0;padding:.9rem 1rem;font-size:.9rem;line-height:1.55;overflow-x:auto}.touchbase-create-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.touchbase-create-title-group{flex:0 260px;gap:.2rem;display:grid}.touchbase-goal-strip{border:1px solid var(--line);border-radius:12px;gap:.4rem;padding:.5rem .65rem;display:grid}.touchbase-goal-strip.state-met{background:linear-gradient(#e8f7ed,#dff3e6)}.touchbase-goal-strip.state-missed{background:linear-gradient(#fceaea,#f8dfdf)}.touchbase-goal-strip.state-pending{background:linear-gradient(#fff7de,#fff1c8)}.touchbase-goal-strip.state-no-goal{background:linear-gradient(#ebeff3,#e1e7ed)}.touchbase-goal-strip-top{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.touchbase-goal-strip-title{color:var(--muted);font-size:.78rem}.touchbase-goal-strip-summary{color:#21473a;font-size:.78rem;font-weight:700}.touchbase-goal-strip-details{margin-left:auto}.touchbase-goal-strip-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.touchbase-goal-strip-metric{background:#fffc;border:1px solid #1433292e;border-radius:10px;gap:.2rem;padding:.26rem .34rem;display:grid}.touchbase-goal-strip-metric.item-met{background:#edf8f0;border-color:#a8cfb2}.touchbase-goal-strip-metric.item-missed{background:#fff3f3;border-color:#e2abab}.touchbase-goal-strip-metric.item-pending{background:#fff8e2;border-color:#e0cb85}.touchbase-goal-strip-metric.item-no-goal{background:#f0f4f7;border-color:#c9d4de}.touchbase-goal-strip-metric-head{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.touchbase-goal-strip-values{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.touchbase-goal-strip-values span{color:#5b746a;background:#e3ece7c7;border-radius:999px;align-items:center;gap:.2rem;padding:.08rem .32rem;display:inline-flex}.touchbase-goal-strip-values strong{color:#1f4b3d}.touchbase-date-row{align-items:center;display:flex}.touchbase-date-inline{align-items:center;gap:.55rem;display:inline-flex}.touchbase-date-inline span{font-weight:700;font-family:var(--font-heading),sans-serif;letter-spacing:.01em}.touchbase-date-inline input{width:auto;min-width:150px}.touchbase-date-inline.is-required-missing input{background:#fde9e9;border-color:#d9534f;box-shadow:0 0 0 2px #d9534f2e}.touchbase-date-inline.is-required-missing input:focus{border-color:#c93f3b;box-shadow:0 0 0 1px #c93f3b,0 0 0 3px #c93f3b33}.touchbase-goals-inline{flex:700px;min-width:360px}.touchbase-goals-inline .touchbase-goal-strip{border-color:var(--line);background:#f8fcfa;margin:0}.touchbase-goals-inline .touchbase-goal-strip.state-met,.touchbase-goals-inline .touchbase-goal-strip.state-missed,.touchbase-goals-inline .touchbase-goal-strip.state-pending,.touchbase-goals-inline .touchbase-goal-strip.state-no-goal{background:#f8fcfa}.touchbase-create-section{isolation:isolate;border:1px solid var(--line);background:#fbfefd;border-radius:12px;gap:.65rem;padding:.75rem;display:grid;position:relative}.touchbase-notes-field{align-content:start;gap:.45rem;min-width:0;display:grid}.touchbase-notes-grid{align-items:start}.touchbase-notes-label{justify-content:space-between;align-items:center;gap:.5rem;font-weight:600;display:flex}.touchbase-notes-toolbar{gap:.35rem;display:inline-flex}.touchbase-format-btn{border:1px solid var(--line);width:26px;height:26px;color:var(--text);font-size:.8rem;font-weight:700;font-family:var(--font-heading),sans-serif;cursor:pointer;background:#f4faf7;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.touchbase-format-btn:hover{background:#eef6f2;border-color:#b8c8c1}.touchbase-format-btn.active{color:#1f5a44;background:#dff0e8;border-color:#2f7057}.touchbase-rich-editor{box-sizing:border-box;border:1px solid var(--line);overflow-wrap:anywhere;resize:vertical;background:#fff;border-radius:10px;width:100%;max-width:100%;min-height:110px;padding:.5rem .6rem;line-height:1.45;display:block;overflow:hidden}.touchbase-rich-editor:focus{outline-offset:1px;outline:2px solid #1f5a4438}.touchbase-rich-editor p{margin:0}.touchbase-rich-editor ul{margin:0;padding-left:1.2rem;list-style:outside}.touchbase-rich-editor li{display:list-item}.touchbase-rich-editor li::marker{color:#21473a}.touchbase-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.touchbase-section-title{align-items:center;gap:.5rem;display:inline-flex}.touchbase-section-head h4{font-size:1.08rem;font-weight:700;font-family:var(--font-heading),sans-serif;letter-spacing:.01em;color:var(--text);margin:0}.info-tooltip{align-items:center;display:inline-flex;position:relative}.info-tooltip-button{border:1px solid var(--line);width:22px;height:22px;color:var(--muted);font-size:.8rem;font-weight:700;font-family:var(--font-heading),sans-serif;cursor:help;background:#f4faf7;border-radius:999px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.info-tooltip-text{color:#f5fffb;text-align:left;white-space:normal;overflow-wrap:anywhere;opacity:0;pointer-events:none;z-index:5;background:#143329;border-radius:10px;width:min(320px,100vw - 3rem);max-width:min(320px,100vw - 3rem);padding:.55rem .65rem;font-size:.82rem;transition:opacity .15s;position:absolute;top:calc(100% + 8px);left:0;transform:none;box-shadow:0 10px 30px #14332933}.info-tooltip:hover .info-tooltip-text,.info-tooltip:focus-within .info-tooltip-text{opacity:1}.touchbase-submit-row{justify-content:flex-end;margin-left:auto}.touchbase-submit-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.touchbase-form-card{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom))}.touchbase-form-card .touchbase-submit-bar{left:50%;bottom:calc(.9rem + env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:18;border-radius:14px;width:min(100vw - 2rem,1168px);padding:.7rem .8rem;position:fixed;transform:translate(-50%);box-shadow:0 14px 34px #0f271f2e}.touchbase-submit-message{flex:320px}.touchbase-new-action-item-actions{justify-content:flex-end}.touchbase-inline-action-item{margin-bottom:.55rem}.touchbase-action-item-draft-row td{vertical-align:middle}.touchbase-action-item-draft-input{width:100%}.touchbase-action-item-tags-cell{flex-wrap:wrap;gap:.28rem;display:flex}.touchbase-action-item-col-title{width:42%}.touchbase-action-item-col-assignee{white-space:nowrap;width:20%}.touchbase-action-item-col-area{width:20%}.touchbase-action-item-col-eta{white-space:nowrap;width:12%}.touchbase-action-item-col-actions{white-space:nowrap;width:6%}.touchbase-worker-col-name{width:28%}.touchbase-worker-col-start,.touchbase-worker-col-end{white-space:nowrap;width:11%}.touchbase-worker-col-break{white-space:nowrap;width:10%}.touchbase-worker-col-zone{width:19%}.touchbase-worker-col-closing-track{width:14%}.touchbase-worker-col-actions{white-space:nowrap;width:7%}.touchbase-worker-col-zone input,.touchbase-worker-col-closing-track input{min-width:8rem}.touchbase-create-section .table-wrap{position:relative;overflow:visible}.touchbase-create-section table{z-index:0;position:relative}.touchbase-create-section tbody tr:focus-within{z-index:100;position:relative}.touchbase-worker-col-zone,.touchbase-worker-col-closing-track{z-index:0;position:relative}.touchbase-worker-col-zone:focus-within,.touchbase-worker-col-closing-track:focus-within{z-index:110}@media (max-width:700px){.touchbase-submit-bar{align-items:flex-start}.touchbase-form-card{padding-bottom:calc(9.25rem + env(safe-area-inset-bottom))}.touchbase-form-card .touchbase-submit-bar{width:calc(100vw - 1rem);bottom:calc(.5rem + env(safe-area-inset-bottom));padding:.6rem}.touchbase-goal-strip-metrics{grid-template-columns:1fr}.touchbase-goal-strip-details{margin-left:0}.daily-updates-sales-stats{width:100%;margin-left:0}.touchbase-create-title-group,.touchbase-goals-inline,.daily-updates-create-title-group,.daily-updates-goals-inline{flex-basis:100%;min-width:0}}.daily-action-section{background:#f8fcfa;border:1px solid #d7e4dd;border-radius:12px;gap:.55rem;padding:.7rem;display:grid}.daily-action-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.daily-action-section h4{color:#21473a;margin:0;font-size:.95rem;font-weight:700}.daily-action-section-toggle{color:#21473a;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cfc3;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:.35rem;display:inline-flex}.daily-action-section-toggle:hover{background:#f1f7f3}.daily-action-chevron{width:1rem;height:1rem}.daily-action-chevron path{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.daily-action-chevron.is-expanded{transform:rotate(180deg)}.daily-updates-list-actions{white-space:nowrap}.daily-updates-list-actions .btn+.btn,.touchbase-action-item-col-actions .btn+.btn{margin-left:.35rem}.daily-updates-list-row{cursor:pointer;transition:transform .12s,box-shadow .12s}.daily-updates-list-row:hover td,.daily-updates-list-row:focus-visible td{background:#f1f7f3}.daily-updates-list-row:hover,.daily-updates-list-row:focus-visible{transform:translateY(-1px);box-shadow:0 8px 18px #21473a14}.touchbase-list-row{cursor:pointer;transition:transform .12s,box-shadow .12s}.touchbase-list-row:hover td,.touchbase-list-row:focus-visible td{background:#f1f7f3}.touchbase-list-row:hover,.touchbase-list-row:focus-visible{transform:translateY(-1px);box-shadow:0 8px 18px #21473a14}.daily-updates-view-shell{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1rem;display:grid}.daily-updates-view-main{min-width:0}.daily-updates-comments-panel{gap:.75rem;display:grid;position:sticky;top:1rem}.daily-updates-comments-body{gap:.75rem;display:grid}.daily-updates-comments-composer{gap:.35rem;display:grid}.daily-updates-comments-composer textarea{resize:vertical;min-height:7rem}.daily-updates-comments-actions{justify-content:flex-end}.daily-updates-comments-list{gap:.6rem;max-height:50vh;display:grid;overflow:auto}.daily-updates-reaction-card{border:1px solid var(--line);gap:.5rem;padding:.75rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.daily-updates-reaction-card{border:1px solid color-mix(in srgb,var(--line)82%,transparent)}}.daily-updates-reaction-card{background:var(--panel);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.daily-updates-reaction-card{background:color-mix(in srgb,var(--panel)96%,var(--bg))}}.daily-updates-create-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.daily-updates-create-title-group{flex:0 320px;gap:.35rem;display:grid}.daily-updates-create-title-group h3{margin:0}.daily-updates-date-inline{align-items:center;gap:.5rem;display:inline-flex}.daily-updates-date-field{gap:.25rem;display:grid}.daily-updates-date-inline span{font-weight:700}.daily-updates-date-inline input{width:auto;min-width:145px}.daily-updates-date-loading{font-size:.78rem}.daily-updates-goals-inline{flex:700px;min-width:360px}.daily-updates-goals-inline .touchbase-goal-strip{border-color:var(--line);background:#f8fcfa;margin:0}.daily-updates-goals-inline .touchbase-goal-strip.state-met,.daily-updates-goals-inline .touchbase-goal-strip.state-missed,.daily-updates-goals-inline .touchbase-goal-strip.state-pending,.daily-updates-goals-inline .touchbase-goal-strip.state-no-goal{background:#f8fcfa}.daily-updates-sales-stats{margin-left:auto}.daily-updates-field-heading{font-weight:700}.daily-updates-notes-field{gap:.45rem;display:grid}.daily-updates-notes-label{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.daily-updates-notes-toolbar{gap:.35rem;display:inline-flex}.daily-updates-format-btn{border:1px solid var(--line);width:26px;height:26px;color:var(--text);font-size:.8rem;font-weight:700;font-family:var(--font-heading),sans-serif;cursor:pointer;background:#f4faf7;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.daily-updates-format-btn:hover:not(:disabled){background:#eef6f2;border-color:#b8c8c1}.daily-updates-format-btn.active{color:#1f5a44;background:#dff0e8;border-color:#2f7057}.daily-updates-format-btn:disabled{opacity:.5;cursor:not-allowed}.daily-updates-rich-editor{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:10px;width:100%;min-height:110px;padding:.5rem .6rem;line-height:1.45}.daily-updates-rich-editor:focus{outline-offset:1px;outline:2px solid #1f5a4438}.daily-updates-rich-editor p{margin:0}.daily-updates-rich-editor ul{margin:0;padding-left:1.2rem;list-style:outside}.daily-updates-rich-editor li{display:list-item}.daily-updates-rich-editor li::marker{color:#21473a}.daily-action-item-cell{gap:.2rem;display:grid}.daily-action-item-link{text-align:left;padding:0}.daily-action-source{color:#21473a;background:#e8f4ee;border:1px solid #bcd5c8;border-radius:999px;width:fit-content;padding:.1rem .4rem;font-size:.72rem;display:inline-block}.daily-action-note-cell{gap:.3rem;display:grid}.daily-action-row-complete td{color:#5f7268;background:#f1f4f2}.daily-notes-preview{white-space:pre-line;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;max-width:24rem;line-height:1.4;display:-webkit-box;overflow:hidden}.daily-updates-actions-row{justify-content:flex-end}.daily-updates-page-actions{justify-items:end;gap:.55rem;display:grid}.daily-updates-edit-date-btn{background:#fff}.daily-updates-date-col{white-space:nowrap;width:7.5rem;min-width:7.5rem}.daily-note-modal{width:min(560px,100%)}.inline-checkbox{align-items:center;gap:.4rem;display:inline-flex}.inline-checkbox input{width:auto}.chip{border:1px solid var(--line);border-radius:999px;padding:.35rem .55rem}.chip.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.chip.active{background:color-mix(in srgb,var(--brand)12%,#fff)}}.chip.active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.chip.active{border-color:color-mix(in srgb,var(--brand)38%,var(--line))}}.chip.active{color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.chip.active{color:color-mix(in srgb,var(--brand)84%,var(--text))}}.org-tree-list{gap:.45rem;margin:0;padding-left:0;list-style:none;display:grid}.org-tree-list.is-nested{border-left:1px dashed var(--line);margin-left:.65rem;padding-left:.95rem}@supports (color:color-mix(in lab, red, red)){.org-tree-list.is-nested{border-left:1px dashed color-mix(in srgb,var(--line)78%,#9fbbb0)}}.org-tree-item{position:relative}.org-tree-list.is-nested>.org-tree-item>.org-tree-node:before{content:"";border-top:1px dashed var(--line);width:.62rem;position:absolute;top:50%;left:-.95rem}@supports (color:color-mix(in lab, red, red)){.org-tree-list.is-nested>.org-tree-item>.org-tree-node:before{border-top:1px dashed color-mix(in srgb,var(--line)78%,#9fbbb0)}}.org-tree-list.is-nested>.org-tree-item>.org-tree-node:before{transform:translateY(-50%)}.org-tree-node{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.org-tree-node{background:color-mix(in srgb,var(--panel)88%,var(--bg))}}.org-tree-person-link{color:var(--text);text-decoration:none}.org-tree-person-link.is-clickable{color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.org-tree-person-link.is-clickable{color:color-mix(in srgb,var(--ok)70%,var(--text))}}.org-tree-person-link.is-clickable{text-underline-offset:.18em;text-decoration:underline}.org-tree-person-link.is-clickable:hover{color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.org-tree-person-link.is-clickable:hover{color:color-mix(in srgb,var(--ok)88%,var(--text))}}@media (max-width:700px){.org-tree-list.is-nested{margin-left:.45rem;padding-left:.72rem}.org-tree-list.is-nested>.org-tree-item>.org-tree-node:before{width:.44rem;left:-.72rem}}.table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--line);background:#fff;border-radius:14px;position:relative;overflow-x:auto}.sales-report-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.sales-report-loading-controls{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) auto;align-items:end;gap:.7rem;display:grid}.sales-report-loading-field{gap:.35rem;display:grid}.sales-report-loading-pill,.sales-report-loading-button,.sales-report-loading-value,.sales-report-loading-label,.sales-report-loading-table-header,.sales-report-loading-table-cell{background:var(--line);border-radius:999px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sales-report-loading-pill,.sales-report-loading-button,.sales-report-loading-value,.sales-report-loading-label,.sales-report-loading-table-header,.sales-report-loading-table-cell{background:color-mix(in srgb,var(--line)35%,#fff)}}.sales-report-loading-pill,.sales-report-loading-button{border-radius:12px;height:2.2rem}.sales-report-loading-button{width:8rem}.sales-report-loading-stat{gap:.35rem}.sales-report-loading-value{width:58%;height:1.5rem}.sales-report-loading-label{width:72%;height:.78rem}.sales-report-loading-table{gap:.55rem;margin-top:.25rem;display:grid}.sales-report-loading-table-header{border-radius:12px;height:2.5rem}.sales-report-loading-table-row{grid-template-columns:minmax(180px,2.1fr) repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.sales-report-loading-table-cell{border-radius:10px;height:1.9rem}.sales-report-loading-table-cell-label{width:80%}.sales-report-loading-pill:after,.sales-report-loading-button:after,.sales-report-loading-value:after,.sales-report-loading-label:after,.sales-report-loading-table-header:after,.sales-report-loading-table-cell:after{content:"";background:linear-gradient(90deg,transparent 0%,var(--panel)50%,transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sales-report-loading-pill:after,.sales-report-loading-button:after,.sales-report-loading-value:after,.sales-report-loading-label:after,.sales-report-loading-table-header:after,.sales-report-loading-table-cell:after{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--panel)78%,transparent)50%,transparent 100%)}}.sales-report-loading-pill:after,.sales-report-loading-button:after,.sales-report-loading-value:after,.sales-report-loading-label:after,.sales-report-loading-table-header:after,.sales-report-loading-table-cell:after{animation:1.25s ease-in-out infinite loading-sheen;transform:translate(-100%)}@keyframes loading-sheen{to{transform:translate(100%)}}@media (max-width:880px){.sales-report-loading-controls{grid-template-columns:minmax(0,1fr)}.sales-report-loading-button{width:100%}.sales-report-loading-table-row{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}.sales-report-loading-table-row .sales-report-loading-table-cell:nth-child(n+4){display:none}}.sales-report-empty-state{text-align:center;min-height:260px;color:var(--muted);place-items:center;gap:.4rem;display:grid}.sales-report-empty-state p{margin:0}.sales-report-channel-combo{gap:.3rem;display:grid;position:relative}.sales-report-channel-combo-button{width:100%;min-height:40px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border:1px solid #c5d5ce;border-radius:12px;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex;overflow:hidden}.sales-report-channel-combo-button:disabled{cursor:not-allowed;opacity:.7}.sales-report-channel-combo-placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-report-channel-combo-summary{flex:auto;gap:.08rem;min-width:0;display:grid;overflow:hidden}.sales-report-channel-combo-summary strong{color:var(--muted);font-size:.82rem;font-weight:600;line-height:1.1}.sales-report-channel-combo-summary span{text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;line-height:1.1;overflow:hidden}.sales-report-channel-combo-chevron{flex:none;transition:transform .12s}.sales-report-channel-combo-chevron.is-open{transform:rotate(180deg)}.sales-report-channel-popover{z-index:20;border:1px solid var(--line);background:#fff;border-radius:14px;gap:.55rem;width:min(380px,100vw - 2rem);padding:.65rem;display:grid;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 18px 40px #14332929}.sales-report-channel-search{width:100%}.sales-report-channel-list{gap:.25rem;max-height:260px;display:grid;overflow:auto}.sales-report-channel-option{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:1.1rem minmax(0,1fr);align-items:center;gap:.45rem;padding:.4rem .45rem;display:grid}.sales-report-channel-option:hover,.sales-report-channel-option.is-selected{background:#f4faf7}.sales-report-channel-option-check{color:#21473a;background:#fff;border:1px solid #c5d5ce;border-radius:4px;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-size:.7rem;display:inline-flex}.sales-report-channel-popover-actions{justify-content:space-between;gap:.5rem;display:flex}.sales-report-config-top-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.sales-report-config-headline{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.sales-report-config-headline h2{margin:0}.sales-report-config-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sales-report-config-toolbar-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sales-report-config-toolbar .btn{white-space:nowrap}.sales-report-config-grid{gap:.6rem;display:grid}.sales-report-tree-shell{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.sales-report-tree-shell{border:1px solid color-mix(in srgb,var(--line)84%,transparent)}}.sales-report-tree-shell{background:radial-gradient(circle at 100% 0,#dcece4b8,#0000 36%),linear-gradient(#fff 0%,#f8fbf9 100%);border-radius:18px;min-height:240px;padding:.75rem}.sales-report-tree-shell.is-drop-root{box-shadow:inset 0 0 0 1px #336b5424}.sales-report-tree-root{gap:.28rem;display:grid}.sales-report-tree-node-wrap{gap:.16rem;display:grid}.sales-report-tree-drop{opacity:0;pointer-events:auto;justify-content:center;align-items:center;height:1.15rem;transition:background-color .12s,box-shadow .12s,opacity .12s;display:flex;position:relative}.sales-report-tree-node-wrap>.sales-report-tree-drop:hover,.sales-report-tree-node-wrap>.sales-report-tree-drop.is-active,.sales-report-tree-node-wrap>.sales-report-tree-drop.is-ready{opacity:1}.sales-report-tree-drop:before{content:"";background:#336b5429;height:1px;position:absolute;top:50%;left:.6rem;right:.6rem;transform:translateY(-50%)}.sales-report-tree-drop.is-active{background:#336b5414;box-shadow:0 0 0 1px #336b5429,0 0 0 4px #336b540d}.sales-report-tree-drop.is-active:before{background:#336b545c;height:2px}.sales-report-tree-node-card{border:1px solid var(--line);position:relative}@supports (color:color-mix(in lab, red, red)){.sales-report-tree-node-card{border:1px solid color-mix(in srgb,var(--line)84%,transparent)}}.sales-report-tree-node-card{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:element;background:#fff;border-radius:16px;outline:none;padding:.45rem .55rem;box-shadow:0 1px #14332905}.sales-report-tree-node-card:active{cursor:grabbing}.sales-report-tree-node-card:hover{border-color:#b8cdc1}.sales-report-tree-node-card:focus-visible{outline-offset:2px;outline:2px solid #86ab99}.sales-report-tree-node-card.is-selected{border-color:#5d907a;box-shadow:0 0 0 1px #5d907a2e}.sales-report-tree-node-card.is-dragging{opacity:.56}.sales-report-tree-node-card.is-invalid{border-color:#cf7d84}.sales-report-tree-node-card.is-drop-above{background:linear-gradient(#fff 0%,#f7fbf9 100%);border-color:#6f9b88;box-shadow:inset 0 3px #336b5461,0 0 0 1px #336b541f,0 0 0 4px #336b540f}.sales-report-tree-node-card.is-drop-inside{background:linear-gradient(#fbfefc 0%,#f3faf6 100%);border-color:#5e9079;box-shadow:inset 0 0 0 2px #336b544d,0 0 0 1px #336b541f,0 0 0 4px #336b540f}.sales-report-tree-node-card.is-drop-below{background:linear-gradient(#fff 0%,#f7fbf9 100%);border-color:#6f9b88;box-shadow:inset 0 -3px #336b5461,0 0 0 1px #336b541f,0 0 0 4px #336b540f}.sales-report-tree-dropzone{opacity:0;pointer-events:none;z-index:2;border-radius:12px;justify-content:center;align-items:center;transition:opacity .12s,background-color .12s,box-shadow .12s;display:flex;position:absolute;left:.45rem;right:.45rem}.sales-report-tree-node-card[data-drop-ready=true] .sales-report-tree-dropzone{pointer-events:auto;opacity:1}.sales-report-tree-dropzone.is-ready{background:#336b540a}.sales-report-tree-dropzone.is-active{background:#336b5429;box-shadow:0 0 0 1px #336b5447,0 0 0 4px #336b5414}.sales-report-tree-dropzone-inside{top:24%;bottom:24%}.sales-report-tree-dropzone-below{height:24%;bottom:.25rem}.sales-report-tree-dropzone-label{color:#285042;background:#f4fbf7;border:1px solid #8fbaa7;border-radius:999px;padding:.18rem .55rem;font-size:.72rem;font-weight:600;box-shadow:0 1px #1433290a}.sales-report-tree-card-add{color:#285042;opacity:0;z-index:3;background:#f4fbf7;border:1px solid #8fbaa7;border-radius:999px;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-size:1rem;font-weight:700;line-height:1;transition:opacity .12s,transform .12s,background-color .12s,border-color .12s;display:inline-flex;position:absolute;bottom:.35rem;right:.45rem;transform:translateY(-2px)scale(.96);box-shadow:0 1px #1433290a}.sales-report-tree-node-card:hover .sales-report-tree-card-add,.sales-report-tree-node-card:focus-within .sales-report-tree-card-add{opacity:1;transform:translateY(0)scale(1)}.sales-report-tree-card-add:hover{background:#eaf5ef;border-color:#6f9b88}.sales-report-tree-card-add:active{transform:translateY(1px)scale(.98)}.sales-report-tree-node-main{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.sales-report-tree-drag-handle{color:#25473a;cursor:grab;background:#f4faf7;border:1px solid #c4d6ce;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1rem;line-height:1;display:inline-flex}.sales-report-tree-drag-handle:active{cursor:grabbing}.sales-report-tree-node-content{pointer-events:none;flex:auto;gap:.1rem;min-width:0;display:grid}.sales-report-tree-node-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.sales-report-tree-node-title-row strong{min-width:0}.sales-report-tree-node-badges{flex-wrap:wrap;gap:.25rem;display:inline-flex}.sales-report-tree-badge{color:#29493d;white-space:nowrap;background:#f5faf7;border:1px solid #c6d8cf;border-radius:999px;align-items:center;padding:.15rem .44rem;font-size:.68rem;display:inline-flex}.sales-report-tree-badge.is-muted{color:#6a7f75;background:#f6f8f7}.sales-report-tree-error-badge{color:#8f1e2a;background:#f8e4e6;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .35rem;font-size:.74rem;font-weight:700;display:inline-flex}.sales-report-tree-children{border-left:1px dashed #d7e4dd;gap:.4rem;margin-left:1rem;padding-left:.75rem;display:grid}.sales-report-rule-card{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.sales-report-rule-card{border:1px solid color-mix(in srgb,var(--line)84%,transparent)}}.sales-report-rule-card{background:linear-gradient(#fff 0%,#fbfdfc 100%);border-radius:13px;gap:.45rem;padding:.65rem .7rem;display:grid;box-shadow:0 1px #14332905}.sales-report-rule-card.is-inactive{opacity:.74}.sales-report-rule-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.sales-report-rule-active{color:var(--text);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.sales-report-rule-active input{margin:0}.sales-report-rule-actions{align-items:center;gap:.3rem;display:inline-flex}.sales-report-rule-fields{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:.45rem;display:grid}.sales-report-rule-field{min-width:0}.sales-report-rule-field>span:first-child,.sales-report-rule-terms>span:first-child{color:var(--muted);font-size:.72rem}.sales-report-rule-field-label{color:var(--muted);justify-content:space-between;align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.sales-report-rule-field-label>span:first-child{color:inherit;font-size:inherit}.sales-report-rule-field input,.sales-report-rule-field select,.sales-report-rule-terms textarea{width:100%}.sales-report-rule-field-parent{grid-column:span 1}.sales-report-rule-terms{gap:.2rem;display:grid}.sales-report-rule-terms textarea{resize:vertical;min-height:4.5rem}.sales-report-rule-field .muted,.sales-report-rule-terms .muted{font-size:.74rem;line-height:1.35}.sales-report-rule-field .compact,.sales-report-rule-terms .compact{margin-top:-.1rem}.sales-report-table{min-width:900px}.sales-report-config-table{min-width:1200px}.sales-report-table th,.sales-report-table td,.sales-report-config-table th,.sales-report-config-table td{vertical-align:top}.sales-report-table th:first-child,.sales-report-config-table th:first-child{min-width:240px}.sales-report-row-label{align-items:center;gap:.45rem;display:inline-flex}.sales-report-child-row th:first-child{font-weight:500}.sales-report-row-toggle{color:#21473a;cursor:pointer;background:#f4faf7;border:1px solid #c5d5ce;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;padding:0;display:inline-flex}.sales-report-row-toggle:hover{background:#eaf3ee}.sales-report-row-toggle:focus-visible{outline-offset:2px;outline:2px solid #8eb3a2}.sales-report-row-chevron{font-size:.8rem;line-height:1;transition:transform .12s;display:inline-block;transform:rotate(0)}.sales-report-row-chevron.is-collapsed{transform:rotate(-90deg)}.sales-report-row-toggle-spacer{flex:none;width:1.35rem;height:1.35rem;display:inline-block}.sales-report-money-cell{text-align:right;white-space:nowrap}.sales-report-cell-button{appearance:none;color:inherit;cursor:pointer;text-align:right;width:100%;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;display:block}.sales-report-cell-button:hover{text-underline-offset:.12em;text-decoration:underline}.sales-report-cell-button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #8eb3a2}.sales-report-cell-button-total{font-weight:inherit}.sales-report-money-cell-trend-up{color:#1f5a44;font-weight:500}.sales-report-money-cell-trend-down{color:#8f1e2a;font-weight:500}.sales-report-total-cell{font-weight:700}.sales-report-drilldown-modal{flex-direction:column;width:calc(100vw - 2rem);max-width:none;max-height:min(92vh,960px);display:flex;overflow:hidden}.sales-report-drilldown-head{gap:.15rem;display:grid}.sales-report-drilldown-head h3{margin:0}.sales-report-drilldown-body{gap:.85rem;min-height:0;padding-right:.1rem;display:grid;overflow:auto}.sales-report-drilldown-search-row{gap:.35rem;display:grid}.sales-report-drilldown-search-field{min-width:0}.sales-report-drilldown-search-field input{width:100%}.sales-report-drilldown-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.sales-report-actions-row{justify-content:flex-end;gap:.5rem;display:flex}.sales-report-drilldown-table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;overflow:auto}.sales-report-drilldown-table{border-collapse:collapse;width:100%;min-width:100%;font-size:.82rem}.sales-report-drilldown-table th,.sales-report-drilldown-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dde8e2;padding:.45rem .55rem}.sales-report-drilldown-table th{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);z-index:1;background:#f7fbf9;font-size:.74rem;position:sticky;top:0}.sales-report-drilldown-number-cell{white-space:nowrap;text-align:right}.sales-report-drilldown-footer{justify-content:flex-end;gap:.5rem;display:flex}.sales-report-drilldown-empty{padding:.25rem 0}.sales-report-rule-modal{grid-template-rows:auto minmax(0,1fr) auto;gap:.9rem;width:min(980px,100%);max-height:min(90vh,920px);padding:1.05rem;display:grid;overflow:hidden}.sales-report-rule-modal-head{gap:.1rem;display:grid}.sales-report-rule-modal-head h3{margin:0}.sales-report-rule-modal-body{gap:.95rem;min-height:0;padding-right:.2rem;display:grid;overflow:auto}.sales-report-rule-modal-intro{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.05rem 0 .15rem;display:flex}.sales-report-rule-modal-intro-copy{gap:.1rem;display:grid}.sales-report-rule-modal-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.sales-report-rule-modal-intro-title{color:var(--text);margin:0;font-size:1.02rem;font-weight:700}.sales-report-rule-modal-intro-note{text-align:right;max-width:28rem}.sales-report-rule-modal-columns{grid-template-columns:minmax(0,1.2fr) minmax(260px,.85fr);align-items:start;gap:.95rem;display:grid}.sales-report-rule-modal-column{align-content:start;gap:.95rem;display:grid}.sales-report-rule-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.8rem;display:grid}.sales-report-rule-modal-section{background:linear-gradient(#fbfdfc 0%,#f6fbf8 100%);border:1px solid #d9e6df;border-radius:16px;gap:.65rem;padding:.85rem .9rem;display:grid;box-shadow:inset 0 1px #ffffffbf}.sales-report-rule-modal-section-quiet{background:#fbfdfc}.sales-report-rule-modal-section-head{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.sales-report-rule-modal-section-head h4{margin:0;font-size:.95rem}.sales-report-rule-modal-override-row{width:100%;color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.8rem;font-weight:600;line-height:1.35;display:grid}.sales-report-rule-modal-override-row input{justify-self:start;margin:.1rem 0 0}.sales-report-rule-modal-copy{align-content:start;gap:.15rem;width:100%;min-width:0;display:grid}.sales-report-rule-modal-copy-title{color:var(--text);font-weight:700}.sales-report-rule-modal-active-row{width:100%;color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.8rem;font-weight:600;line-height:1.35;display:grid}.sales-report-rule-modal-active-row input{justify-self:start;margin:.1rem 0 0}.sales-report-rule-modal-wide{grid-column:1/-1}.sales-report-rule-modal-errors{color:#7f1f2b;background:#fff5f6;border:1px solid #e5b4ba;border-radius:14px;gap:.3rem;padding:.75rem .85rem;display:grid}.sales-report-rule-modal-errors p{margin:0}.sales-report-rule-modal-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding-top:.75rem;display:flex}.sales-report-rule-toggle-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.sales-report-radio-pill{width:100%;min-height:0;color:var(--text);text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #c5d5ce;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.7rem;padding:.7rem .75rem;font-size:.88rem;line-height:1.35;display:grid}.sales-report-radio-pill input{flex-shrink:0;margin:.15rem 0 0}.sales-report-radio-pill-copy{gap:.1rem;display:grid}.sales-report-radio-pill-title{min-width:0;font-weight:600;display:block}.sales-report-config-table textarea{min-width:220px}@media (max-width:860px){.sales-report-rule-fields{grid-template-columns:1fr}.sales-report-config-toolbar-group{width:100%}.sales-report-config-headline{align-items:flex-start}.sales-report-rule-card{padding:.65rem}.sales-report-config-toolbar,.sales-report-config-toolbar-group{flex-direction:column;align-items:stretch}.sales-report-config-toolbar .btn{width:100%}.sales-report-tree-children{margin-left:.6rem;padding-left:.55rem}.sales-report-rule-modal-grid{grid-template-columns:1fr}.sales-report-rule-modal-intro{flex-direction:column}.sales-report-rule-modal-intro-note{text-align:left;max-width:none}.sales-report-rule-modal-columns{grid-template-columns:1fr}.sales-report-rule-modal-wide{grid-column:auto}.sales-report-rule-modal-footer{flex-direction:column-reverse;align-items:stretch}.sales-report-rule-modal-footer .btn{width:100%}.sales-report-rule-toggle-row{grid-template-columns:1fr}}.calendar-toolbar,.goals-page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.goals-action-row{justify-content:flex-end;display:flex}.calendar-actions-row{gap:.45rem;margin-bottom:.75rem}.goals-stats-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem;display:flex}.calendar-title{font-size:1.2rem;font-weight:700}.calendar-head-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.calendar-head-left{align-content:start;gap:.3rem;display:grid}.calendar-head-left h3{margin:0}.calendar-head-right{margin-left:auto}.view-toggle-label{letter-spacing:.03em;text-transform:uppercase;color:#4f655b;font-size:.78rem;font-weight:700}.calendar-meta-row{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.calendar-legend{flex-wrap:wrap;gap:.45rem;display:flex}.calendar-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.calendar-toggle-panel{justify-items:end;gap:.45rem;display:grid}.calendar-toggle-heading-row{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.calendar-nav-controls{margin-top:.4rem}.legend-pill{border:1px solid var(--line);border-radius:999px;padding:.24rem .58rem;font-size:.75rem;font-weight:700}.legend-no-goal{color:#2f3a44;background:#e6eaee;border-color:#b6c0ca}.legend-met{background:#dff5e8;border-color:#9bceaf}.legend-missed{background:#f9e1e1;border-color:#e2abab}.legend-pending{background:#fff0c7;border-color:#e7cc7a}.calendar-shell{border:1px solid var(--line);background:linear-gradient(#f8fcfa,#f2f7f5);border-radius:16px;overflow:hidden}.calendar-head-grid,.goals-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.goals-calendar-grid{--calendar-font-scale:1}.calendar-weekday{font-size:calc(.75rem*var(--calendar-font-scale));text-transform:uppercase;letter-spacing:.03em;color:#466359;background:#ecf4f0;border-bottom:1px solid #d9e6e0;border-right:1px solid #d9e6e0;padding:.4rem .55rem;font-weight:600}.calendar-weekday:last-child{border-right:none}.calendar-day{padding:calc(.45rem*var(--calendar-font-scale));text-align:left;min-height:132px;color:var(--text);gap:calc(.55rem*var(--calendar-font-scale));cursor:pointer;background:#eef4f1;border:1px solid #dce8e2;border-top:none;border-left:none;align-content:start;transition:transform .12s,box-shadow .12s;display:grid}.calendar-day:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #89a89b}.calendar-day.state-met{background:linear-gradient(#e8f7ed,#dff3e6)}.calendar-day.state-missed{background:linear-gradient(#fceaea,#f8dfdf)}.calendar-day.state-pending{background:linear-gradient(#fff7de,#fff1c8)}.calendar-day.state-no-goal{background:linear-gradient(#ebeff3,#e1e7ed)}.calendar-day.is-muted-month{opacity:.6}.calendar-day.calendar-day-all,.calendar-day.calendar-day-all.state-met,.calendar-day.calendar-day-all.state-missed,.calendar-day.calendar-day-all.state-pending,.calendar-day.calendar-day-all.state-no-goal{background:linear-gradient(#eef4f1,#e6eeea)}.calendar-day-head{justify-content:space-between;align-items:center;display:flex}.calendar-day-num{font-size:calc(1rem*var(--calendar-font-scale));font-weight:600}.calendar-day-body{gap:calc(.35rem*var(--calendar-font-scale));flex-direction:column;min-width:0;display:flex}.day-metric{padding:calc(.2rem*var(--calendar-font-scale))calc(.35rem*var(--calendar-font-scale));font-size:calc(.78rem*var(--calendar-font-scale));background:#ffffffb8;border:1px solid #14332926;border-radius:8px;justify-content:space-between;align-items:center;gap:.25rem;min-width:0;display:flex}.metric-label{color:#466359;font-weight:700;font-family:var(--font-heading),sans-serif;letter-spacing:.01em}.all-goals-summary{padding:calc(.35rem*var(--calendar-font-scale))calc(.45rem*var(--calendar-font-scale));background:#ffffffd1;border:1px solid #14332924;border-radius:10px;gap:.15rem;display:grid}.all-goals-summary.summary-met{background:#eff9f2;border-color:#9bceaf}.all-goals-summary.summary-missed{background:#fdf1f1;border-color:#e2abab}.all-goals-summary.summary-pending{background:#fff8df;border-color:#e7cc7a}.all-goals-summary.summary-mostly-missed{background:#fff4ea;border-color:#e5bb98}.all-goals-summary.summary-mixed{background:#fdf9e6;border-color:#d5ca86}.all-goals-summary.summary-mostly-met{background:#f3faee;border-color:#b4d3a8}.all-goals-summary.summary-no-goal{background:#f2f5f8;border-color:#b6c0ca}.all-goals-summary-label{font-size:calc(.78rem*var(--calendar-font-scale));color:#21473a;font-weight:600}.all-goals-summary-head{justify-content:space-between;align-items:center;gap:.3rem;display:flex}.calendar-entry-links{align-items:center;gap:.24rem;display:inline-flex}.calendar-entry-link{color:#21473a;background:#ffffffeb;border:1px solid #14332947;border-radius:999px;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-size:.7rem;line-height:1;text-decoration:none;display:inline-flex}.calendar-entry-link-icon{width:.82rem;height:.82rem;display:block}.calendar-entry-link:hover{background:#fff}.calendar-entry-link:focus-visible{outline-offset:1px;outline:2px solid #2d7f5b}.all-goals-summary-detail{font-size:calc(.72rem*var(--calendar-font-scale));color:#5b746a;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.all-goals-list{gap:calc(.35rem*var(--calendar-font-scale));min-width:0;display:grid}.all-goal-item{padding:calc(.32rem*var(--calendar-font-scale))calc(.38rem*var(--calendar-font-scale));gap:calc(.28rem*var(--calendar-font-scale));background:#ffffffb8;border:1px solid #14332926;border-radius:10px;min-width:0;display:grid}.all-goal-item.item-missed{background:#fff3f3;border-color:#e2abab}.all-goal-item.item-met{background:#edf9f0;border-color:#93d0a6}.all-goal-item-head{justify-content:space-between;align-items:center;gap:.4rem;min-width:0;display:flex}.all-goal-item-status{font-size:calc(.65rem*var(--calendar-font-scale));text-transform:uppercase;letter-spacing:.04em;color:#5b746a;white-space:nowrap;flex:none;font-weight:600}.all-goal-item.item-met .all-goal-item-status{color:#2f7a49}.all-goal-item.item-missed .all-goal-item-status{color:#b24747}.all-goal-item.item-pending .all-goal-item-status{color:#9b7a12}.all-goal-item.item-no-goal .all-goal-item-status{color:#768792}.all-goal-item-values{gap:calc(.35rem*var(--calendar-font-scale));grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.all-goal-value-pair{padding:calc(.22rem*var(--calendar-font-scale))calc(.3rem*var(--calendar-font-scale));font-size:calc(.72rem*var(--calendar-font-scale));background:#e3ece7cc;border-radius:8px;justify-content:space-between;align-items:baseline;gap:.25rem;min-width:0;display:flex}.all-goal-value-pair span{color:#5b746a;font-weight:600}.calendar-add{width:calc(1.3rem*var(--calendar-font-scale));height:calc(1.3rem*var(--calendar-font-scale));color:#21473a;cursor:pointer;background:#f8fffb;border:1px solid #6f8d81;border-radius:999px;place-items:center;padding:0;font-weight:600;line-height:1;display:inline-grid}.goals-calendar-grid .metric-label{min-width:0;font-weight:600}.goals-calendar-grid strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.all-goal-item-head .metric-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:1660px){.goals-calendar-grid{--calendar-font-scale:.94}}@media (max-width:1460px){.goals-calendar-grid{--calendar-font-scale:.88}}@media (max-width:1280px){.goals-calendar-grid{--calendar-font-scale:.82}}.btn-tiny{border-radius:7px;min-height:1.5rem;padding:.2rem .36rem;font-size:.68rem}.goals-modal-overlay{z-index:120;background:#0b1c1694;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.goals-modal-card{border:1px solid var(--line);background:#fff;border-radius:16px;gap:.8rem;width:min(990px,100%);max-height:min(88vh,920px);padding:1rem;display:grid;overflow:auto}.goals-modal-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.goals-modal-header h3{margin:0}.goals-modal-close{color:#35584a;cursor:pointer;background:#eef4f1;border:1px solid #c8d8d0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:1.15rem;font-weight:500;line-height:1;transition:background-color .12s,border-color .12s;display:inline-flex}.goals-modal-close:hover{background:#e2ece7;border-color:#b7ccc2}.goals-modal-close:focus-visible{outline-offset:2px;outline:2px solid #8eb3a2}.admin-user-modal-head{gap:.2rem;display:grid}.admin-user-modal-head p{margin:0}.admin-user-modal-card{grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.admin-user-modal-scroll{gap:.8rem;min-height:0;padding-right:.2rem;display:grid;overflow:auto}.admin-user-modal-footer{border-top:1px solid var(--line);gap:.55rem;padding-top:.8rem;display:grid}.admin-users-page-header,.departments-page-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-users-page-header h1{margin:0}.admin-users-page-header p{margin:.35rem 0 0}.departments-page-header h2{margin:0}.departments-page-header p{margin:.35rem 0 0}.admin-user-modal-layout{flex-direction:column;gap:.85rem;display:flex}.admin-user-modal-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.admin-user-modal-column{align-content:start;gap:.85rem;display:grid}.admin-user-section{background:#fbfefd;gap:.8rem}.admin-user-section-wide{width:100%}.admin-user-section-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-user-section-actions{align-items:center;gap:.35rem;display:inline-flex}.admin-user-section-head h4{margin:0}.admin-user-section-head p{margin:.15rem 0 0}.admin-user-inline-toggle{white-space:nowrap;padding-top:.15rem}@media (max-width:900px){.admin-user-section-head{flex-wrap:wrap}.admin-users-page-header,.departments-page-header{flex-direction:column;align-items:stretch}}.admin-user-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.45rem;max-height:220px;padding-right:.1rem;display:grid;overflow:auto}.admin-user-chip-grid .chip{min-width:0}.admin-user-default-select{margin-top:.15rem}.admin-user-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.admin-user-role-btn{justify-content:flex-start;gap:.45rem;min-height:2.2rem}.admin-user-role-icon{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-user-role-icon{border:1px solid color-mix(in srgb,var(--line)85%,#fff)}}.admin-user-role-icon{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.admin-user-role-icon{background:color-mix(in srgb,var(--surface-soft)85%,#fff)}}.admin-user-role-icon{font-size:.8rem;font-weight:600;line-height:1}.admin-user-role-btn.active{color:#25814a;background:#d9efe2;border-color:#86cba2}.admin-user-role-btn.active .admin-user-role-icon{color:#27894e;background:#c0e4cf;border-color:#71c292}.admin-user-collapsed-note{margin:0}.admin-user-chevron-btn{min-width:2rem;padding-inline:.5rem}.admin-user-chevron{font-size:.92rem;line-height:1;transition:transform .12s;display:inline-block;transform:rotate(-90deg)}.admin-user-chevron.open{transform:rotate(0)}.admin-user-permission-grid{gap:.45rem;display:grid}.admin-user-permission-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-user-permission-label{color:var(--ink-soft);font-size:.82rem}.admin-user-permission-label-wrap{align-items:center;gap:.4rem;display:inline-flex}.admin-user-permission-label-wrap .info-tooltip-button{width:18px;height:18px;font-size:.68rem}.admin-user-permission-options{align-items:center;gap:.3rem;display:inline-flex}.admin-user-permission-options .btn.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.admin-user-permission-options .btn.active{background:color-mix(in srgb,var(--brand)18%,#fff)}}.admin-user-permission-options .btn.active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.admin-user-permission-options .btn.active{border-color:color-mix(in srgb,var(--brand)55%,#fff)}}.admin-user-permission-options .btn.active{color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.admin-user-permission-options .btn.active{color:color-mix(in srgb,var(--brand)80%,#0e1e23)}}@media (max-width:680px){.admin-user-role-grid{grid-template-columns:minmax(0,1fr)}.admin-user-permission-row{flex-direction:column;align-items:flex-start}}@media (max-width:980px){.trello-board-grid{grid-template-columns:minmax(0,1fr)}}.notification-test-panel{background:#fbfefd;gap:1rem;margin-top:1rem}.notification-test-head h2{margin:0}.notification-test-head p{margin:.2rem 0 0}.notification-management-shell{border:1px solid var(--line);background:#fff;border-radius:14px;gap:.75rem;padding:.9rem;display:grid}.notification-management-head h3{margin:0}.notification-management-head p{margin:.2rem 0 0}.notification-assignment-grid-shell{border:1px solid var(--line);background:#fbfefd;border-radius:12px;overflow:auto}.notification-assignment-grid{border-collapse:collapse;width:100%;min-width:840px}.notification-assignment-grid th,.notification-assignment-grid td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:center;vertical-align:middle;background:#fff;padding:.45rem .5rem}.notification-assignment-grid thead th{z-index:2;text-align:center;background:#f4faf7;font-size:.78rem;font-weight:700;position:sticky;top:0}.notification-assignment-grid thead th span,.notification-assignment-grid thead th small{display:block}.notification-assignment-grid .notification-assignment-user-col{z-index:1;text-align:left;background:#f8fcfa;min-width:200px;position:sticky;left:0}.notification-assignment-grid tbody th strong{font-size:.86rem;line-height:1.2;display:block}.notification-assignment-grid tbody th small{margin-top:.1rem;font-size:.74rem;display:block}.board-assignment-user-head{justify-content:space-between;align-items:flex-start;gap:.45rem;display:flex}.board-assignment-user-actions{flex:none;justify-content:flex-end;align-items:center;gap:.2rem;display:flex}.notification-assignment-grid td input[type=checkbox]{width:1rem;height:1rem}.notification-assignment-grid tr:last-child th,.notification-assignment-grid tr:last-child td{border-bottom:none}.notification-assignment-grid th:last-child,.notification-assignment-grid td:last-child{border-right:none}.notification-pending-grid{min-width:980px}.notification-pending-grid td,.notification-pending-grid th{text-align:left}.notification-pending-recipient strong,.notification-pending-recipient small{display:block}.notification-pending-status{color:#35564b;background:#f2f7f5;border:1px solid #d0ddd7;border-radius:999px;justify-content:center;align-items:center;min-width:84px;padding:.18rem .45rem;font-size:.74rem;font-weight:700;display:inline-flex}.notification-pending-status.is-due{color:#7a4f00;background:#fff6df;border-color:#d6b56d}.notification-pending-locations{white-space:normal;max-width:360px;line-height:1.35}.notification-test-meta{grid-template-columns:160px minmax(0,1fr);gap:.75rem;display:grid}.notification-test-recipient-list{align-content:start}.notification-test-preview-shell{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.notification-test-preview-meta{border-bottom:1px solid var(--line);background:#f4faf7;padding:.85rem 1rem}.notification-test-preview{background:#fff;padding:0}.notifications-shell{gap:.9rem}.notifications-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.notifications-page-head>div,.notifications-page-head .button-row,.notifications-feed-item,.notifications-feed-item-link{min-width:0}.notifications-page-head h1{margin:0}.notifications-page-head p{margin:.25rem 0 0}.notifications-feed{gap:.65rem;display:grid}.notifications-feed-item{border:1px solid var(--line);background:#fff;border-radius:14px;gap:.4rem;padding:.8rem .9rem;display:grid}.notifications-feed-item-link{color:inherit;text-decoration:none}.notifications-feed-item-link:hover{background:#f8fdfb;border-color:#b7cdc2}.notifications-feed-item strong,.notifications-feed-item p,.notifications-feed-item small,.notifications-feed-item-head,.notifications-feed-item-head time,.notifications-feed-item-head span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.notifications-feed-item-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.notifications-feed-item-head time{color:var(--muted);font-size:.78rem}.notifications-feed-reason{letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;min-height:1.3rem;padding:.1rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.notifications-feed-reason.reason-mention{color:#195741;background:#e7f4ee;border:1px solid #b7ddcb}.notifications-feed-reason.reason-assignment{color:#1b457f;background:#eaf1ff;border:1px solid #bfd2f0}.notifications-feed-reason.reason-employee_document{color:#155a3d;background:#e9f6ef;border:1px solid #bfe0cb}.notifications-feed-item p{color:var(--ink-soft);margin:0}.notifications-feed-item small{color:var(--muted)}.notifications-feed-sentinel{height:2px}.notifications-settings-modal{width:min(640px,100%)}.notifications-settings-modal-body{gap:.8rem;padding:.2rem .05rem .1rem;display:grid}.notifications-settings-selection-row{justify-content:flex-end;display:flex}.notifications-settings-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem;display:grid}.notifications-cadence-fieldset{border:1px solid var(--line);border-radius:12px;padding:.65rem .75rem .75rem}.notifications-cadence-fieldset legend{color:var(--ink-soft);padding:0 .25rem;font-size:.86rem;font-weight:600}.notifications-cadence-options{gap:.5rem;display:grid}.notifications-cadence-option{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:flex-start;gap:.55rem;padding:.5rem .6rem;display:flex}.notifications-cadence-option input{width:auto;margin-top:.15rem}.notifications-cadence-option span{gap:.2rem;display:grid}.notifications-cadence-option small{color:var(--muted);line-height:1.25}.notifications-settings-modal-footer{justify-content:flex-end;gap:.55rem;padding-top:.65rem;display:flex}@media (max-width:680px){.notifications-page-head{gap:.65rem}.notifications-page-head .button-row{justify-content:flex-start;width:100%}.notifications-page-head .button-row>.btn,.notifications-page-head .button-row>a.btn,.notifications-page-head .button-row>button{flex:100%}.notifications-settings-grid{grid-template-columns:minmax(0,1fr)}.notifications-settings-selection-row{justify-content:flex-start}.notifications-settings-modal-footer{flex-direction:column}.notifications-settings-modal-footer .btn{width:100%}.notifications-feed-item-head{flex-direction:column;align-items:flex-start}.notifications-feed-item-head time{font-size:.74rem}}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem;display:grid}.settings-control-bar{background:#edf5f1;border:1px solid #d3dfd8;border-radius:12px;flex-wrap:wrap;gap:.4rem;padding:.35rem;display:inline-flex}.settings-tab{color:#2a4c40;border-radius:9px;justify-content:center;align-items:center;min-height:2.2rem;padding:.45rem .8rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.settings-tab:hover{background:#dfece6}.settings-tab:focus-visible{outline-offset:2px;outline:2px solid #1f5a444d}.settings-tab.active{color:#17372c;background:#fff;border:1px solid #ccd9d2}.settings-card{background:#fbfefd}.inventory-settings-store-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem;display:grid}.inventory-settings-store-grid p{margin:0}.inventory-settings-head-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.inventory-settings-head-row h2{margin:0}.inventory-settings-toggle{color:var(--ink-soft);align-items:center;gap:.45rem;font-size:.86rem;display:inline-flex}.inventory-settings-inline-form{grid-template-columns:minmax(220px,260px) minmax(220px,260px) minmax(320px,1fr) auto;align-items:end;gap:.5rem;display:grid}.inventory-settings-inline-form>label{min-width:0}.inventory-settings-inline-form>label>span{white-space:nowrap}.inventory-settings-inline-form input,.inventory-settings-inline-form select{background:#fff;border:1px solid #c7dad1;border-radius:10px;width:100%;min-width:0;min-height:2.15rem;padding:.45rem .6rem;font-size:.9rem}.inventory-settings-inline-form .sales-report-channel-combo{min-width:0}.inventory-settings-table{border-collapse:collapse;width:100%}.inventory-settings-table th,.inventory-settings-table td{text-align:left;border-bottom:1px solid #dce8e1;padding:.5rem .6rem;font-size:.9rem}.inventory-settings-table th{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-soft);font-size:.82rem}@media (max-width:880px){.inventory-settings-inline-form{grid-template-columns:minmax(0,1fr)}.inventory-settings-inline-form>label>span{white-space:normal}}.settings-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.settings-card-head h2,.settings-card-head p{margin:0}.button-row-save{margin-left:auto}.goal-suggest-btn:disabled{color:#7b8288;cursor:not-allowed;background:#e6e7e9;border-color:#d3d6da}.insight-card{background:#f7fbf9;border:1px solid #d8e6df;border-radius:12px;gap:.5rem;padding:.7rem;display:grid}.insight-title{color:#21473a;font-weight:700}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.insight-metric{background:#fff;border:1px solid #d4e2dc;border-radius:10px;gap:.2rem;padding:.5rem;font-size:.8rem;display:grid}.goal-weather-card{gap:.6rem;padding-top:.1rem;position:relative}.goal-weather-toggle{color:#35584a;cursor:pointer;background:#eef4f1;border:1px solid #c8d8d0;border-radius:10px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;transition:background-color .12s,border-color .12s;display:inline-flex;position:absolute;top:.45rem;right:.45rem}.goal-weather-toggle:hover{background:#e2ece7;border-color:#b7ccc2}.goal-weather-toggle:focus-visible{outline-offset:2px;outline:2px solid #8eb3a2}.goal-weather-chevron{width:14px;height:14px;transition:transform .12s;display:inline-block;transform:rotate(-90deg)}.goal-weather-chevron path{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.goal-weather-chevron.open{transform:rotate(0)}.goal-weather-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.goal-weather-item{background:#fff;border:1px solid #d4e2dc;border-radius:10px;gap:.35rem;padding:.55rem;display:grid}.goal-weather-item-head{justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.goal-weather-row{flex-wrap:nowrap;align-items:stretch;gap:.5rem;font-size:.82rem;display:flex}.goal-weather-temp-chip,.goal-weather-condition{white-space:nowrap;background:#f7fbf9;border:1px solid #d4e2dc;border-radius:8px;align-items:center;gap:.35rem;height:30px;min-height:30px;padding:0 .5rem;display:inline-flex}.goal-weather-temp-chip{font-weight:600}.goal-weather-temp-chip.is-up{color:#1f5a44}.goal-weather-temp-chip.is-down{color:#2a4b7a}.goal-weather-temp-arrow{font-size:.9rem;line-height:1}.goal-weather-condition{flex:1;min-width:0}.goal-weather-condition-icon{color:#35584a;flex:none;width:16px;height:16px}.goal-weather-condition span:last-child{text-overflow:ellipsis;overflow:hidden}@media (max-width:740px){.goal-weather-row{flex-wrap:wrap}.goal-weather-condition{flex-basis:100%}}.goal-weather-link{color:#215f46;width:fit-content;font-size:.78rem;text-decoration:none}.goal-weather-link:hover{text-decoration:underline}.goal-weather-link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #8eb3a2}.history-card{background:#f8fcfa;border:1px solid #d7e5de;border-radius:12px;gap:.5rem;padding:.7rem;display:grid}.history-list{gap:.45rem;display:grid}.history-item{background:#fff;border:1px solid #dbe8e2;border-radius:10px;gap:.2rem;padding:.5rem;display:grid}.goal-close-warning{background:#fff8e8;border:1px solid #e4bf79;border-radius:12px;gap:.5rem;padding:.75rem;display:grid}.goal-close-warning p{margin:0}.goal-suggestion-preview{background:#f6fbf8;border:1px solid #cfe0d8;border-radius:12px;gap:.65rem;padding:.8rem;display:grid}.goal-suggestion-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.goal-suggestion-note{margin:0}.goal-suggestion-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.goal-suggestion-column{background:#fff;border:1px solid #d7e5de;border-radius:10px;gap:.5rem;padding:.65rem;display:grid}.goal-suggestion-column-title{letter-spacing:.03em;text-transform:uppercase;color:#4f655b;font-size:.8rem;font-weight:700}.goal-suggestion-metric-list{gap:.2rem;font-size:.9rem;display:grid}.goal-suggestion-rationale{white-space:pre-wrap;border-top:1px solid #e1ece7;padding-top:.5rem;font-size:.9rem;line-height:1.45}.suggest-goal-status{color:#21473a;align-items:center;gap:.45rem;font-size:.86rem;font-weight:600;display:inline-flex}.spinner{box-sizing:border-box;border:2px solid #b8cdc3;border-top-color:#21473a;border-radius:50%;flex:none;width:.9rem;height:.9rem;animation:.8s linear infinite spin;display:inline-block}.calendar-actual-loading{justify-content:center;align-items:center;min-width:1rem;display:inline-flex}.calendar-day-spinner{border-width:2px;width:.72rem;height:.72rem}@keyframes spin{to{transform:rotate(360deg)}}table{border-collapse:collapse;width:100%;min-width:640px;font-size:.9rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e3ece8;padding:.55rem}th{background:#f2f7f4}tfoot th,tfoot td{background:#ecf4f0;font-weight:700}.table-sort-btn{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:0;display:block}.table-sort-btn:hover{color:#1f5a44}.touchbase-date-col{white-space:nowrap;width:7.2rem;min-width:7.2rem}.touchbase-date-col .table-sort-btn{white-space:nowrap}.touchbase-summary{white-space:pre-wrap;min-width:220px;line-height:1.45}.touchbase-action-item-text{white-space:pre-wrap}.touchbase-existing-select-col{width:2rem}.touchbase-existing-title-col{width:56%}.touchbase-existing-assignee-col,.touchbase-existing-eta-col{white-space:nowrap}.touchbase-existing-ai-row{cursor:pointer;transition:background-color .12s}.touchbase-existing-ai-row:hover{background:#f3f9f6}.touchbase-existing-ai-row.is-selected{background:#e6f3ec}.touchbase-pagination{justify-content:space-between;align-items:center;margin-top:.7rem}.touchbase-list-filters{align-items:flex-end}.touchbase-list-filter-date{gap:.2rem;min-width:11rem;display:grid}.touchbase-list-filter-date span{color:var(--muted);font-size:.8rem}.expandable-cell{gap:.2rem;display:grid}.expandable-cell-content{white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.expandable-cell-content.expanded{display:block}.auth-page{width:100vw;min-height:calc(100vh - var(--top-nav-height) - 2rem);place-items:center;margin-left:calc(50% - 50vw);padding:1rem;display:grid}.auth-card{border:1px solid var(--line);background:#fff;border-radius:18px;gap:.8rem;width:min(520px,100%);padding:1.2rem;display:grid}.auth-form{gap:.8rem;display:grid}.auth-field{gap:.35rem;display:grid}.auth-split-fields{grid-template-columns:120px minmax(0,1fr);gap:.6rem;display:grid}.auth-field-compact,.auth-field-grow{min-width:0}.auth-field span{color:#254b3c;font-size:.92rem;font-weight:700}.auth-field input{color:#17392d;background:#fbfefc;border:1px solid #c7d9cf;border-radius:10px;width:100%;min-height:44px;padding:.7rem .85rem}.auth-password-wrap{align-items:center;display:flex;position:relative}.auth-password-wrap input{padding-right:3rem}.auth-password-toggle{color:#335e4d;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:2.1rem;height:2.1rem;display:grid;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.auth-password-toggle:hover{background:#2d7f5c1a}.auth-password-toggle:focus-visible{outline-offset:1px;outline:2px solid #2d7f5c47}.auth-password-icon{width:1.2rem;height:1.2rem;display:block}.auth-password-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.auth-field select{color:#17392d;background:#fbfefc;border:1px solid #c7d9cf;border-radius:10px;width:100%;min-height:44px;padding:.7rem .85rem}.auth-field input:focus,.auth-field select:focus{border-color:#2d7f5c;outline:2px solid #2d7f5c2e}.auth-help{color:#4f675d;margin:0;font-size:.92rem}.auth-help a{color:#1f5a44;font-weight:700}@media (max-width:560px){.auth-split-fields{grid-template-columns:1fr}}.totp-setup-panel{background:#f9fdfb;border:1px solid #d8e6df;border-radius:12px;gap:.65rem;padding:.75rem;display:grid}.totp-setup-qr-wrap{background:#fff;border:1px solid #d8e6df;border-radius:10px;place-items:center;padding:.5rem;display:grid}.totp-setup-qr{width:min(220px,100%);height:auto}.totp-setup-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}@media (max-width:560px){.totp-setup-actions{grid-template-columns:1fr}}.pin-overlay{z-index:2147483646;isolation:isolate;background:linear-gradient(130deg,#0d2820f2,#1b3c2ced);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.pin-loading-overlay{z-index:2147483647;isolation:isolate;background:linear-gradient(130deg,#0d2820fa,#1b3c2cf5);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.pin-loading-logo{filter:drop-shadow(0 12px 24px #00000038);width:min(38vw,180px);height:auto;animation:1s ease-in-out infinite pin-loading-pulse}.pin-card{z-index:2147483647;background:#f4fbf8;border-radius:22px;gap:.75rem;width:min(420px,100%);padding:1.2rem;display:grid;position:relative}.pin-welcome-toast{z-index:50;color:#f7fff9;background:#1f5a44;border:1px solid #ffffff3d;border-radius:10px;padding:.55rem .8rem;font-weight:700;position:fixed;top:1rem;right:1rem;box-shadow:0 8px 26px #0003}.shopify-warm-progress{background:#d8e6de;border-radius:999px;width:100%;height:12px;overflow:hidden}.shopify-warm-progress-bar{background:linear-gradient(90deg,#2d7f5c,#62b48f);height:100%;transition:width .2s}.shopify-warm-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.7rem;display:grid}.shopify-warm-metric-value{color:#17392d;margin:.2rem 0 0;font-size:1.55rem;font-weight:800}.shopify-warm-log{border:1px solid var(--line);border-radius:10px;margin:0;padding:.55rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.84rem}.shopify-warm-log-info{color:#2e4d40;background:#f5faf7}.shopify-warm-log-success{color:#24593f;background:#ebf8f1;border-color:#b9e3cb}.shopify-warm-log-error{color:#7a2526;background:#fdf0f0;border-color:#f3c8c8}.shopify-warm-status-badge{text-transform:uppercase;letter-spacing:.03em;border:1px solid;border-radius:999px;justify-content:center;align-items:center;padding:.22rem .48rem;font-size:.74rem;font-weight:700;display:inline-flex}.shopify-warm-status-queued{color:#4a6559;background:#eef4f1;border-color:#cfddd5}.shopify-warm-status-running{color:#2f4f84;background:#eef6ff;border-color:#c8d9f5}.shopify-warm-status-succeeded{color:#24593f;background:#ebf8f1;border-color:#b9e3cb}.shopify-warm-status-failed{color:#7a2526;background:#fdf0f0;border-color:#f3c8c8}.shopify-warm-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.shopify-warm-tabs .settings-tab{cursor:pointer;border:1px solid var(--line);background:0 0}.shopify-reconcile-settings-grid{align-items:end}.shopify-reconcile-log-line{white-space:pre-wrap;word-break:break-word}.inventory-menubar,.utilities-menubar{border-bottom:1px solid #d8e4de;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.2rem;padding:.2rem 0 .1rem;display:flex}.inventory-menubar-item,.utilities-menubar-item{position:relative}.inventory-menubar-trigger,.utilities-menubar-trigger{border:1px solid var(--line);color:#29463b;cursor:pointer;background:0 0;border-bottom:none;border-radius:7px 7px 0 0;align-items:center;gap:.22rem;min-height:1.8rem;padding:.24rem .5rem;font-size:.86rem;font-weight:700;line-height:1.1;display:inline-flex}.inventory-menubar-trigger:hover,.utilities-menubar-trigger:hover{background:#edf5f1}.inventory-menubar-trigger.active,.utilities-menubar-trigger.active{color:#173a2f;background:#f8fcfa;border-color:#c7d8d0}.inventory-menubar-caret,.utilities-menubar-caret{font-size:.74rem;transition:transform .14s}.inventory-menubar-caret.open,.utilities-menubar-caret.open{transform:rotate(180deg)}.inventory-menubar-dropdown,.utilities-menubar-dropdown{z-index:15;background:#fff;border:1px solid #c8d9d0;border-radius:0 10px 10px;gap:.12rem;min-width:240px;padding:.28rem;position:absolute;top:calc(100% - 1px);left:0;box-shadow:0 10px 26px #14332926}.inventory-menubar-link,.utilities-menubar-link{box-sizing:border-box;color:#2b483d;white-space:normal;border-radius:7px;align-items:center;width:100%;padding:.36rem .5rem;font-size:.85rem;line-height:1.25;text-decoration:none;display:flex}.inventory-menubar-link:hover,.utilities-menubar-link:hover{background:#edf5f1}.inventory-menubar-link.active,.utilities-menubar-link.active{color:#173a2f;background:#dbe9e2;font-weight:700}@media (max-width:720px){.inventory-menubar,.utilities-menubar{gap:.25rem}.inventory-menubar-dropdown,.utilities-menubar-dropdown{border-radius:10px;min-width:0;max-width:none;position:fixed;left:1rem;right:1rem}}.inventory-toolbar{gap:.65rem;display:grid}.utilities-workflow-toolbar,.utilities-order-lookup-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.utilities-order-lookup-page{gap:1rem;display:grid}.utilities-order-lookup-card{gap:.9rem;display:grid}.utilities-order-lookup-form{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.utilities-order-lookup-form input{background:#fff;border:1px solid #c6d9cf;border-radius:10px;min-height:2.35rem;padding:.45rem .65rem;font-size:.93rem}.utilities-order-lookup-table-wrap{border:1px solid #d8e4de;border-radius:12px;overflow-x:auto}.utilities-order-lookup-table{border-collapse:collapse;width:100%}.utilities-order-lookup-table th,.utilities-order-lookup-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5eee9;padding:.65rem .7rem}.utilities-order-lookup-table th{color:#2b483d;letter-spacing:.02em;text-transform:uppercase;background:#f6fbf8;font-size:.8rem;font-weight:700}.utilities-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.utilities-hub-card{color:inherit;background:linear-gradient(#fbfefd 0%,#f5faf7 100%);border:1px solid #d8e4de;border-radius:14px;gap:.35rem;padding:.9rem 1rem;text-decoration:none;display:grid}.utilities-hub-card strong{color:#173a2f}.utilities-hub-card span{color:var(--muted);font-size:.92rem;line-height:1.35}.wholesale-tracker-page{gap:1rem;min-width:0;display:grid}.wholesale-tracker-hero,.wholesale-tracker-toolbar,.wholesale-tracker-search-panel{background:linear-gradient(#fbfefd 0%,#f5faf7 100%)}.wholesale-tracker-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem}.wholesale-tracker-hero-copy h2{margin:0}.wholesale-tracker-hero-meta{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.wholesale-tracker-toolbar{grid-template-columns:auto minmax(240px,1fr);align-items:end;gap:.9rem;display:grid}.wholesale-tracker-view-toggle,.wholesale-priority-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.wholesale-tracker-view-toggle .btn.active,.wholesale-priority-tabs .btn.active{color:#fff;background:#173a2f;border-color:#b8ccc2}.wholesale-tracker-search-field{gap:.35rem}.wholesale-tracker-search-field span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700}.wholesale-tracker-global-search{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.wholesale-search-results,.wholesale-priority-list{gap:.6rem;display:grid}.wholesale-board-grid{grid-template-columns:1fr;align-items:stretch;gap:.9rem;display:grid}.wholesale-board-shell{min-width:0;max-width:100%;position:relative}.wholesale-board-shell.is-horizontal{top:calc(var(--top-nav-height) + .5rem);--wholesale-board-lane-height:calc(100vh - var(--top-nav-height) - 13.5rem);--wholesale-board-visible-top:calc(var(--top-nav-height) + 1rem);--wholesale-board-visible-bottom-gap:1.25rem;grid-template-rows:auto;align-content:start;width:100%;max-width:100%;height:auto;padding:0;display:grid;position:sticky;overflow:visible}.wholesale-board-frame.is-horizontal{grid-template-columns:3rem minmax(0,1fr) 3rem;align-items:start;gap:.6rem;height:auto;min-height:0;display:grid;overflow:visible}.wholesale-board-nav-column{top:calc(var(--top-nav-height) + 2.1rem);z-index:11;align-items:flex-start;display:flex;position:sticky}.wholesale-board-nav-column--left{justify-content:flex-start}.wholesale-board-nav-column--right{justify-content:flex-end}.wholesale-board-grid.is-horizontal{scroll-snap-type:x mandatory;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:#14332959 #14332914;align-items:stretch;gap:.9rem;width:100%;min-width:0;max-width:100%;height:auto;max-height:none;margin:0;padding:0 .15rem 1.15rem;scroll-padding-right:.15rem;display:flex;overflow:scroll visible}.wholesale-board-grid.is-horizontal::-webkit-scrollbar{height:10px}.wholesale-board-grid.is-horizontal::-webkit-scrollbar-track{background:#14332914;border-radius:999px}.wholesale-board-grid.is-horizontal::-webkit-scrollbar-thumb{background:#14332959;border-radius:999px}.wholesale-board-grid.is-horizontal::-webkit-scrollbar-thumb:hover{background:#14332980}.wholesale-board-edge-nav{z-index:11;color:#173a2f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:linear-gradient(#fffffff5 0%,#e9f2edeb 100%);border:0;justify-content:center;align-items:center;width:2.75rem;height:7.5rem;margin:0;padding:0;display:flex;position:relative;box-shadow:0 0 0 1px #14332929,0 8px 24px #1433291f}.wholesale-board-edge-nav span{justify-content:center;align-items:center;width:1.85rem;height:1.85rem;line-height:1;display:inline-flex}.wholesale-board-edge-nav svg{stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:1.85rem;height:1.85rem}.wholesale-board-edge-nav--left,.wholesale-board-edge-nav--right{border-radius:18px}.wholesale-board-edge-nav.is-disabled{opacity:.28;cursor:default}.wholesale-board-lane{flex-direction:column;gap:.8rem;min-height:0;display:flex}.wholesale-board-lane.is-drop-target{border-color:#2a78d2;box-shadow:0 0 0 2px #2a78d238,0 12px 28px #1534291f}.wholesale-board-lane-head{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.wholesale-board-lane-head h3{margin:0}.wholesale-board-lane-head p{color:var(--muted);margin:.2rem 0 0;font-size:.86rem;line-height:1.35}.wholesale-board-lane-body{flex:auto;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:.7rem;display:grid}.wholesale-board-grid.is-horizontal .wholesale-board-lane{max-width:320px;height:var(--wholesale-board-lane-height);max-height:var(--wholesale-board-lane-height);scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 320px;min-height:0;overflow:hidden}.wholesale-board-grid.is-horizontal .wholesale-board-lane-head{z-index:9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;margin:0;padding:0 0 .15rem}.wholesale-board-lane-scroll{overscroll-behavior-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#14332959 #14332914;flex:auto;min-height:0;overflow-y:auto}.wholesale-board-lane-scroll::-webkit-scrollbar{width:10px}.wholesale-board-lane-scroll::-webkit-scrollbar-track{background:#14332914;border-radius:999px}.wholesale-board-lane-scroll::-webkit-scrollbar-thumb{background:#14332959;border-radius:999px}.wholesale-board-lane-scroll::-webkit-scrollbar-thumb:hover{background:#14332980}.wholesale-board-grid.is-horizontal .wholesale-board-lane-body{grid-template-columns:1fr;padding-bottom:.75rem}.wholesale-print-all-btn{justify-self:start}.wholesale-order-card,.wholesale-list-row{background:#fff;border:1px solid #d8e4de;border-left-width:6px;border-radius:14px;transition:transform .12s,box-shadow .12s,border-color .12s}.wholesale-order-card{z-index:1;gap:.65rem;padding:.8rem;display:grid;position:relative;overflow:visible}.wholesale-order-card.is-managed{cursor:not-allowed;filter:saturate(.45)grayscale(.2);opacity:.78}.wholesale-order-card.is-processing{pointer-events:none;filter:saturate(.3)grayscale(.35);opacity:.72}.wholesale-order-card:hover,.wholesale-list-row:hover{z-index:4;transform:translateY(-1px);box-shadow:0 8px 24px #15342914}.wholesale-order-card.is-managed:hover,.wholesale-order-card.is-processing:hover{transform:none;box-shadow:0 4px 12px #1534290d}.wholesale-order-card.urgency-blue,.wholesale-list-row.urgency-blue{background:linear-gradient(#fff 0%,#f7fbff 100%);border-left-color:#2a78d2}.wholesale-order-card.urgency-yellow,.wholesale-list-row.urgency-yellow{background:linear-gradient(#fffef9 0%,#fff8dc 100%);border-left-color:#d1a116}.wholesale-order-card.urgency-orange,.wholesale-list-row.urgency-orange{background:linear-gradient(#fffdfa 0%,#fff0e4 100%);border-left-color:#cf6c19}.wholesale-order-card.urgency-red,.wholesale-list-row.urgency-red{background:linear-gradient(snow 0%,#ffe9e8 100%);border-left-color:#c74840}.wholesale-order-card-top{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.wholesale-order-card-top-actions{align-items:center;gap:.45rem;display:inline-flex}.wholesale-card-link{font:inherit;color:#173a2f;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.wholesale-card-link:hover{text-decoration:underline}.wholesale-order-card-merchant{color:#203a31;margin:0;font-size:.95rem}.wholesale-order-card-processing{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#244538;background:#ffffffa8;justify-content:center;align-items:center;gap:.45rem;font-size:.86rem;font-weight:700;display:flex;position:absolute;inset:0}.wholesale-note-indicator{color:#7a4b00;cursor:pointer;appearance:none;background:#fff4cf;border:1px solid #e0c06c;border-radius:999px;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;padding:0;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffa6}.wholesale-note-indicator:focus-visible{outline-offset:2px;outline:2px solid #7a4b0052}.wholesale-note-tooltip{z-index:6;position:relative}.wholesale-note-tooltip-text{white-space:pre-wrap;z-index:7;width:min(22rem,100vw - 2rem);max-width:min(22rem,100vw - 2rem);top:calc(100% + .45rem);left:50%;transform:translate(-50%)}.wholesale-order-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.wholesale-order-card-meta div,.wholesale-detail-card dl div{gap:.15rem;display:grid}.wholesale-order-card-meta dt,.wholesale-detail-card dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:700}.wholesale-order-card-meta dd,.wholesale-detail-card dd{margin:0;font-size:.92rem}.wholesale-list-row{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;width:100%;padding:.85rem 1rem;display:flex}.wholesale-list-row-main,.wholesale-list-row-side{gap:.2rem;display:grid}.wholesale-list-row-main span,.wholesale-list-row-side small{color:var(--muted)}.wholesale-order-modal{max-width:min(1080px,100vw - 2rem)}.wholesale-order-modal-body{gap:.7rem;max-height:min(72vh,860px);padding-right:.1rem;display:grid;overflow:auto}.wholesale-order-modal-footer{justify-content:flex-end;gap:.6rem;padding-top:.2rem;display:flex}.wholesale-order-notes-actions{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.wholesale-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.wholesale-detail-card{background:#fbfefd;border:1px solid #d8e4de;border-radius:14px;gap:.45rem;padding:.7rem .8rem;display:grid}.wholesale-detail-card h4{margin:0;font-size:.92rem}.wholesale-detail-card dl{gap:.45rem;margin:0;display:grid}.wholesale-detail-card dl div{gap:.08rem}.wholesale-items-table-wrap,.wholesale-history-table-wrap{background:#fff;border:1px solid #d8e4de;border-radius:12px;overflow-x:auto}.wholesale-items-table,.wholesale-history-table{border-collapse:collapse;width:100%}.wholesale-items-table th,.wholesale-items-table td,.wholesale-history-table th,.wholesale-history-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5eee9;padding:.52rem .6rem}.wholesale-items-table th,.wholesale-history-table th{color:#2b483d;letter-spacing:.02em;text-transform:uppercase;background:#f6fbf8;font-size:.75rem;font-weight:700}.wholesale-detail-card dt{font-size:.7rem}.wholesale-detail-card dd{font-size:.88rem;line-height:1.25}.wholesale-detail-card .btn-tiny{min-height:1.8rem;padding-block:.3rem}@media (max-width:900px){.utilities-hub-grid,.wholesale-tracker-hero,.wholesale-tracker-toolbar,.wholesale-detail-grid{grid-template-columns:1fr}.wholesale-board-grid.is-horizontal{grid-template-columns:1fr;padding-bottom:0;display:grid;overflow:visible}.wholesale-board-nav-column{position:static}.wholesale-board-grid.is-horizontal .wholesale-board-lane{flex:initial}.wholesale-board-frame.is-horizontal{grid-template-columns:1fr}.wholesale-board-nav-column,.wholesale-board-edge-nav{display:none}}@media (max-width:720px){.wholesale-board-lane-body,.wholesale-tracker-global-search{grid-template-columns:1fr}.wholesale-order-modal{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem)}.wholesale-order-modal-footer,.wholesale-list-row{flex-direction:column;align-items:stretch}}.inventory-search-form{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.inventory-search-input{background:#fff;border:1px solid #c6d9cf;border-radius:10px;min-height:2.2rem;padding:.45rem .6rem;font-size:.93rem}.inventory-reason-row{grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:.5rem;display:grid}.inventory-reason-row label{color:var(--muted);font-size:.85rem;font-weight:600}.inventory-select{background:#fff;border:1px solid #c6d9cf;border-radius:10px;min-height:2.2rem;padding:.45rem .6rem;font-size:.9rem}.inventory-select.invalid{border-color:#d88f8f}.inventory-results-grid{gap:.8rem;display:grid}.inventory-product-card{background:#fbfefd;border:1px solid #d7e4dc;border-radius:12px;gap:.65rem;padding:.65rem;display:grid}.inventory-product-head{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.inventory-product-head-right{justify-items:end;gap:.4rem;display:grid}.inventory-product-head h3{margin:0;font-size:1rem}.inventory-thumb{object-fit:cover;border:1px solid #d3e1d8;border-radius:10px;width:54px;height:54px}.inventory-status-pill{color:#214238;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background:#eef5f1;border:1px solid #bfd3c8;border-radius:999px;min-height:1.6rem;padding:.12rem .5rem;font-size:.74rem;font-weight:700}.inventory-status-pill:disabled{cursor:not-allowed;opacity:.72}.inventory-status-pill.is-active{color:#1e4d3a;background:#e0f0e8;border-color:#8fbaa6}.inventory-status-pill.is-draft{color:#6f4f1d;background:#f7efe1;border-color:#cbb48f}.inventory-status-pill.is-archived,.inventory-status-pill.is-unknown{color:#5c6b64;background:#f3f5f4;border-color:#cfd7d3}.inventory-thumb-small{object-fit:cover;border:1px solid #d3e1d8;border-radius:8px;width:40px;height:40px}.inventory-variant-list{gap:.55rem;display:grid}.inventory-level-retry{justify-items:start;gap:.35rem;display:grid}.inventory-variant-card{background:#fff;border:1px solid #deebe3;border-radius:10px;gap:.45rem;padding:.55rem;display:grid}.inventory-variant-head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.inventory-level-table-wrap{overflow-x:auto}.inventory-level-table{border-collapse:collapse;width:100%;font-size:.84rem}.inventory-level-table th,.inventory-level-table td{text-align:left;vertical-align:middle;border:1px solid #dce8e1;padding:.35rem .4rem}.inventory-level-table th{background:#f0f7f3}.inventory-level-input{border:1px solid #c6d9cf;border-radius:8px;width:84px;min-height:1.85rem;padding:.25rem .4rem}.inventory-level-actions{gap:.3rem;display:inline-flex}.inventory-load-more-sentinel{height:1px}.inventory-placeholder-panel{border-style:dashed}.inventory-toast{right:16px;top:calc(var(--top-nav-height) + 14px);z-index:80;border:1px solid;border-radius:10px;max-width:min(520px,100vw - 32px);padding:.65rem .8rem;font-size:.9rem;position:fixed;box-shadow:0 10px 18px #0b1d1724}.inventory-toast.is-success{color:#1f5a3f;background:#eaf8f0;border-color:#b5debf}.inventory-toast.is-error{color:#7c2a2a;background:#fff1f1;border-color:#e8b9b9}.app-toast{right:16px;top:calc(var(--top-nav-height) + 14px);z-index:1000;border:1px solid;border-radius:10px;max-width:min(520px,100vw - 32px);padding:.65rem .8rem;font-size:.9rem;position:fixed;box-shadow:0 10px 18px #0b1d1724}.app-toast.is-error{color:#7c2a2a;background:#fff1f1;border-color:#e8b9b9}.trello-card-toast{top:calc(var(--top-nav-height) + 14px);z-index:130;position:fixed;right:16px}.compact{margin:0}@media (max-width:760px){.inventory-search-form,.inventory-reason-row{grid-template-columns:minmax(0,1fr)}.inventory-level-actions{flex-wrap:wrap}}.shopify-log-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.shopify-log-header h3{margin:0}.pin-display{letter-spacing:.22em;border:1px dashed #88a89b;border-radius:12px;place-items:center;height:44px;font-size:1.5rem;display:grid}.pin-input{text-align:center;letter-spacing:.14em;font-size:1rem}.pin-grid{gap:.5rem;display:grid}.pin-grid-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.pin-key{cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #b5cdc4;border-radius:10px;padding:.7rem;font-size:1.1rem;transition:transform .12s,background-color .12s,box-shadow .12s,border-color .12s}.pin-key:hover{background:#f7fbf9}.pin-key:active,.pin-key.is-pressed{background:#e8f2ed;border-color:#87b49e;transform:translateY(1px)scale(.98);box-shadow:inset 0 0 0 1px #1f5a4414}.pin-key--spacer{box-shadow:none;pointer-events:none;background:0 0;border:0}.pin-actions{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pin-biometric-panel{gap:.35rem;display:grid}.pin-biometric-btn{width:100%}.pin-biometric-help{color:var(--muted);margin:0;font-size:.86rem;line-height:1.35}.linkish{color:var(--brand);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.btn.is-danger-armed{color:#fff;background:#c43b3b;border-color:#c43b3b}.linkish.is-danger-armed{color:#c43b3b;font-weight:700}@keyframes pin-loading-pulse{0%,to{opacity:.78;transform:scale(.98)}50%{opacity:1;transform:scale(1)}}.muted{color:var(--muted);font-size:.88rem}.board-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.board-toolbar-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.board-scroll{grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;gap:.9rem;padding-bottom:.35rem;display:grid;overflow-x:auto}.board-lane{border:1px solid #cad9d3;border-radius:14px;gap:.65rem;min-height:420px;padding:.65rem;display:grid}.board-lane-head{gap:.4rem;display:grid}.board-lane-title{background:#ffffffd9;border:1px solid #14332933;font-weight:700}.board-card-list{align-content:start;gap:.5rem;display:grid}.board-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #d2deda;border-left:6px solid #9db9ae;border-radius:12px;gap:.2rem;padding:.55rem .6rem;display:grid}.board-card strong{font-size:.94rem}.board-modal-card{width:min(980px,100%);max-height:min(88vh,920px)}.board-modal-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.board-note-list{gap:.45rem;max-height:280px;display:grid;overflow:auto}.board-note{border:1px solid var(--line);background:#fbfefc;border-radius:10px;gap:.3rem;padding:.5rem;display:grid}.trello-boards-panel{color:#18364b;background:linear-gradient(165deg,#f7fbff 0%,#f2f8ff 100%);border:1px solid #d5e5f5;border-radius:16px;gap:.75rem;padding:.85rem;font-size:.9rem;display:grid;box-shadow:0 8px 20px #143a540d}.trello-boards-head h3{letter-spacing:-.01em;margin:0;font-size:clamp(1.15rem,1.4vw,1.4rem)}.trello-boards-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.trello-board-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(168px,16vw,220px),1fr));justify-content:start;gap:.6rem;display:grid}.trello-mobile-lane-tabs{display:none}.trello-mobile-lane-tab{color:#21475f;white-space:nowrap;background:#ffffffc7;border:1px solid #bed1e0;border-radius:999px;align-items:center;gap:.4rem;max-width:74vw;padding:.26rem .62rem;font-size:.78rem;font-weight:700;display:inline-flex}.trello-mobile-lane-tab>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trello-mobile-lane-tab small{color:#4f6d81;font-size:.7rem}.trello-mobile-lane-tab.is-active{color:#123952;background:#eef6fc;border-color:#6797bb}.trello-board-tile{color:#143347;text-align:left;cursor:pointer;background-position:50%;background-size:cover;border:1px solid #18364b2e;border-radius:14px;align-items:flex-start;width:100%;min-height:0;padding:.5rem .6rem;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 6px 14px #11354f12}.trello-board-tile:hover{border-color:#154e7347;transform:translateY(-1px);box-shadow:0 10px 22px #10344e1c}.trello-board-tile.active{outline:2px solid #1f73a880;box-shadow:0 10px 24px #1f73a833}.trello-board-tile.dragging{opacity:.6;transform:scale(.98)}.trello-board-tile.drop-target{outline:2px dashed #134d73b8;box-shadow:inset 0 0 0 3px #ffffff73}.trello-board-tile-wrap{width:100%;position:relative}.trello-board-delete{color:#1e4258;cursor:pointer;background:#ffffffeb;border:1px solid #b7cfe0;border-radius:8px;padding:.2rem .45rem;font-size:.75rem;position:absolute;top:.45rem;right:.45rem}.trello-board-delete:disabled{opacity:.45;cursor:not-allowed}.trello-board-tile-meta{text-shadow:none;gap:.18rem;display:grid}.trello-board-tile-meta strong{letter-spacing:-.01em;font-size:1.08rem}.trello-board-tile-meta span{color:#26445c;font-size:.78rem}.trello-create-board{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(160px,220px) auto;gap:.4rem;display:grid}.trello-create-board input,.trello-create-board select{color:#17384d;background-color:#fff;border-color:#c8dcea}.trello-board-access-modal{width:min(720px,100%)}.trello-board-access-list{border:1px solid var(--line);background:#f9fdfb;border-radius:12px;gap:.4rem;max-height:min(48vh,440px);padding:.6rem;display:grid;overflow:auto}.trello-board-access-user{justify-content:space-between;align-items:center}.trello-board-access-actions{justify-content:flex-end}.trello-board-shell{color:#17384d;box-shadow:none;background:radial-gradient(circle at 100% 0,#c9dff36b,#0000 38%),linear-gradient(#f8fbff 0%,#f5f9fd 100%);border:1px solid #d5e1ec;border-radius:14px;padding:.8rem;font-size:.9rem;overflow:clip visible}.trello-board-shell .muted{color:#5b7285}.trello-board-shell--compact{--board-surface:#fff}.trello-board-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.1rem;display:flex}.trello-board-header h2{letter-spacing:-.01em;margin:0;font-size:clamp(1.08rem,1.45vw,1.34rem)}.trello-board-heading{flex:100%;width:100%;min-width:0}.trello-board-heading-row{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.trello-board-header p{margin:.15rem 0 0}.trello-board-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;width:100%;display:flex}.trello-board-toggle{color:#24485e;align-items:center;gap:.5rem;min-height:2.2rem;padding:.15rem .2rem;display:inline-flex}.trello-board-filterbar{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #d8e4ef;border-radius:9px;flex-wrap:nowrap;align-items:center;gap:.32rem;margin-top:.35rem;padding:.24rem .28rem;display:flex;position:sticky;top:.35rem}.trello-board-search-input{background:#fcfdff;border-color:#cddbe7;border-radius:8px;flex:auto;min-width:0;height:1.8rem;padding:.2rem .5rem;font-size:.8rem}.trello-board-filterbar-group{flex-wrap:nowrap;flex:none;align-items:center;gap:.28rem;display:flex}.trello-board-filterbar-group select{background:#fcfdff;border-color:#cddbe7;border-radius:8px;width:122px;min-width:0;height:1.8rem;padding:.2rem 1.6rem .2rem .45rem;font-size:.76rem}.trello-board-filter-reset{border-radius:8px;height:1.8rem;min-height:1.8rem;padding:.2rem .45rem;font-size:.72rem}.trello-board-filter-count{white-space:nowrap;padding:0 .1rem;font-size:.7rem}.trello-mobile-control-toggle{border-radius:8px;justify-content:center;align-items:center;width:2rem;min-width:2rem;height:2rem;padding:0;font-size:1.05rem;line-height:1;display:inline-flex}.trello-mobile-control-toggle.is-active{color:#173d59;background:#edf5fc;border-color:#8fb1cc}.trello-board-show-complete-toggle{flex:none;width:1.5rem;height:1.5rem}.trello-inline-create{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.trello-lane-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-gutter:stable both-edges;box-sizing:border-box;grid-auto-columns:minmax(252px,310px);grid-auto-flow:column;gap:.62rem;width:100%;min-width:0;max-width:100%;margin-top:.5rem;padding:.06rem .06rem .4rem;display:grid;overflow:auto hidden}.trello-lane-scroll::-webkit-scrollbar{height:.65rem}.trello-lane-scroll::-webkit-scrollbar-track{background:#ffffff73;border-radius:999px}.trello-lane-scroll::-webkit-scrollbar-thumb{background:#244f6e52;border-radius:999px}.trello-board-footer-actions{justify-content:flex-end;margin-top:.6rem;display:flex}.trello-lane{background:var(--board-surface,#fff);color:#17384d;scroll-snap-align:start;min-height:280px;box-shadow:none;border:1px solid #d6e3ee;border-radius:12px;flex-direction:column;gap:.44rem;padding:.5rem;display:flex}.trello-lane-head{border-bottom:1px solid #edf3f8;justify-content:space-between;align-items:center;gap:.4rem;padding-bottom:.35rem;display:flex}.trello-lane-head-main{flex:auto;align-items:center;gap:.35rem;min-width:0;display:flex}.trello-lane-title{color:#17384d;background:0 0;border:none;flex:auto;width:auto;min-width:0;margin:0;padding:.2rem;font-size:.9rem;font-weight:700;line-height:1.2}.trello-lane-count{color:#35566f;background:#eef4fa;border:1px solid #d5e2ee;border-radius:999px;justify-content:center;align-items:center;min-width:1.4rem;height:1.2rem;padding:0 .35rem;font-size:.68rem;font-weight:700;display:inline-flex}.trello-lane-add-top-btn{border-radius:8px;min-width:1.68rem;height:1.68rem;padding:0;font-size:.98rem;line-height:1}.trello-lane-actions{flex-wrap:nowrap;align-items:center}.trello-lane-edit-row{align-items:center;gap:.4rem;display:flex}.trello-lane-edit-row>input{flex:auto;min-width:0}.trello-lane-edit-actions{flex:none;align-items:center;gap:.25rem;display:inline-flex}.trello-lane-arrow{border-radius:10px;min-width:27px;height:27px;padding:0;font-size:.8rem;line-height:1}.trello-card-list{flex-direction:column;flex:auto;gap:.32rem;display:flex}.trello-drop-divider{border-top:3px solid #4b91c7;border-radius:999px;height:0;margin:.12rem 0;box-shadow:0 0 0 1px #4b91c71f}.trello-lane-add-row{margin-top:auto}.trello-card{color:#17384d;text-align:left;cursor:pointer;min-width:0;box-shadow:none;background:var(--board-card-bg,#fff);border:1px solid #d6e2ec;border-radius:9px;gap:.12rem;padding:.42rem .46rem;font-size:.84rem;transition:transform .12s,box-shadow .12s,border-color .12s;display:grid;position:relative}.trello-card[aria-pressed=true],.trello-card.is-complete{background:var(--board-card-completed-bg,#f2f6f9);color:#516773;border-color:#ccd9e3}.trello-card:hover{border-color:#bdd0e0;transform:none;box-shadow:0 2px 8px #17395414}.trello-card.is-complete:hover{border-color:#b9c8d2;transform:none;box-shadow:0 1px 3px #13385314}.trello-card.is-pending-delete{opacity:.42;filter:grayscale();box-shadow:none;pointer-events:none;transform:none}.trello-card.is-complete .trello-tag-pill{opacity:.82}.trello-card.is-complete .trello-owner-badge,.trello-card.is-complete .trello-due-date,.trello-card.is-complete .muted{color:#627a87}.trello-card strong{overflow-wrap:anywhere;word-break:break-word;white-space:normal;padding-right:4.7rem;font-size:.88rem;font-weight:600;line-height:1.2;display:block}.trello-card-title-row{min-height:1.05rem;position:relative}.trello-card.has-owner .trello-card-title-row{min-height:1.35rem}.trello-card-title-row>strong{padding-left:1.3rem}.trello-tag-row{flex-wrap:wrap;gap:.2rem;margin-top:0;display:flex}.trello-card-tag-due-row{justify-content:space-between;align-items:center;gap:.3rem;display:flex}.trello-card-tag-due-row .trello-tag-row{flex:auto;min-width:0}.trello-card-tag-due-row .trello-due-date{flex:none;margin-left:auto}.trello-tag-pill{border:1px solid var(--tag-color,#9ba7b3);border-radius:999px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.trello-tag-pill{border:1px solid color-mix(in srgb,var(--tag-color,#9ba7b3)65%,#fff)}}.trello-tag-pill{background:var(--tag-color,#9ba7b3)}@supports (color:color-mix(in lab, red, red)){.trello-tag-pill{background:color-mix(in srgb,var(--tag-color,#9ba7b3)16%,#fff)}}.trello-tag-pill{color:#17384d;padding:.03rem .3rem;font-size:.63rem;font-weight:700}.trello-tag-pill-removable{cursor:pointer;gap:.35rem}.trello-tag-remove{opacity:0;font-size:.8rem;line-height:1;transition:opacity .12s;transform:translateY(-1px)}.trello-tag-pill-removable:hover .trello-tag-remove,.trello-tag-pill-removable:focus-visible .trello-tag-remove{opacity:1}.trello-tag-overflow{color:#4d6a7d;padding:.04rem .16rem;font-size:.68rem}.trello-card-meta-row{align-items:center;gap:.34rem;font-size:.66rem;display:flex}.trello-card-presence-row{justify-content:flex-start;align-items:center;margin-top:.04rem;display:flex}.trello-card-editing-badge,.trello-card-presence-note{color:#37586f;background:#eef5fb;border:1px solid #d0deea;border-radius:999px;align-items:center;gap:.2rem;padding:.08rem .34rem;font-size:.62rem;font-weight:700;display:inline-flex}.trello-card-editing-badge.is-current-user,.trello-card-presence-note.is-current-user{color:#246345;background:#edf8f1;border-color:#9fcfb0}.trello-card-presence-note{width:fit-content;margin:0}.trello-due-date{background:#f5f9fd;border:1px solid #dae6f0;border-radius:999px;width:fit-content;padding:.04rem .3rem;font-size:.66rem;font-weight:600;display:inline-flex}.trello-due-date-muted{color:#5d7080}.trello-due-date-warn{color:#bd6d1e}.trello-due-date-error{color:#c43b3b}.trello-card-top-row{justify-content:flex-end;display:flex}.trello-card-complete-dot{opacity:1;pointer-events:auto;cursor:pointer;background:#f7fbff;border:1px solid #a8bdcc;border-radius:999px;width:1rem;height:1rem;transition:opacity .12s,transform .12s,border-color .12s,background-color .12s;position:absolute;top:-.01rem;left:0;transform:none}.trello-card:hover .trello-card-complete-dot,.trello-card:focus-within .trello-card-complete-dot{opacity:1;pointer-events:auto;transform:none}.trello-card-complete-dot:hover{background:#edf5fb;border-color:#6b8fa8}.trello-card-complete-dot.is-complete{opacity:1;pointer-events:auto;color:#062012;background:#3dbb72;border-color:#3dbb72;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex;transform:translate(0)scale(1)}.trello-card-check-floating{position:absolute;top:.4rem;right:.4rem}.trello-card-check{color:#255573;cursor:pointer;background:#fbfdff;border:1px solid #b7cfdf;border-radius:999px;width:22px;height:22px;padding:0;font-size:.75rem;line-height:1}.trello-card-check.is-complete{color:#062012;background:#3dbb72;border-color:#3dbb72}.trello-card .muted{color:#557083}.trello-card .error-text{color:#b83a3a}.trello-card-footer{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.trello-owner-badge{color:#23465e;width:1.35rem;height:1.35rem;box-shadow:none;background:#f7fbff;border:1px solid #b8ccd9;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.58rem;font-weight:700;display:inline-flex}.trello-owner-badge-top{position:absolute;top:0;right:0}.trello-card-bottom-row{justify-content:space-between;align-items:center;gap:.24rem;margin-top:.02rem;display:flex}.trello-card-quick-actions{opacity:0;pointer-events:none;align-items:center;gap:.18rem;transition:opacity .12s;display:inline-flex;position:absolute;top:0;right:0}.trello-card.has-owner .trello-card-quick-actions{right:1.55rem}.trello-card:hover .trello-card-quick-actions,.trello-card:focus-within .trello-card-quick-actions{opacity:1;pointer-events:auto}.trello-card-action-chip{color:#274f69;cursor:pointer;background:#fbfdff;border:1px solid #cbd9e6;border-radius:999px;padding:.06rem .28rem;font-size:.6rem;font-weight:700;line-height:1.2}.trello-card-action-chip:hover{background:#f1f7fc;border-color:#b8ccdd}.board-duplicate-card-preview{cursor:pointer;width:100%}.trello-card-modal{border-radius:20px;width:min(1140px,100%);padding-bottom:.1rem;position:relative;overflow:hidden auto}.trello-card-modal.is-pending-delete{opacity:.9}.trello-card-modal input,.trello-card-modal textarea,.trello-card-modal [contenteditable=true]{-webkit-user-select:text;user-select:text}.trello-card-modal-stack{gap:.85rem;display:grid}.trello-card-modal-grid{grid-template-columns:1.2fr .9fr;gap:.65rem;display:grid}.trello-card-modal .calendar-toolbar{align-items:flex-start}.trello-card-modal .calendar-toolbar h3{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0;max-width:100%}.trello-title-field{color:#1f3f35;gap:.3rem;font-size:.92rem;font-weight:750;display:grid}.trello-title-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.trello-modal-title-check{width:2rem;height:2rem;margin-bottom:0;font-size:.9rem}.trello-title-input{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:0 0;border:1px solid #0000;border-radius:12px;outline:none;min-height:calc(2.4em + .8rem);padding:.4rem .1rem;font-size:clamp(1.35rem,1.8vw,1.65rem);font-weight:800;line-height:1.2}.trello-title-input:focus-visible{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.trello-title-input:focus-visible{border-color:color-mix(in srgb,var(--brand)18%,var(--line))}}.trello-title-input:focus-visible{box-shadow:0 0 0 1px var(--brand)}@supports (color:color-mix(in lab, red, red)){.trello-title-input:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand)12%,transparent)}}.trello-title-input:focus-visible{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.trello-title-input:focus-visible{background:color-mix(in srgb,var(--brand)4%,transparent)}}.trello-title-input.is-invalid,.trello-title-input.is-invalid:focus-visible{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}@supports (color:color-mix(in lab, red, red)){.trello-title-input.is-invalid,.trello-title-input.is-invalid:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb,var(--error)22%,transparent)}}.trello-collapsible summary{cursor:pointer;align-items:center;gap:.45rem;font-weight:700;list-style:none;display:flex}.trello-collapsible summary::-webkit-details-marker{display:none}.trello-collapsible summary::marker{content:""}.trello-collapsible summary:before{content:"▸";width:.9rem;color:inherit;transition:transform .14s;display:inline-block;transform:translateY(-.03rem)}.trello-collapsible[open] summary{margin-bottom:.6rem}.trello-collapsible[open] summary:before{transform:rotate(90deg)translate(.04rem)}.trello-comments-section[open] summary{margin-bottom:.4rem}.trello-comments-section{gap:.35rem}.trello-comments-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.trello-comments-count{padding:0;font-size:.8rem}.trello-comments-section .trello-scroll-list{gap:.25rem;max-height:200px}.trello-comments-section .board-note{gap:.22rem;padding:.42rem .48rem}.trello-comments-section .button-row{gap:.3rem}.trello-comment-composer{background:#fefffe;border:1px solid #d7e1e8db;border-radius:13px;gap:.45rem;padding:.7rem;display:grid;box-shadow:inset 0 1px #ffffff8c}.trello-comment-composer .mention-textarea>textarea{resize:vertical;border:none;border-radius:0;min-height:6.5rem;padding:0;font-size:.95rem}.trello-comment-composer:focus-within{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.trello-comment-composer:focus-within{border-color:color-mix(in srgb,var(--brand)18%,#d7e1e8)}}.trello-comment-composer:focus-within{box-shadow:inset 0 1px 0 #ffffff8c,0 0 0 1px var(--brand)}@supports (color:color-mix(in lab, red, red)){.trello-comment-composer:focus-within{box-shadow:inset 0 1px 0 #ffffff8c,0 0 0 1px color-mix(in srgb,var(--brand)10%,transparent)}}.trello-comment-composer .mention-textarea>textarea:focus-visible{box-shadow:none;outline:none}.trello-comment-composer-footer{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.trello-comment-composer-footer .muted{font-size:.77rem}.trello-comment-thread{gap:.65rem;margin-top:.15rem;display:grid}.trello-comment-thread-item{border-bottom:1px solid #d7e1e8ad;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.15rem 0 .6rem;display:grid}.trello-comment-thread-item:last-child{border-bottom:none;padding-bottom:0}.trello-comment-avatar{letter-spacing:.03em;color:#173f31;background:linear-gradient(#e4f3eb,#d7eadf);border:1px solid #c7d8cf;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:800;display:inline-flex}.trello-comment-thread-body{gap:.28rem;min-width:0;display:grid}.reaction-bar{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex;position:relative}.reaction-bar--compact{margin-top:.1rem}.reaction-pill-tooltip-wrap{align-items:center;display:inline-flex;position:relative}.reaction-pill{border:1px solid var(--line);align-items:center;gap:.3rem;min-height:1.7rem;padding:.2rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.reaction-pill{border:1px solid color-mix(in srgb,var(--line)84%,transparent)}}.reaction-pill{background:var(--panel);color:var(--text);border-radius:999px;font-size:.8rem;line-height:1}.reaction-add-pill{min-width:1.95rem;color:var(--muted);justify-content:center;padding-inline:.35rem}.reaction-add-pill.is-open{color:var(--text)}.reaction-add-glyph{font-size:.95rem;line-height:1}.reaction-pill:hover:not(:disabled),.reaction-pill:focus-visible:not(:disabled){border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.reaction-pill:hover:not(:disabled),.reaction-pill:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--brand)42%,var(--line))}}.reaction-pill:hover:not(:disabled),.reaction-pill:focus-visible:not(:disabled){box-shadow:0 0 0 2px var(--brand)}@supports (color:color-mix(in lab, red, red)){.reaction-pill:hover:not(:disabled),.reaction-pill:focus-visible:not(:disabled){box-shadow:0 0 0 2px color-mix(in srgb,var(--brand)14%,transparent)}}.reaction-pill.is-active{background:var(--brand-2)}@supports (color:color-mix(in lab, red, red)){.reaction-pill.is-active{background:color-mix(in srgb,var(--brand-2)18%,var(--panel))}}.reaction-pill.is-active{border-color:var(--brand-2)}@supports (color:color-mix(in lab, red, red)){.reaction-pill.is-active{border-color:color-mix(in srgb,var(--brand-2)58%,var(--line))}}.reaction-pill.is-active{box-shadow:inset 0 0 0 1px var(--brand-2)}@supports (color:color-mix(in lab, red, red)){.reaction-pill.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-2)16%,transparent)}}.reaction-pill-emoji{font-size:.85rem}.reaction-pill-count{font-variant-numeric:tabular-nums;font-weight:700}.reaction-pill-tooltip{border:1px solid var(--line);min-width:9rem;max-width:16rem;padding:.45rem .55rem;position:absolute;bottom:calc(100% + .42rem);left:50%;transform:translate(-50%)translateY(4px)}@supports (color:color-mix(in lab, red, red)){.reaction-pill-tooltip{border:1px solid color-mix(in srgb,var(--line)82%,transparent)}}.reaction-pill-tooltip{background:var(--panel);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.reaction-pill-tooltip{background:color-mix(in srgb,var(--panel)98%,var(--bg))}}.reaction-pill-tooltip{color:var(--text);pointer-events:none;opacity:0;visibility:hidden;z-index:30;gap:.22rem;transition:opacity .12s,transform .12s,visibility .12s;display:grid;box-shadow:0 12px 26px #0b1b1426}.reaction-pill-tooltip-wrap:hover .reaction-pill-tooltip,.reaction-pill-tooltip-wrap:focus-within .reaction-pill-tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.reaction-pill-tooltip-title{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.reaction-pill-tooltip-name{overflow-wrap:anywhere;font-size:.82rem;line-height:1.25}.reaction-picker-wrap{z-index:35;position:relative}.reaction-picker{z-index:40;border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;min-width:11.25rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0}@supports (color:color-mix(in lab, red, red)){.reaction-picker{border:1px solid color-mix(in srgb,var(--line)84%,transparent)}}.reaction-picker{background:var(--panel);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.reaction-picker{background:color-mix(in srgb,var(--panel)98%,var(--bg))}}.reaction-picker{box-shadow:0 12px 30px #0b1b1429}.reaction-picker-item{background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:1rem;display:inline-flex}.reaction-picker-item:hover:not(:disabled),.reaction-picker-item:focus-visible:not(:disabled){background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.reaction-picker-item:hover:not(:disabled),.reaction-picker-item:focus-visible:not(:disabled){background:color-mix(in srgb,var(--brand)12%,var(--panel))}}.reaction-picker-item:hover:not(:disabled),.reaction-picker-item:focus-visible:not(:disabled){border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.reaction-picker-item:hover:not(:disabled),.reaction-picker-item:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--brand)36%,var(--line))}}.reaction-picker-item.is-active{background:var(--brand-2)}@supports (color:color-mix(in lab, red, red)){.reaction-picker-item.is-active{background:color-mix(in srgb,var(--brand-2)18%,var(--panel))}}.reaction-picker-item.is-active{border-color:var(--brand-2)}@supports (color:color-mix(in lab, red, red)){.reaction-picker-item.is-active{border-color:color-mix(in srgb,var(--brand-2)58%,var(--line))}}.trello-comment-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.trello-comment-meta{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.trello-comment-meta .muted{font-size:.77rem}.trello-comment-delete{font-size:.68rem;line-height:1;text-decoration-thickness:1px}.trello-activity-toggle{justify-items:start;gap:.25rem;display:grid}.trello-activity-toggle-button{padding-left:0}.trello-activity-inline{justify-items:start;gap:.2rem;font-size:.82rem;line-height:1.35;display:grid}.trello-activity-entry{text-align:left;gap:.08rem;display:grid}.trello-activity-entry .muted{font-size:.77rem}.trello-card-actions-end{z-index:8;background:#fefffe;border-top:1px solid #d7e1e8;justify-content:flex-start;align-items:center;margin-top:.35rem;margin-bottom:0;padding:.55rem 0 .2rem;position:sticky;bottom:0}.trello-card-delete-left{color:#8c2a2a;background:#fff2f2;border-color:#d77070;margin-right:0}.trello-card-delete-left:hover:not(:disabled){color:#7a2020;background:#ffe6e6;border-color:#c85a5a}.trello-card-delete-left.is-danger-armed{color:#fff;background:#b83a3a;border-color:#b83a3a}.trello-card-actions-end>.muted,.trello-card-actions-end>.btn:last-child{margin-left:auto}.trello-card-actions-end>.btn.secondary:not(.trello-card-delete-left){margin-left:0}.trello-card-header-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.trello-card-actions-wrap{position:relative}.trello-card-actions-button{min-width:2.25rem;padding-inline:.75rem;font-size:1.15rem;line-height:1}.trello-card-actions-menu{z-index:20;background:#fffffffa;border:1px solid #1f29371f;border-radius:.9rem;min-width:13rem;padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 18px 40px #0f172a2e}.trello-card-actions-menu-item{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:.7rem;padding:.7rem .85rem}.trello-card-actions-menu-item:hover,.trello-card-actions-menu-item:focus-visible{background:#23534714}.trello-card-modal label{color:#1f3f35;font-weight:700}.trello-card-modal h4{color:#1a3b31;margin:0;font-weight:800}.trello-card-modal .trello-collapsible summary{color:#1a3b31;font-weight:800}.trello-modal-section{gap:.45rem;display:grid}.trello-card-modal-stack>.trello-modal-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.trello-card-modal-stack>.trello-modal-section+.trello-modal-section,.trello-card-modal-stack>.trello-modal-section+.trello-collapsible{border-top:1px solid #d7e1e8;padding-top:.9rem}.trello-modal-primary-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.45rem;display:grid}.trello-modal-primary-row--compact{align-items:start}.trello-modal-field{gap:.28rem;display:grid}.trello-modal-field-label{letter-spacing:.04em;text-transform:uppercase;color:#6d7d76;font-size:.72rem;font-weight:800}.trello-card-move-field{gap:.32rem;display:grid}.trello-card-move-row{gap:.25rem;display:grid}.trello-card-move-row select{width:100%}.trello-tags-field{align-content:start;gap:.32rem;display:grid}.trello-tags-field>span{color:#1f3f35;font-weight:700}.trello-tag-picker{gap:.6rem;display:grid}.trello-tag-picker-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.trello-tag-picker-side{z-index:7;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;background:#f7fbff;border:1px solid #c5d8e8;width:min(360px,100% - 1.8rem);max-height:min(72vh,640px);position:absolute;top:4.4rem;right:.9rem;overflow:auto;box-shadow:0 14px 36px #1338532e}.trello-tag-picker-list{gap:.35rem;display:grid}.trello-tag-option{background:#fff;border:1px solid #d5e3ef;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.35rem .42rem;display:grid}.trello-tag-dot{background:var(--tag-color,#9ba7b3);border:1px solid var(--tag-color,#9ba7b3);border-radius:999px;width:.72rem;height:.72rem}@supports (color:color-mix(in lab, red, red)){.trello-tag-dot{border:1px solid color-mix(in srgb,var(--tag-color,#9ba7b3)60%,#fff)}}.trello-tag-create{gap:.45rem;display:grid}.trello-tag-manager-head{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.trello-review-pill-row,.trello-reviewer-pill-grid{flex-wrap:wrap;gap:.35rem;display:flex}.trello-review-pill,.trello-reviewer-pill{cursor:pointer;min-height:1.55rem;padding:.18rem .55rem}.trello-board-edit-section .error-text{margin:.1rem 0 0}.trello-tag-manager-list{gap:.35rem;display:grid}.trello-tag-manager-row{background:#fff;border:1px solid #d5e3ef;border-radius:9px;justify-content:space-between;align-items:center;gap:.55rem;padding:.34rem .44rem;display:flex}.trello-tag-manager-main{align-items:center;gap:.45rem;min-width:0;display:flex}.trello-tag-delete-btn{min-height:unset;border-radius:7px;padding:.18rem .4rem;line-height:1.1}.trello-tag-manager-create{border-top:1px solid #dbe7f1;padding-top:.5rem}.trello-tag-manager-create-actions{justify-content:flex-end;gap:.45rem;display:flex}.trello-board-edit-section+.trello-board-edit-section{border-top:1px solid #d7e1e8;padding-top:.85rem}.trello-tag-colors-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:.4rem;display:grid}.trello-tag-color-btn{background:var(--tag-color,#9ba7b3);cursor:pointer;color:#fff;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.trello-tag-color-btn.is-selected{border-color:#17384d}.trello-side-panel{color:#17384d;background:#f8fcff}.trello-scroll-list{gap:.35rem;max-height:220px;display:grid;overflow:auto}.trello-simple-row{border:1px solid var(--line);background:#fcfffd;border-radius:10px;justify-content:space-between;align-items:center;gap:.3rem;padding:.32rem .4rem;font-size:.85rem;display:flex}.trello-simple-row.is-complete{background:#f5f8f6;border-color:#c9d6ce}.trello-checklist-item-main{flex:auto;align-items:center;gap:.35rem;min-width:0;display:flex}.trello-checklist-item-input{color:#1f3f35;background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:.9rem;line-height:1.35}.trello-checklist-item-input:focus{outline:none}.trello-checklist-item-input.is-complete{color:#778b80;text-decoration:line-through}.trello-column-empty{margin:.3rem 0}.trello-inline-create-card{background:#f8fbff;border:1px solid #bdd2e3;border-radius:10px;gap:.34rem;width:100%;padding:.42rem;display:grid;box-shadow:inset 0 1px #ffffffe6}.trello-inline-create-quick{grid-template-columns:minmax(0,1fr) auto;gap:.3rem;display:grid}.trello-inline-create-tags{flex-wrap:wrap;gap:.28rem;display:flex}.trello-complete-drop-actions{align-items:center;width:100%}.trello-complete-drop-actions-right{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-left:auto;display:flex}.trello-checklist-input-row{color:#7a8f9e;background:#f8fbfe;border:1px solid #d5e3ef;border-radius:10px;align-items:center;gap:.4rem;padding:.35rem .45rem;display:flex}.trello-checklist-input{color:#2d495f;background:0 0;border:0;width:100%;padding:0;font-size:.95rem}.trello-checklist-input:disabled{color:#7a8f9e;cursor:wait}.trello-checklist-input::placeholder{color:#8fa2af}.trello-checklist-input:focus{outline:none}.trello-checklist-input-status{color:#5f7d92;white-space:nowrap;flex:none;font-size:.82rem}.trello-attachments-dropzone{text-align:center;color:#35556a;cursor:pointer;background:#f9fcff;border:1px dashed #b8ccd9;border-radius:11px;justify-content:center;align-items:center;min-height:84px;padding:.7rem;display:flex}.trello-file-input-hidden{display:none}.trello-attachment-chip-row{flex-wrap:wrap;gap:.3rem;display:flex}.trello-attachment-chip{color:#23465e;background:#f4f9fe;border:1px solid #cbdceb;border-radius:999px;align-items:center;gap:.32rem;min-width:0;max-width:100%;padding:.2rem .46rem;font-size:.8rem;display:inline-flex}.trello-attachment-chip-glyph{line-height:1}.trello-attachment-chip>span:last-of-type{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.trello-inline-tag-toggle{cursor:pointer;transition:border-color .14s,background-color .14s,box-shadow .14s,color .14s,transform .12s}.trello-inline-tag-toggle:hover{transform:translateY(-1px)}.trello-inline-tag-toggle.is-selected{background:var(--tag-color,#9ba7b3)}@supports (color:color-mix(in lab, red, red)){.trello-inline-tag-toggle.is-selected{background:color-mix(in srgb,var(--tag-color,#9ba7b3)22%,#fff)}}.trello-inline-tag-toggle.is-selected{border:2px solid var(--tag-color,#9ba7b3)}@supports (color:color-mix(in lab, red, red)){.trello-inline-tag-toggle.is-selected{border:2px solid color-mix(in srgb,var(--tag-color,#9ba7b3)86%,#0b1d2d)}}.trello-inline-tag-toggle.is-selected{color:#0d2738;box-shadow:none;font-weight:900}.trello-add-tag-chip{color:#2f4f44;cursor:pointer;background:#eef5f1;border-color:#b8cec1}.trello-board-empty{background:#ffffff75;border:1px dashed #bbcfdf;border-radius:12px;align-items:center;gap:.55rem;margin-top:.6rem;padding:.8rem;display:flex}@media (max-width:980px){.trello-board-grid{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:.5rem;padding-bottom:.18rem;display:flex;overflow:auto hidden}.trello-board-tile{scroll-snap-align:start;border-radius:12px;flex:0 0 clamp(152px,24vw,188px);min-height:70px;padding:.46rem .54rem}.trello-board-tile-meta strong{font-size:.98rem}.trello-board-tile-meta span{font-size:.74rem}.trello-board-shell{padding:.85rem}.trello-board-filterbar{flex-wrap:wrap;position:static}.trello-board-header{gap:.6rem}.trello-board-actions{justify-content:flex-start;width:100%}.trello-board-toggle{min-height:2rem;padding:0}.trello-lane-scroll{grid-auto-columns:minmax(240px,296px);gap:.65rem}.trello-lane{min-height:332px;padding:.62rem}}@media (max-width:680px){.top-nav{padding:max(.7rem,env(safe-area-inset-top)).75rem .75rem}.brand{max-width:calc(100% - 8.2rem)}.brand-logo{width:1.95rem;height:1.95rem}.content-shell{padding:.75rem .75rem calc(1rem + env(safe-area-inset-bottom))}.panel{border-radius:14px;padding:.85rem}.sales-dashboard-page.panel,.dashboard-page.panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.board-page-panel{width:calc(100vw - 1.5rem);box-shadow:none;background:0 0;border:0;border-radius:0;margin-left:calc(50% - 50vw + .75rem);margin-right:calc(50% - 50vw + .75rem);padding:0}.calendar-day{min-height:104px;padding:.45rem}.day-metric{font-size:.7rem}.board-modal-columns{grid-template-columns:1fr}.calendar-meta-row{flex-wrap:wrap}.calendar-head-right{width:100%;margin-left:0}.calendar-toggle-panel{justify-items:start}.calendar-toggle-heading-row{flex-wrap:wrap;justify-content:flex-start}.calendar-controls{justify-content:flex-start}.insight-grid,.trello-create-board,.trello-card-modal-grid,.trello-modal-primary-row{grid-template-columns:1fr}.trello-tag-picker-side{width:100%;max-height:none;box-shadow:none;position:static}.trello-tag-colors-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trello-inline-create-quick{grid-template-columns:1fr}.trello-board-empty{flex-direction:column;align-items:flex-start}th,td{padding:.45rem;font-size:.82rem}table{min-width:560px}.touchbase-summary{min-width:0}.touchbase-date-col{width:7rem;min-width:7rem}.touchbase-list-table{min-width:0}.touchbase-list-hide-mobile{display:none}.goals-modal-overlay{padding:.6rem}.goals-modal-card{border-radius:12px;padding:.8rem}.trello-card-actions-end{padding-bottom:calc(.2rem + env(safe-area-inset-bottom,0px))}.trello-card-actions-end>.btn{border-radius:8px;min-height:1.68rem;padding:.22rem .52rem;font-size:.78rem;line-height:1.1}.trello-card-actions-end>.muted{display:none}.admin-user-modal-card{grid-template-rows:auto minmax(0,1fr) auto}.goal-suggestion-compare-grid{grid-template-columns:1fr}.board-scroll{grid-auto-columns:minmax(82vw,1fr)}.trello-lane-scroll{grid-auto-columns:minmax(84vw,312px);gap:.55rem;margin-left:-.15rem;margin-right:-.15rem;padding-inline:.15rem}.trello-boards-panel{border-radius:12px;gap:.55rem;padding:.65rem}.trello-boards-head{gap:.35rem}.trello-boards-head h3{letter-spacing:.03em;text-transform:uppercase;color:#3e6079;font-size:.8rem}.trello-boards-head .muted{display:none}.trello-boards-head .btn{min-height:1.8rem;margin-left:auto;padding:.2rem .58rem;font-size:.74rem}.trello-board-grid{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:.45rem;padding-bottom:.2rem;display:flex;overflow:auto hidden}.trello-board-grid::-webkit-scrollbar{height:.45rem}.trello-board-grid::-webkit-scrollbar-thumb{background:#31587542;border-radius:999px}.trello-board-tile{scroll-snap-align:start;border-radius:11px;flex:0 0 clamp(136px,44vw,160px);min-height:64px;padding:.46rem .5rem;box-shadow:0 3px 8px #11354f14}.trello-board-tile-meta{gap:.1rem}.trello-board-tile-meta strong{font-size:.82rem;line-height:1.16}.trello-board-tile-meta span{font-size:.67rem}.trello-board-shell{border-radius:12px;padding:.72rem;overflow-x:hidden}.trello-board-header{gap:.45rem}.trello-board-filterbar{flex-wrap:wrap;gap:.38rem;padding:.34rem}.trello-board-search-input{flex:100%;min-width:0}.trello-board-filterbar-group{flex-wrap:wrap;justify-content:flex-start;width:100%}.trello-board-filterbar-group select{flex:136px;width:auto}.trello-board-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem;width:100%;min-width:0;display:grid}.trello-board-actions .btn{white-space:normal;width:100%;min-width:0;min-height:2rem;padding:.24rem .58rem;font-size:.78rem;line-height:1.2}.trello-board-toggle{grid-column:1/-1;min-width:0}.trello-board-header h2{margin-bottom:.1rem;font-size:1.08rem;line-height:1.2}.trello-mobile-lane-tabs{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;align-items:center;gap:.36rem;margin-top:.45rem;padding-bottom:.18rem;display:flex;overflow:auto hidden}.trello-mobile-lane-tab{scroll-snap-align:start}.trello-lane{border-radius:12px;width:100%;min-width:0;min-height:308px;padding:.56rem}.trello-lane-scroll{width:100%;min-width:0;margin-top:.5rem;padding:0;display:block;overflow:visible}.trello-lane-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;overflow:hidden}.trello-card{border-radius:11px;gap:.16rem;width:100%;min-width:0;padding:.5rem}.trello-card strong{font-size:.92rem}.trello-owner-badge{width:1.56rem;height:1.56rem;font-size:.64rem}.trello-card.has-owner .trello-card-title-row{min-height:2rem}.trello-board-shell .muted{font-size:.8rem}.trello-board-footer-actions{justify-content:flex-start}.top-nav nav{grid-template-columns:1fr;gap:.35rem;padding-bottom:0;display:grid;overflow:visible}.nav-link{border-radius:10px;width:100%;display:block}.form-card,.touchbase-create-section,.sales-controls-card,.sales-graph-card,.auth-card,.pin-card,.goals-modal-card{padding:.85rem}.form-grid,.insight-grid,.goal-weather-grid,.admin-user-modal-columns{grid-template-columns:1fr}.admin-user-chip-grid{grid-template-columns:1fr;max-height:none;overflow:visible}.notification-test-meta{grid-template-columns:1fr}.settings-control-bar{grid-template-columns:1fr;width:100%;display:grid}.button-row,.chip-row,.stats-row,.daily-updates-actions-row,.goals-action-row,.touchbase-submit-row,.calendar-toolbar,.goals-page-head,.calendar-head-top,.touchbase-section-head,.sales-controls-top{justify-content:stretch;width:100%}.button-row>.btn,.button-row>a.btn,.button-row>button,.chip-row>.btn,.chip-row>a.btn,.touchbase-submit-row>.btn,.touchbase-submit-row>a.btn{flex:calc(50% - .28rem);min-height:2.6rem}.trello-card-actions-end>.btn,.trello-card-actions-end>a.btn,.trello-card-actions-end>button{flex:none;min-height:1.68rem}.touchbase-create-head,.touchbase-date-row,.touchbase-date-inline,.daily-updates-view-shell,.calendar-toolbar,.goals-page-head,.calendar-head-top{align-items:stretch}.daily-updates-view-shell{grid-template-columns:1fr}.daily-updates-comments-panel{position:static}.touchbase-date-inline{gap:.35rem;display:grid}.touchbase-date-inline input,.touchbase-goals-inline,.touchbase-submit-message,.daily-updates-sales-stats{width:100%;min-width:0}.home-card-grid{grid-template-columns:1fr}.home-module-card{min-height:0;padding:.95rem}.table-wrap{border-radius:12px}}.guide-shell{background:radial-gradient(circle at 100% 0,#b7d6c842,#0000 38%),linear-gradient(#fbfffd,#f4fbf8);gap:1.15rem;padding:1.15rem}.guide-hero{background:#ffffffdb;border:1px solid #d5e4dd;border-radius:16px;grid-template-columns:1fr;gap:1rem;padding:.95rem;display:grid}.guide-kicker{letter-spacing:.11em;text-transform:uppercase;color:#4f6e61;font-size:.76rem;font-weight:700}.guide-subtitle{color:#365346;max-width:70ch}.guide-hero-chips{flex-wrap:wrap;gap:.45rem;display:flex}.guide-chip{color:#305244;background:#f3faf6;border:1px solid #cfe0d8;border-radius:999px;padding:.26rem .58rem;font-size:.78rem;font-weight:600}.guide-walkthrough{grid-template-columns:minmax(0,1fr) minmax(260px,1fr);gap:.8rem;display:grid}.guide-steps-nav{gap:.5rem;display:grid}.guide-step-tab{text-align:left;cursor:pointer;color:#24493b;background:#f7fcf9;border:1px solid #d4e2dc;border-radius:12px;grid-template-columns:auto 1fr;gap:.6rem;padding:.55rem .65rem;display:grid}.guide-step-tab strong{display:block}.guide-step-tab small{color:#4d685d}.guide-step-tab.active{background:linear-gradient(165deg,#fafffc,#eef8f3);border-color:#96b9aa;box-shadow:0 10px 18px #1d433314}.guide-step-index{background:#fff;border:1px solid #b8d1c5;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.78rem;font-weight:700;display:inline-flex}.guide-step-panel{background:#f9fdfb;border:1px solid #d4e2dc;border-radius:12px;gap:.6rem;padding:.85rem;display:grid}.guide-step-panel ul{gap:.42rem;margin:0;padding-left:1.1rem;display:grid}.guide-progress-track{background:#dce9e3;border-radius:999px;width:100%;height:8px;overflow:hidden}.guide-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#2e7a5f,#60a383);height:100%;transition:width .18s;display:block}.guide-modules{grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);gap:.8rem;display:grid}.guide-modules-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.55rem;display:grid}.guide-module-card{text-align:left;cursor:pointer;background:linear-gradient(170deg,#fff,#f4faf7);border:1px solid #d3e1db;border-radius:12px;gap:.45rem;padding:.7rem;display:grid}.guide-module-card.active{border-color:#91b5a5;transform:translateY(-1px);box-shadow:0 12px 22px #153f2f17}.guide-module-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.guide-module-card h3{font-size:1rem}.guide-module-card p{color:#456156;font-size:.89rem;line-height:1.4}.guide-module-status{color:#2e624d;background:#ecf7f1;border:1px solid #bad5c9;border-radius:999px;width:fit-content;padding:.18rem .5rem;font-size:.74rem;font-weight:700}.guide-module-status.locked{color:#5f6d76;background:#f2f4f6;border-color:#d7dce1}.guide-mini-bars{width:78px;height:30px}.guide-mini-bars rect{fill:#356f565c}.guide-mini-bars-pulse{fill:#2f7d60;animation:1.6s ease-out infinite guidePulse}.guide-module-focus{background:linear-gradient(170deg,#fdfefd,#f3faf6);border:1px solid #d1e0da;border-radius:12px;align-content:start;gap:.7rem;padding:.85rem;display:grid}.guide-focus-note{color:#546a5f;font-size:.86rem}@keyframes guidePulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@media (max-width:960px){.guide-hero,.guide-walkthrough,.guide-modules{grid-template-columns:1fr}}.sales-dashboard-page,.dashboard-page{gap:1.2rem;width:min(1500px,100%);margin:0 auto}.dashboard-shell{gap:1rem}.dashboard-controls-card{border:1px solid var(--line);background:linear-gradient(150deg,#fff,#f7fcfa);border-radius:14px;padding:.8rem}.dashboard-filters,.dashboard-pin-save-row,.dashboard-widget-head,.dashboard-pin-draft-actions,.dashboard-ownership-toggle{flex-wrap:wrap;gap:.7rem;display:flex}.dashboard-pin-controls-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.7rem;display:grid}.dashboard-pin-control-card,.dashboard-pin-actions-card,.dashboard-pin-draft-card{background:linear-gradient(#fff 0%,#f8fcfa 100%);border:1px solid #d9e7df;border-radius:16px;padding:.8rem;box-shadow:0 5px 14px #13382a0b}.dashboard-pin-control-card{align-content:start;gap:.35rem;display:grid}.dashboard-pin-control-card select,.dashboard-pin-control-card input{width:100%;min-width:0}.dashboard-pin-actions-card{justify-content:flex-end;align-items:center;display:flex}.dashboard-pin-draft-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.dashboard-pin-draft-copy{gap:.12rem;min-width:0;display:grid}.dashboard-filters,.dashboard-pin-controls-grid{align-items:end}.dashboard-widget-head,.dashboard-pin-draft-card{justify-content:space-between;align-items:center}.dashboard-card-title-desktop{display:inline}.dashboard-card-title-mobile{display:none}.dashboard-widget-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.dashboard-widget-head-actions--lane-head{justify-content:space-between;width:100%}.dashboard-quick-add-row{border:1px solid var(--line-soft);background:var(--surface-subtle);border-radius:12px;gap:.45rem;margin-top:.35rem;margin-bottom:.2rem;padding:.55rem;display:grid}.dashboard-quick-add-row input{width:100%;min-width:0}.dashboard-quick-add-attributes-card{border:1px solid var(--line-soft);background:var(--panel);border-radius:10px;gap:.45rem;padding:.5rem;display:grid}.dashboard-pinned-customize-footer{display:none}.dashboard-collapse-toggle{color:#35584a;cursor:pointer;background:#eef4f1;border:1px solid #c8d8d0;border-radius:10px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;padding:0;transition:background-color .12s,border-color .12s;display:inline-flex}.dashboard-collapse-toggle:hover{background:#e2ece7;border-color:#b7ccc2}.dashboard-collapse-toggle:focus-visible{outline-offset:2px;outline:2px solid #8eb3a2}.dashboard-collapse-chevron{width:14px;height:14px;transition:transform .12s;display:inline-block;transform:rotate(-90deg)}.dashboard-collapse-chevron path{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.dashboard-collapse-chevron.is-open{transform:rotate(0)}.dashboard-sales-range-select{align-items:center;display:inline-flex}.dashboard-sales-range-select select{min-width:8.5rem}.dashboard-ownership-toggle{background:linear-gradient(135deg,#3d8b6e,#2f6a54)!important;border:1px solid #2f6a54!important;border-radius:999px!important;flex-wrap:nowrap!important;align-items:center!important;gap:.2rem!important;padding:.18rem!important}.dashboard-ownership-toggle-option{appearance:none!important;color:#edf7f1!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:999px!important;min-width:4.7rem!important;margin:0!important;padding:.22rem .74rem!important;font-size:.78rem!important;font-weight:700!important;line-height:1.2!important;transition:background-color .14s,color .14s,box-shadow .14s!important}.dashboard-ownership-toggle-option:hover:not(:disabled){background:#ffffff29}.dashboard-ownership-toggle-option:focus-visible{outline:none;box-shadow:0 0 0 2px #22c55e6b}.dashboard-ownership-toggle-option.is-active{color:#245643!important;background:#fff!important;box-shadow:0 1px 2px #0000002e!important}.dashboard-ownership-toggle-option:disabled{cursor:not-allowed;opacity:.68}.dashboard-widget-link,.dashboard-wrap-text{overflow-wrap:anywhere;word-break:break-word}.dashboard-inline-link{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1.2px}.dashboard-inline-link-button{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:0;margin:0;padding:0}.dashboard-action-items-table tbody .dashboard-clickable-row:hover{background:#1f5a4414}.dashboard-action-items-table tbody .dashboard-clickable-row{cursor:pointer}.dashboard-action-items-table tbody .dashboard-clickable-row:focus-visible{outline-offset:-2px;outline:2px solid #1f5a4459}.dashboard-clickable-list-row{cursor:pointer;border-radius:8px;padding:.12rem .28rem;transition:background-color .12s}.dashboard-clickable-list-row:hover{background:#1f5a4414}.dashboard-shopify-icon-link{opacity:.78;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;padding:0;transition:transform .12s,opacity .12s;display:inline-flex}.dashboard-shopify-icon-link:hover{opacity:1;transform:translateY(-1px)}.dashboard-shopify-icon-link:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #2f6a54}.dashboard-shopify-icon{width:1.3rem;height:1.3rem}.dashboard-faire-icon-link{color:#111;opacity:.78;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;padding:0;transition:transform .12s,opacity .12s;display:inline-flex}.dashboard-faire-icon-link:hover{opacity:1;transform:translateY(-1px)}.dashboard-faire-icon-link:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #2f6a54}.dashboard-faire-glyph{color:#111;font-family:Times New Roman,Georgia,serif;font-size:1.45rem;font-weight:600;line-height:1;display:inline-block}.dashboard-faire-connect-link{font-size:.84rem;font-style:italic}.dashboard-faire-card{position:relative}.dashboard-faire-widget-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.dashboard-faire-connect-link--corner{z-index:1;position:absolute;bottom:.72rem;right:.8rem}.dashboard-wrap-list{margin:0;padding-left:1.1rem}.dashboard-wrap-list li+li{margin-top:.3rem}.dashboard-mobile-list{gap:.65rem;display:grid}.dashboard-mobile-item{background:linear-gradient(#fff,#f8fbf9);border:1px solid #3050431f;border-radius:14px;gap:.2rem;padding:.75rem .8rem;display:grid}.dashboard-mobile-item.is-complete{opacity:.82}.dashboard-mobile-item-head{align-items:start;gap:.5rem;min-width:0;display:flex}.dashboard-mobile-item-head strong{min-width:0}.dashboard-mobile-item-mark{color:#45685a;line-height:1.2}.dashboard-pinned-lane h4,.dashboard-widget-head h3,.dashboard-pin-draft-copy span{min-width:0}.sales-dashboard-shell{gap:1rem}.sales-controls-card{border:1px solid var(--line);background:linear-gradient(150deg,#fff,#f7fcfa);border-radius:14px;gap:.75rem;padding:.8rem;display:grid}.sales-controls-top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.8rem;display:flex}.sales-date-controls{flex-wrap:wrap;flex:420px;align-items:end;gap:.6rem;display:flex}.sales-date-controls label{min-width:150px}.sales-date-controls input.is-invalid{border-color:#b63a44;box-shadow:0 0 0 2px #b63a4424}.sales-range-picker{min-width:290px;display:block;position:relative}.sales-range-trigger{text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#f4faf7 100%);border:1px solid #b8cec3;border-radius:12px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;max-width:100%;height:2.35rem;min-height:2.35rem;padding:0 .72rem;font-weight:500;transition:border-color .14s,box-shadow .14s,background .14s,transform .14s;display:flex;box-shadow:0 2px 7px #153f2e14}.sales-range-trigger:hover{background:linear-gradient(#fbfefd 0%,#edf6f1 100%);border-color:#91af9f;box-shadow:0 4px 11px #153f2e1a}.sales-range-trigger:active{transform:translateY(1px);box-shadow:0 2px 8px #153f2e29}.sales-range-trigger:focus-visible{outline-offset:2px;outline:2px solid #2f6a54}.sales-range-trigger-value{text-overflow:ellipsis;white-space:nowrap;color:#274e40;flex:1;min-width:0;font-size:.95rem;font-weight:600;line-height:1;overflow:hidden}.sales-range-trigger.is-invalid{border-color:#b63a44;box-shadow:0 0 0 2px #b63a4424}.sales-range-popover{z-index:30;background:linear-gradient(#fff 0%,#f7fcf9 100%);border:1px solid #cddfd6;border-radius:12px;gap:.7rem;width:min(640px,100vw - 2rem);padding:.7rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 12px 28px #0e261c1c}.sales-range-popover-head{justify-content:space-between;align-items:center;display:flex}.sales-range-nav.btn.secondary{padding:.2rem .46rem;line-height:1}.sales-range-calendars{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.sales-range-calendar{border:1px solid #e1ebe5;border-radius:10px;gap:.35rem;padding:.45rem;display:grid}.sales-range-calendar h4{text-align:center;margin:0;font-size:.86rem}.sales-range-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:.18rem;margin-bottom:.2rem;display:grid}.sales-range-weekdays span{text-align:center;color:var(--muted);letter-spacing:.02em;font-size:.72rem;font-weight:600}.sales-range-grid{gap:2px;display:grid}.sales-range-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.sales-range-cell{justify-content:stretch;align-items:stretch;display:flex}.sales-range-day{width:100%;min-height:34px;color:var(--text);cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;padding:.3rem 0;font-size:.82rem;font-weight:500}.sales-range-day:hover{background:#edf6f1;border-color:#d4e6dc}.sales-range-day.is-muted-month{color:#9bb0a7;background:#f8fbf9}.sales-range-day.is-in-range{background:#dfeee7;border-color:#c9ddd2}.sales-range-day.is-range-start,.sales-range-day.is-range-end{color:#fff;background:#1f5a44;border-color:#1f5a44}.sales-range-day.is-today{box-shadow:inset 0 0 0 1px #1f5a44,0 0 0 1px #1f5a44}.usage-range-popover .sales-range-day:disabled,.usage-range-popover .sales-range-day.is-future{cursor:not-allowed;color:#bac8c1;box-shadow:none;background:#f4f7f5;border-color:#0000}.usage-range-popover .sales-range-day:disabled:hover,.usage-range-popover .sales-range-day.is-future:hover{background:#f4f7f5;border-color:#0000}.sales-range-actions{justify-content:flex-end;gap:.35rem;display:flex}.sales-range-popover-controls{border-top:1px solid #e1ebe5;border-bottom:1px solid #e1ebe5;gap:.55rem;padding:.55rem 0;display:grid}.sales-range-presets{gap:.32rem;display:grid}.sales-presets-row.sales-presets-row-in-popover{justify-content:flex-start}.sales-date-validation{margin-top:.25rem}.sales-refresh-btn{justify-content:center;align-items:center;width:2.35rem;min-width:2.35rem;min-height:2.35rem;padding:0;display:inline-flex}.sales-refresh-icon{width:1rem;height:1rem}.sales-presets,.sales-granularity-controls{justify-items:end;gap:.28rem;display:grid}.sales-granularity-controls-in-popover{display:none}.sales-granularity-row{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.sales-display-controls{background:linear-gradient(#fff 0%,#f9fcfa 100%);border:1px solid #d8e6df;border-radius:14px;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .62rem;display:flex}.sales-stats-display-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.sales-stats-row{flex:560px}.sales-display-controls-inline{flex:none;width:auto;min-width:fit-content}.sales-display-controls-row{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.sales-comparison-mode{gap:.2rem;min-width:190px;display:grid}.sales-comparison-mode select{min-height:2rem;font-size:.8rem}.sales-comparison-mode.sales-comparison-mode-in-popover{justify-items:start;min-width:0;max-width:270px}.sales-presets-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.sales-presets-row{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.sales-preset-btn.btn.secondary{border-radius:999px;padding:.34rem .56rem;font-size:.78rem;line-height:1.1}.sales-preset-btn.is-active.btn.secondary{color:#fff;background:#2f6a54;border-color:#2f6a54}.sales-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.sales-grid-2.dashboard-shipping-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-grid-2.dashboard-board-top-grid,.sales-grid-2.dashboard-pinned-lanes-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.sales-grid-2.dashboard-board-top-grid.dashboard-board-top-grid--single,.sales-grid-2.dashboard-pinned-lanes-grid.dashboard-pinned-lanes-grid--single{grid-template-columns:1fr}.sales-grid-2.dashboard-pinned-lanes-grid.dashboard-pinned-lanes-grid--single>.dashboard-pinned-lane{justify-self:stretch;width:100%;min-width:0}.sales-grid-2.dashboard-pinned-lanes-grid>.dashboard-pinned-lane{align-self:start}.dashboard-shipping-grid>.panel{grid-auto-rows:min-content;align-content:start;align-items:start;gap:.95rem;display:grid}.dashboard-clickable-card{cursor:pointer}.dashboard-clickable-card:focus-visible{outline-offset:2px;outline:2px solid #1f5a446b}.dashboard-shipping-grid .dashboard-widget-head{flex-wrap:nowrap;align-items:center;min-height:2.5rem}.dashboard-shipping-grid .dashboard-widget-head h3{flex:auto;min-width:0;font-size:1.05rem;line-height:1.05}.dashboard-shipping-grid .dashboard-widget-head .dashboard-widget-link{flex:none;width:auto}.dashboard-shipping-grid .dashboard-widget-head .dashboard-widget-head-actions{flex:none;justify-content:flex-end;width:auto;margin-left:auto}.dashboard-shipping-metric{align-content:start;gap:.2rem;min-width:0;margin:0;display:grid}.dashboard-shipping-metric span{color:var(--muted);font-size:.82rem;font-weight:400;line-height:1.15}.dashboard-shipping-metric strong{font-size:1.16rem;font-weight:800;line-height:1}.dashboard-order-pull-result{margin-top:-.15rem}.dashboard-shipping-metric-row{justify-content:space-between;align-items:start;gap:.7rem;display:flex}.dashboard-shipping-metric-row--button-only{justify-content:flex-end}.dashboard-shipping-metric-row--faire{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.8rem 1rem;display:grid}.dashboard-shipping-action{justify-self:end;min-width:clamp(11rem,36%,15rem);min-height:2.25rem;padding-inline:1rem}.dashboard-order-pull-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);max-height:min(90vh,940px);display:grid;overflow:hidden}.dashboard-order-pull-modal-body{min-height:0;padding-right:.2rem;overflow:auto}.dashboard-order-pull-intro h4,.dashboard-order-pull-order-step h4,.dashboard-order-pull-summary h4{margin:0}.dashboard-order-pull-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.dashboard-order-pull-section-card{text-align:left;color:inherit;cursor:pointer;background:#f8fcfa;border:1px solid #cddfd6;border-radius:14px;gap:.3rem;padding:1rem;transition:border-color .12s,background-color .12s,transform .12s;display:grid}.dashboard-order-pull-section-card:hover{background:#f1f8f4;border-color:#91b3a4;transform:translateY(-1px)}.dashboard-order-pull-section-card:disabled{opacity:.5;cursor:not-allowed;transform:none}.dashboard-order-pull-section-card:focus-visible{outline-offset:2px;outline:2px solid #2f6a54}.dashboard-order-pull-section-card strong{font-size:1.05rem}.dashboard-order-pull-order-step{gap:.65rem;display:grid}.dashboard-order-pull-order-link{color:#1f5a44;text-underline-offset:2px;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.dashboard-order-pull-order-link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #2f6a54}.dashboard-order-pull-order-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.dashboard-order-pull-delivery-badge{color:#35564b;letter-spacing:.01em;background:#f2f7f5;border:1px solid #d0ddd7;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .5rem;font-size:.76rem;font-weight:700;display:inline-flex}.dashboard-order-pull-delivery-badge.is-pickup{color:#7a4f00;background:#fff8df;border-color:#e7cc7a}.dashboard-order-pull-delivery-badge.is-shipping{color:#1f5a44;background:#eff9f2;border-color:#9bceaf}.dashboard-order-pull-item-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.55rem;display:grid}.dashboard-order-pull-item-card{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fbfefd;border:1px solid #d5e2dc;border-radius:12px;grid-template-columns:60px minmax(0,1fr);align-items:start;gap:.55rem;padding:.45rem;transition:border-color .12s,background-color .12s,transform .12s;display:grid}.dashboard-order-pull-item-card:hover{background:#f3faf6;border-color:#91b3a4;transform:translateY(-1px)}.dashboard-order-pull-item-card.is-selected{background:#e7f4ed;border-color:#2f6a54;box-shadow:inset 0 0 0 1px #2f6a543d}.dashboard-order-pull-item-card.is-disabled{opacity:.52;cursor:not-allowed;background:#eef3f0;border-color:#cfdad4;transform:none}.dashboard-order-pull-item-card:focus-visible{outline-offset:2px;outline:2px solid #2f6a54}.dashboard-order-pull-item-thumb{object-fit:cover;background:#fff;border:1px solid #d5e2dc;border-radius:8px;width:60px;height:60px}.dashboard-order-pull-item-thumb--empty{color:#60776d;text-align:center;justify-content:center;align-items:center;font-size:.68rem;display:inline-flex}.dashboard-order-pull-item-content{gap:.15rem;min-width:0;display:grid}.dashboard-order-pull-item-content strong,.dashboard-order-pull-item-content span{overflow-wrap:anywhere}.dashboard-order-pull-item-qty{color:#224d3c;font-size:.8rem;font-weight:700}.dashboard-order-pull-order-actions{place-self:end;gap:.35rem;display:grid}.dashboard-order-pull-summary{gap:.3rem;display:grid}.dashboard-order-pull-footer{border-top:1px solid #dce8e2;justify-content:space-between;align-items:center;gap:.6rem;padding-top:.75rem;display:flex}.dashboard-order-pull-footer-left,.dashboard-order-pull-footer-right{align-items:center;gap:.45rem;display:inline-flex}.dashboard-order-pull-leave-modal{width:min(520px,100%);max-height:min(75vh,520px)}@media (max-width:680px){.dashboard-shipping-metric span{font-size:.68rem;line-height:1.1}.dashboard-shipping-metric strong{font-size:.98rem;line-height:1.05}.dashboard-order-pull-item-grid,.dashboard-order-pull-section-grid{grid-template-columns:minmax(0,1fr)}.dashboard-order-pull-footer{flex-direction:column;align-items:stretch}.dashboard-order-pull-footer-left,.dashboard-order-pull-footer-right{justify-content:space-between;width:100%}}@media (max-width:1200px){.sales-grid-2.dashboard-shipping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-grid-2.dashboard-board-top-grid,.sales-grid-2.dashboard-pinned-lanes-grid{grid-template-columns:1fr}}@media (max-width:680px){.sales-grid-2.dashboard-shipping-grid{grid-template-columns:1fr}.dashboard-shipping-grid>.panel{gap:.8rem}.dashboard-shipping-grid .dashboard-widget-head{flex-wrap:wrap;align-items:flex-start;min-height:0}.dashboard-shipping-grid .dashboard-widget-head-actions{justify-content:flex-start;width:100%}.dashboard-shipping-metric-row{flex-direction:column;align-items:stretch}.dashboard-shipping-metric-row--faire{grid-template-columns:1fr;gap:.55rem}.dashboard-shipping-metric-row--button-only{justify-content:stretch}.dashboard-shipping-action{justify-self:stretch;width:100%;min-width:0}}.sales-graph-card{background:linear-gradient(#fff 0%,#fcfffd 100%);border:1px solid #d9e7df;border-radius:18px;gap:.6rem;padding:.9rem;display:grid;box-shadow:0 5px 14px #13382a0b}.sales-graph-card.chart-expandable{cursor:zoom-in;transition:transform .18s,box-shadow .18s,border-color .18s}.sales-graph-card.chart-expandable:hover{border-color:#c7dbd1;transform:translateY(-.5px);box-shadow:0 8px 18px #13382a13}.sales-graph-card.chart-expandable:focus-visible{outline-offset:2px;outline:2px solid #2f6a54}.sales-graph-head{gap:.28rem;display:grid}.sales-graph-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.sales-graph-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.sales-chart-legend{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.sales-chart-legend-item{color:#4c665c;align-items:center;gap:.25rem;font-size:.72rem;font-weight:500;display:inline-flex}.sales-chart-legend-swatch{border-radius:999px;width:20px;height:4px;display:inline-block}.sales-chart-legend-swatch.actual{background:#1f5a44}.sales-chart-legend-swatch.goal{background:#9aae5f}.sales-chart-legend-swatch.comparison{background:#5e7aa5}.sales-chart-legend-swatch.bar{background:#24755a47;border-radius:3px;width:10px;height:10px}.sales-chart-legend-swatch.area{border-radius:3px;width:12px;height:12px}.sales-chart-legend-swatch.shade-pos{background:var(--sales-chart-shade-pos)}.sales-chart-legend-swatch.shade-wholesale{background:var(--sales-chart-shade-wholesale)}.sales-chart-legend-swatch.shade-other{background:var(--sales-chart-shade-other)}.sales-stat-ly{color:#5b7167;font-size:.74rem;font-style:italic}.sales-stat-yoy{letter-spacing:.01em;margin-left:.35rem;font-size:.66rem;font-style:normal;font-weight:600}.sales-stat-yoy.is-positive{color:#1d6e4b}.sales-stat-yoy.is-negative{color:#ab3f3f}.sales-goal-variance{font-size:.74rem;font-style:normal;font-weight:600}.sales-goal-variance.is-ahead{color:#1d6e4b}.sales-goal-variance.is-behind{color:#ab3f3f}.sales-goal-line{flex-wrap:wrap;align-items:baseline;gap:.34rem;display:flex}.sales-comparison-range,.sales-previous-year-range{color:#5b7167;gap:.14rem;font-size:.8rem;font-style:italic;display:grid}.sales-chart-wrap{background:linear-gradient(#fcfffe 0%,#f7fcfa 100%);border:1px solid #d2e1d9;border-radius:14px;gap:.45rem;padding:.62rem;display:grid}.sales-chart{width:100%;height:auto;min-height:220px}.sales-chart-interactive{cursor:pointer}.sales-chart-expand-btn{min-height:1.8rem;padding:.3rem .55rem;font-size:.78rem}.sales-graph-card.chart-expanded .sales-chart{min-height:min(72vh,760px)}.sales-axis-label{fill:#587166;font-size:10px}.sales-axis-label-lg{font-size:16px;font-weight:500}.sales-x-axis-label{fill:#6d857a;letter-spacing:.02em;font-size:10px}.sales-chart-bar{transition:opacity .12s,filter .12s}.sales-chart-bar.is-active{opacity:.95;filter:saturate(1.15)}.sales-chart-stacked-area{stroke:none}.sales-chart-stacked-area.shade-pos{fill:var(--sales-chart-shade-pos)}.sales-chart-stacked-area.shade-wholesale{fill:var(--sales-chart-shade-wholesale)}.sales-chart-stacked-area.shade-other{fill:var(--sales-chart-shade-other)}.sales-bar-orders-label{fill:#5f7a6f;letter-spacing:.01em;pointer-events:none;font-size:9px;font-weight:600}.sales-bar-dollars-label{fill:#4b655b;letter-spacing:.01em;pointer-events:none;font-size:9px;font-weight:600}.sales-bar-dollars-label.is-active,.sales-bar-orders-label.is-active{fill:#1f5a44}.sales-bar-smart-label{fill:#1f5a44;letter-spacing:.01em;pointer-events:none;font-size:9px;font-weight:600}.sales-chart-tooltip{color:#355248;box-sizing:border-box;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d2e2da;border-radius:11px;gap:.42rem;width:100%;min-height:8.25rem;padding:.48rem .62rem;font-size:.81rem;display:grid;position:relative}.sales-chart-tooltip-head{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.sales-chart-tooltip-head strong{color:#173b2d;font-size:.96rem;font-weight:600;line-height:1.15}.sales-chart-tooltip-widgets{grid-template-columns:repeat(6,minmax(0,1fr));gap:.34rem;display:grid}.sales-chart-tooltip.is-shade-by-dept .sales-chart-tooltip-widgets{grid-template-columns:repeat(8,minmax(0,1fr))}.sales-chart-tooltip-widget{background:#f8fcfa;border:1px solid #d2e2da;border-radius:9px;flex-direction:column;justify-content:center;gap:.12rem;min-height:3.25rem;padding:.32rem .4rem;display:flex}.sales-chart-tooltip-widget.is-clickable{cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s}.sales-chart-tooltip-widget.is-clickable:hover{border-color:#b7d0c4;box-shadow:0 2px 7px #173b2d0e}.sales-chart-tooltip-widget.is-clickable:focus-visible{outline-offset:1px;outline:2px solid #2f7057}.sales-chart-tooltip-widget-label{letter-spacing:.02em;color:#607c71;font-size:.64rem;line-height:1.1}.sales-chart-tooltip-widget-value{color:#1f4c3a;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;line-height:1.2;overflow:hidden}.sales-chart-drilldown-btn{white-space:nowrap;min-height:1.72rem;margin:0;padding:.2rem .46rem;font-size:.75rem}.sales-chart-tooltip-widget.is-positive .sales-chart-tooltip-widget-value{color:#1d6e4b}.sales-chart-tooltip-widget.is-negative .sales-chart-tooltip-widget-value{color:#ab3f3f}@media (min-width:981px){.sales-chart-tooltip{min-height:0}.sales-chart-tooltip-widgets{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.sales-chart-tooltip.is-shade-by-dept .sales-chart-tooltip-widgets{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.sales-chart-tooltip-widget{gap:.08rem;min-height:2.55rem;padding:.24rem .34rem}}@media (max-width:980px){.sales-chart-tooltip{min-height:11.4rem}.sales-chart-tooltip-widgets{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-chart-tooltip.is-shade-by-dept .sales-chart-tooltip-widgets{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-chart-tooltip-widget{gap:.08rem;min-height:2.7rem;padding:.24rem .32rem}}.sales-tooltip-positive{color:#1d6e4b;font-weight:600}.sales-tooltip-negative{color:#ab3f3f;font-weight:600}.sales-chart-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#14251e99;padding:1rem;position:fixed;inset:0;overflow:auto}.sales-chart-modal{background:#f8fcfa;border:1px solid #d2e2da;border-radius:16px;align-content:start;gap:.6rem;width:min(1700px,100%);min-height:calc(100vh - 2rem);margin:0 auto;padding:.75rem;display:grid}.sales-chart-modal-actions{justify-content:flex-end;display:flex}.sales-date-drilldown-btn{color:#2a4f41;text-align:center;cursor:pointer;background:#f3faf6;border:1px solid #cfe0d8;border-radius:999px;justify-content:center;align-items:center;gap:0;padding:.14rem .45rem;font-size:.72rem;font-weight:500;line-height:1.1;display:inline-flex}.sales-date-drilldown-btn:hover{background:#edf7f2;border-color:#b8d1c5}.sales-date-drilldown-hint{color:inherit;font-size:.72rem;font-weight:inherit}.sales-table-list-toggle{color:#557166;cursor:pointer;background:#f7fbf9;border:1px solid #d3e2db;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;margin-top:.02rem;padding:0;font-size:.88rem;line-height:1;display:inline-flex}.sales-table-list-toggle:hover{color:#2e5b49;border-color:#b8d1c5}.sales-table-list-toggle.is-open{color:#1f5a44;background:#ecf6f1;border-color:#b8d1c5}.sales-table-period-head{align-items:center;gap:.45rem;display:flex}.sales-table-period-content{gap:.24rem;display:grid}.sales-table-period-label{color:#21473a;font-weight:600}.sales-table-actions{justify-content:flex-end;display:flex}.sales-table-row-clickable{cursor:pointer}.sales-table-row-clickable td{transition:background-color .14s}.sales-table-row-clickable:hover td{background:#f4faf7}.sales-table-row-clickable:focus-visible{outline-offset:-2px;outline:2px solid #2f6a54}.sales-orders-modal-backdrop{z-index:130;place-items:center;display:grid}.sales-orders-modal{background:radial-gradient(circle at 100% 0,#b1d2bf42,#0000 28%),linear-gradient(#fcfffd 0%,#f3faf6 100%);border:1px solid #d2e0da;border-radius:20px;gap:.7rem;width:min(1180px,100vw - 2.25rem);max-height:min(82vh,860px);padding:.85rem;display:grid;overflow:auto;box-shadow:0 16px 42px #0a21192e}.sales-orders-modal-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.sales-orders-modal-title{gap:.18rem;display:grid}.sales-orders-kicker{text-transform:uppercase;letter-spacing:.12em;color:#557164;font-size:.68rem;font-weight:600}.sales-orders-modal-title h3{font-size:1.45rem;font-weight:600}.sales-orders-modal-title .muted{font-size:.84rem;line-height:1.35}.sales-orders-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.sales-orders-summary-card{background:#ffffffd1;border:1px solid #d6e4de;border-radius:14px;gap:.08rem;padding:.62rem .75rem;display:grid;box-shadow:inset 0 1px #ffffffa6}.sales-orders-summary-card span{letter-spacing:.04em;text-transform:uppercase;color:#587165;font-size:.68rem;font-weight:500}.sales-orders-summary-card strong{color:#16392d;font-size:1.08rem}.sales-orders-list{gap:.45rem;display:grid}.sales-order-card{background:#ffffffe0;border:1px solid #d4e3dc;border-radius:16px;overflow:hidden}.sales-order-card.is-expanded{border-color:#9ebfae;box-shadow:0 9px 22px #1335280f}.sales-order-card-toggle{cursor:pointer;text-align:left;background:0 0;border:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.6rem;width:100%;padding:.72rem .8rem;display:grid}.sales-order-card-main{gap:.42rem;display:grid}.sales-order-card-title-row{justify-content:space-between;align-items:start;gap:.6rem;display:flex}.sales-order-card-title-row strong{color:#17392d;font-size:.96rem;font-weight:600}.sales-order-admin-link{color:inherit;text-underline-offset:.16em;-webkit-text-decoration:underline #17392d57;text-decoration:underline #17392d57}.sales-order-admin-link:hover{text-decoration-color:currentColor}.sales-order-admin-link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #7aa18d}.sales-order-card-title-row p{color:#5a7267;margin-top:.08rem;font-size:.74rem}.sales-order-card-total{justify-items:end;gap:0;display:grid}.sales-order-card-total span{text-transform:uppercase;letter-spacing:.06em;color:#587165;font-size:.64rem;font-weight:600}.sales-order-card-total strong{font-size:.98rem;font-weight:600}.sales-order-meta-row{flex-wrap:wrap;gap:.32rem;display:flex}.sales-order-meta-chip,.sales-order-status{border-radius:999px;align-items:center;min-height:1.5rem;padding:.18rem .46rem;font-size:.7rem;font-weight:500;display:inline-flex}.sales-order-meta-chip{color:#355448;background:#f2f8f5;border:1px solid #d7e3dd}.sales-order-status{border:1px solid #0000}.sales-order-status-ok{color:#22563d;background:#eaf7ef;border-color:#bfdec9}.sales-order-status-warn{color:#7a5a08;background:#fff6e7;border-color:#efd59a}.sales-order-status-error{color:#8a2f30;background:#fceceb;border-color:#efc0bf}.sales-order-status-neutral{color:#4d665b;background:#eef4f1;border-color:#d0ddd7}.sales-order-expand-indicator{color:#567266;align-self:center;font-size:1.05rem;line-height:1;transition:transform .14s}.sales-order-expand-indicator.is-open{transform:rotate(90deg)}.sales-order-card-body{gap:.55rem;padding:0 .8rem .8rem;display:grid}.sales-order-money-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.sales-order-money-grid div{background:#f8fcfa;border:1px solid #d9e5df;border-radius:12px;gap:.08rem;padding:.46rem .58rem;display:grid}.sales-order-money-grid span{text-transform:uppercase;letter-spacing:.05em;color:#5a7367;font-size:.64rem;font-weight:600}.sales-order-money-grid strong{font-size:.88rem;font-weight:600}.sales-order-lines{gap:.35rem;display:grid}.sales-order-line-card{background:#fff;border:1px solid #dce7e2;border-radius:12px;gap:.3rem;padding:.52rem .62rem;display:grid}.sales-order-line-head{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.sales-order-line-head strong{color:#183a2f;font-size:.84rem;font-weight:600}.sales-order-line-head p{color:#597066;margin-top:.08rem;font-size:.72rem}.sales-order-line-total{text-align:right;justify-items:end;gap:0;display:grid}.sales-order-line-total span{color:#587065;font-size:.68rem}.sales-order-line-total strong{font-size:.84rem;font-weight:600}.sales-order-line-meta{color:#4f665d;flex-wrap:wrap;gap:.32rem;font-size:.68rem;display:flex}.sales-order-line-gift{color:#22563d;font-weight:600}@media (max-width:960px){.top-nav{flex-wrap:nowrap;align-items:center}body.nav-menu-open{overflow:hidden}.top-nav-right{justify-content:flex-end;width:auto}.nav-menu-toggle{border-radius:12px;width:3rem;height:3rem;display:inline-flex}.nav-account-toggle,.nav-notifications-toggle{border-radius:12px;width:3rem;height:3rem;padding:0}.nav-account-icon,.nav-account-icon svg,.nav-notifications-icon,.nav-notifications-icon svg{width:1.2rem;height:1.2rem}.nav-account-dropdown{min-width:min(320px,100vw - 1.5rem)}.nav-lock-toggle{border-radius:12px;width:3rem;height:3rem;display:inline-flex}.top-nav-menu{width:auto;max-height:min(78vh,calc(100vh - var(--top-nav-height) - 1rem));border:1px solid #ffffff1f;border-radius:18px;gap:.5rem;padding:.65rem;display:none;left:.75rem;right:.75rem;box-shadow:0 20px 40px #00000047}.top-nav-menu.open{display:grid}.top-nav-backdrop{inset:var(--top-nav-height)0 0;z-index:18;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);cursor:pointer;background:#08110e57;border:none;padding:0;display:block;position:fixed}.top-nav-actions-desktop{display:none}.top-nav-actions-mobile{border-top:1px solid #ffffff1f;justify-content:stretch;gap:.5rem;width:100%;padding-top:.45rem;display:grid}.top-nav nav{gap:.15rem;width:100%;padding-bottom:0;display:grid}.nav-link{white-space:normal;border-radius:10px;align-items:center;gap:.6rem;width:100%;min-height:2.5rem;padding:.6rem .72rem;font-size:.95rem;display:inline-flex}.nav-link-row{gap:.4rem;width:100%}.nav-default-star{opacity:1;width:1.95rem;height:1.95rem}.nav-link-icon{opacity:.88;width:.95rem;height:.95rem;display:inline-flex}.nav-dropdown{width:100%}.nav-dropdown-trigger{justify-content:space-between;width:100%}.nav-dropdown-menu{min-width:0;box-shadow:none;background:#ffffff0f;margin-top:.35rem;padding:.35rem;position:static}.top-nav-actions{background:0 0;border:none;justify-content:stretch;width:100%;padding:0}.top-nav-department{gap:.25rem;width:100%;display:grid}.top-nav-department select{width:100%;min-width:0;min-height:2.6rem}.top-nav-actions .btn{width:100%;min-height:2.6rem}.side-nav-theme-button-mobile{min-height:2.6rem;padding:.5rem .72rem}.calendar-shell{overflow-x:auto}.calendar-head-grid,.goals-calendar-grid{min-width:700px}input,select,textarea{font-size:16px}.sales-grid-2{grid-template-columns:1fr}.sales-controls-top{align-items:stretch}.sales-date-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.sales-range-picker{min-width:0}.sales-refresh-btn{justify-self:end}.sales-range-calendars{grid-template-columns:1fr}.sales-presets,.sales-granularity-controls{justify-items:start;width:100%}.sales-presets-row,.sales-granularity-row{justify-content:flex-start}.sales-granularity-controls-in-popover{display:grid}.sales-granularity-controls-outside{display:none}.sales-display-controls{justify-items:start;display:grid}.sales-stats-display-row{grid-template-columns:1fr;display:grid}.sales-stats-row{flex:initial}.sales-display-controls-inline{width:100%;min-width:0}.sales-display-controls-row{justify-content:flex-start}.sales-table-actions{display:none}.sales-orders-modal{width:min(100vw - 1rem,1120px);max-height:calc(100vh - 1rem);padding:.9rem}.sales-orders-modal-head,.sales-order-card-title-row,.sales-order-line-head{flex-direction:column}.sales-orders-summary-grid,.sales-order-money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.sales-goals-subheading,.sales-goals-calendar-card .calendar-head-left h3,.sales-goals-calendar-card .calendar-legend,.goals-export-btn,.goals-set-btn{display:none}.calendar-shell{overflow-x:visible}.calendar-head-grid,.goals-calendar-grid{min-width:0}.sales-range-popover{width:100%;position:static}.sales-dashboard-shell,.dashboard-shell{gap:.7rem}.dashboard-controls-card,.dashboard-customize-panel,.dashboard-pinned-lane{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dashboard-widget-head,.dashboard-pin-draft-card{align-items:flex-start}.dashboard-widget-head-actions{justify-content:flex-start;width:100%}.dashboard-pin-controls-grid{grid-template-columns:minmax(0,1fr)}.dashboard-pin-actions-card,.dashboard-pin-save-row{justify-content:flex-start}.dashboard-pin-actions-card .btn,.dashboard-pin-save-row .btn{width:100%}.dashboard-pin-draft-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.dashboard-pin-draft-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.dashboard-pin-draft-actions .btn,.dashboard-sales-range-select,.dashboard-sales-range-select select,.dashboard-widget-head h3,.dashboard-widget-link{width:100%}.dashboard-card-title-desktop{display:none}.dashboard-card-title-mobile{display:inline}.dashboard-widget-head--mobile-chevron-right{flex-wrap:wrap;align-items:center}.dashboard-widget-head--mobile-chevron-right h3,.dashboard-widget-head--mobile-chevron-right .dashboard-widget-link{flex:auto;width:auto;min-width:0}.dashboard-widget-head-actions--mobile-chevron-right{justify-content:flex-end;width:auto;margin-left:auto}.dashboard-widget-head-actions--action-items{flex-wrap:nowrap;align-items:center;gap:0 .35rem}.dashboard-widget-head-actions--action-items .dashboard-collapse-toggle{order:2;margin-left:0}.dashboard-widget-head-actions--action-items .dashboard-ownership-toggle{flex:none;order:1;width:auto;margin:0;gap:.14rem!important;padding:.12rem!important}.dashboard-action-items-widget .dashboard-widget-head{flex-wrap:nowrap;align-items:center}.dashboard-action-items-widget .dashboard-widget-head h3,.dashboard-action-items-widget .dashboard-widget-head .dashboard-widget-link{flex:auto;width:auto;min-width:0}.dashboard-action-items-widget .dashboard-widget-head-actions{justify-content:flex-end;width:auto;margin-left:auto}.dashboard-action-items-widget .dashboard-ownership-toggle-option{min-height:1.45rem;padding:.2rem .6rem;font-size:.8rem;line-height:1.1}.dashboard-action-items-widget>p{margin:.2rem 0 .35rem;font-size:.94rem;line-height:1.25}.dashboard-action-items-widget .dashboard-mobile-list{gap:.42rem}.dashboard-action-items-widget .dashboard-mobile-item{border-radius:10px;padding:.58rem .64rem}.dashboard-action-items-widget .dashboard-mobile-item-head{align-items:flex-start;gap:.4rem}.dashboard-action-items-widget .dashboard-mobile-item-head strong{font-size:.92rem;line-height:1.28}.dashboard-action-items-widget .dashboard-mobile-item p{margin-top:.2rem;font-size:.86rem;line-height:1.24}.dashboard-shipping-grid .dashboard-widget-head{flex-wrap:nowrap;align-items:center}.dashboard-shipping-grid .dashboard-widget-head h3,.dashboard-shipping-grid .dashboard-widget-head .dashboard-widget-link{width:auto}.dashboard-shell .dashboard-prep-kpis,.dashboard-shell .dashboard-prep-configure-link{display:none}.dashboard-shell .dashboard-prep-dashboard-list{gap:.42rem}.dashboard-shell .dashboard-prep-dashboard-row{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.34rem .2rem}.dashboard-shell .dashboard-prep-status-grid{gap:.3rem}.dashboard-shell .dashboard-prep-text{gap:.08rem}.dashboard-shell .dashboard-prep-text strong{font-size:.82rem;line-height:1.18}.dashboard-shell .dashboard-prep-text .muted{font-size:.76rem;line-height:1.14}.dashboard-shell .dashboard-prep-table-wrap{background:0 0;border:0;border-radius:0;max-height:none;overflow:visible}.dashboard-shell .dashboard-prep-table{table-layout:auto}.dashboard-shell .dashboard-prep-table th,.dashboard-shell .dashboard-prep-table td{white-space:normal;padding:.42rem .4rem;font-size:.9rem}.dashboard-shell .dashboard-prep-table th:first-child,.dashboard-shell .dashboard-prep-table td:first-child{white-space:nowrap;width:1%}.dashboard-shell .dashboard-goals-widget{display:none}.dashboard-shopify-icon-link,.dashboard-faire-icon-link{width:1.45rem;height:1.45rem}.dashboard-mobile-item{border-radius:12px;padding:.72rem .78rem}.dashboard-pinned-customize-btn--desktop{display:none}.dashboard-pinned-customize-footer{justify-content:flex-end;display:flex}.dashboard-pinned-customize-btn--mobile{text-transform:lowercase;border-radius:999px;min-height:1.35rem;padding:.16rem .42rem;font-size:.66rem}.sales-controls-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.sales-display-controls{background:0 0;border:0;border-radius:0;padding:0}.sales-graph-card{border-radius:14px;gap:.45rem;padding:.62rem;box-shadow:0 4px 14px #13382a0d}.sales-chart-wrap{background:0 0;border:0;border-radius:0;padding:0}.sales-chart-tooltip{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.sales-chart-tooltip-head{padding:0 .08rem}.sales-orders-summary-grid,.sales-order-money-grid{grid-template-columns:1fr}.sales-order-card-toggle,.sales-order-card-body{padding-left:.8rem;padding-right:.8rem}.sales-stats-row,.goals-stats-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem;display:grid}.sales-stats-row .stat,.goals-stats-row .stat{border-radius:10px;gap:.04rem;min-width:0;padding:.42rem .44rem}.sales-stats-row .stat span,.goals-stats-row .stat span{font-size:.68rem;line-height:1.1}.sales-stats-row .stat strong,.goals-stats-row .stat strong{font-size:.98rem;line-height:1.05}.sales-stats-row .sales-stat-ly,.sales-stats-row .sales-goal-variance,.sales-stats-row .sales-stat-yoy{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;margin-left:0;font-size:.65rem;line-height:1.1;overflow:hidden}.sales-stats-row .sales-stat-ly{white-space:normal;text-overflow:clip;overflow:visible}.sales-stats-row .sales-stat-ly .sales-stat-yoy{white-space:nowrap;margin-top:.08rem;display:block}.sales-goal-line,.sales-goal-line .sales-goal-variance{display:block}.sales-granularity-row,.sales-display-controls-row{flex-wrap:nowrap;gap:.28rem;width:100%}.sales-granularity-row .sales-preset-btn.btn.secondary,.sales-display-controls-row .sales-preset-btn.btn.secondary{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;padding:.28rem .35rem;font-size:.72rem;line-height:1.05;overflow:hidden}.sales-granularity-row .sales-preset-btn.is-active.btn.secondary,.sales-display-controls-row .sales-preset-btn.is-active.btn.secondary{flex:1.45 1 0}.goals-calendar-grid.mobile-list{grid-template-columns:1fr;gap:.55rem;padding:0}.sales-goals-calendar-card{box-shadow:none;background:0 0;border:0;border-radius:0;order:1;padding:0}.sales-goals-layout .goals-stats-head{order:2}.sales-goals-calendar-card .calendar-shell{box-shadow:none;background:0 0;border:0;border-radius:0}.calendar-day.is-mobile-list-item{border:1px solid #d8e4de;border-radius:12px;gap:.45rem;min-height:0;padding:.6rem}.calendar-day.is-mobile-list-item .calendar-day-num{font-size:.95rem}.calendar-day.is-mobile-list-item .calendar-day-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.calendar-day.is-mobile-list-item.calendar-day-all .calendar-day-body{grid-template-columns:1fr}.button-row>.btn,.button-row>a.btn,.button-row>button,.chip-row>.btn,.chip-row>a.btn,.touchbase-submit-row>.btn,.touchbase-submit-row>a.btn{flex-basis:100%}}:root[data-theme=dark] body{color:var(--text)}:root[data-theme=dark] .side-nav-panel{border-right-color:var(--line);background:#0f1613}:root[data-theme=dark] .side-nav-account-controls .top-nav-department{color:#d8ece3}:root[data-theme=dark] .side-nav-account-controls .top-nav-department select{color:#dceae2;background-color:#233830;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 5.25 8 11l6-5.75' fill='none' stroke='%23dceae2' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:#3a5449}:root[data-theme=dark] .side-nav-panel .nav-link{color:#c6d8cf}:root[data-theme=dark] .side-nav-panel .nav-link.active,:root[data-theme=dark] .side-nav-panel .nav-link:hover{color:#edf7f1;background:#8dd3b024}:root[data-theme=dark] .side-nav-toggle,:root[data-theme=dark] .side-nav-theme-button,:root[data-theme=dark] .btn.secondary{color:#dceae2;background:#16211d;border-color:#2c3d36}:root[data-theme=dark] .side-nav-toggle{color:#9fb9ad;background:0 0;border-color:#0000}:root[data-theme=dark] .side-nav-toggle:hover{color:#dceae2;background:#8dd3b024}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .touchbase-rich-editor,:root[data-theme=dark] .daily-updates-rich-editor,:root[data-theme=dark] .mcp-token-box{color:#e6f0eb;background:#121b18;border-color:#2b3a34}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#8fa59b}:root[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 5.25 8 11l6-5.75' fill='none' stroke='%23dceae2' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;background-size:1rem .8rem}:root[data-theme=dark] .panel,:root[data-theme=dark] .card,:root[data-theme=dark] .form-card,:root[data-theme=dark] .table-wrap,:root[data-theme=dark] .calendar-shell,:root[data-theme=dark] .goals-modal-card,:root[data-theme=dark] .touchbase-create-section,:root[data-theme=dark] .daily-action-section,:root[data-theme=dark] .sales-controls-card,:root[data-theme=dark] .sales-graph-card,:root[data-theme=dark] .sales-chart-wrap,:root[data-theme=dark] .sales-chart-tooltip,:root[data-theme=dark] .sales-chart-modal,:root[data-theme=dark] .sales-orders-modal,:root[data-theme=dark] .settings-card,:root[data-theme=dark] .history-card,:root[data-theme=dark] .insight-card,:root[data-theme=dark] .board-lane,:root[data-theme=dark] .board-card,:root[data-theme=dark] .board-note,:root[data-theme=dark] .trello-board-shell,:root[data-theme=dark] .trello-lane,:root[data-theme=dark] .trello-card,:root[data-theme=dark] .trello-side-panel,:root[data-theme=dark] .auth-card{color:var(--text);box-shadow:none;background:#101815;border-color:#26352f}:root[data-theme=dark] .sales-chart-legend-item,:root[data-theme=dark] .sales-stat-ly,:root[data-theme=dark] .sales-comparison-range,:root[data-theme=dark] .sales-previous-year-range,:root[data-theme=dark] .sales-axis-label,:root[data-theme=dark] .sales-x-axis-label{color:#9fb4ab;fill:#9fb4ab}:root[data-theme=dark] .sales-stat-yoy.is-positive{color:#77caa6}:root[data-theme=dark] .sales-stat-yoy.is-negative{color:#e48b8b}:root[data-theme=dark] .sales-range-popover,:root[data-theme=dark] .sales-range-calendar{background:#0f1714;border-color:#293a33}:root[data-theme=dark] .sales-range-day{color:#dceae2;background:#131d1a}:root[data-theme=dark] .sales-range-day.is-muted-month{color:#6d857a;background:#101815}:root[data-theme=dark] .sales-range-day:hover{background:#182420;border-color:#355046}:root[data-theme=dark] .sales-range-day.is-in-range{background:#1d2c27;border-color:#416055}:root[data-theme=dark] .sales-range-day.is-range-start,:root[data-theme=dark] .sales-range-day.is-range-end{color:#102019;background:#8dd3b0;border-color:#8dd3b0}:root[data-theme=dark] .touchbase-goal-strip,:root[data-theme=dark] .daily-updates-goals-inline .touchbase-goal-strip,:root[data-theme=dark] .touchbase-goals-inline .touchbase-goal-strip{background:#101916;border-color:#293932}:root[data-theme=dark] .auth-password-toggle{color:#acc2b7}:root[data-theme=dark] .auth-password-toggle:hover{background:#8dd3b029}:root[data-theme=dark] .touchbase-goal-strip-metric,:root[data-theme=dark] .all-goals-summary,:root[data-theme=dark] .all-goal-item,:root[data-theme=dark] .day-metric,:root[data-theme=dark] .all-goal-value-pair{background:#182420;border-color:#31443c}:root[data-theme=dark] .all-goals-summary.summary-missed{background:#2f1f20;border-color:#724546}:root[data-theme=dark] .all-goals-summary.summary-mostly-missed{background:#32261e;border-color:#77563d}:root[data-theme=dark] .all-goals-summary.summary-mixed,:root[data-theme=dark] .all-goals-summary.summary-pending{background:#342f1d;border-color:#7f7440}:root[data-theme=dark] .all-goals-summary.summary-mostly-met{background:#223323;border-color:#486e4c}:root[data-theme=dark] .all-goals-summary.summary-met{background:#1f3125;border-color:#456e52}:root[data-theme=dark] .all-goals-summary.summary-no-goal{background:#20292d;border-color:#3f4d56}:root[data-theme=dark] .all-goal-item.item-met,:root[data-theme=dark] .touchbase-goal-strip-metric.item-met{background:#183426;border-color:#2e6c4a}:root[data-theme=dark] .touchbase-goal-strip-title,:root[data-theme=dark] .touchbase-goal-strip-summary,:root[data-theme=dark] .all-goals-summary-label,:root[data-theme=dark] .all-goals-summary-detail,:root[data-theme=dark] .metric-label,:root[data-theme=dark] .all-goal-value-pair span,:root[data-theme=dark] .touchbase-goal-strip-metric-head,:root[data-theme=dark] .touchbase-goal-strip-metric-head span,:root[data-theme=dark] .touchbase-goal-strip-values,:root[data-theme=dark] .touchbase-goal-strip-values strong,:root[data-theme=dark] .calendar-day .metric-label,:root[data-theme=dark] .calendar-day strong{color:#e7efe9}:root[data-theme=dark] .touchbase-goal-strip-values span{color:#d3e2da;background:#2f473d}:root[data-theme=dark] .touchbase-goal-strip-values strong,:root[data-theme=dark] .all-goal-value-pair strong,:root[data-theme=dark] .calendar-day strong{color:#fff}:root[data-theme=dark] .all-goal-item-status{color:#d4e0da}:root[data-theme=dark] .all-goal-item.item-met .all-goal-item-status,:root[data-theme=dark] .touchbase-goal-strip-metric.item-met .all-goal-item-status{color:#78d49b}:root[data-theme=dark] .all-goal-item.item-missed .all-goal-item-status,:root[data-theme=dark] .touchbase-goal-strip-metric.item-missed .all-goal-item-status{color:#ff8f8f}:root[data-theme=dark] .all-goal-item.item-pending .all-goal-item-status,:root[data-theme=dark] .touchbase-goal-strip-metric.item-pending .all-goal-item-status{color:#f0d27e}:root[data-theme=dark] .all-goal-item.item-no-goal .all-goal-item-status,:root[data-theme=dark] .touchbase-goal-strip-metric.item-no-goal .all-goal-item-status{color:#c6d3de}:root[data-theme=dark] .calendar-day.state-met .metric-label,:root[data-theme=dark] .calendar-day.state-met .all-goal-item-status{color:#bce7ca}:root[data-theme=dark] .calendar-day.state-missed .metric-label,:root[data-theme=dark] .calendar-day.state-missed .all-goal-item-status{color:#ffb0b0}:root[data-theme=dark] .calendar-day.state-pending .metric-label,:root[data-theme=dark] .calendar-day.state-pending .all-goal-item-status{color:#f5dc96}:root[data-theme=dark] .calendar-day.state-no-goal .metric-label,:root[data-theme=dark] .calendar-day.state-no-goal .all-goal-item-status{color:#d7e2e9}:root[data-theme=dark] .calendar-weekday{color:#a4b9b0;background:#141d1a;border-color:#26352f}:root[data-theme=dark] .calendar-day,:root[data-theme=dark] .calendar-day.calendar-day-all{background:#121b18;border-color:#26352f}:root[data-theme=dark] .calendar-day.state-met{background:linear-gradient(#182922,#131f1a)}:root[data-theme=dark] .calendar-day.state-missed{background:linear-gradient(#2a191c,#201215)}:root[data-theme=dark] .calendar-day.state-pending{background:linear-gradient(#292113,#1f190f)}:root[data-theme=dark] .calendar-day.state-no-goal{background:linear-gradient(#1d2326,#151a1d)}:root[data-theme=dark] .calendar-entry-link,:root[data-theme=dark] .calendar-add,:root[data-theme=dark] .info-tooltip-button,:root[data-theme=dark] .touchbase-format-btn,:root[data-theme=dark] .daily-updates-format-btn{color:#d7e5dd;background:#22362e;border-color:#405a4f}:root[data-theme=dark] th,:root[data-theme=dark] td{border-bottom-color:#2f473d}:root[data-theme=dark] th{background:#131c19}:root[data-theme=dark] tfoot th,:root[data-theme=dark] tfoot td{background:#16201c}:root[data-theme=dark] .daily-updates-list-row:hover td,:root[data-theme=dark] .daily-updates-list-row:focus-visible td,:root[data-theme=dark] .touchbase-list-row:hover td,:root[data-theme=dark] .touchbase-list-row:focus-visible td{background:#182420}:root[data-theme=dark] .daily-action-row-complete td{color:#9cb0a7;background:#1b2722}:root[data-theme=dark] .sales-order-meta-chip,:root[data-theme=dark] .sales-orders-summary-card,:root[data-theme=dark] .sales-order-money-grid div,:root[data-theme=dark] .sales-order-line-card{color:#d9e8e0;background:#161f1c;border-color:#2e4038}:root[data-theme=dark] .sales-order-status-ok{color:#a7e2c3;background:#223d31;border-color:#3f6c58}:root[data-theme=dark] .sales-order-status-warn{color:#f0d98f;background:#3e351f;border-color:#6e5a2f}:root[data-theme=dark] .sales-order-status-error{color:#f3b2b8;background:#3a2326;border-color:#6f3b42}:root[data-theme=dark] .sales-order-status-neutral{color:#bfd2c8;background:#25332d;border-color:#3f564c}:root[data-theme=dark] .trello-boards-panel{color:#dceae2;background:#0f1714;border-color:#26362f}:root[data-theme=dark] .stat,:root[data-theme=dark] .insight-metric,:root[data-theme=dark] .history-item,:root[data-theme=dark] .goal-weather-item{color:#e5efe9;background:#131c19;border-color:#2d3e37}:root[data-theme=dark] .stat span,:root[data-theme=dark] .insight-title,:root[data-theme=dark] .insight-metric span,:root[data-theme=dark] .history-item .muted,:root[data-theme=dark] .goal-weather-item .muted{color:#a6bbb1}:root[data-theme=dark] .goal-weather-link{color:#9fd5b8}:root[data-theme=dark] .goal-weather-toggle{color:#dceae2;background:#16211d;border-color:#2c3d36}:root[data-theme=dark] .goal-weather-temp-chip,:root[data-theme=dark] .goal-weather-condition{background:#16211d;border-color:#2d3e37}:root[data-theme=dark] .goal-weather-temp-chip.is-up{color:#9fd5b8}:root[data-theme=dark] .goal-weather-temp-chip.is-down{color:#9ec6ff}:root[data-theme=dark] .goal-weather-condition-icon{color:#dceae2}:root[data-theme=dark] .stat.state-met{background:linear-gradient(#203b2f,#1b3128)}:root[data-theme=dark] .stat.state-missed{background:linear-gradient(#3a2628,#311f21)}:root[data-theme=dark] .stat.state-pending{background:linear-gradient(#3c311e,#302716)}:root[data-theme=dark] .stat.state-no-goal{background:linear-gradient(#2b3338,#242c30)}:root[data-theme=dark] .guide-shell{background:radial-gradient(circle at 100% 0,#68a58629,#0000 38%),linear-gradient(#0f1714,#0b100e)}:root[data-theme=dark] .guide-hero,:root[data-theme=dark] .guide-step-tab,:root[data-theme=dark] .guide-step-panel,:root[data-theme=dark] .guide-module-card,:root[data-theme=dark] .guide-module-focus{color:#e8f1ec;box-shadow:none;background:#111916;border-color:#27362f}:root[data-theme=dark] .guide-step-tab.active,:root[data-theme=dark] .guide-module-card.active{background:linear-gradient(165deg,#18231f,#111916);border-color:#4d6b5f}:root[data-theme=dark] .guide-kicker,:root[data-theme=dark] .guide-subtitle,:root[data-theme=dark] .guide-step-tab small,:root[data-theme=dark] .guide-module-card p,:root[data-theme=dark] .guide-focus-note{color:#abc0b6}:root[data-theme=dark] .guide-chip,:root[data-theme=dark] .guide-step-index{color:#dceae2;background:#16211d;border-color:#31433b}:root[data-theme=dark] .guide-progress-track{background:#1c2a24}:root[data-theme=dark] .guide-module-status{color:#c8e5d6;background:#18241f;border-color:#375044}:root[data-theme=dark] .guide-module-status.locked{color:#b0bcc3;background:#1e2427;border-color:#394146}:root[data-theme=dark] .guide-mini-bars rect{fill:#a0cfb96b}:root[data-theme=dark] .trello-board-delete,:root[data-theme=dark] .trello-card-check,:root[data-theme=dark] .trello-owner-badge,:root[data-theme=dark] .trello-simple-row,:root[data-theme=dark] .board-lane-title{color:#e4efe9;background:#14241edb;border-color:#426155}:root[data-theme=dark] .trello-simple-row.is-complete{background:#111d18d6;border-color:#3d554a}:root[data-theme=dark] .trello-checklist-item-input{color:#dce8e2}:root[data-theme=dark] .trello-checklist-item-input.is-complete{color:#8fa49a}:root[data-theme=dark] .trello-board-shell{color:#e6efea;background:linear-gradient(#0f1714,#0b100e);border-color:#26362f}:root[data-theme=dark] .trello-board-filterbar{background:#101a16e6;border-color:#2e4038}:root[data-theme=dark] .trello-board-search-input,:root[data-theme=dark] .trello-board-filterbar-group select,:root[data-theme=dark] .trello-card-action-chip{color:#dce8e2;background:#121d18;border-color:#365247}:root[data-theme=dark] .trello-mobile-control-toggle.is-active{color:#dce8e2;background:#172720;border-color:#4a6d5e}:root[data-theme=dark] .trello-board-shell .muted,:root[data-theme=dark] .trello-board-toggle,:root[data-theme=dark] .trello-board-tile-meta span{color:#abc0b6}:root[data-theme=dark] .trello-lane{color:#dce8e2;background:linear-gradient(#111916,#0d1411);border-color:#283730}:root[data-theme=dark] .trello-lane-count{color:#cae0d4;background:#182620;border-color:#355246}:root[data-theme=dark] .trello-lane-title,:root[data-theme=dark] .trello-card strong{color:#e6f0eb}:root[data-theme=dark] .trello-card{color:#dce8e2;box-shadow:none;background:#141d1a;border-color:#2d3e37}:root[data-theme=dark] .trello-card-editing-badge.is-current-user,:root[data-theme=dark] .trello-card-presence-note.is-current-user{color:#cfe8d9;background:#14281feb;border-color:#446357}:root[data-theme=dark] .trello-card:hover{border-color:#587a6b;box-shadow:0 8px 18px #0000002e}:root[data-theme=dark] .trello-card .muted,:root[data-theme=dark] .trello-owner-badge,:root[data-theme=dark] .trello-board-tile-meta strong{color:#dce8e2}:root[data-theme=dark] .trello-tag-pill,:root[data-theme=dark] .trello-tag-option,:root[data-theme=dark] .trello-board-empty{color:#dce8e2;background:#121e19e0;border-color:#365247}:root[data-theme=dark] .trello-tag-picker-side{background:#101a16;border-color:#365247}:root[data-theme=dark] .trello-tag-overflow,:root[data-theme=dark] .trello-due-date-muted{color:#b5c7bf}:root[data-theme=dark] .trello-due-date{background:#15211d;border-color:#345145}:root[data-theme=dark] .trello-comment-composer{background:#0f1915e0;border-color:#2f4640;box-shadow:inset 0 1px #ffffff08}:root[data-theme=dark] .trello-comment-thread-item{border-bottom-color:#365247a8}:root[data-theme=dark] .trello-comment-avatar{color:#def0e5;background:linear-gradient(#172620,#13211c);border-color:#355246}:root[data-theme=dark] .trello-comment-text{color:#e6f0eb}:root[data-theme=dark] .trello-comment-meta .muted,:root[data-theme=dark] .trello-comment-composer-footer .muted{color:#abc0b6}:root[data-theme=dark] .trello-card-modal-stack>.trello-modal-section+.trello-modal-section,:root[data-theme=dark] .trello-card-modal-stack>.trello-modal-section+.trello-collapsible{border-top-color:#365247}:root[data-theme=dark] .trello-inline-tag-toggle.is-selected{background:var(--tag-color,#9ba7b3)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .trello-inline-tag-toggle.is-selected{background:color-mix(in srgb,var(--tag-color,#9ba7b3)40%,#0d1713)}}:root[data-theme=dark] .trello-inline-tag-toggle.is-selected{border-color:var(--tag-color,#9ba7b3)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .trello-inline-tag-toggle.is-selected{border-color:color-mix(in srgb,var(--tag-color,#9ba7b3)70%,#dce8e2)}}:root[data-theme=dark] .trello-inline-tag-toggle.is-selected{color:#f2f8f4;box-shadow:inset 0 0 0 1px var(--tag-color,#9ba7b3),0 0 0 2px var(--tag-color,#9ba7b3)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .trello-inline-tag-toggle.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tag-color,#9ba7b3)40%,#dce8e2),0 0 0 2px color-mix(in srgb,var(--tag-color,#9ba7b3)22%,#0d1713)}}:root[data-theme=dark] .trello-board-tile{box-shadow:none;color:#173126;text-shadow:0 1px #ffffff59;border-color:#1834284d;box-shadow:inset 0 0 0 999px #ffffff14}:root[data-theme=dark] .trello-board-tile-meta strong,:root[data-theme=dark] .trello-board-tile-meta span{color:#173126}.muted{color:var(--muted)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#5b776a;font-size:.76rem;font-weight:700}.error-text{color:var(--error)}.performance-goals-shell{grid-template-columns:minmax(0,1fr)}.performance-goals-hero{background:radial-gradient(circle at 0 0,#b7ddc7b8,#0000 38%),linear-gradient(145deg,#fbfffd 0%,#eef7f1 48%,#e5f0eb 100%);border:1px solid #35655224;border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:1rem;padding:1.2rem;display:grid}.performance-goals-hero-copy{align-content:start}.performance-goals-hero-copy p{color:#2f4e42;max-width:60ch}.performance-goals-hero-meta{align-content:space-between;justify-items:end;gap:.8rem;display:grid}.performance-scope-pill{background:#14332914;border:1px solid #1433291f;border-radius:999px;align-items:center;padding:.4rem .75rem;font-weight:700;display:inline-flex}.performance-hero-note{color:#335247;text-align:right;max-width:22rem;font-size:.92rem}.performance-summary-grid{flex-wrap:nowrap;gap:.4rem;display:flex}.performance-summary-grid .performance-summary-card{flex:1 1 0;min-width:0}.performance-summary-card{border:1px solid var(--line);background:#fbfefc;border-radius:12px;gap:.12rem;padding:.55rem .72rem;display:grid}.performance-summary-card span{color:var(--muted);font-size:.72rem;line-height:1.1}.performance-summary-card strong{font-size:1.25rem;line-height:1}.performance-summary-card.is-new{background:linear-gradient(#f3f7fb,#e7eef7)}.performance-summary-card.is-on-track{background:linear-gradient(#f2fff6,#e4f7ea)}.performance-summary-card.is-at-risk{background:linear-gradient(#fff9ea,#fff1cf)}.performance-summary-card.is-off-track{background:linear-gradient(#fff1f1,#ffe2e2)}.performance-summary-card.is-complete{background:linear-gradient(#eef4ff,#e2ebff)}.performance-filter-card{background:linear-gradient(#fbfefd,#f4f8f6);gap:.45rem;padding:.65rem .72rem}.performance-filter-card .form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.45rem}.performance-filter-card label{gap:.22rem;font-size:.8rem}.performance-filter-card input,.performance-filter-card select{border-radius:8px;min-height:1.85rem;padding:.32rem .5rem;font-size:.84rem}.performance-filter-card select{background-position:right .52rem center;padding-right:1.85rem}.performance-filter-card .btn,.performance-filter-card a.btn{min-height:1.85rem;padding:.32rem .58rem;font-size:.82rem}.performance-filter-head h3{margin:0;font-size:.96rem}.performance-filter-head p{margin:.05rem 0 0;font-size:.76rem}.performance-inline-toggle{align-self:end;padding-bottom:.2rem}.performance-filter-chips{flex-wrap:wrap;gap:.35rem;display:flex}.performance-filter-chip{color:#0f4557;background:#d8f3f4;border:1px solid #205e6a26;border-radius:999px;align-items:center;padding:.2rem .45rem;font-size:.74rem;font-weight:700;display:inline-flex}.performance-filter-head,.performance-section-head,.performance-goal-title-line,.performance-goal-progress-head,.performance-section-head-with-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.performance-progress-stat{grid-column:1/-1}.performance-goal-list{gap:.65rem;display:grid}.performance-table-head{color:#597568;text-transform:uppercase;letter-spacing:.05em;grid-template-columns:minmax(0,1.2fr) 170px 120px 130px;padding:.2rem .8rem;font-size:.8rem;font-weight:700;display:grid}.performance-goal-row{--goal-indent-step:26px;margin-left:calc(var(--goal-depth,0)*var(--goal-indent-step));background:linear-gradient(#fff,#f8fbf9);border:1px solid #3050431f;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;padding:1rem;display:grid;box-shadow:0 14px 28px #152d230a}.performance-goal-row.is-selected{border-color:#1f5a4447;box-shadow:0 18px 36px #1f5a4414}.performance-goal-main{cursor:pointer;gap:.35rem;min-width:0;display:grid}.performance-goal-title-line{justify-content:flex-start;align-items:flex-start}.performance-goal-title-line>strong{overflow-wrap:anywhere;flex:24rem;min-width:0}.performance-goal-row-main{grid-template-columns:calc(var(--goal-depth,0)*20px + 18px)minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.performance-goal-expand{color:#587267;cursor:pointer;background:0 0;border:none;width:1.25rem;min-height:1.25rem;margin-top:.15rem;padding:0;font-size:.96rem;line-height:1}.performance-goal-expand.is-placeholder{cursor:default;opacity:.55}.performance-goal-meta-row{color:#567266;grid-template-columns:170px 120px 130px;gap:.45rem;font-size:.84rem;display:grid}.performance-goal-avatar{color:#f5fffb;background:linear-gradient(#204e3e,#2f6b54);border-radius:16px;place-items:center;width:2.5rem;height:2.5rem;font-weight:800;display:grid}.performance-goal-meta,.performance-assignee-row,.performance-goal-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.performance-goal-meta{color:var(--muted);font-size:.87rem}.performance-goal-actions{justify-content:flex-end;align-self:start}.performance-goal-progress-block{gap:.45rem;display:grid}.performance-status-pill{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;padding:.28rem .6rem;font-size:.78rem;font-weight:700;display:inline-flex}.performance-status-pill.is-on-track{color:#1e7244;background:#e5f7ea}.performance-status-pill.is-new{color:#3a4e68;background:#e8edf4}.performance-status-pill.is-at-risk{color:#8a5a00;background:#fff0c6}.performance-status-pill.is-off-track{color:#a03333;background:#ffe3e3}.performance-status-pill.is-complete{color:#3557a3;background:#e5ecff}.performance-progress-track{background:#d9e5df;border-radius:999px;height:.55rem;position:relative;overflow:hidden}.performance-progress-track.large{height:.7rem}.performance-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#245944,#88bc8b);position:absolute;inset:0 auto 0 0}.performance-empty-state{justify-items:start}.performance-goal-drawer{width:min(760px,100vw - 2rem)}.performance-record-overlay{place-items:center;padding:clamp(.75rem,2vh,1.25rem)}.performance-record-drawer{border-radius:16px;width:min(860px,100vw - 2rem);height:auto;max-height:min(90vh,980px);margin:0;padding:clamp(.9rem,1.2vw,1.15rem);animation:.16s ease-out performance-drawer-in}@keyframes performance-drawer-in{0%{opacity:.85;transform:translateY(8px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:1180px){.performance-record-overlay{place-items:center end;padding:1rem}.performance-record-drawer{width:clamp(560px,42vw,720px);max-height:calc(100vh - 2rem);margin-left:auto}}.performance-person-grid{flex-wrap:wrap;gap:.5rem;display:flex}.performance-person-chip{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .75rem;display:inline-flex}.performance-person-chip.is-selected{background:#ecf7f1;border-color:#1f5a4440}.performance-person-chip input{width:auto}.performance-type-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.performance-type-btn{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:.45rem;min-height:2.45rem;padding:.45rem .65rem;font-weight:600;transition:border-color .12s,background-color .12s,transform .12s;display:inline-flex}.performance-type-btn:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.performance-type-btn:hover{border-color:color-mix(in srgb,var(--brand)35%,var(--line))}}.performance-type-btn.is-active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.performance-type-btn.is-active{background:color-mix(in srgb,var(--brand)11%,#fff)}}.performance-type-btn.is-active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.performance-type-btn.is-active{border-color:color-mix(in srgb,var(--brand)40%,var(--line))}}.performance-type-btn:disabled{opacity:.7;cursor:not-allowed}.performance-type-icon{width:1rem;height:1rem;display:inline-flex}.performance-type-icon svg{width:1rem;height:1rem}.performance-milestone-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.performance-detail-card{background:linear-gradient(#fff,#f8fbf9)}.performance-detail-milestone{align-items:center;gap:.5rem;display:flex}.performance-goal-update-item{border:1px solid var(--line);background:#fbfefc;border-radius:10px;padding:.55rem .65rem}.performance-goal-update-item p{margin:0}.performance-goal-update-item small{margin-top:.35rem;display:inline-block}.performance-title-input{resize:vertical;min-height:3rem;line-height:1.35}.performance-milestone-dot{background:#d9e5df;border-radius:999px;width:.8rem;height:.8rem}.performance-milestone-dot.is-complete{background:#1f8f4a}:root[data-theme=dark] .eyebrow{color:#bdd1c8}:root[data-theme=dark] .performance-goals-hero{background:radial-gradient(circle at 0 0,#43695861,#0000 38%),linear-gradient(145deg,#13201b 0%,#16251f 48%,#0f1815 100%);border-color:#8dd3b01f}:root[data-theme=dark] .performance-scope-pill,:root[data-theme=dark] .performance-person-chip{background:#ffffff0a;border-color:#2d3d37}:root[data-theme=dark] .performance-summary-card,:root[data-theme=dark] .performance-goal-row,:root[data-theme=dark] .performance-detail-card,:root[data-theme=dark] .performance-filter-card{background:linear-gradient(#111a17,#0f1714);border-color:#26352f}:root[data-theme=dark] .performance-progress-track{background:#24352f}@media (max-width:700px){.performance-goals-hero,.performance-summary-grid{grid-template-columns:1fr;display:grid}.performance-goal-row{--goal-indent-step:14px}.performance-goal-row,.performance-milestone-row{grid-template-columns:1fr}.performance-hero-note,.performance-goals-hero-meta{text-align:left;justify-items:start}}@media (max-width:1024px) and (min-width:701px){.performance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}}.performance-workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start;gap:1rem;display:grid}.performance-goal-list{min-width:0}.performance-detail-card{top:calc(var(--top-nav-height) + 1rem);min-height:280px;position:sticky}.performance-goal-row{align-items:start}.performance-goal-tree{grid-template-columns:calc(var(--goal-depth,0)*20px + 12px)minmax(0,1fr);gap:.85rem;min-width:0;display:grid}.performance-goal-tree-rail{min-height:100%;position:relative}.performance-goal-tree-rail:before{content:"";top:0;bottom:0;left:max(0px,calc(var(--goal-depth,0)*20px));background:linear-gradient(#315d4a2e,#315d4a0d);border-radius:999px;width:2px;position:absolute}.performance-goal-content{min-width:0}.performance-goal-title-tags{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.performance-goal-title-line .performance-goal-title-tags{margin-left:auto}@media (max-width:1400px){.performance-goal-title-line .performance-goal-title-tags{flex-basis:100%;margin-left:0}.performance-goal-actions{justify-content:flex-start}}.performance-mini-badge{color:#335247;background:#eef5f1;border:1px solid #1f5a441f;border-radius:999px;align-items:center;padding:.22rem .5rem;font-size:.74rem;font-weight:700;display:inline-flex}.performance-drawer-error{background:#fff1f1;border:1px solid #a033332e;border-radius:12px;padding:.7rem .85rem}.performance-selected-people{flex-wrap:wrap;gap:.5rem;display:flex}.performance-selected-person{background:#f4f8f6}.performance-quick-grid{align-items:end}.performance-modal-parent-note{border:1px solid var(--line);background:#f4f8f6;border-radius:10px;padding:.6rem .7rem}.performance-modal-flow-actions{justify-content:flex-start;display:flex}.performance-disclosure-btn{min-height:1.9rem}.performance-empty-detail{align-content:center;min-height:240px}.performance-detail-actions{padding-top:.35rem}.performance-drawer-actions{justify-content:flex-end}.performance-drawer-delete-left{margin-right:auto}.performance-markdown-preview p{margin:0}.performance-markdown-preview ul{margin:0;padding-left:1.2rem;list-style:outside}.performance-markdown-preview li{display:list-item}.performance-owner-field,.user-picker-field{position:relative}.user-picker{z-index:1;position:relative}.user-picker:focus-within{z-index:120}.performance-owner-menu,.user-picker-menu{border:1px solid var(--line);z-index:200;background:#fff;border-radius:10px;max-height:240px;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 16px 28px #1433291f}.performance-owner-option,.user-picker-option{text-align:left;cursor:pointer;background:0 0;border:none;gap:.1rem;width:100%;padding:.5rem .6rem;display:grid;overflow:hidden}.user-picker-option>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.performance-owner-option:hover,.performance-owner-option.is-selected,.user-picker-option:hover,.user-picker-option.is-selected{background:#edf5f1}.performance-owner-option small,.user-picker-option small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.performance-owner-empty,.user-picker-empty{color:var(--muted);padding:.55rem .6rem;font-size:.88rem}:root[data-theme=dark] .performance-mini-badge,:root[data-theme=dark] .performance-selected-person{color:#dceae2;background:#16211d;border-color:#30423a}:root[data-theme=dark] .performance-filter-chip{color:#b8e3ea;background:#1a3940;border-color:#2e5961}:root[data-theme=dark] .performance-table-head,:root[data-theme=dark] .performance-goal-meta-row{color:#a5bdb3}:root[data-theme=dark] .performance-owner-menu{box-shadow:none;background:#101815;border-color:#2d3d37}:root[data-theme=dark] .performance-owner-option:hover,:root[data-theme=dark] .performance-owner-option.is-selected,:root[data-theme=dark] .user-picker-option:hover,:root[data-theme=dark] .user-picker-option.is-selected{background:#16231f}:root[data-theme=dark] .user-picker-menu,:root[data-theme=dark] .usage-employee-menu{box-shadow:none;background:#101815;border-color:#2d3d37}:root[data-theme=dark] .usage-employee-option:hover,:root[data-theme=dark] .usage-employee-option.is-selected{background:#16231f}:root[data-theme=dark] .performance-modal-parent-note{background:#13201b;border-color:#2d3d37}:root[data-theme=dark] .performance-drawer-error{background:#321d1f;border-color:#62353b}:root[data-theme=dark] .performance-goal-tree-rail:before{background:linear-gradient(#8dd3b03d,#8dd3b014)}:root[data-theme=dark] .performance-type-btn{color:#d7e7df;background:#13211d;border-color:#2f473e}:root[data-theme=dark] .performance-type-btn:hover{background:#182a24;border-color:#3f6355}:root[data-theme=dark] .performance-type-btn.is-active{color:#f3fff9;background:#1f5a44;border-color:#3f8a6e;box-shadow:inset 0 0 0 1px #ade9cf3d}:root[data-theme=dark] .performance-type-btn:disabled{color:#8fa79e;opacity:1;background:#1a2521;border-color:#2a3a34}.people-person-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.people-person-title-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.people-person-standing-pill-button{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.people-person-standing-pill-button:focus-visible{outline-offset:3px;border-radius:999px;outline:2px solid #1f5a4459}.people-person-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.people-person-content-grid{gap:.85rem;display:grid}@media (min-width:960px){.people-person-content-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.people-goals-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.65rem;display:grid}.people-goal-card{border:1px solid var(--line);background:var(--panel);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.people-goal-card{background:color-mix(in srgb,var(--panel)92%,var(--bg))}}.people-goal-card{gap:.45rem;padding:.65rem;display:grid}.people-goal-card-head{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.people-standing-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.people-standing-card{background:color-mix(in srgb,var(--panel)92%,var(--bg))}}.people-standing-card{gap:.55rem;display:grid}.people-standing-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.people-standing-actions{justify-items:end;gap:.2rem;display:grid}.people-standing-history-link{color:#2f6151;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;font-weight:600;text-decoration:underline}.people-standing-history-link:hover{color:#214739}.people-standing-history-link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1f5a4459}.people-standing-goal-required{border:1px solid var(--line);background:var(--panel);border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.people-standing-goal-required{background:color-mix(in srgb,var(--panel)90%,var(--bg))}}.people-standing-goal-required{padding:.6rem .7rem}.performance-records-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.performance-records-filters{grid-template-columns:minmax(220px,280px) minmax(340px,1fr);align-items:end;gap:.75rem;display:grid}.performance-records-type-filter{align-items:center;gap:.55rem;min-width:0;display:flex}.performance-records-type-label{white-space:nowrap;font-size:1rem;font-weight:500}.performance-records-type-picker{flex-wrap:wrap;gap:.45rem;display:flex}.performance-records-type-picker .performance-type-btn{min-height:2.1rem;padding:.35rem .55rem;font-size:.9rem}.performance-records-toolbar>.btn{align-self:flex-start}.performance-record-row{cursor:pointer}.performance-record-row:hover td{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.performance-record-row:hover td{background:color-mix(in srgb,var(--panel)88%,var(--bg))}}.performance-record-row:focus-visible td{outline-offset:-2px;outline:2px solid #1f5a4447}:root[data-theme=dark] .performance-record-row:hover td{background:#16231f}.performance-record-comment-btn{min-width:2.2rem;padding-inline:.5rem}.performance-comments-list{gap:.45rem;max-height:220px;display:grid;overflow:auto}@media (max-width:700px){.performance-records-toolbar>.btn{width:100%}.performance-records-filters{grid-template-columns:1fr;width:100%}.performance-records-type-filter{align-items:flex-start;width:100%;min-width:0}}.performance-standing-options{flex-wrap:wrap;gap:.5rem;display:flex}.standing-status-btn.is-selected{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.standing-status-btn.is-selected{background:color-mix(in srgb,var(--brand)88%,#fff)}}.standing-status-btn.is-selected{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.standing-status-btn.is-selected{border-color:color-mix(in srgb,var(--brand)95%,#1c4f3b)}}.standing-status-btn.is-selected{color:#fff;box-shadow:inset 0 0 0 1px #ffffff3d}@media (max-width:1100px){.performance-workspace-grid{grid-template-columns:1fr}.performance-detail-card{position:static}}@media (max-width:700px){.performance-type-picker{grid-template-columns:1fr}.performance-goal-drawer,.performance-record-drawer{border:none;border-radius:0;width:100vw;max-width:100vw;height:100vh;overflow-y:auto}.performance-modal-flow-actions .performance-disclosure-btn{width:100%}.performance-table-head{display:none}.performance-goal-row-main{grid-template-columns:20px minmax(0,1fr)}.performance-goal-meta-row{grid-template-columns:1fr;gap:.15rem}.performance-goal-actions{justify-content:flex-start}}.guide-hub{gap:1rem;display:grid}.guide-hub-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.guide-hub-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.35rem;font-size:.78rem;font-weight:700}.guide-hub-controls{gap:.65rem;display:grid}.guide-search-wrap{gap:.28rem;display:grid}.guide-search-label{color:var(--muted);font-size:.8rem;font-weight:700}.guide-search-wrap input{border:1px solid var(--line);background:var(--panel);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.guide-search-wrap input{background:color-mix(in srgb,var(--panel)92%,var(--bg))}}.guide-search-wrap input{color:var(--text);padding:.55rem .7rem}.guide-hub-grid{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.guide-pane-hidden{display:none}.guide-list-panel{border:1px solid var(--line);background:var(--panel);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.guide-list-panel{background:color-mix(in srgb,var(--panel)94%,var(--bg))}}.guide-list-panel{grid-auto-rows:max-content;align-content:start;gap:.55rem;max-height:72vh;padding:.75rem;display:grid;overflow:auto;box-shadow:0 8px 20px #0715100a,inset 0 1px #ffffff47}.guide-list-section{gap:.48rem;display:grid}.guide-list-section+.guide-list-section{border-top:1px solid var(--line);margin-top:.35rem;padding-top:.55rem}@supports (color:color-mix(in lab, red, red)){.guide-list-section+.guide-list-section{border-top:1px solid color-mix(in srgb,var(--line)85%,transparent)}}.guide-list-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.guide-filter-tags{flex-wrap:wrap;gap:.42rem;display:flex}.guide-filter-tag,.guide-tag-chip{border:1px solid var(--line);background:var(--panel);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.guide-filter-tag,.guide-tag-chip{background:color-mix(in srgb,var(--panel)90%,var(--bg))}}.guide-filter-tag,.guide-tag-chip{color:var(--text);cursor:pointer;padding:.28rem .6rem;font-size:.78rem}.guide-filter-tag.active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.guide-filter-tag.active{border-color:color-mix(in srgb,var(--brand)55%,var(--line))}}.guide-filter-tag.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.guide-filter-tag.active{background:color-mix(in srgb,var(--brand)16%,var(--panel))}}.guide-filter-tag.active{color:var(--brand)}.guide-article-card{border:1px solid var(--line);background:var(--panel);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.guide-article-card{background:color-mix(in srgb,var(--panel)90%,var(--bg))}}.guide-article-card{color:var(--text);text-align:left;cursor:pointer;align-self:start;gap:.35rem;padding:.65rem;display:grid;box-shadow:0 2px 8px #07151008}.guide-article-card strong{font-size:.95rem}.guide-article-card.active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.guide-article-card.active{border-color:color-mix(in srgb,var(--brand)62%,var(--line))}}.guide-article-card.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.guide-article-card.active{background:color-mix(in srgb,var(--brand)18%,var(--panel))}}.guide-article-card.active{box-shadow:0 0 0 1px var(--brand)}@supports (color:color-mix(in lab, red, red)){.guide-article-card.active{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand)34%,transparent)}}.guide-article-card:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.guide-article-card:hover{border-color:color-mix(in srgb,var(--brand)45%,var(--line))}}.guide-article-card:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.guide-article-card:hover{background:color-mix(in srgb,var(--brand)9%,var(--panel))}}.guide-article-card:hover{transition:background .12s,border-color .12s,transform .12s;transform:translateY(-1px)}.guide-article-card-title{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.guide-article-card-tags{line-clamp:1;-webkit-line-clamp:1;color:var(--muted);white-space:normal;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.2;display:-webkit-box;overflow:hidden}.guide-reader-panel{border:1px solid var(--line);background:var(--panel);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.guide-reader-panel{background:color-mix(in srgb,var(--panel)96%,var(--bg))}}.guide-reader-panel{border-left:4px solid var(--brand);align-content:start;gap:.8rem;min-height:56vh;padding:clamp(.85rem,1.1vw,1.15rem);display:grid;box-shadow:0 14px 30px #07151012,inset 0 1px #ffffff5c}@supports (color:color-mix(in lab, red, red)){.guide-reader-panel{border-left:4px solid color-mix(in srgb,var(--brand)42%,var(--line))}}.guide-reader-header{gap:.45rem;display:grid}.guide-mobile-pane-switch{display:none}.guide-mobile-pane-btn{border:1px solid var(--line);background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.guide-mobile-pane-btn{background:color-mix(in srgb,var(--panel)95%,var(--bg))}}.guide-mobile-pane-btn{color:var(--text);cursor:pointer;border-radius:999px;padding:.4rem .72rem;font-size:.8rem;font-weight:600}.guide-mobile-pane-btn.active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.guide-mobile-pane-btn.active{border-color:color-mix(in srgb,var(--brand)58%,var(--line))}}.guide-mobile-pane-btn.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.guide-mobile-pane-btn.active{background:color-mix(in srgb,var(--brand)16%,var(--panel))}}.guide-mobile-pane-btn.active{color:var(--brand)}.guide-mobile-back{display:none}.guide-title-row{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.guide-title-actions{align-items:center;gap:.32rem;display:inline-flex}.guide-reader-header h2{letter-spacing:-.02em;font-size:clamp(1.6rem,2.2vw,2rem);line-height:1.12}.guide-copy-link,.guide-edit-icon,.guide-delete-icon{border:1px solid var(--line);background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.guide-copy-link,.guide-edit-icon,.guide-delete-icon{background:color-mix(in srgb,var(--panel)95%,var(--bg))}}.guide-copy-link,.guide-edit-icon,.guide-delete-icon{color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;line-height:1;transition:color .16s,border-color .16s,background-color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 1px 2px #1018280f}.guide-copy-link svg,.guide-edit-icon svg,.guide-delete-icon svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.99rem;height:.99rem}.guide-copy-link:hover{color:var(--brand);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.guide-copy-link:hover{border-color:color-mix(in srgb,var(--brand)45%,var(--line))}}.guide-copy-link:hover{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.guide-copy-link:hover{background:color-mix(in srgb,var(--panel)88%,var(--brand))}}.guide-copy-link:hover{transform:translateY(-1px);box-shadow:0 4px 10px #1018281f}.guide-edit-icon:hover{color:var(--brand);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.guide-edit-icon:hover{border-color:color-mix(in srgb,var(--brand)45%,var(--line))}}.guide-edit-icon:hover{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.guide-edit-icon:hover{background:color-mix(in srgb,var(--panel)88%,var(--brand))}}.guide-edit-icon:hover{transform:translateY(-1px);box-shadow:0 4px 10px #1018281f}.guide-delete-icon:hover{color:var(--error);border-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.guide-delete-icon:hover{border-color:color-mix(in srgb,var(--error)45%,var(--line))}}.guide-delete-icon:hover{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.guide-delete-icon:hover{background:color-mix(in srgb,var(--panel)88%,var(--error))}}.guide-delete-icon:hover{transform:translateY(-1px);box-shadow:0 4px 10px #1018281f}.guide-copy-link:focus-visible,.guide-edit-icon:focus-visible,.guide-delete-icon:focus-visible{border-color:var(--brand);outline:none}@supports (color:color-mix(in lab, red, red)){.guide-copy-link:focus-visible,.guide-edit-icon:focus-visible,.guide-delete-icon:focus-visible{border-color:color-mix(in srgb,var(--brand)55%,var(--line))}}.guide-copy-link:focus-visible,.guide-edit-icon:focus-visible,.guide-delete-icon:focus-visible{box-shadow:0 0 0 2px var(--brand),0 1px 2px #1018280f}@supports (color:color-mix(in lab, red, red)){.guide-copy-link:focus-visible,.guide-edit-icon:focus-visible,.guide-delete-icon:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand)30%,transparent),0 1px 2px #1018280f}}.guide-delete-icon:disabled{cursor:not-allowed;opacity:.5}.guide-reader-meta{color:var(--muted);flex-wrap:wrap;gap:.4rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.guide-reader-meta{color:color-mix(in srgb,var(--muted)76%,#95a69f)}}.guide-reader-meta{letter-spacing:.01em;font-size:.74rem;font-weight:500}.guide-reader-content{max-width:920px;font-size:1rem;line-height:1.66}.guide-reader-content h1,.guide-reader-content h2,.guide-reader-content h3,.guide-reader-content h4{margin-top:1.2rem;margin-bottom:.5rem}.guide-reader-content p,.guide-reader-content ul,.guide-reader-content ol,.guide-reader-content blockquote,.guide-reader-content pre{margin-top:.5rem;margin-bottom:.5rem}.guide-reader-content ul,.guide-reader-content ol{margin-left:0!important;padding-left:1.45rem!important;display:block!important}.guide-reader-content ul{list-style:outside!important}.guide-reader-content ol{list-style:decimal!important}.guide-reader-content li{margin:.2rem 0;list-style:inherit!important;display:list-item!important}.guide-reader-content li::marker{color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.guide-reader-content li::marker{color:color-mix(in srgb,var(--brand)56%,var(--text))}}.guide-reader-content a{color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.guide-reader-content a{color:color-mix(in srgb,var(--brand)86%,var(--text))}}.guide-reader-content a{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1.2px}.guide-reader-content code{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.guide-reader-content code{border:1px solid color-mix(in srgb,var(--line)85%,transparent)}}.guide-reader-content code{background:var(--panel);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.guide-reader-content code{background:color-mix(in srgb,var(--panel)92%,#edf3ef)}}.guide-reader-content code{padding:.05rem .33rem;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92em}.guide-reader-content pre code{background:0 0;border:none;border-radius:0;padding:0}.guide-reader-content hr{border:none;border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.guide-reader-content hr{border-top:1px solid color-mix(in srgb,var(--line)84%,transparent)}}.guide-reader-content hr{margin:1rem 0}.guide-reader-content img{border:1px solid var(--line);border-radius:10px;max-width:100%;height:auto;margin:.6rem 0}.guide-reader-content blockquote{border-left:3px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.guide-reader-content blockquote{border-left:3px solid color-mix(in srgb,var(--brand)45%,var(--line))}}.guide-reader-content blockquote{color:var(--muted);padding-left:.7rem}.guide-composer{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.guide-composer{border:1px solid color-mix(in srgb,var(--brand)32%,var(--line))}}.guide-composer{background:var(--panel);border-radius:12px;padding:.78rem}@supports (color:color-mix(in lab, red, red)){.guide-composer{background:color-mix(in srgb,var(--panel)90%,var(--bg))}}.guide-composer{gap:.65rem;display:grid}.guide-composer-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.guide-composer-actions{flex-wrap:wrap;gap:.45rem;display:flex}.guide-composer-form{gap:.65rem;display:grid}.guide-composer-form label{gap:.3rem;display:grid}.guide-composer-form label>span{color:var(--muted);font-size:.8rem;font-weight:700}.guide-composer-form input[type=text]{border:1px solid var(--line);background:var(--panel);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.guide-composer-form input[type=text]{background:color-mix(in srgb,var(--panel)96%,var(--bg))}}.guide-composer-form input[type=text]{color:var(--text);padding:.5rem .6rem}.guide-tag-editor{flex-wrap:wrap;gap:.45rem;display:flex}.guide-tag-editor input{flex:220px}.guide-tag-chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.guide-toolbar{flex-wrap:wrap;gap:.35rem;display:flex}.guide-toolbar button{border:1px solid var(--line);background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.guide-toolbar button{background:color-mix(in srgb,var(--panel)92%,var(--bg))}}.guide-toolbar button{color:var(--text);cursor:pointer;border-radius:8px;padding:.35rem .55rem;font-size:.79rem}.guide-editor-surface{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-height:260px;padding:.7rem}@supports (color:color-mix(in lab, red, red)){.guide-editor-surface{background:color-mix(in srgb,var(--panel)98%,var(--bg))}}.guide-editor-surface{outline:none;line-height:1.6}.guide-editor-surface:focus{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.guide-editor-surface:focus{border-color:color-mix(in srgb,var(--brand)55%,var(--line))}}.guide-editor-surface:focus{box-shadow:0 0 0 1px var(--brand)}@supports (color:color-mix(in lab, red, red)){.guide-editor-surface:focus{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand)25%,transparent)}}.guide-editor-surface img{border-radius:8px;max-width:100%;height:auto}.guide-file-input-hidden{display:none}.guide-attachment-list{flex-wrap:wrap;gap:.45rem;display:flex}.guide-attachment-draft-item{align-items:center;display:inline-flex;position:relative}.guide-attachment-draft-chip{padding-right:1.65rem!important}.guide-attachment-draft-remove{border:1px solid var(--line);width:1.18rem;height:1.18rem;position:absolute;top:50%;right:.24rem;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.guide-attachment-draft-remove{border:1px solid color-mix(in srgb,var(--line)80%,transparent)}}.guide-attachment-draft-remove{background:var(--panel);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.guide-attachment-draft-remove{background:color-mix(in srgb,var(--panel)95%,var(--bg))}}.guide-attachment-draft-remove{color:var(--muted);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:.92rem;line-height:1;display:inline-flex}.guide-attachment-draft-remove:hover{color:var(--error);border-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.guide-attachment-draft-remove:hover{border-color:color-mix(in srgb,var(--error)45%,var(--line))}}.guide-attachment-draft-remove:hover{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.guide-attachment-draft-remove:hover{background:color-mix(in srgb,var(--panel)88%,var(--error))}}.guide-attachment-draft-remove:disabled{cursor:not-allowed;opacity:.5}.guide-attachment-list a{border:1px solid var(--line);color:var(--brand);background:var(--panel);border-radius:999px;padding:.3rem .6rem;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.guide-attachment-list a{background:color-mix(in srgb,var(--panel)90%,var(--bg))}}.guide-attachment-list a{font-size:.8rem}.guide-attachment-list button{border:1px solid var(--line);color:var(--brand);background:var(--panel);border-radius:999px;padding:.3rem .6rem;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.guide-attachment-list button{background:color-mix(in srgb,var(--panel)90%,var(--bg))}}.guide-attachment-list button{cursor:pointer;font-size:.8rem}.guide-attachment-list button.active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.guide-attachment-list button.active{border-color:color-mix(in srgb,var(--brand)45%,var(--line))}}.guide-attachment-list button.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.guide-attachment-list button.active{background:color-mix(in srgb,var(--brand)12%,var(--panel))}}.guide-reader-attachments{gap:.65rem;margin-top:1rem;display:grid}.guide-attachment-viewer{border:1px solid var(--line);background:var(--panel);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.guide-attachment-viewer{background:color-mix(in srgb,var(--panel)95%,var(--bg))}}.guide-attachment-viewer{gap:.6rem;padding:.75rem;display:grid}.guide-attachment-viewer-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.guide-attachment-viewer-head p{color:var(--muted);margin:0;font-size:.86rem}.guide-attachment-open{color:var(--brand);border:1px solid var(--brand);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.guide-attachment-open{border:1px solid color-mix(in srgb,var(--brand)40%,var(--line))}}.guide-attachment-open{border-radius:999px;padding:.25rem .6rem;font-size:.78rem}.guide-attachment-preview{border:1px solid var(--line);background:var(--panel);border-radius:10px;width:100%;min-height:520px}@supports (color:color-mix(in lab, red, red)){.guide-attachment-preview{background:color-mix(in srgb,var(--panel)94%,var(--bg))}}.guide-block-toolbar{flex-wrap:wrap;gap:.35rem;display:flex}.guide-block-toolbar button{border:1px solid var(--line);background:var(--panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.guide-block-toolbar button{background:color-mix(in srgb,var(--panel)94%,var(--bg))}}.guide-block-toolbar button{color:var(--text);cursor:pointer;padding:.35rem .55rem;font-size:.78rem}.guide-block-editor{gap:.6rem;display:grid}.guide-block-editor.is-drop-active{outline:2px dashed var(--brand)}@supports (color:color-mix(in lab, red, red)){.guide-block-editor.is-drop-active{outline:2px dashed color-mix(in srgb,var(--brand)58%,var(--line))}}.guide-block-editor.is-drop-active{outline-offset:6px;border-radius:12px}.guide-block-card{border:1px solid var(--line);background:var(--panel);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.guide-block-card{background:color-mix(in srgb,var(--panel)96%,var(--bg))}}.guide-block-card{gap:.5rem;padding:.55rem;display:grid}.guide-block-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.guide-block-card-controls{align-items:center;gap:.45rem;display:flex}.guide-block-card-controls select,.guide-block-card-controls input,.guide-block-grid select,.guide-block-grid input,.guide-block-grid textarea,.guide-block-card textarea{border:1px solid var(--line);background:var(--panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.guide-block-card-controls select,.guide-block-card-controls input,.guide-block-grid select,.guide-block-grid input,.guide-block-grid textarea,.guide-block-card textarea{background:color-mix(in srgb,var(--panel)98%,var(--bg))}}.guide-block-card-controls select,.guide-block-card-controls input,.guide-block-grid select,.guide-block-grid input,.guide-block-grid textarea,.guide-block-card textarea{color:var(--text);padding:.45rem .55rem}.guide-block-index{color:var(--muted);font-size:.72rem}.guide-block-card-actions{flex-wrap:wrap;gap:.28rem;display:flex}.guide-block-card-actions button,.guide-block-actions-inline button{border:1px solid var(--line);background:var(--panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.guide-block-card-actions button,.guide-block-actions-inline button{background:color-mix(in srgb,var(--panel)94%,var(--bg))}}.guide-block-card-actions button,.guide-block-actions-inline button{color:var(--text);cursor:pointer;padding:.3rem .5rem;font-size:.76rem}.guide-block-grid{gap:.5rem;display:grid}.guide-block-grid label{gap:.28rem;display:grid}.guide-block-grid label>span{color:var(--muted);font-size:.76rem;font-weight:700}.guide-block-actions-inline{justify-content:flex-start;display:flex}.guide-block-image-preview{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:.4rem}@supports (color:color-mix(in lab, red, red)){.guide-block-image-preview{background:color-mix(in srgb,var(--panel)94%,var(--bg))}}.guide-block-image-preview img{object-fit:contain;border-radius:6px;width:100%;max-height:260px}.guide-divider-preview{background:var(--line);width:100%;height:1px}@supports (color:color-mix(in lab, red, red)){.guide-divider-preview{background:color-mix(in srgb,var(--line)86%,transparent)}}.guide-reader-content .guide-callout{border:1px solid var(--line);border-radius:10px;padding:.7rem .8rem}.guide-reader-content .guide-callout-info{background:#5e7aa5}@supports (color:color-mix(in lab, red, red)){.guide-reader-content .guide-callout-info{background:color-mix(in srgb,#5e7aa5 14%,var(--panel))}}.guide-reader-content .guide-callout-warning{background:#c99745}@supports (color:color-mix(in lab, red, red)){.guide-reader-content .guide-callout-warning{background:color-mix(in srgb,#c99745 16%,var(--panel))}}.guide-reader-content .guide-callout-success{background:#1f5a44}@supports (color:color-mix(in lab, red, red)){.guide-reader-content .guide-callout-success{background:color-mix(in srgb,#1f5a44 14%,var(--panel))}}.guide-comments{border-top:1px solid var(--line);gap:.6rem;margin-top:.9rem;padding-top:.9rem;display:grid}.guide-comment-list{gap:.5rem;display:grid}.guide-comment-item{border:1px solid var(--line);background:var(--panel);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.guide-comment-item{background:color-mix(in srgb,var(--panel)95%,var(--bg))}}.guide-comment-item{gap:.3rem;padding:.55rem .65rem;display:grid}.guide-comment-item p{margin:0}.guide-comment-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.75rem;display:flex}.guide-comment-compose{gap:.45rem;display:grid}.guide-comment-compose textarea{border:1px solid var(--line);background:var(--panel);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.guide-comment-compose textarea{background:color-mix(in srgb,var(--panel)97%,var(--bg))}}.guide-comment-compose textarea{color:var(--text);padding:.55rem .65rem}.guide-inline-editor{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.guide-inline-editor{border:1px solid color-mix(in srgb,var(--line)88%,transparent)}}.guide-inline-editor{background:var(--panel);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.guide-inline-editor{background:color-mix(in srgb,var(--panel)98%,var(--bg))}}.guide-inline-editor{gap:.28rem;min-height:260px;padding:clamp(.65rem,1.5vw,1rem);display:grid;box-shadow:0 10px 24px #06140f0b}.guide-inline-editor.is-drop-active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.guide-inline-editor.is-drop-active{border-color:color-mix(in srgb,var(--brand)60%,var(--line))}}.guide-inline-editor.is-drop-active{box-shadow:0 0 0 2px var(--brand)}@supports (color:color-mix(in lab, red, red)){.guide-inline-editor.is-drop-active{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand)22%,transparent)}}.guide-inline-block{border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:.55rem;padding:.24rem .2rem;display:grid;position:relative}.guide-inline-block:hover,.guide-inline-block:focus-within{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.guide-inline-block:hover,.guide-inline-block:focus-within{background:color-mix(in srgb,var(--panel)94%,var(--bg))}}.guide-inline-block-controls{opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:.22rem;margin-top:.1rem;transition:opacity .12s;display:inline-flex}.guide-inline-block:hover .guide-inline-block-controls,.guide-inline-block:focus-within .guide-inline-block-controls{opacity:1;pointer-events:auto}.guide-drag-handle,.guide-inline-more,.guide-inline-delete{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.guide-drag-handle,.guide-inline-more,.guide-inline-delete{border:1px solid color-mix(in srgb,var(--line)90%,transparent)}}.guide-drag-handle,.guide-inline-more,.guide-inline-delete{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.guide-drag-handle,.guide-inline-more,.guide-inline-delete{background:color-mix(in srgb,var(--panel)97%,var(--bg))}}.guide-drag-handle,.guide-inline-more,.guide-inline-delete{color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.72rem;line-height:1;display:inline-flex}.guide-drag-handle{cursor:grab}.guide-inline-delete:hover{color:var(--error);border-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.guide-inline-delete:hover{border-color:color-mix(in srgb,var(--error)50%,var(--line))}}.guide-inline-content{border-radius:8px;outline:none;max-width:860px;min-height:1.7rem;line-height:1.62}.guide-inline-content:focus{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.guide-inline-content:focus{background:color-mix(in srgb,var(--panel)92%,var(--bg))}}.guide-inline-content a{color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.guide-inline-content a{color:color-mix(in srgb,var(--brand)84%,var(--text))}}.guide-inline-content a{text-underline-offset:2px;cursor:pointer;text-decoration:underline;text-decoration-thickness:1.2px}.guide-inline-paragraph{padding:.24rem .18rem;font-size:1rem}.guide-inline-heading-wrap,.guide-inline-list-wrap,.guide-inline-callout-wrap{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.5rem;display:grid}.guide-inline-level{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.guide-inline-level{border:1px solid color-mix(in srgb,var(--line)88%,transparent)}}.guide-inline-level{background:var(--panel);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.guide-inline-level{background:color-mix(in srgb,var(--panel)95%,var(--bg))}}.guide-inline-level{color:var(--muted);cursor:pointer;padding:.22rem .5rem;font-size:.72rem;font-weight:700}.guide-inline-heading{letter-spacing:-.01em;padding:.16rem .08rem;font-weight:700}.guide-inline-heading.h2{font-size:clamp(1.45rem,2vw,1.82rem);line-height:1.16}.guide-inline-heading.h3{font-size:clamp(1.16rem,1.4vw,1.32rem);line-height:1.22}.guide-inline-list-items{gap:.14rem;width:100%;display:grid}.guide-inline-list-row{grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.24rem;display:grid}.guide-inline-list-marker{color:var(--muted);text-align:right;padding-right:.1rem;font-size:.9rem;line-height:1.7}.guide-inline-list-item{min-height:1.6rem;padding:.15rem .12rem}.guide-inline-image-wrap{gap:.45rem;max-width:860px;display:grid}.guide-inline-image-top{align-items:center;gap:.45rem;display:flex}.guide-inline-image-top input{border:1px solid var(--line);background:var(--panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.guide-inline-image-top input{background:color-mix(in srgb,var(--panel)97%,var(--bg))}}.guide-inline-image-top input{color:var(--text);width:min(320px,100%);padding:.36rem .5rem;font-size:.84rem}.guide-inline-image{border:1px solid var(--line);border-radius:10px;max-width:100%;height:auto;box-shadow:0 8px 18px #0715100f}.guide-inline-image-empty{border:1px dashed var(--line)}@supports (color:color-mix(in lab, red, red)){.guide-inline-image-empty{border:1px dashed color-mix(in srgb,var(--line)80%,transparent)}}.guide-inline-image-empty{color:var(--muted);background:var(--panel);border-radius:10px;padding:.75rem;font-size:.88rem}@supports (color:color-mix(in lab, red, red)){.guide-inline-image-empty{background:color-mix(in srgb,var(--panel)96%,var(--bg))}}.guide-inline-callout{border:1px solid var(--line);border-radius:10px;min-height:2.1rem;padding:.5rem .6rem}.guide-inline-callout-info{background:#607fab}@supports (color:color-mix(in lab, red, red)){.guide-inline-callout-info{background:color-mix(in srgb,#607fab 12%,var(--panel))}}.guide-inline-callout-warning{background:#b9883f}@supports (color:color-mix(in lab, red, red)){.guide-inline-callout-warning{background:color-mix(in srgb,#b9883f 15%,var(--panel))}}.guide-inline-callout-success{background:#1d6248}@supports (color:color-mix(in lab, red, red)){.guide-inline-callout-success{background:color-mix(in srgb,#1d6248 12%,var(--panel))}}.guide-inline-code-wrap{gap:.42rem;max-width:860px;display:grid}.guide-inline-code-wrap input{border:1px solid var(--line);background:var(--panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.guide-inline-code-wrap input{background:color-mix(in srgb,var(--panel)96%,var(--bg))}}.guide-inline-code-wrap input{color:var(--text);width:min(220px,100%);padding:.35rem .48rem;font-size:.8rem}.guide-inline-code{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.guide-inline-code{border:1px solid color-mix(in srgb,var(--line)90%,transparent)}}.guide-inline-code{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.guide-inline-code{background:color-mix(in srgb,var(--panel)92%,#101815)}}.guide-inline-code{color:#dfe6e3}@supports (color:color-mix(in lab, red, red)){.guide-inline-code{color:color-mix(in srgb,#dfe6e3 93%,var(--text))}}.guide-inline-code{border-radius:10px;min-height:120px;margin:0;padding:.7rem .82rem;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.5;overflow:auto}.guide-inline-divider{border:none;border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.guide-inline-divider{border-top:1px solid color-mix(in srgb,var(--line)86%,transparent)}}.guide-inline-divider{margin:.6rem 0}.guide-slash-menu{z-index:70;border:1px solid var(--line);background:var(--panel);border-radius:10px;position:fixed}@supports (color:color-mix(in lab, red, red)){.guide-slash-menu{background:color-mix(in srgb,var(--panel)97%,var(--bg))}}.guide-slash-menu{min-width:170px;display:grid;overflow:hidden;box-shadow:0 20px 36px #07151029,inset 0 1px #fff3}.guide-slash-menu button{border:none;border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.guide-slash-menu button{border-bottom:1px solid color-mix(in srgb,var(--line)82%,transparent)}}.guide-slash-menu button{color:var(--text);text-align:left;cursor:pointer;background:0 0;padding:.48rem .62rem;font-size:.84rem}.guide-slash-menu button:last-child{border-bottom:none}.guide-slash-menu button:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.guide-slash-menu button:hover{background:color-mix(in srgb,var(--brand)12%,var(--panel))}}.guide-selection-toolbar{z-index:75;border:1px solid var(--line);position:fixed;transform:translate(-50%,-100%)}@supports (color:color-mix(in lab, red, red)){.guide-selection-toolbar{border:1px solid color-mix(in srgb,var(--line)84%,transparent)}}.guide-selection-toolbar{background:var(--panel);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.guide-selection-toolbar{background:color-mix(in srgb,var(--panel)96%,var(--bg))}}.guide-selection-toolbar{align-items:center;gap:.22rem;padding:.16rem;display:inline-flex;box-shadow:0 14px 28px #07151033}.guide-selection-toolbar button{color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;min-width:1.9rem;height:1.9rem;padding:0 .4rem;font-size:.78rem}.guide-selection-toolbar button:hover{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.guide-selection-toolbar button:hover{border-color:color-mix(in srgb,var(--line)86%,transparent)}}.guide-selection-toolbar button:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.guide-selection-toolbar button:hover{background:color-mix(in srgb,var(--brand)10%,var(--panel))}}.guide-link-modal{width:min(560px,100%)}.guide-link-modal label{gap:.3rem;display:grid}.guide-link-modal label>span{color:var(--muted);font-size:.78rem}.guide-link-modal input{width:100%}.guide-link-modal-actions{background:#fff;justify-content:space-between;align-items:center;gap:.6rem;padding-bottom:.1rem;display:flex}.guide-link-modal-actions-right{align-items:center;gap:.45rem;display:inline-flex}.guide-dragging-indicator{pointer-events:none;background:var(--brand);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.guide-dragging-indicator{background:color-mix(in srgb,var(--brand)4%,transparent)}}.guide-add-section-row{justify-content:flex-start;display:flex}.guide-add-section-btn{border:1px dashed var(--line)}@supports (color:color-mix(in lab, red, red)){.guide-add-section-btn{border:1px dashed color-mix(in srgb,var(--line)82%,transparent)}}.guide-add-section-btn{background:var(--panel);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.guide-add-section-btn{background:color-mix(in srgb,var(--panel)96%,var(--bg))}}.guide-add-section-btn{color:var(--text);cursor:pointer;padding:.42rem .65rem;font-size:.85rem}.guide-add-section-btn:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.guide-add-section-btn:hover{border-color:color-mix(in srgb,var(--brand)45%,var(--line))}}.guide-add-section-btn:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.guide-add-section-btn:hover{background:color-mix(in srgb,var(--brand)8%,var(--panel))}}.mention-textarea{border-radius:10px;width:100%;min-width:0;max-width:100%;position:relative;overflow:visible}.mention-textarea>textarea{z-index:2;box-sizing:border-box;border:1px solid var(--line);border-radius:inherit;color:#0000;-webkit-text-fill-color:transparent;width:100%;max-width:100%;caret-color:var(--text);background:0 0;outline:none;display:block;position:relative;overflow:hidden auto}.mention-textarea>textarea:focus-visible{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.mention-textarea>textarea:focus-visible{border-color:color-mix(in srgb,var(--brand)22%,var(--line))}}.mention-textarea>textarea:focus-visible{box-shadow:0 0 0 1px var(--brand)}@supports (color:color-mix(in lab, red, red)){.mention-textarea>textarea:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand)18%,transparent)}}.mention-textarea>textarea::placeholder{color:var(--muted);-webkit-text-fill-color:var(--muted);opacity:1}.mention-textarea>textarea::selection{color:#0000;-webkit-text-fill-color:transparent;background:0 0}.mention-textarea-highlight-scroll{z-index:1;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.mention-textarea-highlight-text{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;max-width:100%;min-height:100%;color:var(--text);overflow:hidden}.mention-textarea-token{font:inherit;color:#4f9a63;display:inline}@supports (color:color-mix(in lab, red, red)){.mention-textarea-token{color:color-mix(in srgb,#4f9a63 84%,var(--text))}}.mention-textarea-token{background:#4f9a6329;border-radius:4px}.mention-textarea-selected,.mention-textarea-token.mention-textarea-selected{color:var(--text);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.mention-textarea-selected,.mention-textarea-token.mention-textarea-selected{background:color-mix(in srgb,var(--brand)26%,var(--panel))}}.mention-textarea-selected,.mention-textarea-token.mention-textarea-selected{border-radius:4px}.mention-textarea-token.mention-textarea-selected{font:inherit;color:#4f9a63}@supports (color:color-mix(in lab, red, red)){.mention-textarea-token.mention-textarea-selected{color:color-mix(in srgb,#4f9a63 84%,var(--text))}}.mention-textarea-token.mention-textarea-selected{background:#4f9a63}@supports (color:color-mix(in lab, red, red)){.mention-textarea-token.mention-textarea-selected{background:color-mix(in srgb,#4f9a63 28%,var(--panel))}}.mention-textarea-menu{z-index:60;border:1px solid var(--line);position:absolute;top:calc(100% + .35rem);left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mention-textarea-menu{border:1px solid color-mix(in srgb,var(--line)88%,transparent)}}.mention-textarea-menu{background:var(--panel);border-radius:12px;max-height:220px;overflow-y:auto;box-shadow:0 10px 20px #09161129}.mention-textarea-option{border:none;border-bottom:1px solid var(--line);width:100%}@supports (color:color-mix(in lab, red, red)){.mention-textarea-option{border-bottom:1px solid color-mix(in srgb,var(--line)86%,transparent)}}.mention-textarea-option{color:var(--text);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:.15rem;padding:.5rem .65rem;display:flex}.mention-textarea-option:last-child{border-bottom:none}.mention-textarea-option small{color:var(--muted);font-size:.76rem}.mention-textarea-option.is-selected,.mention-textarea-option:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.mention-textarea-option.is-selected,.mention-textarea-option:hover{background:color-mix(in srgb,var(--brand)10%,var(--panel))}}@media (max-width:960px){.guide-hub{gap:.8rem}.guide-hub-grid{grid-template-columns:1fr}.guide-list-panel{min-height:34vh;max-height:44vh}.guide-reader-panel{border-left-width:1px;min-height:50vh}.guide-mobile-pane-switch{flex-wrap:wrap;gap:.45rem;display:flex}.guide-mobile-back{border:1px solid var(--line);background:var(--panel);border-radius:999px;width:fit-content;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.guide-mobile-back{background:color-mix(in srgb,var(--panel)96%,var(--bg))}}.guide-mobile-back{color:var(--muted);cursor:pointer;padding:.24rem .6rem;font-size:.78rem;font-weight:600}.guide-title-row{align-items:flex-start}.guide-title-actions{flex-shrink:0}.guide-inline-block{grid-template-columns:1fr;gap:.35rem}.guide-inline-block-controls{opacity:1;pointer-events:auto;flex-direction:row;justify-content:flex-start}.guide-inline-heading-wrap,.guide-inline-list-wrap,.guide-inline-callout-wrap{grid-template-columns:1fr}.guide-comment-meta{flex-direction:column;gap:.22rem}.guide-attachment-preview{min-height:380px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.media-page{gap:.9rem;display:grid}.media-page-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.media-page-actions{align-items:center;gap:.6rem;display:flex}.media-progress{color:var(--muted);margin:0;font-size:.93rem}.status-text{color:var(--brand);margin:0;font-size:.93rem}.media-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:.55rem;display:grid}.media-filters input,.media-filters select,.media-bulk input,.media-bulk select{width:100%}.media-filter-actions{gap:.45rem;display:flex}.media-bulk{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:center;gap:.45rem;display:grid}.media-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:.9rem;display:grid}.media-grid-wrap{gap:1rem;display:grid}.media-month-group{gap:.55rem;display:grid}.media-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.65rem;display:grid}.media-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.media-card{background:color-mix(in oklab,var(--panel)96%,var(--bg)4%)}}.media-card.selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}@supports (color:color-mix(in lab, red, red)){.media-card.selected{box-shadow:0 0 0 2px color-mix(in oklab,var(--brand)20%,transparent 80%)}}.media-card-main{appearance:none;text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;gap:.2rem;padding:.55rem;display:grid}.media-card-main strong,.media-card-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-card-thumb{aspect-ratio:16/10;border:1px solid var(--line);border-radius:8px;width:100%}.media-card-thumb-type{background:linear-gradient(145deg,var(--brand),var(--panel));place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.media-card-thumb-type{background:linear-gradient(145deg,color-mix(in oklab,var(--brand)20%,var(--panel)80%),var(--panel))}}.media-card-thumb-type{color:var(--brand);letter-spacing:.03em;font-size:.8rem;font-weight:700}.media-card-actions{justify-content:space-between;align-items:center;gap:.5rem;padding:0 .5rem .5rem;display:flex}.media-checkbox{align-items:center;gap:.4rem;font-size:.84rem;display:inline-flex}.media-load-more{justify-content:center;padding-top:.5rem;display:flex}.media-detail{top:calc(var(--top-nav-height) + .85rem);gap:.7rem;display:grid;position:sticky}.media-preview{object-fit:contain;border:1px solid var(--line);background:var(--panel);border-radius:10px;width:100%;max-height:320px}@supports (color:color-mix(in lab, red, red)){.media-preview{background:color-mix(in oklab,var(--panel)90%,var(--bg)10%)}}.media-preview-placeholder{min-height:160px;color:var(--muted);place-items:center;display:grid}.media-meta-list{gap:.2rem;font-size:.92rem;display:grid}.media-detail-actions{flex-wrap:wrap;gap:.45rem;display:flex}.btn.tertiary{color:var(--brand);border:1px solid var(--line);background:0 0}.btn.warn{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.btn.warn{background:color-mix(in oklab,var(--warn)14%,var(--panel)86%)}}.btn.warn{color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.btn.warn{color:color-mix(in oklab,var(--warn)72%,var(--text)28%)}}.btn.warn{border:1px solid var(--warn)}@supports (color:color-mix(in lab, red, red)){.btn.warn{border:1px solid color-mix(in oklab,var(--warn)36%,var(--line)64%)}}@media (max-width:1020px){.media-layout{grid-template-columns:1fr}.media-detail{position:static}}.dashboard-prep-search-row{grid-template-columns:1fr auto auto;gap:10px;display:grid}.dashboard-prep-results{gap:8px;display:grid}.dashboard-prep-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.dashboard-prep-row{border:1px solid var(--line-soft);background:var(--surface-subtle);border-radius:10px;grid-template-columns:auto 56px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.dashboard-prep-thumb{object-fit:cover;background:var(--surface-muted);border-radius:8px;width:56px;height:56px}.dashboard-prep-text{gap:3px;min-width:0;display:grid}.dashboard-prep-dashboard-list{gap:10px;display:grid}.dashboard-prep-status-grid{grid-template-columns:minmax(0,1fr);gap:.45rem;display:grid}.dashboard-prep-status-pill{border:1px solid var(--line-soft);background:var(--surface-muted);text-align:center;border-radius:10px;gap:.16rem;padding:.45rem .5rem;display:grid}.dashboard-prep-status-pill>span:first-child{text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:600;line-height:1.1}.dashboard-prep-status-pill strong{font-size:1rem;line-height:1}.dashboard-prep-count-tooltip{justify-content:center;align-items:center;display:inline-flex;position:relative}.dashboard-prep-count-tooltip-trigger{color:inherit;font:inherit;cursor:help;background:0 0;border:0;padding:0;font-weight:700;line-height:1}.dashboard-prep-count-tooltip-trigger:hover,.dashboard-prep-count-tooltip-trigger:focus-visible{text-decoration:underline}.dashboard-prep-count-tooltip-text{z-index:20;gap:.25rem;width:max-content;min-width:220px;display:grid;top:auto;bottom:auto;transform:none}.dashboard-prep-count-tooltip-line{display:block}.dashboard-prep-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.dashboard-prep-kpi{border:1px solid var(--line-soft);background:var(--surface-subtle);border-radius:10px;gap:.2rem;padding:.55rem .65rem;display:grid}.dashboard-prep-kpi strong{font-size:1.05rem;line-height:1.2}.dashboard-prep-table-wrap{max-height:440px;overflow:auto}.dashboard-prep-table{border-collapse:collapse;width:100%}.dashboard-prep-table th,.dashboard-prep-table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:.48rem .52rem}.dashboard-prep-count-cell{text-align:center;white-space:nowrap;width:1%}.dashboard-prep-table th{z-index:1;text-align:left;background:var(--panel);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.dashboard-prep-table th{background:color-mix(in oklab,var(--panel)94%,var(--bg)6%)}}.dashboard-prep-sort-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.dashboard-prep-sort-button:hover{text-decoration:underline}.dashboard-prep-dashboard-row{border:1px solid var(--line-soft);background:var(--surface-subtle);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:10px;padding:10px;display:grid}@media (max-width:820px){.dashboard-prep-columns,.dashboard-prep-search-row,.dashboard-prep-kpis{grid-template-columns:1fr}.dashboard-prep-dashboard-row{grid-template-columns:minmax(0,1fr)}}.success-text{color:#1f6b48;font-weight:600}.employee-documents-shell,.employee-document-detail-shell,.employee-documents-admin-shell{width:100%}.employee-documents-admin-main{align-content:start}.employee-documents-admin-hero{background:radial-gradient(circle at 0 0,#d0f5e1b8,#0000 42%),linear-gradient(135deg,#f4faf6fa,#e8f2ffeb);border:1px solid #1c4d371f;border-radius:24px;justify-content:space-between;align-items:end;gap:1.5rem;padding:1.5rem 1.6rem;display:flex}.employee-documents-admin-hero h1{margin:.25rem 0 .5rem}.employee-documents-admin-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.employee-documents-admin-nav{flex-wrap:wrap;gap:.65rem;padding:.25rem 0;display:flex}.employee-documents-admin-nav a[aria-disabled=true]{pointer-events:none;opacity:.45}.employee-documents-assignment-counts{justify-items:end;gap:.12rem;display:grid}.employee-documents-hero{background:radial-gradient(circle at 0 0,#d0f5e1e6,#0000 42%),linear-gradient(135deg,#f4faf6fa,#e8f2ffeb);border:1px solid #1c4d371f;border-radius:24px;justify-content:space-between;align-items:end;gap:1.5rem;padding:1.5rem 1.6rem;display:flex}.employee-documents-hero h1{margin:.25rem 0 .5rem}.employee-documents-toolbar,.employee-documents-section-head,.employee-documents-action-row,.employee-document-detail-head,.employee-document-meta-row,.employee-documents-assignment-item{justify-content:space-between;align-items:center;gap:.9rem;display:flex}.employee-documents-toolbar{flex-wrap:wrap}.employee-documents-toolbar input,.employee-documents-create-card input,.employee-documents-create-card textarea,.employee-documents-detail-card input,.employee-documents-detail-card textarea,.employee-document-sign-card input{background:#ffffffeb;border:1px solid #18292124;border-radius:14px;width:100%;padding:.8rem .95rem}.employee-documents-scope-toggle,.employee-document-history-bar,.employee-documents-template-cards,.employee-documents-version-list,.employee-documents-assignment-list{gap:.75rem;display:flex}.employee-documents-scope-toggle,.employee-document-history-bar,.employee-documents-template-cards,.employee-documents-version-list,.employee-documents-assignment-list,.employee-documents-checkbox-grid{flex-wrap:wrap}.employee-documents-table-wrap,.employee-document-stage,.employee-documents-detail-card,.employee-documents-template-list,.employee-documents-create-card{overflow:hidden}.employee-documents-table{border-collapse:collapse;width:100%}.employee-documents-table th,.employee-documents-table td{text-align:left;vertical-align:top;border-bottom:1px solid #18292114;padding:.9rem 1rem}.employee-documents-row-clickable{cursor:pointer;transition:background-color .12s}.employee-documents-row-clickable:hover{background:#135c3d0f}.employee-documents-row-clickable:focus-visible{outline-offset:-2px;background:#135c3d14;outline:2px solid #0f5c3b57}.employee-documents-link{color:#0d4a32;font-weight:700}.employee-documents-status{border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.85rem;font-weight:700;display:inline-flex}.employee-documents-status.is-signed{color:#155a3d;background:#20a36a21}.employee-documents-status.is-signature-needed,.employee-documents-status.is-available{color:#72531b;background:#e3b64729}.employee-documents-status.is-overdue{color:#8b2f2b;background:#d0585024}.employee-documents-empty{text-align:center;color:#182921a6;padding:1.5rem}.employee-document-detail-grid,.employee-documents-admin-grid,.employee-documents-version-grid{gap:1rem;display:grid}.employee-document-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);align-items:start}.employee-document-frame{background:#f2f5f3;border:0;border-radius:20px;width:100%;min-height:78vh}.employee-document-history-chip,.employee-documents-template-card,.employee-documents-checkbox-chip,.employee-documents-version-item,.employee-documents-assignment-item{background:#ffffffe0;border:1px solid #1829211a;border-radius:16px}.employee-document-history-chip,.employee-documents-template-card{text-align:left;flex-direction:column;gap:.2rem;padding:.8rem .95rem;display:flex}.employee-document-history-chip.active,.employee-documents-template-card.active{border-color:#0f5c3b6b;box-shadow:0 14px 30px #0d4a3214}.employee-document-direct-link{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.employee-document-header-tools{flex-wrap:wrap;align-items:center;gap:.55rem;display:inline-flex}.employee-document-meta-card,.employee-document-sign-card,.employee-documents-subpanel{background:linear-gradient(#fffffff7,#f5f8f6f0);border-radius:20px}.employee-document-sidebar{align-self:start;min-width:0}.employee-document-meta-card,.employee-document-sign-card{align-content:start;align-self:start}.employee-document-acknowledgement{background:#ffffffc2;border:1px solid #1829211a;border-radius:16px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:.75rem;padding:.8rem .85rem;line-height:1.4;display:grid}.employee-document-acknowledgement input{margin-top:.15rem}.employee-document-acknowledgement span{gap:.18rem;display:grid}.employee-document-acknowledgement strong{color:#143f2f;font-size:.92rem}.employee-document-acknowledgement small{color:#182921b8;font-size:.82rem}.employee-document-sign-form{gap:.8rem;display:grid}.employee-document-sign-name{gap:.4rem}.employee-documents-admin-grid{grid-template-columns:minmax(320px,.82fr) minmax(0,1.38fr);align-items:start}.employee-documents-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.7rem;display:grid}.employee-documents-checkbox-chip{padding:.7rem .8rem}.employee-documents-checkbox-list{background:#ffffffe6;border:1px solid #1829211a;border-radius:14px;gap:0;max-height:340px;display:grid;overflow:auto}.employee-documents-checkbox-row{border-bottom:1px solid #18292114;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.85rem .9rem;display:grid}.employee-documents-checkbox-row:last-child{border-bottom:0}.employee-documents-checkbox-row input{margin:.15rem 0 0}.employee-documents-checkbox-text{gap:.12rem;min-width:0;display:grid}.employee-documents-checkbox-text strong{color:#143f2f;font-size:.96rem;font-weight:650}.employee-documents-checkbox-text small{color:#182921a3;font-size:.8rem}.employee-documents-person-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-self:start;align-items:center;padding:.28rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.employee-documents-person-badge.is-app-user{color:#155a3d;background:#20a36a1f}.employee-documents-person-badge.is-app-only{color:#284f91;background:#4278d21f}.employee-documents-person-badge.is-employee{color:#72531b;background:#e3b64724}.employee-documents-person-badge.is-admin{color:#4a2f89;background:#5e3da61f}.employee-documents-person-badge.is-directory{color:#182921b8;background:#18292114}.employee-documents-modal-card{grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.employee-documents-modal-scroll{gap:.8rem;min-height:0;padding-right:.2rem;display:grid;overflow:auto}.employee-documents-modal-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:.6rem;padding-top:.8rem;display:flex}.employee-documents-modal-footer-split{justify-content:space-between}.employee-documents-modal-footer-actions{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.employee-documents-template-cards,.employee-documents-version-list,.employee-documents-assignment-list{flex-direction:column}.employee-documents-template-list{align-content:start;position:sticky;top:1rem}.employee-documents-template-search{background:#ffffffeb;border:1px solid #18292124;border-radius:12px;width:100%;padding:.62rem .8rem}.employee-documents-assignment-toolbar{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.65rem;display:grid}.employee-documents-assignment-toolbar select{background:#ffffffeb;border:1px solid #18292124;border-radius:12px;min-width:180px;padding:.62rem .8rem}.employee-documents-assignment-table-wrap{background:#ffffffeb;border:1px solid #1829211a;border-radius:16px;max-height:520px;overflow:auto}.employee-documents-assignment-table{border-collapse:separate;border-spacing:0;width:100%}.employee-documents-assignment-table thead th{z-index:1;color:#182921b8;text-transform:uppercase;letter-spacing:.04em;text-align:left;background:linear-gradient(#fafcfbfa,#f4f8f6fa);border-bottom:1px solid #1829211a;padding:.75rem .85rem;font-size:.8rem;font-weight:700;position:sticky;top:0}.employee-documents-assignment-table tbody td{vertical-align:top;border-bottom:1px solid #18292114;padding:.82rem .85rem}.employee-documents-assignment-row:hover{background:#0f5c3b09}.employee-documents-assignment-table-select{white-space:nowrap;width:1%}.employee-documents-assignment-table-select input{margin:.2rem 0 0}.employee-documents-assignment-person{gap:.12rem;min-width:0;display:grid}.employee-documents-assignment-person strong{color:#143f2f;font-size:.96rem;font-weight:650}.employee-documents-assignment-person small{color:#182921a3;font-size:.8rem;line-height:1.3}.employee-documents-assignment-meta{color:#182921bd;gap:.12rem;font-size:.86rem;display:grid}.employee-documents-assignment-meta small{color:#18292194}.employee-documents-assignment-footer{justify-content:space-between;align-items:center}.employee-documents-version-item,.employee-documents-assignment-item{padding:.85rem .95rem}.employee-documents-empty-detail{justify-content:center;min-height:260px}.employee-documents-selected-summary{background:#0f5c3b0f;border:1px solid #0f5c3b1f;border-radius:16px;gap:.2rem;padding:.9rem 1rem;display:grid}.employee-documents-detail-card,.employee-documents-template-list{scroll-margin-top:1rem}.employee-documents-assignment-item small,.employee-documents-version-item small,.employee-documents-template-card small{color:#1829219e}@media (max-width:980px){.employee-document-detail-grid,.employee-documents-admin-grid,.employee-documents-version-grid{grid-template-columns:1fr}.employee-documents-hero,.employee-documents-admin-hero,.employee-documents-toolbar,.employee-document-detail-head,.employee-documents-section-head,.employee-documents-action-row,.employee-document-meta-row,.employee-documents-assignment-item{flex-direction:column;align-items:stretch}.employee-document-frame{min-height:58vh}.employee-documents-admin-hero,.employee-documents-admin-hero-actions{flex-direction:column;align-items:stretch}.employee-documents-admin-nav{justify-content:stretch}.employee-documents-assignment-toolbar{grid-template-columns:1fr}.employee-documents-assignment-counts{justify-items:start}.employee-documents-assignment-footer{justify-content:flex-start;align-items:stretch}.employee-documents-modal-footer,.employee-documents-modal-footer-split,.employee-documents-modal-footer-actions{flex-direction:column;align-items:stretch}.employee-documents-checkbox-grid{grid-template-columns:1fr}.employee-documents-checkbox-row{grid-template-columns:20px minmax(0,1fr)}.employee-documents-person-badge{grid-column:2;justify-self:start}.usage-hero,.usage-chart-grid,.usage-table-grid,.usage-donut-grid{grid-template-columns:1fr}.usage-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.usage-summary-grid{grid-template-columns:1fr}.usage-hero{padding:.95rem}.usage-hero h1{font-size:clamp(1.45rem,8vw,1.9rem)}.usage-filter{padding:.8rem}.usage-badge-row{gap:.4rem}.usage-badge{justify-content:space-between;width:100%}.usage-donut-wrap{width:min(100%,220px)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
