:root{--brand:#052c29;--brand-mid:#16483f;--brand-soft:#3f7565;--accent:#b8e2c5;--accent-deep:#7fbf96;--bg:#f3f7f5;--bg-mesh:#e7f0eb;--surface:#fff;--surface-2:#f7faf8;--text:#12201d;--text-soft:#4a5f58;--muted:#6f837b;--line:#d7e3dd;--line-strong:#c2d4cb;--danger:#b42318;--danger-bg:#fef3f2;--ok:#1b6b3a;--ok-bg:#e8f8ee;--warn:#8a5a12;--warn-bg:#fff6e8;--info:#175cd3;--info-bg:#eff8ff;--shadow:0 1px 2px #052c290a, 0 12px 32px #052c290f;--radius:14px;--radius-sm:10px;--font-display:"Space Grotesk", sans-serif;--font-body:"Sora", sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--scrollbar-size:10px;--scrollbar-size-thin:8px;--scrollbar-track:color-mix(in srgb, var(--bg-mesh) 88%, var(--line));--scrollbar-thumb:color-mix(in srgb, var(--brand-soft) 72%, var(--line-strong));--scrollbar-thumb-hover:var(--brand-mid)}*,:before,:after{box-sizing:border-box}html,*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--scrollbar-thumb), var(--brand-soft));border:2px solid var(--scrollbar-track);background-clip:padding-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--scrollbar-thumb-hover), var(--brand));border:2px solid var(--scrollbar-track);background-clip:padding-box}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.table-wrap,.modal-body,.panel-body,.kanban-board,.secret-banner__sample,pre,.code-block{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.table-wrap::-webkit-scrollbar{width:var(--scrollbar-size-thin);height:var(--scrollbar-size-thin)}.modal-body::-webkit-scrollbar{width:var(--scrollbar-size-thin);height:var(--scrollbar-size-thin)}.panel-body::-webkit-scrollbar{width:var(--scrollbar-size-thin);height:var(--scrollbar-size-thin)}html,body,#root{min-height:100%;margin:0}body{font-family:var(--font-body);color:var(--text);background:radial-gradient(ellipse 80% 50% at 0% -10%, color-mix(in srgb, var(--accent) 55%, transparent), transparent 55%), radial-gradient(ellipse 60% 40% at 100% 0%, color-mix(in srgb, var(--brand-soft) 14%, transparent), transparent 50%), linear-gradient(180deg, var(--bg-mesh) 0%, var(--bg) 40%, color-mix(in srgb, var(--bg) 88%, var(--brand-soft)) 100%);-webkit-font-smoothing:antialiased;background-attachment:fixed}a{color:var(--brand-mid);transition:color .2s var(--ease);text-decoration:none}a:hover{color:var(--brand)}button,input,select,textarea{font:inherit}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-smoothing:antialiased;font-feature-settings:"liga";direction:ltr;font-family:Material Symbols Outlined,sans-serif;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1}.admin-shell{--scrollbar-thumb:color-mix(in srgb, var(--brand-soft) 72%, var(--line-strong));--scrollbar-thumb-hover:var(--brand-mid);--scrollbar-track:color-mix(in srgb, var(--bg-mesh) 88%, var(--line));grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:60;background:radial-gradient(circle at 15% 0%, color-mix(in srgb, var(--accent) 42%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--brand) 78%, #000), var(--brand-mid) 42%, var(--brand));color:#fff;height:100dvh;box-shadow:8px 0 30px color-mix(in srgb, var(--brand) 18%, transparent);flex-direction:column;padding:.85rem .7rem;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{color:#fff;align-items:center;gap:.7rem;margin:0 .25rem .85rem;display:flex}.sidebar-brand:has(.brand-logo--solo){justify-content:center;margin-bottom:.7rem}.sidebar-brand:hover{color:#fff}.brand-mark{width:32px;height:32px;color:var(--accent);font-family:var(--font-display);letter-spacing:.02em;background:#ffffff1a;border-radius:9px;place-items:center;font-size:.72rem;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff26}.sidebar-brand strong{font-family:var(--font-display);font-size:.92rem;display:block}.sidebar-brand small{color:#ffffff80;margin-top:.1rem;font-size:.65rem;font-weight:500;display:block}.company-switcher{z-index:5;background:linear-gradient(160deg,#ffffff14,#ffffff08);border:1px solid #ffffff1a;border-radius:14px;gap:.4rem;margin:0 .35rem 1rem;padding:.7rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f}.company-switcher__label{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;padding-left:.15rem;font-size:.62rem;font-weight:700}.company-switcher__trigger{color:#fff;text-align:left;cursor:pointer;background:#00000038;border:1px solid #ffffff1f;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;width:100%;padding:.45rem .5rem;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.company-switcher__trigger:hover:not(:disabled),.company-switcher.is-open .company-switcher__trigger{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);background:#00000052}.company-switcher__trigger:disabled{opacity:.7;cursor:wait}.company-switcher__mark,.company-switcher__option-mark{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 88%, #fff), color-mix(in srgb, var(--brand-soft) 70%, var(--brand)));width:28px;height:28px;color:color-mix(in srgb, var(--brand) 82%, #000);border-radius:8px;flex:none;place-items:center;font-size:.72rem;font-weight:800;display:grid}.company-switcher__meta,.company-switcher__option-text{gap:.08rem;min-width:0;display:grid}.company-switcher__meta strong,.company-switcher__option-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.company-switcher__meta small,.company-switcher__option-text small{color:#ffffff80;font-size:.65rem}.company-switcher__chevron{color:#ffffffa6;font-size:1.15rem}.company-switcher__menu{background:color-mix(in srgb, var(--brand) 88%, #000);border:1px solid #ffffff1f;border-radius:12px;gap:.2rem;max-height:min(320px,50vh);margin:0;padding:.35rem;list-style:none;animation:.16s company-menu-in;display:grid;position:absolute;top:calc(100% - .25rem);left:.55rem;right:.55rem;overflow:auto;box-shadow:0 16px 40px #0006}.company-switcher__hint{color:#ffffff9e;border-bottom:1px solid #ffffff14;margin:0 0 .15rem;padding:.5rem .55rem .6rem;font-size:.68rem;line-height:1.35}@keyframes company-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.company-switcher__option{color:#f4f7f5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;width:100%;padding:.5rem .55rem;transition:background .12s;display:grid}.company-switcher__option:hover:not(:disabled){background:#ffffff14}.company-switcher__option.is-selected{background:color-mix(in srgb, var(--accent) 22%, transparent)}.company-switcher__option .material-symbols-outlined{color:var(--accent);font-size:1.05rem}.company-switcher__option-mark{color:#f4f7f5;background:#ffffff1a;width:26px;height:26px;font-size:.68rem}.company-switcher__option.is-selected .company-switcher__option-mark{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 88%, #fff), color-mix(in srgb, var(--brand-soft) 70%, var(--brand)));color:color-mix(in srgb, var(--brand) 82%, #000)}.company-switcher__error{color:#ffd4d4;background:#b4323238;border:1px solid #ff8c8c40;border-radius:8px;margin:0;padding:.35rem .45rem;font-size:.7rem;line-height:1.35}.sidebar-tone-light .company-switcher{background:#0f3d320a;border-color:#0f3d321a}.sidebar-tone-light .company-switcher__label{color:#0f3d328c}.sidebar-tone-light .company-switcher__trigger{color:#15241e;background:#fff;border-color:#0f3d3224}.sidebar-tone-light .company-switcher__meta small{color:#15241e8c}.sidebar-tone-light .company-switcher__chevron{color:#15241e80}.sidebar-tone-light .company-switcher__menu{background:#fff;border-color:#0f3d321f;box-shadow:0 16px 36px #0f3d3229}.sidebar-tone-light .company-switcher__option{color:#15241e}.sidebar-tone-light .company-switcher__option:hover:not(:disabled){background:#0f3d320f}.sidebar-tone-light .company-switcher__option-text small{color:#15241e80}.sidebar-tone-light .company-switcher__option-mark{color:#0f3d32;background:#0f3d3214}.sidebar-nav{flex:1;gap:.2rem;min-height:0;padding-right:.15rem;display:grid;overflow-y:auto}.sidebar-group{gap:.15rem;margin-bottom:.35rem;display:grid}.sidebar-label{color:#ffffff61;letter-spacing:.1em;text-transform:uppercase;margin:.85rem .45rem .25rem;font-size:.62rem;font-weight:700}.sidebar-label--toggle{color:#ffffff6b;cursor:pointer;width:calc(100% - .3rem);font:inherit;letter-spacing:.1em;text-transform:uppercase;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:.35rem;margin:.55rem .15rem .15rem;padding:.4rem .55rem;font-size:.62rem;font-weight:700;display:flex}.sidebar-label--toggle:hover{color:#ffffffb3;background:#ffffff0f}.sidebar-label--toggle .material-symbols-outlined{opacity:.7;font-size:1rem}.sidebar-link{color:#ffffffad;min-height:40px;transition:background .2s var(--ease), color .2s var(--ease);border-radius:10px;align-items:center;gap:.7rem;padding:.52rem .7rem;font-size:.8rem;font-weight:600;display:flex;position:relative}.sidebar-link__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-link:hover{color:#fff;background:#ffffff12}.sidebar-link.active,.sidebar-link.is-active{color:#fff;background:linear-gradient(135deg,#b8e2c533,#ffffff14);box-shadow:inset 0 0 0 1px #b8e2c51a}.sidebar-link-block{gap:.12rem;display:grid}.sidebar-link--nested{opacity:.94;border-left:1px solid #ffffff1f;margin-left:.7rem;padding-block:.42rem;font-size:.78rem}.sidebar-link--nested .material-symbols-outlined{font-size:1rem!important}.sidebar-link.active:before,.sidebar-link.is-active:before{content:"";background:var(--accent);border-radius:0 4px 4px 0;width:3px;height:22px;position:absolute;left:-.85rem}.sidebar-user{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.55rem;margin-top:auto;padding:.75rem;display:grid;position:relative}.sidebar-user .lang-switcher,.sidebar-user .sidebar-lang{grid-column:1/-1}.lang-switcher{align-items:center;gap:.45rem;min-width:0;margin:0;display:flex;position:relative}.lang-switcher__label{color:#ffffff8c;white-space:nowrap;font-size:.65rem}.lang-switcher__trigger{color:#f4f7f5;min-width:0;min-height:2rem;font:inherit;letter-spacing:.02em;cursor:pointer;background:#00000047;border:1px solid #ffffff24;border-radius:10px;flex:1;align-items:center;gap:.35rem;padding:.3rem .55rem .3rem .6rem;font-size:.74rem;font-weight:650;transition:border-color .15s,background .15s;display:inline-flex}.lang-switcher__trigger:hover,.lang-switcher__trigger[aria-expanded=true]{background:#0006;border-color:#f8a23ea3}.lang-switcher__code{font-variant-numeric:tabular-nums}.lang-switcher__name{text-overflow:ellipsis;white-space:nowrap;opacity:.85;flex:1;min-width:0;font-weight:500;overflow:hidden}.lang-switcher__chevron{opacity:.7;margin-left:auto;font-size:1.05rem!important}.lang-switcher--compact .lang-switcher__trigger{flex:auto;width:100%}.lang-switcher__menu{z-index:40;background:#12261f;border:1px solid #ffffff1f;border-radius:12px;gap:.15rem;margin:0;padding:.3rem;list-style:none;display:grid;position:absolute;bottom:calc(100% + .35rem);left:0;right:0;box-shadow:0 12px 28px #00000059}.lang-switcher__option{color:#f4f7f5eb;width:100%;min-height:2.15rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.4rem .55rem;font-size:.78rem;display:grid}.lang-switcher__option:hover{background:#ffffff14}.lang-switcher__option.is-selected{color:#fff;background:#f7931e38}.lang-switcher__option.is-selected .material-symbols-outlined{color:#f7931e;font-size:1.05rem}.lang-switcher__option-code{letter-spacing:.04em;background:#ffffff14;border-radius:6px;place-items:center;min-width:1.7rem;padding:.12rem .3rem;font-size:.68rem;font-weight:700;display:inline-grid}.lang-switcher__option.is-selected .lang-switcher__option-code{background:#f7931e59}.lang-switcher__option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.login-form .lang-switcher,.login-panel .lang-switcher{margin-bottom:.85rem}.login-form .lang-switcher__label{color:var(--muted,#5b6b66)}.login-form .lang-switcher__trigger{background:var(--surface,#fff);color:var(--ink,#12201c);border-color:var(--line,#d7e2de)}.login-form .lang-switcher__trigger:hover,.login-form .lang-switcher__trigger[aria-expanded=true]{border-color:color-mix(in srgb, #f7931e 45%, var(--line,#d7e2de));background:#fff9f2}.login-form .lang-switcher__menu{border-color:var(--line,#d7e2de);background:#fff;top:calc(100% + .35rem);bottom:auto;box-shadow:0 10px 28px #12201c1f}.login-form .lang-switcher__option{color:var(--ink,#12201c)}.login-form .lang-switcher__option:hover{background:color-mix(in srgb, var(--brand,#16352f) 8%, transparent)}.login-form .lang-switcher__option.is-selected{background:#f7931e29}.login-form .lang-switcher__option-code{background:color-mix(in srgb, var(--line,#d7e2de) 80%, transparent)}.sidebar-user strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.sidebar-user small{color:#ffffff75;text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.58rem;display:block;overflow:hidden}.user-avatar{background:linear-gradient(145deg, var(--accent), var(--accent-deep));width:28px;height:28px;color:var(--brand);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.user-avatar--link{color:inherit;text-decoration:none}.sidebar-user__meta{min-width:0;color:inherit;text-decoration:none}.sidebar-user__meta:hover strong{text-decoration:underline}.sidebar-user .btn-logout{color:#ffffff8c;cursor:pointer;box-shadow:none;background:0 0;border:0;padding:.38rem}.sidebar-user .btn-logout:hover{color:#fff;box-shadow:none;background:0 0}.app-main{min-width:0}.container,.main{width:min(1120px,100% - 2rem);animation:rise-in .45s var(--ease) both;margin:1.75rem auto 3.5rem;padding:0}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.35rem;display:flex}.page-head h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--brand);margin:0;font-size:clamp(1.45rem,2.5vw,1.85rem);font-weight:700}.page-head p{color:var(--muted);max-width:42rem;margin:.35rem 0 0;font-size:.92rem}.toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.btn{appearance:none;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:fit-content;max-width:100%;color:var(--text);letter-spacing:.01em;white-space:nowrap;cursor:pointer;box-shadow:none;transition:transform .15s var(--ease), background .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease);justify-content:center;align-items:center;gap:.4em;margin:0;padding:.5em .85em;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--brand-soft);color:var(--brand);box-shadow:0 4px 12px #052c2914}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn .material-symbols-outlined,.btn .icon{flex-shrink:0;justify-content:center;align-items:center;width:1.15em;height:1.15em;font-size:1.15em;line-height:1;display:inline-flex}.btn-sm{border-radius:8px;padding:.38em .7em;font-size:.8rem}.btn-xs{border-radius:7px;gap:.3em;padding:.28em .55em;font-size:.74rem}.btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn-primary:hover:not(:disabled){background:var(--brand-mid);border-color:var(--brand-mid);color:#fff;box-shadow:0 8px 20px #052c292e}.btn-success{background:var(--ok-bg);color:var(--ok);border-color:#b7e4c7}.btn-success:hover:not(:disabled){color:var(--ok);box-shadow:none;background:#d8f3e3;border-color:#8fd4a8}.btn-warn{background:var(--warn-bg);color:var(--warn);border-color:#f0d4a8}.btn-warn:hover:not(:disabled){color:var(--warn);box-shadow:none;background:#ffefd6;border-color:#e4bc78}.btn-danger{background:var(--danger-bg);color:var(--danger);border-color:#f5c4bf}.btn-danger:hover:not(:disabled){color:var(--danger);box-shadow:none;background:#fdecec;border-color:#e9a8a1}.btn-info{background:var(--info-bg);color:var(--info);border-color:#b2ddff}.btn-info:hover:not(:disabled){color:var(--info);box-shadow:none;background:#e0f2fe;border-color:#84caff}.btn-ghost{color:var(--text-soft);border-color:var(--line);box-shadow:none;background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--brand);border-color:var(--line-strong);box-shadow:none}.field{flex-direction:column;gap:.4rem;display:flex}.field label{color:var(--text-soft);font-size:.82rem;font-weight:600}.field input,.field select,.field textarea,.panel select,.panel input:not([type=checkbox]),table select{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:8px;outline:none;padding:.65rem .75rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand-soft);box-shadow:0 0 0 3px #b8e2c573}.form-grid{gap:.85rem;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--compact{gap:.65rem}.form-grid--compact .field{gap:.28rem}.form-grid--compact .field label{font-size:.75rem}.field-hint{margin:.2rem 0 0;font-size:.75rem;line-height:1.35}.form-fields-editor{flex-direction:column;gap:.4rem;margin-top:.15rem;display:flex}.form-fields-editor__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.form-fields-editor__head h3{font-size:.88rem;font-family:var(--font-display);margin:0}.form-field-block{border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 80%, var(--surface));flex-direction:column;gap:.4rem;padding:.45rem .5rem;display:flex}.form-field-block--invalid{border-color:color-mix(in srgb, var(--danger,#b42318) 70%, var(--line));background:color-mix(in srgb, var(--danger,#b42318) 8%, var(--surface))}.form-field-block__errors{color:var(--danger,#b42318);margin:0;padding:0 0 0 1.1rem;font-size:.78rem}.form-field-row{grid-template-columns:minmax(0,1.5fr) minmax(6.5rem,.7fr) minmax(6.5rem,.7fr) 2.4rem 2.2rem;align-items:center;gap:.4rem .45rem;display:grid}.form-field-row--legend{display:none}@media (width>=720px){.form-field-row--legend{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;padding:0 .5rem;font-size:.68rem;font-weight:700;display:grid}}.form-field-row .field{gap:0;min-width:0}.form-field-row .field input,.form-field-row .field select{width:100%;padding:.4em .55em;font-size:.85rem}.form-field-row__req{cursor:pointer;place-items:center;min-height:2.1rem;margin:0;display:grid}.form-field-row__req input{width:1rem;height:1rem;accent-color:var(--brand)}.form-field-row .btn-icon{justify-self:end}.form-field-row__options{gap:.25rem}.form-field-row__options label{font-size:.72rem}@media (width<=719px){.form-field-row{grid-template-columns:1fr 1fr auto auto;grid-template-areas:"label label label label""type map req del"}.form-field-row__label{grid-area:label}.form-field-row>.field:nth-child(2){grid-area:type}.form-field-row>.field:nth-child(3){grid-area:map}.form-field-row__req{grid-area:req}.form-field-row .btn-icon{grid-area:del}}.stat:after{content:"";pointer-events:none;background:radial-gradient(circle,#b8e2c58c,#0000 70%);width:70px;height:70px;position:absolute;inset:auto -10% -35% auto}.stat .label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.stat .value{font-family:var(--font-display);color:var(--brand);letter-spacing:-.03em;margin-top:.4rem;font-size:1.85rem;line-height:1}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);animation:rise-in .55s var(--ease) both;margin-bottom:1rem;padding:1.15rem 1.25rem 1.25rem}.panel h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--brand);margin:0 0 .85rem;font-size:1.05rem}.table-wrap{overflow-x:auto}table.data,table{border-collapse:collapse;width:100%}table.data th,table.data td,table th,table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:.85rem .65rem;font-size:.9rem}table.data th,table th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:600}table.data tbody tr:hover td,table tbody tr:hover{background:var(--surface-2)}.badge{letter-spacing:.02em;text-transform:uppercase;color:var(--brand);background:#b8e2c559;border-radius:999px;padding:.22rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.badge.ok{background:var(--ok-bg);color:var(--ok)}.badge.warn{color:var(--warn);background:#fef4e6}.badge.danger{background:var(--danger-bg);color:var(--danger)}.pipeline-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin-bottom:1.25rem;display:grid}.pipeline-step{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;text-align:left;color:inherit;font:inherit;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.75rem .85rem;transition:border-color .15s,background .15s;display:flex}.pipeline-step:hover{border-color:var(--brand)}.pipeline-step.is-active{border-color:var(--brand);background:#b8e2c559}.pipeline-step.is-lost.is-active{background:var(--danger-bg);border-color:var(--danger)}.view-toggle{gap:.25rem;display:inline-flex}.kanban-board{grid-template-columns:repeat(5,minmax(220px,1fr));align-items:stretch;gap:.85rem;min-height:460px;padding:.15rem .15rem .75rem;display:grid;overflow-x:auto}.kanban-board.is-dragging{cursor:grabbing}.kanban-col{--kanban-accent:var(--brand-soft);border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 70%, var(--bg));min-height:400px;max-height:min(72vh,760px);transition:border-color .18s var(--ease), background .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease), opacity .18s var(--ease);flex-direction:column;display:flex}.kanban-col.is-new{--kanban-accent:#5b8def}.kanban-col.is-contacted{--kanban-accent:#c9852c}.kanban-col.is-qualified{--kanban-accent:#2f8f6b}.kanban-col.is-won{--kanban-accent:#1b6b3a}.kanban-col.is-lost{--kanban-accent:var(--danger);opacity:.94}.kanban-col.is-drop-target{border-color:var(--kanban-accent);background:color-mix(in srgb, var(--kanban-accent) 10%, var(--surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--kanban-accent) 28%, transparent);transform:translateY(-2px)}.kanban-board.is-dragging .kanban-col.is-dimmed{opacity:.72}.kanban-col-head{border-bottom:1px solid var(--line);border-top:3px solid var(--kanban-accent);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:color-mix(in srgb, var(--surface) 88%, transparent);justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.75rem .8rem .65rem;display:flex}.kanban-col-head__text{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.kanban-col-dot{background:var(--kanban-accent);width:.55rem;height:.55rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--kanban-accent) 22%, transparent);border-radius:999px;flex:none;margin-top:.35rem}.kanban-col-title{font-size:.88rem;font-weight:700;font-family:var(--font-display);line-height:1.2;display:block}.kanban-col-hint{color:var(--muted);margin:.15rem 0 0;font-size:.7rem;line-height:1.3}.kanban-col-count{background:color-mix(in srgb, var(--kanban-accent) 16%, var(--surface));min-width:1.6rem;height:1.6rem;color:var(--text);border-radius:999px;place-items:center;padding:0 .4rem;font-size:.75rem;display:grid}.kanban-col-body{flex-direction:column;flex:1;gap:.55rem;padding:.65rem;display:flex;overflow-y:auto}.kanban-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:grab;transition:border-color .15s var(--ease), box-shadow .15s var(--ease), transform .15s var(--ease), opacity .15s var(--ease);-webkit-user-select:none;user-select:none;flex-direction:column;gap:.4rem;padding:.7rem .75rem .55rem;display:flex;box-shadow:0 1px #052c2908}.kanban-card:hover{border-color:color-mix(in srgb, var(--kanban-accent) 45%, var(--line));box-shadow:var(--shadow);transform:translateY(-1px)}.kanban-card:active,.kanban-card.is-dragging{cursor:grabbing}.kanban-card.is-dragging{opacity:.55;border-style:dashed;transform:scale(.98)rotate(.4deg)}.kanban-card-top{align-items:flex-start;gap:.55rem;display:flex}.kanban-card-avatar{border-radius:9px;width:30px;height:30px;font-size:.68rem}.kanban-card-identity{flex:1;min-width:0}.kanban-card-title{color:inherit;font-size:.9rem;font-weight:700;line-height:1.25;font-family:var(--font-display);text-decoration:none;display:block}.kanban-card-title:hover{color:var(--brand-mid);text-decoration:underline}.kanban-card-email{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.1rem;font-size:.72rem;overflow:hidden}.kanban-card-score{font-variant-numeric:tabular-nums;flex:none}.kanban-card-desc{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.kanban-card-contact{color:var(--text-soft);flex-wrap:wrap;gap:.45rem .7rem;font-size:.72rem;display:flex}.kanban-card-contact span{align-items:center;gap:.2rem;min-width:0;display:inline-flex}.kanban-card-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.72rem;display:flex}.kanban-card-seller{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.15rem;min-width:0;display:inline-flex;overflow:hidden}.kanban-card-when{font-variant-numeric:tabular-nums;flex:none}.kanban-card-tags{margin-top:.1rem}.tag-chip--more{background:var(--surface-2);color:var(--muted)}.kanban-card-actions{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:.35rem;margin-top:.15rem;padding-top:.35rem;display:flex}.kanban-card-grip{color:var(--muted);opacity:.55;display:inline-flex}.kanban-card:hover .kanban-card-grip{opacity:1}.kanban-empty{text-align:center;border:1px dashed var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 55%, transparent);margin:.85rem .25rem;padding:1.1rem .5rem;font-size:.8rem}@media (width<=1100px){.kanban-board{grid-template-columns:repeat(5,minmax(200px,1fr))}}.pipeline-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.72rem;font-weight:700}.pipeline-step strong{font-size:1.25rem;line-height:1.1}.tag-list{flex-wrap:wrap;gap:.3rem;display:inline-flex}.tag-chip{color:var(--brand);background:#b8e2c573;border-radius:4px;padding:.15rem .45rem;font-size:.72rem;font-weight:600;display:inline-block}.tag-edit{cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:0;padding:0}.activity-timeline{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.activity-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:.85rem .95rem}.activity-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.activity-body{white-space:pre-wrap;margin:0;line-height:1.45}@media (width<=900px){.pipeline-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.pipeline-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.alert{border-radius:var(--radius-sm);border:1px solid var(--line);color:var(--brand);background:#b8e2c540;margin-bottom:1rem;padding:.75rem .9rem;font-size:.9rem;font-weight:500}.alert.error{background:var(--danger-bg);color:var(--danger);border-color:#f5c4bf}.alert.warn{color:var(--warn);background:#fef4e6;border-color:#f0d4a8}.alert.ok{background:color-mix(in srgb, var(--accent,#b8e2c5) 45%, #fff);border-color:color-mix(in srgb, var(--brand-soft) 35%, var(--line));color:var(--brand)}.quota-banner{align-items:flex-start;gap:.65rem;margin-bottom:1rem;display:flex}.quota-banner p{margin:.2rem 0 0;font-size:.86rem}.muted{color:var(--muted)}.empty{text-align:center;color:var(--muted);padding:1.5rem}.linkish{color:var(--brand);font-weight:600}.linkish:hover{color:var(--brand-mid)}code{background:#052c290f;border-radius:5px;padding:.1rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em}.login-stage{background:var(--bg);min-height:100dvh;color:var(--text);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid;overflow:hidden}.login-hero{color:#fff;background:linear-gradient(155deg, color-mix(in srgb, var(--brand) 82%, #000) 0%, var(--brand-mid) 48%, var(--brand) 100%);isolation:isolate;animation:login-hero-in .7s var(--ease) both;flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,3.5rem);display:flex;position:relative;overflow:hidden}.login-hero__glow{pointer-events:none;z-index:0;filter:blur(2px);border-radius:50%;position:absolute}.login-hero__glow--a{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 55%, transparent), transparent 70%);width:min(62vw,520px);height:min(62vw,520px);animation:14s ease-in-out infinite alternate login-drift;top:-18%;left:-12%}.login-hero__glow--b{background:radial-gradient(circle, color-mix(in srgb, var(--brand-soft) 40%, transparent), transparent 72%);width:min(48vw,380px);height:min(48vw,380px);animation:16s ease-in-out infinite alternate-reverse login-drift;bottom:-8%;right:-10%}.login-hero__grain{z-index:0;opacity:.18;pointer-events:none;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:absolute;inset:0}.login-hero__brand,.login-hero__foot{z-index:1;position:relative}.login-hero__logo{object-fit:contain;width:min(96px,22vw);height:min(96px,22vw);animation:login-rise .65s var(--ease) 80ms both;background:#ffffff1a;border-radius:18px;margin-bottom:1.4rem;padding:.45rem;box-shadow:inset 0 1px #ffffff2e}.login-hero__mark{width:72px;height:72px;font-family:var(--font-display);letter-spacing:.04em;color:var(--accent);animation:login-rise .65s var(--ease) 80ms both;background:#ffffff1f;border-radius:18px;place-items:center;margin-bottom:1.4rem;font-size:1.35rem;font-weight:700;display:grid;box-shadow:inset 0 1px #fff3}.login-hero__mark--sm{border-radius:10px;width:36px;height:36px;margin:0;font-size:.72rem}.login-hero__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 80%, #fff);animation:login-rise .65s var(--ease) .14s both;margin:0 0 .55rem;font-size:.72rem;font-weight:700}.login-hero__title{max-width:12ch;font-family:"Fraunces", var(--font-display), serif;letter-spacing:-.03em;animation:login-rise .7s var(--ease) .18s both;margin:0;font-size:clamp(2.4rem,5.2vw,3.6rem);font-weight:600;line-height:1.05}.login-hero__tagline{color:#ffffffb8;max-width:28ch;animation:login-rise .7s var(--ease) .24s both;margin:1.1rem 0 0;font-size:1.02rem;line-height:1.45}.login-hero__foot{color:#ffffff80;letter-spacing:.02em;margin:0;font-size:.78rem}.login-panel{background:radial-gradient(ellipse 70% 50% at 100% 0%, color-mix(in srgb, var(--accent) 35%, transparent), transparent 55%), linear-gradient(180deg, var(--bg-mesh), var(--bg));animation:login-panel-in .55s var(--ease) .12s both;place-items:center;padding:clamp(1.5rem,4vw,2.75rem);display:grid}.login-form{gap:1rem;width:min(420px,100%);display:grid}.login-form__head h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--brand);margin:0;font-size:clamp(1.45rem,2.5vw,1.75rem)}.login-form__head p{color:var(--muted);margin:.4rem 0 0;font-size:.94rem;line-height:1.45}.login-form__mobile-brand{align-items:center;gap:.65rem;margin-bottom:1.1rem;display:none}.login-form__mobile-brand img{object-fit:contain;border-radius:10px;width:36px;height:36px}.login-form__mobile-brand strong{font-family:var(--font-display);color:var(--brand);letter-spacing:-.02em}.login-form__alert{align-items:flex-start;gap:.55rem;margin:0;display:flex}.login-field{color:var(--text-soft);gap:.4rem;font-size:.82rem;font-weight:600;display:grid}.login-field input{background:var(--surface);border:1px solid var(--line-strong);width:100%;color:var(--text);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:12px;outline:none;padding:.8rem .9rem}.login-field input:focus{border-color:var(--brand-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 55%, transparent)}.login-field__password{position:relative}.login-field__password input{padding-right:2.8rem}.login-field__toggle{width:2.2rem;height:2.2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.login-field__toggle:hover{color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, transparent)}.login-form__submit{background:var(--brand);color:#fff;cursor:pointer;width:100%;transition:background .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);border:0;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;margin-top:.25rem;padding:.9rem 1rem;font-weight:600;display:inline-flex}.login-form__submit:hover:not(:disabled){background:var(--brand-mid);box-shadow:0 10px 28px color-mix(in srgb, var(--brand) 28%, transparent);transform:translateY(-1px)}.login-form__submit:disabled{opacity:.72;cursor:wait}.login-form__foot{justify-content:center;margin-top:.15rem;font-size:.86rem;display:flex}.login-form__foot a,.login-form__linkbtn{color:var(--brand-mid);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.login-form__foot a:hover,.login-form__linkbtn:hover{color:var(--brand);text-decoration:underline}@keyframes login-drift{0%{transform:translate(0)scale(1)}to{transform:translate(18px,-14px)scale(1.04)}}@keyframes login-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes login-hero-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes login-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.login-stage{grid-template-rows:auto 1fr;grid-template-columns:1fr}.login-hero{min-height:34vh;padding:1.6rem 1.35rem 1.4rem}.login-hero__logo{width:56px;height:56px;margin-bottom:.85rem}.login-hero__mark{width:48px;height:48px;margin-bottom:.85rem;font-size:1rem}.login-hero__title{max-width:none;font-size:clamp(1.85rem,8vw,2.4rem)}.login-hero__tagline{max-width:36ch;font-size:.92rem}.login-hero__foot,.login-form__mobile-brand{display:none}}@media (width<=560px){.login-hero{min-height:auto}.login-hero__tagline{display:none}}.login-page{place-items:center;min-height:100vh;padding:2rem 1.25rem;display:grid;position:relative;overflow:hidden}.login-page:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent) 55%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:55vw;max-width:520px;height:55vw;max-height:520px;animation:12s ease-in-out infinite alternate login-drift;position:absolute;inset:-20% auto auto -10%}.login-page:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--brand-soft) 18%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:45vw;max-width:420px;height:45vw;max-height:420px;animation:14s ease-in-out infinite alternate-reverse login-drift;position:absolute;bottom:-15%;right:-8%}.login-card{z-index:1;border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:login-rise .5s var(--ease) both;background:#ffffffeb;border-radius:20px;gap:.95rem;padding:2rem 1.75rem 1.75rem;display:grid;position:relative}.login-brand{align-items:center;gap:.7rem;margin-bottom:.25rem;display:flex}.login-brand .brand-mark{background:linear-gradient(145deg, var(--brand-mid), var(--brand));color:var(--accent)}.login-brand strong{font-family:var(--font-display);color:var(--brand);letter-spacing:-.02em}.login-card h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--brand);margin:0;font-size:1.55rem}.login-card>p{color:var(--muted);margin:-.35rem 0 .25rem;font-size:.92rem}.login-card label{color:var(--text-soft);gap:.4rem;font-size:.82rem;font-weight:600;display:grid}.login-card input[type=range]{width:100%;accent-color:var(--brand)}.login-card input{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);border-radius:10px;outline:none;padding:.7rem .8rem}.login-card input:focus{border-color:var(--brand-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 55%, transparent)}.login-card button[type=submit]{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;margin-top:.35rem;padding:.85rem 1rem;font-weight:600}.login-card button[type=submit]:hover:not(:disabled){background:var(--brand-mid);box-shadow:0 8px 20px color-mix(in srgb, var(--brand) 28%, transparent)}.login-hint{color:var(--muted);text-align:center;margin:0;font-size:.78rem}@media (width<=900px){.admin-shell{grid-template-columns:1fr}.sidebar{height:auto;max-height:none;position:relative}.form-grid.two,.form-grid.three{grid-template-columns:1fr}.container,.main{width:min(100% - 1.5rem,1120px);margin-top:1.25rem}}.modal-root{z-index:200;animation:modal-fade-in .18s var(--ease);place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.modal-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081c1a7a;border:0;margin:0;padding:0;position:absolute;inset:0}.modal-panel{z-index:1;border:1px solid var(--line);background:var(--surface);width:min(100%,520px);max-height:min(88vh,820px);animation:modal-rise .22s var(--ease);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff6,0 24px 64px #052c292e}.modal-panel.modal-sm{width:min(100%,400px)}.modal-panel.modal-md{width:min(100%,560px)}.modal-panel.modal-lg{width:min(100%,720px)}.modal-panel.modal-xl{width:min(100%,920px)}.modal-panel.modal-full{width:min(100%,1120px);max-height:min(92vh,960px)}.modal-head{border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--surface-2), var(--surface));justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem .85rem;display:flex}.modal-head-text h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--brand);margin:0;font-size:1.15rem;font-weight:650}.modal-desc{color:var(--muted);margin:.35rem 0 0;font-size:.84rem;line-height:1.4}.modal-close{border:1px solid var(--line);background:var(--surface);width:2.1rem;height:2.1rem;color:var(--text-soft);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.modal-close:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-strong);color:var(--brand)}.modal-close:disabled{opacity:.5;cursor:not-allowed}.modal-body{flex:1;padding:1.15rem 1.25rem;overflow:auto}.modal-body .form-grid{margin:0}.modal-foot{border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;padding:.9rem 1.25rem 1.15rem;display:flex}.modal-foot .btn{width:fit-content}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=560px){.modal-root{align-items:flex-end;padding:0}.modal-panel,.modal-panel.modal-sm,.modal-panel.modal-md,.modal-panel.modal-lg,.modal-panel.modal-xl,.modal-panel.modal-full{border-radius:16px 16px 0 0;width:100%;max-height:92vh}}.auto-pillars{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.auto-pillar-k{letter-spacing:.06em;text-transform:uppercase;color:var(--brand);margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:inline-block}.auto-pillars p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.4}.auto-recipes{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.auto-recipe{text-align:left;border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius);cursor:pointer;transition:border-color .2s var(--ease), transform .2s var(--ease);padding:.9rem 1rem}.auto-recipe:hover{border-color:var(--brand);transform:translateY(-1px)}.auto-recipe strong{color:var(--brand);margin-bottom:.25rem;display:block}.auto-recipe span{color:var(--muted);font-size:.82rem}.auto-cards{flex-direction:column;gap:.85rem;display:flex}.auto-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.auto-flow{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.auto-step{background:var(--surface-2);border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);padding:.75rem .85rem}.auto-step-label{letter-spacing:.05em;text-transform:uppercase;color:var(--brand);margin-bottom:.35rem;font-size:.7rem;font-weight:700;display:block}.auto-step p{color:var(--text-soft);margin:0;font-size:.86rem;line-height:1.4}.auto-chips{flex-wrap:wrap;gap:.35rem;display:flex}.auto-chip{color:var(--brand);background:#b8e2c559;border-radius:6px;padding:.2rem .5rem;font-size:.75rem}.auto-form-section{border-top:1px solid var(--line);margin-top:.25rem;padding-top:1rem}.auto-form-section:first-child{border-top:0;padding-top:0}.auto-form-section h3{color:var(--brand);margin:0 0 .65rem;font-size:.95rem}.auto-cond-row{grid-template-columns:1.2fr 1fr 1fr auto;align-items:center;gap:.5rem;margin-bottom:.5rem;display:grid}.auto-cond-row select,.auto-cond-row input{width:100%}@media (width<=900px){.auto-pillars,.auto-recipes,.auto-flow,.auto-cond-row{grid-template-columns:1fr}}.tpl-studio{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:1rem;margin-bottom:1rem;display:grid}.tpl-section{border-top:1px solid var(--line);margin-top:.75rem;padding-top:1rem}.tpl-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.tpl-section h3{color:var(--brand);margin:0 0 .65rem;font-size:.95rem}.tpl-colors{flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;display:flex}.tpl-color{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.tpl-color input[type=color]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;width:48px;height:36px;padding:0}.tpl-preview-frame{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:420px;overflow:hidden}.tpl-preview-frame iframe{background:#fff;border:0;width:100%;height:520px}@media (width<=980px){.tpl-studio{grid-template-columns:1fr}}.form-theme-editor{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:start;gap:1.25rem;display:grid}.form-theme-editor__h{font-size:.92rem;font-family:var(--font-display);color:var(--brand);margin:1rem 0 .55rem}.form-theme-editor__preview{position:sticky;top:.5rem}.form-theme-editor__preview-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.form-theme-editor__viewport{margin-inline:auto;transition:max-width .2s}.form-theme-editor__viewport--desktop{max-width:100%}.form-theme-editor__viewport--mobile{max-width:390px}.form-theme-editor__viewport--mobile .pf-page--preview{padding:.75rem}.pf-page{box-sizing:border-box;background:var(--pf-bg,linear-gradient(155deg, #052c29, #3f7565));min-height:100vh;color:var(--pf-text,#0f1f1c);font-family:var(--pf-font,"Source Sans 3", sans-serif);justify-content:center;align-items:flex-start;padding:2.5rem 1rem 3rem;display:flex}.pf-page--preview{border:1px solid var(--line);border-radius:12px;min-height:0;padding:1rem}.pf-card{background:var(--pf-surface,#fff);width:min(480px,100%);color:var(--pf-text,#0f1f1c);border-radius:var(--pf-radius,16px);box-shadow:var(--pf-shadow,0 18px 50px #052c2938);border:0;overflow:hidden}.pf-cover{height:var(--pf-cover-h,160px);background-position:50%;background-size:cover;background-color:color-mix(in srgb, var(--pf-primary,#16483f) 35%, #000)}.pf-card-body{gap:.85rem;padding:1.35rem 1.4rem 1.5rem;display:grid}.pf-logo{object-fit:contain;justify-self:start;max-width:180px;max-height:48px}.pf-logo-fallback{letter-spacing:.04em;background:var(--pf-primary,#16483f);width:42px;height:42px;color:var(--pf-btn-text,#fff);border-radius:12px;place-items:center;font-size:.85rem;font-weight:700;display:grid}.pf-title{font-size:1.55rem;line-height:1.2;font-family:var(--pf-font,inherit);color:var(--pf-text,#0f1f1c);margin:0}.pf-sub{color:var(--pf-muted,#5a6f6a);margin:0;font-size:.95rem}.pf-field{gap:.35rem;display:grid}.pf-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.pf-field label{color:var(--pf-text,#0f1f1c);font-size:.86rem;font-weight:600}.pf-field input,.pf-field textarea,.pf-field select,.pf-card-body input,.pf-card-body textarea,.pf-card-body select{box-sizing:border-box;border:1px solid var(--pf-input-border,#d5e0dc);background:var(--pf-input-bg,#f7faf9);width:100%;color:var(--pf-text,#0f1f1c);font:inherit;border-radius:10px;padding:.65rem .75rem}.pf-field input:focus,.pf-field textarea:focus,.pf-field select:focus{outline:2px solid color-mix(in srgb, var(--pf-primary,#16483f) 45%, transparent);border-color:var(--pf-primary,#16483f)}.pf-help{color:var(--pf-muted,#5a6f6a);font-size:.78rem}.pf-consent{color:var(--pf-muted,#5a6f6a);align-items:flex-start;gap:.5rem;font-size:.9rem;display:flex}.pf-file{gap:.35rem;display:grid}.pf-file input[type=file]{padding:.55rem;font-size:.88rem}.pf-file__name,.pf-file__hint{color:var(--pf-muted,#5a6f6a);font-size:.78rem}.lp-file{gap:.3rem;display:grid}.lp-file input[type=file]{width:100%;font:inherit;background:#f7faf8;border:1px solid #d5e0da;border-radius:12px;padding:.55rem;font-size:.88rem}.pf-options{gap:.35rem;display:grid}.pf-submit{appearance:none;background:var(--pf-primary,#16483f);color:var(--pf-btn-text,#fff);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.8rem 1.1rem;font-weight:600;transition:transform .15s,filter .15s}.pf-submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.pf-submit:disabled{opacity:.7;cursor:not-allowed}.pf-hint{text-align:center;margin:0;font-size:.8rem}.pf-hint a{color:var(--pf-muted,#5a6f6a)}@media (width<=900px){.form-theme-editor{grid-template-columns:1fr}.form-theme-editor__preview{position:static}}.icon{vertical-align:middle;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.container.main{width:min(1360px,100% - 1.75rem);margin:1.1rem auto 2.25rem}.page-head--modern{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);align-items:center;gap:.85rem;margin-bottom:.9rem;padding-bottom:.85rem}.page-head__intro{align-items:flex-start;gap:.9rem;min-width:0;display:flex}.page-head__icon{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 55%, #fff), #fff);border:1px solid var(--line);width:44px;height:44px;color:var(--brand-mid);border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #fffc}.page-head__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-soft);margin:0 0 .2rem;font-size:.68rem;font-weight:700}.page-head--modern h1{font-size:clamp(1.35rem,2.2vw,1.7rem)}.page-head--modern p{margin-top:.25rem;font-size:.88rem}.page-head__actions .btn{width:fit-content}.btn-icon{background:var(--surface);width:2.15em;min-width:2.15em;height:2.15em;color:var(--text-soft);border:1px solid var(--line);box-shadow:none;border-radius:9px;gap:0;padding:0;font-size:.875rem}.btn-icon .material-symbols-outlined,.btn-icon .icon{width:1.25em;height:1.25em;font-size:1.25em}.btn-icon:hover:not(:disabled){background:var(--surface-2);color:var(--brand);border-color:var(--line-strong);box-shadow:none}.btn-icon.btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn-icon.btn-primary:hover:not(:disabled){background:var(--brand-mid);border-color:var(--brand-mid);color:#fff}.btn-icon.btn-success{background:var(--ok-bg);color:var(--ok);border-color:#b7e4c7}.btn-icon.btn-success:hover:not(:disabled){color:var(--ok);background:#d8f3e3}.btn-icon.btn-warn{background:var(--warn-bg);color:var(--warn);border-color:#f0d4a8}.btn-icon.btn-warn:hover:not(:disabled){color:var(--warn);background:#ffefd6}.btn-icon.btn-danger{background:var(--danger-bg);color:var(--danger);border-color:#f5c4bf}.btn-icon.btn-danger:hover:not(:disabled){color:var(--danger);background:#fdecec}.btn-icon.btn-info{background:var(--info-bg);color:var(--info);border-color:#b2ddff}.btn-icon.btn-info:hover:not(:disabled){color:var(--info);background:#e0f2fe}.btn-icon.btn-sm{width:1.95em;min-width:1.95em;height:1.95em;font-size:.8rem}.toolbar .btn,.cell-actions .btn,.modal-foot .btn,.filter-bar .btn{flex:none;width:fit-content}.page-tabs .btn:not(.btn-primary){color:var(--text-soft);box-shadow:none;background:0 0;border-color:#0000}.page-tabs .btn:not(.btn-primary):hover:not(:disabled){background:var(--surface-2);border-color:var(--line);color:var(--brand)}.filter-bar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex;box-shadow:inset 0 1px #ffffffb3}.filter-bar .field{flex:160px;min-width:160px}.filter-bar .field--grow{flex:2 220px}.panel--modern{padding:0;overflow:hidden}.panel--modern>.panel-head,.panel--modern>.panel-body{padding-left:1.1rem;padding-right:1.1rem}.panel-head{border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--surface-2), var(--surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem 0 .85rem;display:flex}.panel-head__title{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.panel-head__icon{background:color-mix(in srgb, var(--accent) 35%, #fff);width:32px;height:32px;color:var(--brand-mid);border-radius:9px;flex:none;place-items:center;display:grid}.panel-head h2{margin:0;font-size:.98rem;font-weight:650}.panel-head__desc{color:var(--muted);margin:.15rem 0 0;font-size:.78rem}.panel-body{padding:1rem 0 1.1rem}.panel--flush .panel-body{padding:0}.panel--flush .table-wrap{border:0;border-radius:0}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow:auto}table.data{border-collapse:separate;border-spacing:0;width:100%;font-size:.875rem}table.data thead th{z-index:1;text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:.72rem .9rem;font-size:.7rem;font-weight:700;position:sticky;top:0}table.data tbody td{border-bottom:1px solid color-mix(in srgb, var(--line) 85%, transparent);vertical-align:middle;color:var(--text);padding:.78rem .9rem}table.data tbody tr:last-child td{border-bottom:0}table.data tbody tr{transition:background .15s var(--ease)}table.data tbody tr:hover td{background:color-mix(in srgb, var(--accent) 12%, #fff)}table.data td.empty{border:0;padding:0}table.data .cell-primary{flex-direction:column;gap:.15rem;min-width:0;display:flex}table.data .cell-primary strong{color:var(--brand);font-weight:650}table.data .cell-meta{color:var(--muted);font-size:.75rem}table.data .cell-actions{white-space:nowrap;text-align:right}table.data .cell-actions .toolbar{justify-content:flex-end;gap:.35rem}.row-avatar{background:linear-gradient(145deg, var(--brand-mid), var(--brand));color:#fff;width:34px;height:34px;font-size:.72rem;font-weight:700;font-family:var(--font-display);border-radius:10px;flex:none;place-items:center;display:grid}.row-entity{align-items:center;gap:.7rem;min-width:0;display:flex}.badge{letter-spacing:.01em;background:var(--surface-2);color:var(--text-soft);border:1px solid var(--line);border-radius:999px;align-items:center;gap:.25rem;padding:.22rem .55rem;font-size:.72rem;font-weight:650;display:inline-flex}.badge.ok,.badge--ok{background:var(--ok-bg);color:var(--ok);border-color:color-mix(in srgb, var(--ok) 25%, #fff)}.badge.warn,.badge--warn{color:var(--warn);background:#fff7e8;border-color:#f0d9a8}.badge.danger,.badge--danger{background:var(--danger-bg);color:var(--danger);border-color:#f5c4bf}.badge.muted,.badge--muted{color:var(--muted);background:#eef2f0}.empty-state{text-align:center;justify-items:center;gap:.45rem;padding:2.5rem 1.5rem;display:grid}.empty-state__icon{background:color-mix(in srgb, var(--accent) 40%, #fff);width:56px;height:56px;color:var(--brand-mid);border:1px solid var(--line);border-radius:16px;place-items:center;margin-bottom:.35rem;display:grid}.empty-state h3{font-family:var(--font-display);color:var(--brand);margin:0;font-size:1.05rem}.empty-state p{max-width:28rem;color:var(--muted);margin:0;font-size:.88rem}.empty-state__action{margin-top:.65rem}.grid-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1.15rem;display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem 1.05rem;position:relative;overflow:hidden}.stat--click{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;transition:border-color .2s var(--ease), box-shadow .2s var(--ease), transform .15s var(--ease);display:block}.stat--click:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--line));box-shadow:var(--shadow-md,var(--shadow));transform:translateY(-1px)}.stat--click:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stat:before{content:"";background:linear-gradient(180deg, var(--accent-deep), var(--brand-soft));width:3px;position:absolute;inset:0 auto 0 0}.stat .label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.35rem;font-size:.72rem;font-weight:650;display:flex}.stat .value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--brand);margin-top:.35rem;font-size:1.55rem;font-weight:700}.quick-links{flex-wrap:wrap;gap:.5rem;margin-bottom:1.15rem;display:flex}.quick-link{background:var(--surface);border:1px solid var(--line);color:var(--text-soft);transition:border-color .15s var(--ease), color .15s var(--ease), background .15s var(--ease);border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .85rem;font-size:.82rem;font-weight:600;display:inline-flex}.quick-link:hover{color:var(--brand);border-color:var(--brand-soft);background:color-mix(in srgb, var(--accent) 22%, #fff)}.table-footer{border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.1rem;display:flex}.loading-inline{color:var(--muted);align-items:center;gap:.5rem;font-size:.88rem;display:inline-flex}.loading-inline .icon{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.stack{gap:1rem;display:grid}.sidebar-link .material-symbols-outlined{color:inherit;opacity:1;font-size:1.15rem}.sidebar-link.is-active .material-symbols-outlined{color:inherit;opacity:1}@media (width<=900px){.page-head--modern{align-items:stretch}.page-head__actions{width:100%}.filter-bar .field{min-width:100%}}.stack>.panel,.container.main>.panel,.container.main>.panel--modern,.container.main>.filter-bar{margin-bottom:1rem}.container.main>.panel:last-child,.container.main>.panel--modern:last-child{margin-bottom:0}.panel--modern:not(.panel--flush){padding:0}.panel--modern:not(.panel--flush)>.panel-body,.panel--modern:not(.panel--flush)>form,.panel--modern:not(.panel--flush)>.form-grid{padding:1rem 1.1rem 1.15rem}table.data .toolbar .btn-sm{white-space:nowrap}.app-main{background:radial-gradient(1200px 500px at 10% -10%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 60%), radial-gradient(900px 420px at 100% 0%, color-mix(in srgb, var(--brand-soft) 12%, transparent), transparent 55%), var(--bg,#f3f6f4)}code{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:.12rem .35rem;font-size:.8em}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.plan-card{text-align:left;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);cursor:pointer;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem;display:flex}.plan-card:hover{border-color:var(--brand-soft)}.plan-card.is-selected{border-color:var(--brand-mid);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 16%, #fff)}.plan-card__price{font-family:var(--font-display);color:var(--brand);font-size:1.05rem;font-weight:700}.check-inline{color:var(--text-soft);align-items:center;gap:.45rem;margin-top:.45rem;font-size:.88rem;display:flex}.secret-banner{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--ok) 35%, var(--line));background:linear-gradient(180deg, var(--ok-bg), var(--surface));gap:.75rem;margin-bottom:1rem;padding:1rem 1.15rem;display:grid}.secret-banner__head{align-items:flex-start;gap:.75rem;display:flex}.secret-banner__head p{color:var(--muted);margin:.15rem 0 0;font-size:.85rem}.secret-banner__value{color:#d7f5e8;word-break:break-all;background:#0f1c18;border-radius:10px;padding:.75rem .9rem;font-size:.82rem;line-height:1.45;display:block}.secret-banner__sample{background:var(--surface-2);border:1px solid var(--line);color:var(--text-soft);border-radius:10px;margin:0;padding:.7rem .85rem;font-size:.75rem;overflow:auto}.integ-guide__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;display:grid}.integ-guide__k{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-soft);margin-bottom:.3rem;font-size:.68rem;font-weight:700;display:block}.integ-guide__grid p{color:var(--text-soft);margin:0;font-size:.88rem}.integ-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:1rem;display:grid}.dash-pipeline{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.35rem 1.5rem;display:grid}.dash-donut{width:148px;height:148px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 70%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.dash-donut__hole{background:var(--surface,#fff);text-align:center;width:92px;height:92px;box-shadow:0 0 0 1px color-mix(in srgb, var(--line) 55%, transparent);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.dash-donut__value{color:var(--brand,#16352f);font-size:1.45rem;font-weight:700;line-height:1;font-family:var(--font-display,inherit)}.dash-donut__label{color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;margin-top:.2rem;font-size:.72rem}.dash-pipeline__legend{flex-direction:column;gap:.4rem;min-width:0;display:flex}.dash-pipeline__row{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 55%, var(--surface));color:inherit;border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:.65rem .75rem;padding:.55rem .7rem;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:grid}.dash-pipeline__row:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));background:color-mix(in srgb, var(--brand-soft,#b8e2c5) 28%, var(--surface));transform:translateY(-1px)}.dash-pipeline__dot{border-radius:999px;flex-shrink:0;width:10px;height:10px}.dash-pipeline__name{letter-spacing:.02em;text-transform:uppercase;color:var(--text,#16352f);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.dash-pipeline__pct{color:var(--text-soft);font-variant-numeric:tabular-nums;text-align:right;min-width:3.2rem;font-size:.78rem}.dash-pipeline__count{font-variant-numeric:tabular-nums;text-align:right;min-width:1.5rem;color:var(--brand,#16352f);font-size:.95rem;font-weight:700}.dash-pipeline__bar{background:color-mix(in srgb, var(--line) 80%, transparent);border-radius:999px;grid-column:2/-1;height:4px;margin-top:-.15rem;overflow:hidden}.dash-pipeline__bar>i{border-radius:inherit;min-width:0;height:100%;display:block}.dash-bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:.4rem;min-height:140px;padding-top:.35rem;display:grid}.dash-bars__col{flex-direction:column;justify-content:flex-end;align-items:center;gap:.3rem;min-width:0;display:flex}.dash-bars__value{color:var(--text-soft);font-variant-numeric:tabular-nums;min-height:.9rem;font-size:.68rem}.dash-bars__fill{background:linear-gradient(180deg, color-mix(in srgb, var(--green-mid,#3f7565) 88%, #fff), var(--green-mid,#3f7565));border-radius:5px 5px 2px 2px;width:100%;max-width:28px;min-height:6px;transition:height .25s}.dash-bars__date{color:var(--text-soft);white-space:nowrap;font-size:.65rem}@media (width<=720px){.dash-pipeline{grid-template-columns:1fr;justify-items:center}.dash-pipeline__legend{width:100%}}@media (width<=900px){.integ-split{grid-template-columns:1fr}}.chip-row{flex-wrap:wrap;gap:.3rem;max-width:280px;display:flex}.scope-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.55rem;display:grid}.scope-card{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.55rem;padding:.7rem .8rem;display:flex}.scope-card strong{color:var(--brand);font-size:.86rem;display:block}.scope-card small{color:var(--muted);margin-top:.15rem;font-size:.75rem;display:block}.scope-card.is-selected{border-color:var(--brand-soft);background:color-mix(in srgb, var(--accent) 18%, #fff)}.scope-card input{margin-top:.2rem}table.data tbody tr.is-selected-row td{background:color-mix(in srgb, var(--accent) 22%, #fff)}@media (width<=1100px){.integ-split{grid-template-columns:1fr}}.co-workflow{border:1px solid var(--line);background:color-mix(in srgb, var(--brand) 5%, var(--surface));border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin-bottom:1rem;padding:.75rem .95rem;display:flex}.co-workflow__steps{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:.25rem .35rem;font-size:.84rem;display:flex}.co-workflow__steps strong{color:var(--brand);margin-right:.2rem}.co-workflow__step{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.15rem;padding:.25rem .45rem;display:inline-flex}.co-workflow__step:hover:not(:disabled){background:color-mix(in srgb, var(--brand) 10%, transparent);color:var(--brand)}.co-workflow__step:disabled{opacity:.45;cursor:not-allowed}.co-search{border:1px solid var(--line);background:var(--surface);min-width:min(100%,220px);color:var(--text-soft);border-radius:10px;align-items:center;gap:.35rem;padding:.3rem .6rem;display:inline-flex}.co-search input{width:100%;font:inherit;color:var(--text);background:0 0;border:0;outline:0}.co-brand-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.85rem 1.25rem;display:flex}.page-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:1.1rem;display:flex}.brand-layout{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;gap:1rem;display:grid}.brand-section{border-bottom:1px solid var(--line);margin-bottom:.85rem;padding-bottom:.85rem}.brand-section:last-of-type{border-bottom:0}.brand-section h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .65rem;font-size:.82rem;font-weight:700}.brand-presets{flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem;display:flex}.brand-preset{border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:1fr 1fr;width:44px;height:28px;padding:0;display:grid;overflow:hidden}.brand-preset span{height:100%;display:block}.color-field{grid-template-columns:44px 1fr;align-items:center;gap:.45rem;display:grid}.color-field input[type=color]{border:1px solid var(--line);background:0 0;border-radius:8px;width:44px;height:36px;padding:0}.brand-preview__shell{border:1px solid var(--line);border-radius:14px;grid-template-columns:140px 1fr;min-height:220px;display:grid;overflow:hidden}.brand-preview__side{background:linear-gradient(180deg, var(--preview-brand), var(--preview-accent));color:#fff;align-content:start;gap:.35rem;padding:1rem .85rem;display:grid}.brand-preview__side img{object-fit:contain;background:#ffffff26;border-radius:10px;width:42px;height:42px}.brand-preview__mark{background:#ffffff2e;border-radius:10px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.brand-preview__side strong{font-size:.9rem}.brand-preview__side small{opacity:.85;font-size:.72rem;line-height:1.3}.brand-preview__main{background:var(--surface-2);padding:1rem}.brand-preview__card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:1rem}.brand-preview__card h3{color:var(--preview-brand);margin:.25rem 0}.brand-preview__card .btn-primary{background:var(--preview-brand);border-color:var(--preview-brand);color:#fff}.brand-preview__shell.tone-light .brand-preview__side{color:var(--preview-brand);border-right:1px solid var(--line);background:#f7faf8}.brand-preview__shell.tone-light .brand-preview__mark{background:color-mix(in srgb, var(--preview-brand) 12%, #fff);color:var(--preview-brand)}.brand-preview__shell.tone-dark .brand-preview__side{background:#15201c}.brand-logo{object-fit:contain;background:#ffffff1f;border-radius:10px;width:40px;height:40px}.brand-logo--solo{background:0 0;border-radius:10px;width:auto;max-width:min(100%,132px);height:44px}.brand-logo-upload{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:96px minmax(0,1fr);align-items:start;gap:1rem;padding:.85rem;display:grid}.brand-logo-upload__preview{border:1px dashed var(--line-strong);background:var(--surface);border-radius:14px;place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.brand-logo-upload__preview img{object-fit:contain;width:100%;height:100%}.brand-logo-upload__actions strong{margin-bottom:.2rem;display:block}.notify-chip-row{flex-wrap:wrap;align-items:center;gap:.4rem;min-height:2rem;display:flex}.notify-chip-remove{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;margin-left:.25rem;font-size:1rem;line-height:1}.notify-chip-remove:hover{opacity:1}.sidebar-tone-light .sidebar-label--toggle{color:color-mix(in srgb, var(--brand) 55%, transparent)}.sidebar-tone-light .sidebar-label--toggle:hover{background:color-mix(in srgb, var(--brand) 8%, transparent);color:var(--brand)}.sidebar-tone-dark .sidebar{background:#15201c}.sidebar-tone-light .sidebar{color:var(--brand);border-right:1px solid var(--line);box-shadow:none;background:#f7faf8}.sidebar-tone-light .sidebar-link,.sidebar-tone-light .sidebar-label,.sidebar-tone-light .sidebar-brand strong,.sidebar-tone-light .sidebar-brand small,.sidebar-tone-light .sidebar-user strong,.sidebar-tone-light .sidebar-user small{color:inherit}.sidebar-tone-light .sidebar-brand small,.sidebar-tone-light .sidebar-user small{color:color-mix(in srgb, var(--brand) 55%, transparent)}.sidebar-tone-light .brand-mark{background:color-mix(in srgb, var(--brand) 12%, #fff);color:var(--brand);box-shadow:none}.sidebar-tone-light .sidebar-link:hover,.sidebar-tone-light .sidebar-link.is-active{background:color-mix(in srgb, var(--brand) 10%, #fff);color:var(--brand)}.sidebar-tone-light .sidebar-link.is-active{box-shadow:inset 3px 0 0 var(--brand)}@media (width<=980px){.brand-layout,.brand-logo-upload{grid-template-columns:1fr}}.leads-workspace{grid-template-columns:minmax(200px,240px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.leads-lists{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);max-height:calc(100vh - 6rem);padding:.65rem;position:sticky;top:.75rem;overflow:auto}.leads-lists__head{border-bottom:1px solid var(--line);align-items:center;gap:.55rem;margin-bottom:.45rem;padding:.45rem .5rem .75rem;display:flex}.leads-lists__head strong{font-size:.9rem;display:block}.leads-lists__head .muted{font-size:.75rem}.leads-lists__item{appearance:none;width:100%;color:var(--text-soft);font:inherit;text-align:left;cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .55rem;font-size:.84rem;font-weight:550;display:flex}.leads-lists__item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leads-lists__item strong{color:var(--muted);background:var(--surface-2);text-align:center;border-radius:999px;flex-shrink:0;min-width:1.6rem;padding:.12rem .45rem;font-size:.78rem}.leads-lists__item:hover{background:var(--surface-2);color:var(--brand)}.leads-lists__item.is-active{background:color-mix(in srgb, var(--brand) 10%, white);color:var(--brand)}.leads-lists__item.is-active strong{background:var(--brand);color:#fff}.leads-lists__empty{margin:.5rem;font-size:.8rem;line-height:1.4}.leads-main{flex-direction:column;gap:.85rem;min-width:0;display:flex}.contacted-hero{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--info) 28%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--info-bg) 80%, white), var(--surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.contacted-hero__k{letter-spacing:.04em;text-transform:uppercase;color:var(--info);font-size:.75rem;font-weight:650;display:block}.contacted-hero__n{font-family:var(--font-display);color:var(--brand);margin:.15rem 0;font-size:1.85rem;line-height:1.1;display:block}.contacted-hero__hint{color:var(--text-soft);align-items:center;gap:.4rem;max-width:280px;font-size:.84rem;display:inline-flex}.pipeline-step.is-contacted.is-active,.pipeline-step.is-contacted:hover{border-color:color-mix(in srgb, var(--info) 40%, var(--line))}button.linkish{appearance:none;color:var(--brand-soft);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.86rem;font-weight:600;text-decoration:underline}button.linkish:hover{color:var(--brand)}@media (width<=960px){.leads-workspace{grid-template-columns:1fr}.leads-lists{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.35rem;max-height:none;display:grid;position:static}.leads-lists__head,.leads-lists__empty{grid-column:1/-1}}.radar-tab-count{background:color-mix(in srgb, var(--brand) 14%, transparent);min-width:1.35rem;height:1.35rem;color:var(--brand);border-radius:999px;justify-content:center;align-items:center;margin-left:.25rem;padding:0 .35rem;font-size:.72rem;font-weight:700;display:inline-flex}.radar-dash{gap:1rem;display:grid}.radar-dash-stats .stat .cell-meta{margin-top:.2rem}.radar-dash__charts{grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);align-items:center;gap:1rem;display:grid}.radar-dash__side{gap:1rem;display:grid}.radar-dash__maturity{gap:.55rem;display:grid}.radar-dash__maturity-row{grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr) 1.5rem;align-items:center;gap:.55rem;font-size:.86rem;display:grid}.radar-dash__maturity-track{background:color-mix(in srgb, var(--line) 85%, transparent);border-radius:999px;height:6px;overflow:hidden}.radar-dash__maturity-track>i{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 70%, #fff), var(--brand));height:100%;display:block}.radar-dash__maturity-row strong{text-align:right;font-variant-numeric:tabular-nums}.radar-dash__strengths{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.radar-dash__strengths li{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 50%, var(--surface));border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;font-size:.88rem;display:flex}.radar-dash__latest{gap:.85rem;display:grid}.radar-dash__latest-score{align-items:flex-start;gap:.85rem;display:flex}.radar-dash__latest-score .badge{justify-content:center;min-width:2.6rem;font-size:1.1rem}.radar-dash__latest-summary{color:var(--text-soft);margin:0;font-size:.9rem;line-height:1.5}.radar-dash__latest-meta{color:var(--text-soft);flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.84rem;display:flex}.radar-chart-wrap--compact{max-width:280px;margin-inline:auto}.tone-text.tone-critical{color:var(--danger)}.tone-text.tone-attention{color:#9a6b00}.tone-text.tone-structured{color:var(--brand)}.tone-text.tone-advanced,.tone-text.tone-excellence{color:var(--ok,#2e7d32)}.radar-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}.radar-filters__chips{flex-wrap:wrap;gap:.35rem;display:flex}.radar-filters__search{border:1px solid var(--line);background:var(--surface);min-width:min(100%,240px);max-width:320px;color:var(--text-soft);border-radius:10px;flex:200px;align-items:center;gap:.4rem;padding:.35rem .65rem;display:inline-flex}.radar-filters__search input{width:100%;font:inherit;color:var(--text);background:0 0;border:0;outline:0}.radar-phase-cell{gap:.3rem;min-width:7rem;display:grid}.radar-phase-cell__bar{background:color-mix(in srgb, var(--line) 80%, transparent);border-radius:999px;height:4px;display:block;overflow:hidden}.radar-phase-cell__bar>i{border-radius:inherit;background:var(--brand-soft,#3f7565);height:100%;display:block}.radar-admin-layout{grid-template-columns:minmax(0,1.6fr) minmax(240px,.8fr);align-items:start;gap:1rem;display:grid}.radar-howto ol{color:var(--text-soft);margin:0 0 .75rem 1.1rem;padding:0}.radar-howto li{margin-bottom:.35rem}.radar-howto__steps{counter-reset:radar-step;gap:.65rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.radar-howto__steps li{counter-increment:radar-step;grid-template-columns:1.6rem minmax(0,1fr);gap:.15rem .65rem;margin:0;display:grid}.radar-howto__steps li:before{content:counter(radar-step);background:color-mix(in srgb, var(--brand) 14%, transparent);width:1.6rem;height:1.6rem;color:var(--brand);border-radius:999px;grid-row:1/span 2;place-items:center;font-size:.75rem;font-weight:700;display:grid}.radar-howto__steps strong{color:var(--text);font-size:.88rem}.radar-howto__steps span{color:var(--text-soft);font-size:.82rem;line-height:1.4}.radar-howto__blocks{flex-wrap:wrap;align-items:center;gap:.2rem .15rem;display:flex}.radar-howto__chip{letter-spacing:.02em;color:var(--brand);align-items:center;gap:.1rem;font-size:.75rem;font-weight:650;display:inline-flex}@media (width<=900px){.radar-dash__charts{grid-template-columns:1fr}}.radar-scoreboard{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.radar-score-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);padding:.9rem 1rem;overflow:hidden}.radar-score-card span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:650;display:block}.radar-score-card strong{font-family:var(--font-display);color:var(--brand);white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:.25rem 0;font-size:clamp(.98rem,.55rem + 1.1vw,1.35rem);line-height:1.25;display:block;overflow:hidden}.radar-score-card strong.radar-score-card__wrap{white-space:normal;text-overflow:unset;overflow:visible}.radar-score-card small{color:var(--muted);overflow-wrap:normal;word-break:normal;font-size:.78rem;line-height:1.35;display:block}.radar-score-card.warn strong{color:var(--warn)}.radar-exec{color:var(--text);margin:0;line-height:1.55}.radar-charts-grid,.radar-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.radar-chart-wrap{justify-content:center;display:flex}.radar-chart-host{width:100%;max-width:360px;margin:0 auto;position:relative}.radar-chart__point{cursor:pointer;outline:none}.radar-chart__point:focus-visible circle:nth-of-type(2){stroke:var(--brand);stroke-width:2px}.radar-chart__tip{z-index:5;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, white);min-width:180px;max-width:240px;box-shadow:0 10px 28px #0b1f182e, 0 0 0 1px color-mix(in srgb, var(--brand) 8%, transparent);pointer-events:none;border-radius:12px;padding:.65rem .75rem;animation:.12s radar-tip-in;position:absolute}.radar-chart__tip-head{justify-content:space-between;align-items:center;gap:.55rem;margin-bottom:.2rem;display:flex}.radar-chart__tip-head strong{color:var(--brand);font-size:.86rem;line-height:1.25}.radar-chart__tip-score{text-align:center;background:var(--surface-2);min-width:2rem;color:var(--brand);border-radius:999px;flex-shrink:0;padding:.12rem .4rem;font-size:.82rem;font-weight:800}.radar-chart__tip-score.tone-critical{background:var(--danger-bg);color:var(--danger)}.radar-chart__tip-score.tone-attention{background:var(--warn-bg);color:#9a6b00}.radar-chart__tip-score.tone-structured{background:color-mix(in srgb, var(--brand) 12%, white)}.radar-chart__tip-score.tone-advanced{background:var(--ok-bg,#e8f5e9);color:var(--ok)}.radar-chart__tip-score.tone-excellence{color:#0f766e;background:#ccfbf1}.radar-chart__tip-band{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem;font-size:.72rem;font-weight:700}.radar-chart__tip p{color:var(--text-soft);margin:0;font-size:.8rem;line-height:1.4}@keyframes radar-tip-in{0%{opacity:0}to{opacity:1}}.maturity-bars{gap:.65rem;display:grid}.maturity-bars__list{gap:.55rem;display:grid}.maturity-bars__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta value""track track";align-items:center;gap:.28rem .55rem;display:grid}.maturity-bars__meta{flex-wrap:wrap;grid-area:meta;align-items:center;gap:.35rem;min-width:0;display:flex}.maturity-bars__name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.maturity-bars__band{display:none}.maturity-bars__value{color:var(--brand);white-space:nowrap;grid-area:value;font-size:.82rem;font-weight:700}.maturity-bars__track{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;grid-area:track;height:10px;overflow:hidden}.maturity-bars__fill{border-radius:inherit;background:var(--brand);height:100%;transition:width .35s var(--ease,ease)}.maturity-bars__fill.tone-critical{background:var(--danger)}.maturity-bars__fill.tone-attention{background:#d4a017}.maturity-bars__fill.tone-structured{background:var(--brand-soft)}.maturity-bars__fill.tone-advanced{background:var(--ok)}.maturity-bars__fill.tone-excellence{background:#0f766e}.maturity-bars--work .maturity-bars__legend{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.4rem .75rem;margin-bottom:.85rem;padding-bottom:.75rem;display:flex}.maturity-bars--work .maturity-bars__legend span{color:var(--text-soft);align-items:center;gap:.35rem;font-size:.72rem;font-weight:650;display:inline-flex}.maturity-bars--work .maturity-bars__legend span:before{content:"";background:currentColor;border-radius:999px;width:.55rem;height:.55rem}.maturity-bars--work .maturity-bars__legend .tone-critical{color:var(--danger)}.maturity-bars--work .maturity-bars__legend .tone-attention{color:#d4a017}.maturity-bars--work .maturity-bars__legend .tone-structured{color:var(--brand-soft)}.maturity-bars--work .maturity-bars__legend .tone-advanced{color:var(--ok)}.maturity-bars--work .maturity-bars__legend .tone-excellence{color:#0f766e}.maturity-bars--work .maturity-bars__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;display:grid}.maturity-bars--work .maturity-bars__row{border:1px solid var(--line);background:var(--surface-2);cursor:help;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta value""track track";align-items:center;gap:.28rem .65rem;min-width:0;padding:.65rem .75rem;transition:border-color .15s,box-shadow .15s,transform .12s,background .15s;display:grid}.maturity-bars--work .maturity-bars__row:hover{border-color:color-mix(in srgb, var(--brand) 28%, var(--line));background:var(--surface);transform:translateY(-1px);box-shadow:0 6px 16px #0b1f1814}.maturity-bars--work .maturity-bars__meta{flex-wrap:wrap;grid-area:meta;align-items:center;gap:.35rem .5rem;min-width:0;display:flex}.maturity-bars--work .maturity-bars__name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:650;overflow:hidden}.maturity-bars--work .maturity-bars__band{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.12rem .4rem;font-size:.65rem;font-weight:700;display:inline-flex}.maturity-bars--work .maturity-bars__band.tone-critical{background:var(--danger-bg);color:var(--danger);border-color:#f5c4bf}.maturity-bars--work .maturity-bars__band.tone-attention{background:var(--warn-bg);color:#9a6b00;border-color:#f0d4a8}.maturity-bars--work .maturity-bars__band.tone-structured{background:color-mix(in srgb, var(--brand) 10%, white);border-color:color-mix(in srgb, var(--brand) 20%, var(--line));color:var(--brand)}.maturity-bars--work .maturity-bars__band.tone-advanced{background:var(--ok-bg,#e8f5e9);color:var(--ok);border-color:#b7e0bf}.maturity-bars--work .maturity-bars__band.tone-excellence{color:#0f766e;background:#ccfbf1;border-color:#99f6e4}.maturity-bars--work .maturity-bars__track{grid-area:track;height:8px}.maturity-bars--work .maturity-bars__value{font-family:var(--font-display);color:var(--brand);white-space:nowrap;grid-area:value;font-size:1.05rem;font-weight:700;line-height:1}@media (width<=720px){.maturity-bars--work .maturity-bars__list{grid-template-columns:1fr}}.maturity-bars--profile .maturity-bars__legend{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.4rem .75rem;margin-bottom:.85rem;padding-bottom:.75rem;display:flex}.maturity-bars--profile .maturity-bars__legend span{color:var(--text-soft);align-items:center;gap:.35rem;font-size:.72rem;font-weight:650;display:inline-flex}.maturity-bars--profile .maturity-bars__legend span:before{content:"";background:currentColor;border-radius:999px;width:.55rem;height:.55rem}.maturity-bars--profile .maturity-bars__legend .tone-critical{color:var(--danger)}.maturity-bars--profile .maturity-bars__legend .tone-attention{color:#d4a017}.maturity-bars--profile .maturity-bars__legend .tone-structured{color:var(--brand-soft)}.maturity-bars--profile .maturity-bars__legend .tone-advanced{color:var(--ok)}.maturity-bars--profile .maturity-bars__legend .tone-excellence{color:#0f766e}.maturity-bars--profile .maturity-bars__list{gap:.55rem}.maturity-bars--profile .maturity-bars__row{border:1px solid var(--line);background:var(--surface-2);cursor:help;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon meta value""icon track track";gap:.35rem .7rem;padding:.7rem .8rem;transition:border-color .15s,box-shadow .15s,transform .12s,background .15s}.maturity-bars--profile .maturity-bars__row:hover{border-color:color-mix(in srgb, var(--brand) 28%, var(--line));background:var(--surface);transform:translateY(-1px);box-shadow:0 6px 16px #0b1f1814}.maturity-bars--profile .maturity-bars__icon{background:color-mix(in srgb, var(--brand) 12%, white);width:2.25rem;height:2.25rem;color:var(--brand);border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));border-radius:12px;flex-shrink:0;grid-area:icon;justify-content:center;align-self:center;align-items:center;display:inline-flex}.maturity-bars--profile .maturity-bars__icon.tone-critical{background:var(--danger-bg);color:var(--danger);border-color:#f5c4bf}.maturity-bars--profile .maturity-bars__icon.tone-attention{background:var(--warn-bg);color:#9a6b00;border-color:#f0d4a8}.maturity-bars--profile .maturity-bars__icon.tone-structured{background:color-mix(in srgb, var(--brand) 12%, white);color:var(--brand)}.maturity-bars--profile .maturity-bars__icon.tone-advanced{background:var(--ok-bg,#e8f5e9);color:var(--ok);border-color:#b7e0bf}.maturity-bars--profile .maturity-bars__icon.tone-excellence{color:#0f766e;background:#ccfbf1;border-color:#99f6e4}.maturity-bars--profile .maturity-bars__band{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.12rem .4rem;font-size:.65rem;font-weight:700;display:inline-flex}.maturity-bars--profile .maturity-bars__band.tone-critical{background:var(--danger-bg);color:var(--danger);border-color:#f5c4bf}.maturity-bars--profile .maturity-bars__band.tone-attention{background:var(--warn-bg);color:#9a6b00;border-color:#f0d4a8}.maturity-bars--profile .maturity-bars__band.tone-structured{background:color-mix(in srgb, var(--brand) 10%, white);border-color:color-mix(in srgb, var(--brand) 20%, var(--line));color:var(--brand)}.maturity-bars--profile .maturity-bars__band.tone-advanced{background:var(--ok-bg,#e8f5e9);color:var(--ok);border-color:#b7e0bf}.maturity-bars--profile .maturity-bars__band.tone-excellence{color:#0f766e;background:#ccfbf1;border-color:#99f6e4}.maturity-bars--profile .maturity-bars__name{font-size:.9rem;font-weight:650}.maturity-bars--profile .maturity-bars__value{font-family:var(--font-display);font-size:1.15rem}.maturity-bars--profile .maturity-bars__track{height:8px}.srh-page{gap:1rem;display:grid}.srh-page>.page-header{margin-bottom:0}.srh-page-tabs{margin-top:.15rem}.srh-dash-stats{margin:0}.srh-list-panel .panel-body{padding-top:.85rem}.srh-filters{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);flex-wrap:wrap;align-items:flex-end;gap:.65rem .75rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.srh-filters__chips{flex-wrap:wrap;gap:.35rem;display:flex}.srh-filters__search{border:1px solid color-mix(in srgb, var(--border,var(--line)) 88%, transparent);background:var(--surface,#fff);min-width:12rem;max-width:22rem;min-height:2.35rem;color:var(--muted);border-radius:10px;flex:14rem;align-items:center;gap:.4rem;padding:0 .7rem;display:flex}.srh-filters__search input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1}.srh-filters__dept{min-width:10rem;color:var(--muted);gap:.2rem;font-size:.78rem;display:grid}.srh-filters__dept select{border:1px solid color-mix(in srgb, var(--border,var(--line)) 88%, transparent);background:var(--surface,#fff);min-height:2.35rem;color:inherit;font:inherit;border-radius:10px;padding:.35rem .65rem}.srh-empty{text-align:center;justify-items:center;gap:1.25rem;padding:1.25rem .5rem .75rem;display:grid}.srh-empty__steps{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:min(100%,42rem);margin:0;padding:0;list-style:none;display:grid}.srh-empty__steps li{border:1px solid color-mix(in srgb, var(--line) 75%, transparent);background:color-mix(in srgb, var(--brand) 5%, var(--surface,#fff));border-radius:12px;gap:.25rem;padding:.85rem .9rem;display:grid}.srh-empty__steps strong{color:var(--brand);font-size:.82rem}.srh-empty__steps span{color:var(--muted);font-size:.78rem;line-height:1.35}.srh-list-panel .data tbody tr.is-selected{background:color-mix(in srgb, var(--brand) 8%, transparent)}.srh-team,.srh-compare,.srh-evolution{gap:1rem;display:grid}.srh-team .filter-bar,.srh-compare .filter-bar,.srh-evolution .filter-bar{border:1px solid color-mix(in srgb, var(--line) 75%, transparent);background:var(--surface,#fff);border-radius:12px;margin:0;padding:.85rem 1rem}@media (width<=720px){.srh-empty__steps{grid-template-columns:1fr}.srh-filters__search{flex-basis:100%;max-width:none}.srh-filters__dept{width:100%}}.srh-temp-note{color:var(--muted);align-items:flex-start;gap:.4rem;margin:.85rem 0 0;font-size:.8rem;line-height:1.4;display:flex}.srh-temp-note .icon{color:var(--brand);flex-shrink:0;margin-top:.05rem}.semaphore-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.55rem;display:grid}.semaphore-card{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:.7rem .75rem}.semaphore-card span{color:var(--text-soft);font-size:.78rem;display:block}.semaphore-card strong{margin:.15rem 0;font-size:1.25rem;display:block}.semaphore-card small{font-size:.72rem;font-weight:650}.semaphore-card.tone-critical{background:var(--danger-bg);color:var(--danger);border-color:#f5c4bf}.semaphore-card.tone-attention{background:var(--warn-bg);color:var(--warn);border-color:#f0d4a8}.semaphore-card.tone-structured{color:var(--brand);background:#eef6f2}.semaphore-card.tone-advanced{background:var(--ok-bg);color:var(--ok)}.semaphore-card.tone-excellence{color:#0f766e;background:#ccfbf1}.badge.tone-critical{background:var(--danger-bg);color:var(--danger)}.badge.tone-attention{background:var(--warn-bg);color:var(--warn)}.badge.tone-structured{color:var(--brand);background:#e8f0ed}.badge.tone-advanced,.badge.tone-excellence{background:var(--ok-bg);color:var(--ok)}.tone-text-critical{color:var(--danger)!important}.tone-text-attention{color:var(--warn)!important}.tone-text-structured,.tone-text-advanced,.tone-text-excellence{color:var(--brand)!important}.radar-misalign{gap:.75rem;display:grid}.radar-misalign article{background:var(--warn-bg);border:1px solid #f0d4a8;border-radius:10px;padding:.75rem}.radar-misalign p{color:var(--text-soft);margin:.35rem 0 0;font-size:.9rem}.radar-recs{gap:.65rem;display:grid}.radar-recs--expanded{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-height:none;overflow:visible}.radar-rec{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:.75rem}.radar-rec header{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.radar-rec h3{margin:0 0 .25rem;font-size:.95rem}.radar-rec p{color:var(--text-soft);margin:0;font-size:.86rem}.radar-rec small{margin-top:.4rem;display:block}.radar-rec.sev-critical{background:var(--danger-bg);border-color:#f5c4bf}.radar-rec.sev-high{background:var(--warn-bg);border-color:#f0d4a8}.radar-plan-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.radar-plan-block{margin-bottom:0}.radar-plan-block h3{margin:0 0 .4rem;font-size:.95rem}.radar-plan-block ul{margin:0;padding-left:1.1rem}.radar-plan-block li{margin-bottom:.35rem;font-size:.88rem}.radar-phase-block{margin-bottom:1.25rem}.radar-phase-block:last-child{margin-bottom:0}.radar-phase-block__title{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-soft);margin:0 0 .65rem;font-size:.78rem;font-weight:700}.radar-phase-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem;display:grid}.radar-phase-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:.65rem;padding:.85rem;display:flex}.radar-phase-card__head{align-items:flex-start;gap:.75rem;display:flex}.radar-phase-card__head h4{margin:.1rem 0 .35rem;font-size:.95rem;line-height:1.25}.radar-phase-card__phase{color:var(--muted);font-size:.72rem;font-weight:600;display:block}.radar-phase-card__meta{flex-wrap:wrap;gap:.35rem;display:flex}.radar-phase-card__rec strong{margin-bottom:.25rem;font-size:.88rem;display:block}.radar-phase-card__rec p{color:var(--text-soft);margin:0;font-size:.84rem;line-height:1.4}.radar-phase-card__rec small{color:var(--muted);margin-top:.4rem;font-size:.75rem;display:block}.radar-score-ring{color:var(--brand-soft);flex:none}.radar-score-ring.tone-critical{color:var(--danger)}.radar-score-ring.tone-attention{color:var(--warn)}.radar-score-ring.tone-structured{color:var(--brand-soft)}.radar-score-ring.tone-advanced,.radar-score-ring.tone-excellence{color:var(--ok)}.sev-badge.sev-critical{background:var(--danger-bg);color:var(--danger)}.sev-badge.sev-high{background:var(--warn-bg);color:var(--warn)}.sev-badge.sev-medium{background:var(--info-bg);color:var(--info)}.sev-badge.sev-low{background:var(--surface-2);color:var(--muted)}.radar-persona-facts p{margin:0 0 .4rem;font-size:.88rem}.radar-public{max-width:860px;min-height:100vh;margin:0 auto;padding:1.5rem 1rem 3rem}.radar-public--result{max-width:1100px;overflow:visible}.radar-public__hero{margin-bottom:1.25rem}.radar-public__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-soft);margin:0 0 .35rem;font-size:.75rem;font-weight:700}.radar-public__hero h1{font-family:var(--font-display);color:var(--brand);margin:0 0 .35rem;font-size:clamp(1.6rem,3vw,2.2rem)}.radar-public__hero p{color:var(--text-soft);margin:0}.radar-progress{background:var(--line);border-radius:999px;height:8px;margin-top:.9rem;overflow:hidden}.radar-progress__fill{background:linear-gradient(90deg, var(--brand), var(--accent-deep));height:100%;transition:width .3s var(--ease)}.radar-public__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.15rem 1.2rem 1.35rem}.radar-q{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;margin:0 0 .75rem;padding:.85rem}.radar-q legend{color:var(--text);padding:0 .25rem;font-weight:650}.radar-q__hint{margin:.25rem 0 .55rem;font-size:.82rem}.radar-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.radar-scale__opt{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--muted);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:.15rem;padding:.45rem .25rem;font-size:.68rem;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .12s;display:flex}.radar-scale__opt input{opacity:0;pointer-events:none;position:absolute}.radar-scale__opt strong{color:var(--text);font-size:.95rem}.radar-scale__opt--t1{--temp:#c62828;--temp-soft:#ffebee}.radar-scale__opt--t2{--temp:#e65100;--temp-soft:#fff3e0}.radar-scale__opt--t3{--temp:#f9a825;--temp-soft:#fffde7}.radar-scale__opt--t4{--temp:#7cb342;--temp-soft:#f1f8e9}.radar-scale__opt--t5{--temp:#2e7d32;--temp-soft:#e8f5e9}.radar-scale__opt:hover{border-color:color-mix(in srgb, var(--temp,var(--brand)) 45%, var(--line));background:color-mix(in srgb, var(--temp-soft,var(--surface-2)) 70%, white)}.radar-scale__opt.is-on{border-color:var(--temp,var(--brand));background:var(--temp-soft,color-mix(in srgb, var(--brand) 10%, white));color:var(--temp,var(--brand));box-shadow:0 0 0 2px color-mix(in srgb, var(--temp,var(--brand)) 22%, transparent);transform:translateY(-1px)}.radar-scale__opt.is-on strong{color:var(--temp,var(--brand))}.radar-coach{background:var(--info-bg);color:var(--info);border:1px solid #b2ddff;border-radius:8px;gap:.5rem;margin-top:.65rem;padding:.65rem .75rem;font-size:.84rem;display:flex}.radar-coach p{color:var(--text-soft);margin:.2rem 0 0}.radar-persona-cross{align-items:flex-start;margin:0 0 1rem}.radar-persona-cross .btn{color:inherit}.radar-section-title{color:var(--brand);margin:.5rem 0 .75rem;font-size:1rem}.chip-pick{flex-wrap:wrap;gap:.4rem;display:flex}.chip{appearance:none;border:1px solid var(--line-strong);background:var(--surface);color:var(--text-soft);font:inherit;cursor:pointer;border-radius:999px;padding:.35rem .7rem;font-size:.8rem;font-weight:600}.chip.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.chip--danger.is-on{background:var(--danger);border-color:var(--danger);color:#fff}@media (width<=900px){.radar-admin-layout,.radar-charts-grid,.radar-split{grid-template-columns:1fr}.radar-scale{grid-template-columns:repeat(3,1fr)}}.srh-report p{margin:0 0 .55rem;font-size:.9rem;line-height:1.45}.srh-employee-report .srh-report{gap:.85rem;display:grid}.srh-report__block{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;margin:0;padding:.85rem .9rem}.srh-report__block h3{color:var(--brand);align-items:center;gap:.4rem;margin:0 0 .55rem;font-size:.9rem;display:flex}.srh-report__block h3 .icon{opacity:.9}.srh-report__block p,.srh-report__block li{color:var(--text);font-size:.88rem;line-height:1.45}.srh-report__block ul,.srh-report__block ol{gap:.3rem;margin:0;padding-left:1.1rem;display:grid}.srh-report__block--ok{background:color-mix(in srgb, var(--ok,#2e7d32) 6%, white);border-color:color-mix(in srgb, var(--ok,#2e7d32) 22%, var(--line))}.srh-report__block--warn{border-color:color-mix(in srgb, #e65100 20%, var(--line));background:#fef6f2}.srh-report__block--ai{background:color-mix(in srgb, var(--brand) 7%, white);border-color:color-mix(in srgb, var(--brand) 22%, var(--line))}.srh-report__note{color:var(--text-soft)!important;margin:.45rem 0 0!important;font-size:.82rem!important}.srh-report__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.srh-report__chips{flex-wrap:wrap;gap:.4rem;list-style:none;padding:0!important;display:flex!important}.srh-report__chips li{background:color-mix(in srgb, var(--brand) 10%, white);border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));color:var(--brand);border-radius:999px;padding:.3rem .65rem;font-size:.8rem;font-weight:600}.srh-report__scores{list-style:none;gap:.45rem!important;padding:0!important}.srh-report__scores li{background:var(--surface);border:1px solid var(--line);border-radius:8px;justify-content:space-between;gap:.75rem;padding:.4rem .5rem;display:flex}.srh-report__scores span{color:var(--text-soft);white-space:nowrap;font-size:.8rem}.srh-report__actions{counter-reset:srh-act;list-style:none;gap:.55rem!important;padding:0!important}.srh-report__actions li{counter-increment:srh-act;background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;gap:.15rem .65rem;padding:.55rem .65rem;display:grid}.srh-report__actions li:before{content:counter(srh-act);background:var(--brand);color:#fff;border-radius:999px;grid-row:1/span 2;justify-content:center;align-self:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.srh-report__actions strong{color:var(--brand);font-size:.84rem}.srh-report__actions span{color:var(--text-soft);font-size:.84rem}@media (width<=800px){.srh-report__grid{grid-template-columns:1fr}}.srh-gap{background:var(--info-bg);border:1px solid #b2ddff;border-radius:10px;margin:.65rem 0;padding:.65rem .75rem}.srh-gap p{color:var(--text-soft);margin:.3rem 0 0}.srh-anomalies{gap:.55rem;margin:.75rem 0;display:grid}.srh-anomaly{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:.65rem .75rem}.srh-anomaly.sev-high{background:var(--danger-bg);border-color:#f5c4bf}.srh-anomaly.sev-medium{background:var(--warn-bg);border-color:#f0d4a8}.srh-anomaly p{color:var(--text-soft);margin:.25rem 0 0;font-size:.86rem}.panel-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.srh-weights{margin:.75rem 0 1rem}.srh-weights h3{margin:0 0 .55rem;font-size:.92rem}.srh-weights__grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem;display:grid}.srh-weights__item{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:.65rem .7rem}.srh-weights__item span{color:var(--text-soft);font-size:.78rem;display:block}.srh-weights__item strong{color:var(--brand);margin:.2rem 0 .4rem;display:block}.srh-delta-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:.75rem;padding:.85rem}.srh-delta-card header{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.srh-delta-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.45rem;display:grid}.srh-delta{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:.45rem .55rem}.srh-delta span{text-transform:uppercase;color:var(--muted);font-size:.72rem;display:block}.srh-delta strong{font-size:1.05rem}.srh-delta.up{background:var(--ok-bg);color:var(--ok);border-color:#b7e4c7}.srh-delta.down{background:var(--danger-bg);color:var(--danger);border-color:#f5c4bf}.srh-delta.flat{color:var(--text-soft)}.srh-compare-axes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.srh-compare-axis{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:.75rem}.srh-compare-axis.is-risk{background:var(--warn-bg);border-color:#f0d4a8}.srh-compare-axis header{justify-content:space-between;align-items:baseline;margin-bottom:.55rem;font-size:.85rem;display:flex}.srh-compare-axis header span{color:var(--text-soft);font-size:.78rem}.srh-compare-bars{gap:.45rem;display:grid}.srh-compare-bars span{color:var(--muted);margin-bottom:.2rem;font-size:.72rem;display:block}.srh-result__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.srh-result__toolbar-actions{flex-wrap:wrap;gap:.4rem;display:inline-flex}.srh-result__cover{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--brand) 14%, transparent), transparent 55%), linear-gradient(135deg, var(--surface-2), var(--surface));border-radius:16px;margin:0 0 1rem;padding:1.15rem 1.25rem}.srh-result__cover-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--brand);align-items:center;gap:.35rem;margin-bottom:.45rem;font-size:.72rem;font-weight:700;display:inline-flex}.srh-result__cover-title{font-family:var(--font-display);color:var(--brand);white-space:normal;overflow-wrap:normal;word-break:normal;margin:0 0 .35rem;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2}.srh-result__cover-meta{color:var(--text-soft);margin:0;font-size:.88rem;line-height:1.4}.srh-result-modal{width:min(100%,1120px)!important}.srh-result-modal .modal-body{background:linear-gradient(180deg, var(--surface-2), var(--surface));padding:.85rem 1rem 1.15rem}.srh-result-modal__body{max-height:none}.srh-result--printready{overflow:visible}.srh-progress-card .toolbar{margin:0}.srh-view-tabs{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:.25rem;padding:.2rem;display:inline-flex}.srh-view-tabs__btn{appearance:none;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.4rem .75rem;font-size:.82rem;font-weight:600}.srh-view-tabs__btn.is-active{background:var(--brand);color:#fff}.srh-progress-meta{font-size:.85rem;color:var(--muted)!important;margin:.55rem 0 0!important}.srh-wizard-nav{justify-content:space-between;margin-top:.5rem}.srh-context-form .field>label{align-items:center;gap:.35rem;display:inline-flex}.field>label:has(.icon){align-items:center;gap:.35rem;display:inline-flex}.srh-context-form .field>label .icon{color:var(--brand);opacity:.85}.field>label:has(.icon) .icon{color:var(--brand);opacity:.85}.srh-scale-hint{align-items:flex-start;gap:.45rem;margin:0;font-size:.85rem;line-height:1.4;display:flex}.srh-scale-hint .icon{color:var(--brand);flex-shrink:0;margin-top:.1rem}.srh-q{border:none;border-bottom:1px solid var(--line);background:0 0;margin:0 0 .35rem;padding:.85rem .15rem 1rem}.srh-q:last-of-type{border-bottom:none}.srh-q--missing{border:1.5px solid color-mix(in srgb, #c62828 35%, var(--line));background:#fcf2f2;border-radius:12px;margin:0 0 .55rem;padding:.85rem .65rem 1rem;animation:1.1s 2 srh-missing-pulse;box-shadow:0 0 0 3px #c628281a}.srh-q--missing .srh-q__num{color:#c62828;background:#f7e1e1}@keyframes srh-missing-pulse{0%,to{box-shadow:0 0 0 3px #c628281a}50%{box-shadow:0 0 0 6px #c628282e}}.srh-missing-popup__lead{color:var(--text-soft);align-items:flex-start;gap:.5rem;margin:0 0 .85rem;font-size:.9rem;line-height:1.4;display:flex}.srh-missing-popup__lead .icon{color:#c62828;flex-shrink:0;margin-top:.05rem}.srh-missing-popup__list{gap:.45rem;max-height:min(40vh,280px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.srh-missing-popup__list li{background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:10px;align-items:flex-start;gap:.55rem;padding:.55rem .65rem;font-size:.86rem;line-height:1.35;display:flex}.srh-q legend{align-items:flex-start;gap:.55rem;width:100%;padding:0 0 .65rem;font-size:.95rem;font-weight:650;line-height:1.35;display:flex}.srh-q__num{background:color-mix(in srgb, var(--brand) 12%, white);min-width:1.55rem;height:1.55rem;color:var(--brand);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 .35rem;font-size:.75rem;font-weight:700;display:inline-flex}.srh-scale{gap:.45rem}.srh-scale__opt{--temp:var(--brand);--temp-soft:color-mix(in srgb, var(--brand) 10%, white);border:1.5px solid var(--line);background:var(--surface);letter-spacing:-.01em;min-height:4.1rem;box-shadow:0 1px 0 color-mix(in srgb, var(--text) 4%, transparent);border-radius:14px;gap:.35rem;padding:.55rem .35rem;font-size:.72rem;font-weight:600;line-height:1.2}.srh-scale__opt .icon{color:color-mix(in srgb, var(--temp) 70%, var(--muted));transition:transform .15s,color .15s;font-size:1.35rem!important}.srh-scale__opt--t1{--temp:#c62828;--temp-soft:#ffebee}.srh-scale__opt--t2{--temp:#ef6c00;--temp-soft:#fff3e0}.srh-scale__opt--t3{--temp:#f9a825;--temp-soft:#fffde7}.srh-scale__opt--t4{--temp:#7cb342;--temp-soft:#f1f8e9}.srh-scale__opt--t5{--temp:#2e7d32;--temp-soft:#e8f5e9}.srh-scale__opt:hover{border-color:color-mix(in srgb, var(--temp) 50%, var(--line));background:color-mix(in srgb, var(--temp-soft) 55%, white);box-shadow:0 6px 14px color-mix(in srgb, var(--temp) 12%, transparent);transform:translateY(-2px)}.srh-scale__opt:hover .icon{color:var(--temp);transform:scale(1.08)}.srh-scale__opt.is-on{border-color:var(--temp);background:var(--temp-soft);color:color-mix(in srgb, var(--temp) 85%, #111);box-shadow:0 0 0 2px color-mix(in srgb, var(--temp) 22%, transparent), 0 8px 16px color-mix(in srgb, var(--temp) 14%, transparent);transform:translateY(-2px)}.srh-scale__opt.is-on .icon{color:var(--temp);transform:scale(1.1)}@media (width<=900px){.srh-scale{grid-template-columns:1fr}.srh-scale__opt{text-align:left;flex-direction:row;justify-content:flex-start;gap:.65rem;min-height:0;padding:.7rem .85rem}.srh-scale__opt span{flex:1}}@media (width>=901px) and (width<=1100px){.srh-scale__opt{padding:.5rem .2rem;font-size:.66rem}}.radar-split--single{grid-template-columns:1fr}.print-only{display:none}.radar-result__toolbar{justify-content:flex-end;gap:.5rem;margin-bottom:.75rem;display:flex}.radar-result--printready{overflow:visible}.radar-result--printready .radar-recs,.radar-result--printready .table-wrap,.radar-result--printready .panel-body{max-height:none!important;overflow:visible!important}@media print{.no-print,.app-sidebar,.topbar,.srh-result__toolbar,.radar-result__toolbar,nav{display:none!important}.print-only{display:block!important}.srh-print-header,.radar-print-header{border-bottom:1px solid #ccc;margin-bottom:1rem;padding-bottom:.75rem}.srh-print-header strong,.radar-print-header strong{margin-bottom:.25rem;font-size:1.15rem;display:block}.srh-print-header span,.radar-print-header span{color:#444;font-size:.85rem;display:block}body.srh-printing .app-shell,body.srh-printing .modal-backdrop,body.srh-printing .modal-head,body.srh-printing .modal-foot,body.srh-printing .modal-close,body.srh-printing .page-header,body.srh-printing .view-toggle,body.srh-printing .filter-bar,body.srh-printing .panel--flush{display:none!important}body.srh-printing .modal-root{background:0 0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important}body.srh-printing .modal-panel.srh-result-modal{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;position:static!important;overflow:visible!important}body.srh-printing .modal-body,body.srh-printing .srh-result-modal__body,body.srh-printing .srh-print-root{background:#fff!important;max-height:none!important;padding:0!important;display:block!important;overflow:visible!important}body.srh-printing .srh-result__cover{display:none!important}html,body,#root{color:#111!important;background:#fff!important;height:auto!important;overflow:visible!important}.radar-recs,.radar-recs--expanded,.table-wrap,.panel-body,.radar-public,.radar-result,.radar-phase-grid,.maturity-bars,.semaphore-grid{max-height:none!important;overflow:visible!important}.panel,.radar-score-card,.radar-phase-card,.radar-rec,.radar-print-block,.radar-result,.srh-result{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important}.app-shell,.app-main,.radar-public,.radar-public--result{width:100%!important;max-width:none!important;margin:0!important;padding:.5rem!important}.radar-charts-grid,.radar-split,.radar-phase-grid,.radar-recs--expanded,.radar-plan-grid{grid-template-columns:1fr 1fr!important}.radar-public__hero{margin-bottom:.75rem!important}}.inbox-page{gap:1rem;display:grid}.inbox-toolbar{border:1px solid color-mix(in srgb, var(--border,var(--line)) 80%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--brand) 7%, transparent), transparent 55%), var(--surface,#fff);border-radius:14px;gap:.75rem;padding:.9rem 1rem;display:grid}.inbox-toolbar__summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;display:flex}.inbox-toolbar__total{align-items:center;gap:.65rem;min-width:0;display:flex}.inbox-toolbar__total>.icon,.inbox-toolbar__total>.material-symbols-outlined{color:color-mix(in srgb, var(--brand) 80%, var(--muted))}.inbox-toolbar__total strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--brand,#16352f);font-size:1.35rem;font-weight:750;line-height:1.1;display:block}.inbox-toolbar__total span{color:var(--muted);margin-top:.15rem;font-size:.82rem;display:block}.inbox-toolbar__meter{background:color-mix(in srgb, var(--line) 80%, transparent);border-radius:999px;width:min(100%,200px);height:6px;display:flex;overflow:hidden}.inbox-toolbar__meter>i{height:100%;display:block}.inbox-toolbar__meter>i.is-high{background:var(--danger,#c62828)}.inbox-toolbar__meter>i.is-medium{background:var(--warn,#c9852c)}.inbox-toolbar__meter>i.is-low{background:color-mix(in srgb, var(--brand) 45%, #9aa)}.inbox-toolbar__priorities{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.inbox-prio-chip{border:1px solid color-mix(in srgb, var(--border,var(--line)) 85%, transparent);background:color-mix(in srgb, var(--surface,#fff) 92%, transparent);min-height:2.2rem;color:color-mix(in srgb, var(--text) 88%, var(--muted));font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .55rem;font-size:.78rem;font-weight:650;display:inline-flex}.inbox-prio-chip em{font-variant-numeric:tabular-nums;opacity:.75;font-style:normal}.inbox-prio-chip:hover{border-color:color-mix(in srgb, var(--brand) 30%, var(--line));background:color-mix(in srgb, var(--brand) 7%, var(--surface,#fff))}.inbox-prio-chip.is-active{border-color:color-mix(in srgb, var(--brand) 55%, transparent);background:color-mix(in srgb, var(--brand) 88%, #0b3d2a);color:#fff}.inbox-prio-chip--high.is-active{border-color:color-mix(in srgb, var(--danger,#c62828) 70%, transparent);background:color-mix(in srgb, var(--danger,#c62828) 88%, #4a1010)}.inbox-prio-chip--medium.is-active{border-color:color-mix(in srgb, var(--warn,#c9852c) 70%, transparent);background:color-mix(in srgb, var(--warn,#c9852c) 85%, #5a3a00)}.inbox-toolbar__search{border:1px solid color-mix(in srgb, var(--border,var(--line)) 85%, transparent);background:var(--surface,#fff);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:.45rem;min-height:2.45rem;padding:0 .75rem;display:grid}.inbox-toolbar__search .icon,.inbox-toolbar__search .material-symbols-outlined{color:var(--muted)}.inbox-toolbar__search input{background:0 0;border:0;outline:none;width:100%;padding:.55rem 0;font-size:.88rem}.inbox-toolbar__search:focus-within{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent)}.inbox-board{grid-template-columns:minmax(0,1.75fr) minmax(220px,.7fr);align-items:start;gap:1rem;display:grid}.inbox-board__main{border:1px solid color-mix(in srgb, var(--border,var(--line)) 80%, transparent);background:var(--surface,#fff);border-radius:14px;min-width:0;padding:.85rem .9rem 1rem}.inbox-board__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.inbox-board__head h2{margin:0;font-size:1.05rem}.inbox-board__head p{color:var(--muted);margin:.2rem 0 0;font-size:.82rem}.inbox-board__side{border:1px solid color-mix(in srgb, var(--border,var(--line)) 80%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 5%, transparent), transparent 40%), var(--surface,#fff);border-radius:14px;padding:.85rem .75rem}.inbox-side-head{align-items:flex-start;gap:.55rem;margin-bottom:.75rem;padding:0 .2rem;display:flex}.inbox-side-head>.icon,.inbox-side-head>.material-symbols-outlined{color:color-mix(in srgb, var(--brand) 75%, var(--muted));margin-top:.1rem}.inbox-side-head strong{font-size:.92rem;display:block}.inbox-side-head span{color:var(--muted);margin-top:.12rem;font-size:.75rem;display:block}.inbox-feed{gap:1rem;display:grid}.inbox-feed__heading{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.4rem;margin:0 0 .55rem;font-size:.78rem;font-weight:700;display:flex}.inbox-feed__heading span{font-variant-numeric:tabular-nums;opacity:.85;margin-left:auto}.inbox-feed__heading--urgent{color:var(--danger,#c62828)}.inbox-feed__heading--urgent span{color:inherit}.inbox-feed__list{gap:.5rem;display:grid}.inbox-task{border:1px solid color-mix(in srgb, var(--border,var(--line)) 75%, transparent);background:color-mix(in srgb, var(--surface,#fff) 96%, transparent);border-radius:12px;grid-template-columns:4px auto minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.7rem .75rem;display:grid}.inbox-task:hover{border-color:color-mix(in srgb, var(--brand) 28%, var(--line));background:color-mix(in srgb, var(--brand) 4%, var(--surface,#fff))}.inbox-task__rail{background:color-mix(in srgb, var(--brand) 35%, #9aa);border-radius:999px;align-self:stretch}.inbox-task--high .inbox-task__rail{background:var(--danger,#c62828)}.inbox-task--medium .inbox-task__rail{background:var(--warn,#c9852c)}.inbox-task--low .inbox-task__rail{background:color-mix(in srgb, var(--brand) 40%, #9aa)}.inbox-task__kind{background:color-mix(in srgb, var(--brand) 9%, transparent);width:2rem;height:2rem;color:var(--brand);border-radius:10px;place-items:center;display:grid}.inbox-task--high .inbox-task__kind{background:color-mix(in srgb, var(--danger,#c62828) 12%, transparent);color:var(--danger,#c62828)}.inbox-task__body{gap:.25rem;min-width:0;display:grid}.inbox-task__top{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;display:flex}.inbox-task__top h3{margin:0;font-size:.92rem;font-weight:700;line-height:1.25}.inbox-task__prio{letter-spacing:.03em;text-transform:uppercase;background:color-mix(in srgb, var(--muted) 14%, transparent);color:var(--muted);border-radius:6px;padding:.15rem .4rem;font-size:.68rem;font-weight:700}.inbox-task__prio--high{background:color-mix(in srgb, var(--danger,#c62828) 12%, transparent);color:var(--danger,#c62828)}.inbox-task__prio--medium{background:color-mix(in srgb, var(--warn,#c9852c) 16%, transparent);color:#9a6b00}.inbox-task__prio--low{background:color-mix(in srgb, var(--brand) 10%, transparent);color:var(--brand)}.inbox-task__sub{color:var(--muted);margin:0;font-size:.8rem}.inbox-task__reason-line{color:color-mix(in srgb, var(--text) 70%, var(--muted));margin:0;font-size:.78rem;line-height:1.35}.inbox-task__meta{align-content:start;justify-items:end;gap:.35rem;display:grid}.inbox-task__meta time{color:var(--muted);white-space:nowrap;font-size:.72rem}.inbox-task__score{font-variant-numeric:tabular-nums}.inbox-task__score.is-empty{color:var(--muted);font-size:.85rem}.inbox-kind-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.inbox-kind-row{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem .55rem;display:grid}.inbox-kind-row:hover:not(:disabled){background:color-mix(in srgb, var(--brand) 7%, transparent)}.inbox-kind-row.is-active{border-color:color-mix(in srgb, var(--brand) 35%, transparent);background:color-mix(in srgb, var(--brand) 10%, transparent)}.inbox-kind-row.is-empty{opacity:.45}.inbox-kind-row__icon{background:color-mix(in srgb, var(--brand) 9%, transparent);width:1.7rem;height:1.7rem;color:var(--brand);border-radius:8px;place-items:center;display:grid}.inbox-kind-row__body{gap:.25rem;min-width:0;display:grid}.inbox-kind-row__body strong{font-size:.8rem;font-weight:650}.inbox-kind-row__bar{background:color-mix(in srgb, var(--line) 85%, transparent);border-radius:999px;height:3px;display:block;overflow:hidden}.inbox-kind-row__bar>i{background:color-mix(in srgb, var(--brand) 65%, transparent);height:100%;display:block}.inbox-kind-row__count{font-variant-numeric:tabular-nums;font-size:.85rem}@media (width<=980px){.inbox-board{grid-template-columns:1fr}.inbox-toolbar__priorities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.inbox-task{grid-template-columns:4px auto minmax(0,1fr)}.inbox-task__meta{grid-column:2/-1;grid-template-columns:auto auto 1fr;place-items:center start}.inbox-task__meta .btn{justify-self:end}}.inbox-kind-card{border:1px solid var(--line);background:var(--surface);color:inherit;text-align:left;cursor:pointer;font:inherit;border-radius:12px;align-items:center;gap:.55rem;padding:.7rem .8rem;display:flex}.inbox-kind-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 35%, var(--line))}.inbox-kind-card__body strong{font-size:.86rem}.inbox-kind-card__body small{color:var(--muted)}.inbox-kind-card__chevron{color:var(--muted);margin-left:auto}.inbox-task-reasons{color:var(--muted);margin:.35rem 0 0;padding-left:1rem;font-size:.8rem}@media (width<=720px){.inbox-kind-grid{grid-template-columns:1fr}}.inbox-hub{gap:1.25rem;margin-bottom:1.25rem;display:grid}.inbox-hub__block{gap:.55rem;display:grid}.inbox-hub__title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.inbox-submenu{margin-bottom:0}.inbox-submenu__count{background:color-mix(in srgb, var(--brand) 12%, transparent);border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.68rem;font-weight:700;display:inline-grid}.inbox-kind-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.65rem;display:grid}.inbox-kind-card{border:1px solid var(--line);border-radius:var(--radius-sm,10px);background:var(--surface);color:inherit;text-align:left;cursor:pointer;font:inherit;transition:border-color .2s var(--ease), background .2s var(--ease), transform .15s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem .95rem;display:grid}.inbox-kind-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 40%, var(--line));background:color-mix(in srgb, var(--brand) 4%, var(--surface));transform:translateY(-1px)}.inbox-kind-card:disabled{opacity:.48;cursor:not-allowed}.inbox-kind-card__icon{background:color-mix(in srgb, var(--brand) 10%, transparent);width:2.35rem;height:2.35rem;color:var(--brand);border-radius:10px;place-items:center;display:grid}.inbox-kind-card__body{gap:.1rem;min-width:0;display:grid}.inbox-kind-card__body strong{font-size:.88rem;font-weight:700}.inbox-kind-card__body small{color:var(--muted);font-size:.75rem}.inbox-kind-card__chevron{opacity:.45;margin-left:auto;font-size:1.1rem}.inbox-task-reasons{color:var(--text-soft);margin:.35rem 0 0;padding-left:1.05rem;font-size:.8rem;line-height:1.35}.inbox-task-reasons li+li{margin-top:.12rem}@media (width<=640px){.inbox-kind-grid{grid-template-columns:1fr}}.landing-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.landing-search{min-width:min(280px,100%);margin:0}.landing-search input{min-width:220px}.landing-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem;display:grid}.landing-card{border:1px solid var(--line);border-radius:var(--radius-sm,12px);background:var(--surface-2,var(--surface));gap:.65rem;padding:1rem;display:grid}.landing-card__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.landing-card__desc{color:var(--muted);margin:0;font-size:.82rem;line-height:1.4}.landing-card__actions{flex-wrap:wrap;gap:.35rem;display:flex}.landing-template-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.85rem;display:grid}.landing-template-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=720px){.landing-template-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.landing-template-card--visual{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;grid-template-rows:88px auto;padding:0;transition:border-color .15s,transform .15s;display:grid;overflow:hidden}.landing-template-card--visual:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));transform:translateY(-1px)}.landing-template-card--visual.is-selected{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 22%, transparent)}.landing-template-card__hero{background-position:50%;background-size:cover;background-color:var(--tpl-primary,#123);display:block}.landing-template-card__body{gap:.35rem;padding:.65rem .75rem .8rem;display:grid}.landing-template-card__brand{align-items:center;gap:.45rem;display:flex}.landing-template-card__brand img{object-fit:cover;border-radius:8px;width:28px;height:28px}.landing-template-card__swatches{gap:.3rem;display:flex}.landing-template-card__swatches i{border-radius:999px;width:14px;height:14px;display:block;box-shadow:inset 0 0 0 1px #0000001f}.landing-preset-row{flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem;display:flex}.landing-preset-chip{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.78rem;display:inline-flex}.landing-preset-chip i{border-radius:50%;width:10px;height:10px;display:inline-block}.landing-preset-chip.is-active{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent);font-weight:650}.landing-logo-preview{object-fit:contain;border:1px solid var(--line);background:#111;border-radius:12px;width:56px;height:56px;margin-top:.45rem}.landing-hero-preview{border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:12px;height:88px;margin-top:.45rem}.landing-template-card{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .2s var(--ease), transform .15s var(--ease);border-radius:12px;gap:.35rem;padding:1rem;display:grid}.landing-template-card:hover{border-color:color-mix(in srgb, var(--brand) 40%, var(--line));transform:translateY(-1px)}.landing-template-card__icon{background:color-mix(in srgb, var(--brand) 12%, transparent);width:2.5rem;height:2.5rem;color:var(--brand);border-radius:10px;place-items:center;margin-bottom:.25rem;display:grid}.landing-template-card strong{font-size:.95rem}.landing-template-card small{color:var(--muted);line-height:1.35}.landing-color-row{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.landing-color-row input[type=color]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;width:42px;height:38px;padding:0}.landing-html-editor{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.45}.landing-analytics-split{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.landing-day-list{gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.landing-day-list li{background:var(--surface-2,#f6f7f6);border-radius:8px;justify-content:space-between;gap:.75rem;padding:.45rem .55rem;font-size:.82rem;display:flex}.landing-day-list li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.check-row{align-items:center;gap:.55rem;font-size:.88rem;display:flex}.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}.lp-capture{--lp-primary:#0f3d32;--lp-accent:#c4a35a;isolation:isolate;color:#f4f7f5;background:#071510;grid-template-rows:auto 1fr auto;min-height:100vh;display:grid;position:relative;overflow-x:hidden}.lp-capture__atmosphere{z-index:-1;background:radial-gradient(ellipse 70% 55% at 15% 10%, color-mix(in srgb, var(--lp-accent) 22%, transparent), transparent 55%), radial-gradient(ellipse 55% 45% at 90% 20%, color-mix(in srgb, var(--lp-primary) 35%, transparent), transparent 50%), linear-gradient(160deg, #071510 0%, #0c241c 42%, #102820 100%);position:absolute;inset:0}.lp-capture.has-hero .lp-capture__atmosphere{background:linear-gradient(180deg, color-mix(in srgb, var(--lp-primary) 72%, #000) 0%, color-mix(in srgb, var(--lp-primary) 42%, transparent) 42%, color-mix(in srgb, var(--lp-primary) 78%, #000) 100%), var(--lp-hero) center / cover no-repeat}.lp-capture.has-hero .lp-capture__atmosphere:after{opacity:.2}.lp-capture--mini{min-height:100dvh}.lp-capture--mini .lp-capture__top{padding:.85rem 1rem .35rem}.lp-capture--mini .lp-capture__logo small{display:none}.lp-capture--mini .lp-capture__shell{grid-template-columns:1fr;align-items:stretch;gap:1rem;width:min(440px,100% - 1.5rem);margin:.25rem auto 1rem;padding:0 0 .75rem}.lp-capture--mini .lp-capture__hero{text-align:left;padding:.15rem .15rem 0}.lp-capture--mini .lp-capture__hero h1,.lp-capture--mini .lp-capture__html :is(h1,h2){max-width:18ch;margin:.2rem 0 .45rem;font-size:clamp(1.65rem,7vw,2.15rem);line-height:1.15}.lp-capture--mini .lp-lead,.lp-capture--mini .lp-capture__html .lp-lead{opacity:.9;max-width:36ch;margin:0;font-size:.95rem}.lp-capture--mini .lp-capture__panel{padding:1rem 1rem 1.1rem}.lp-capture--mini .lp-capture__panel-head h2{margin:0 0 .2rem;font-size:1.05rem}.lp-capture--mini .lp-capture__panel-head p{color:#5a6d64;margin:0 0 .65rem;font-size:.8rem}.lp-capture--mini .lp-capture__foot{padding:.55rem 1rem 1rem}.lp-capture--preview{border-radius:14px;min-height:0;max-height:70vh;overflow:hidden}.lp-capture--preview .lp-capture__shell{width:min(380px,100% - 1rem)}@media (width>=901px){.lp-capture--mini:not(.lp-capture--preview) .lp-capture__shell{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:end;gap:1.75rem;width:min(920px,100% - 2.5rem);margin-top:auto;margin-bottom:1.5rem}.lp-capture--mini:not(.lp-capture--preview) .lp-capture__hero h1,.lp-capture--mini:not(.lp-capture--preview) .lp-capture__html :is(h1,h2){max-width:14ch;font-size:clamp(2.2rem,4vw,3rem)}.lp-capture--mini:not(.lp-capture--preview){grid-template-rows:auto 1fr auto}}.lp-capture__atmosphere:after{content:"";opacity:.45;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 75%);mask-image:radial-gradient(#000 20%,#0000 75%)}.lp-capture--loading,.lp-capture--empty{text-align:center;place-items:center;padding:2rem}.lp-capture__pulse{border:2px solid #c4a35a59;border-top-color:var(--lp-accent);border-radius:50%;width:42px;height:42px;margin:0 auto .85rem;animation:.9s linear infinite lp-spin}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-capture__top{padding:1.25rem clamp(1rem,4vw,2.5rem) .5rem}.lp-capture__logo{align-items:center;gap:.75rem;display:flex}.lp-capture__logo img{object-fit:contain;background:#ffffff14;border-radius:12px;width:48px;height:48px}.lp-capture__mark{background:linear-gradient(145deg, var(--lp-accent), #8b7340);color:#0e1a14;letter-spacing:.04em;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:800;display:grid;box-shadow:0 10px 28px #c4a35a47}.lp-capture__logo strong{letter-spacing:.02em;font-size:1.05rem;display:block}.lp-capture__logo small{color:#f4f7f59e;font-size:.75rem}.lp-capture__shell{grid-template-columns:minmax(0,1.15fr) minmax(300px,.9fr);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);width:min(1120px,100% - 2rem);margin:1rem auto 2rem;padding:.5rem 0 1.5rem;display:grid}.lp-capture__hero{animation:.7s both lp-rise}.lp-capture__aside{animation:.85s 80ms both lp-rise}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lp-capture__html :is(h1,h2),.lp-capture__hero h1{letter-spacing:-.02em;color:#f7faf8;max-width:14ch;margin:0 0 .7rem;font-family:Fraunces,Iowan Old Style,Georgia,serif;font-size:clamp(2.1rem,4.6vw,3.35rem);line-height:1.08}.lp-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--lp-accent);margin:0 0 .55rem;font-size:.72rem;font-weight:800}.lp-lead,.lp-capture__html .lp-lead{color:#ecf3efc7;max-width:36ch;margin:0 0 1.1rem;font-size:1.08rem;line-height:1.55}.lp-capture__html .lp-bullets{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.lp-capture__html .lp-bullets li{color:#ecf3efe0;align-items:flex-start;gap:.55rem;font-size:.95rem;line-height:1.4;display:flex}.lp-capture__html .lp-bullets li:before{content:"";background:var(--lp-accent);border-radius:50%;flex:none;width:.55rem;height:.55rem;margin-top:.4rem;box-shadow:0 0 0 4px #c4a35a2e}.lp-capture__html .lp-meta-row{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.lp-capture__html .lp-chip{color:#f4f7f5d9;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:.35rem .7rem;font-size:.78rem}.lp-capture__panel{color:#15241e;background:#fffffff5;border:1px solid #ffffff59;border-radius:22px;padding:1.35rem 1.25rem 1.2rem;box-shadow:0 24px 60px #00000047,0 0 0 1px #0f3d320a}.lp-capture__panel-head{margin-bottom:.95rem}.lp-capture__panel-head .lp-kicker{color:#8b7340}.lp-capture__panel-head h2{color:var(--lp-primary);margin:0 0 .25rem;font-size:1.35rem}.lp-capture__panel-head p{color:#5a6d64;margin:0;font-size:.9rem}.lp-capture__form{gap:.75rem;display:grid}.lp-capture__field{color:#31453c;gap:.28rem;font-size:.82rem;font-weight:650;display:grid}.lp-capture__field :is(input,textarea,select){width:100%;font:inherit;color:#15241e;background:#f7faf8;border:1px solid #d5e0da;border-radius:12px;padding:.72rem .85rem;font-weight:500;transition:border-color .2s,box-shadow .2s}.lp-capture__field :is(input,textarea,select):focus{border-color:color-mix(in srgb, var(--lp-primary) 55%, #d5e0da);box-shadow:0 0 0 3px color-mix(in srgb, var(--lp-primary) 16%, transparent);background:#fff;outline:none}.lp-capture__captcha{background:#f0f5f2;border:1px dashed #c9d8d0;border-radius:12px;gap:.45rem;padding:.75rem;display:grid}.lp-capture__captcha--math{background:linear-gradient(#f7faf8 0%,#eef4f0 100%);border-style:solid;border-color:#d5e0da}.lp-capture__captcha-label{color:#3d564b;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.lp-capture__captcha-label .material-symbols-outlined{color:#8b7340;font-size:1rem}.lp-capture__captcha-hint{color:#6a7f74;margin:0;font-size:.72rem;font-weight:500}.lp-capture__captcha-off{margin:0;font-size:.78rem}.lp-math{align-items:stretch;gap:.5rem;display:flex}.lp-math__challenge{background:#fff;border:1px solid #d5e0da;border-radius:12px;flex:1;align-items:center;gap:.45rem;min-width:0;padding:.35rem .45rem;display:flex}.lp-math__eq{color:var(--lp-primary,#0f3d32);letter-spacing:.02em;white-space:nowrap;font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:700}.lp-math__eq-sign{color:#8a9a92;font-size:1.1rem;font-weight:700}.lp-math__input{width:4.25rem;min-width:3.5rem;font:inherit;text-align:center;color:#15241e;background:#f0f5f2;border:0;border-radius:8px;padding:.55rem .4rem;font-size:1.15rem;font-weight:750}.lp-math__input:focus{outline:2px solid color-mix(in srgb, var(--lp-primary,#0f3d32) 35%, transparent);outline-offset:1px;background:#fff}.lp-math__refresh{color:#3d564b;cursor:pointer;background:#fff;border:1px solid #d5e0da;border-radius:12px;flex:none;place-items:center;width:2.75rem;transition:background .15s,color .15s;display:grid}.lp-math__refresh:hover:not(:disabled){color:var(--lp-primary,#0f3d32);background:#eef4f0}.lp-math__refresh:disabled{opacity:.55;cursor:wait}.lp-math__refresh .material-symbols-outlined{font-size:1.2rem}.lp-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.lp-capture__cta{background:linear-gradient(135deg, var(--lp-primary), #1a5a48);color:#fff;font:inherit;letter-spacing:.01em;cursor:pointer;border:0;border-radius:14px;width:100%;min-height:48px;margin-top:.25rem;padding:.9rem 1rem;font-weight:750;transition:transform .15s,filter .15s;box-shadow:0 12px 28px #0f3d3247}.lp-capture__cta:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.lp-capture__cta:disabled{opacity:.65;cursor:wait}.lp-capture__success{text-align:center;padding:1.25rem .5rem}.lp-capture__success .material-symbols-outlined{color:#2f7860;font-size:2.4rem}.lp-capture__success h2{color:var(--lp-primary);margin:.4rem 0 .35rem}.lp-capture__success p{color:#5a6d64;margin:0}.lp-capture__foot{color:#f4f7f58c;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:.85rem clamp(1rem,4vw,2.5rem) 1.25rem;font-size:.78rem;display:flex}.lp-capture__foot .linkish{color:#f4f7f5c7}.lp-public.lp-public--preview,.lp-public--preview{--lp-primary:#0f3d32;--lp-accent:#c4a35a;color:#f4f7f5;background:#0c241c;border-radius:14px;min-height:0;padding:.5rem}.lp-public--preview .lp-public__card{color:#15241e;background:#fffffff5;width:100%}@media (width<=900px){.lp-capture__top{padding:1rem 1rem .25rem}.lp-capture__logo img,.lp-capture__mark{width:40px;height:40px}.lp-capture__logo strong{font-size:.95rem}.lp-capture__shell{grid-template-columns:1fr;gap:1rem;width:min(100%,100% - 1.25rem);margin:.35rem auto 1.25rem;padding-bottom:.5rem}.lp-capture__html :is(h1,h2),.lp-capture__hero h1{max-width:none;font-size:clamp(1.7rem,8vw,2.35rem)}.lp-lead,.lp-capture__html .lp-lead{max-width:none;font-size:.98rem}.lp-capture__html .lp-bullets li{font-size:.9rem}.lp-capture__aside{order:2}.lp-capture__panel{border-radius:18px;padding:1.1rem 1rem 1rem}.lp-capture__panel-head h2{font-size:1.2rem}.lp-capture__field :is(input,textarea,select){padding:.8rem .85rem;font-size:16px}.lp-math__eq{font-size:1.2rem}.lp-math__input{width:3.75rem;padding:.65rem .35rem;font-size:1.1rem}.lp-capture__cta{padding:.95rem 1rem;font-size:1rem}.lp-capture__foot{padding:.65rem 1rem 1.1rem;font-size:.72rem}}@media (width<=480px){.lp-capture__html .lp-meta-row{gap:.4rem}.lp-capture__html .lp-chip{padding:.3rem .55rem;font-size:.72rem}.lp-math{flex-wrap:nowrap}.lp-math__challenge{padding:.3rem .4rem}}.form-packs-panel{margin-bottom:1.15rem}.form-packs-groups{gap:1.1rem;display:grid}.form-packs-group .inbox-hub__title{margin-bottom:.45rem}.form-field-packs{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.75rem;display:flex}.wf-page{gap:.75rem;display:grid}.wf-page>.page-head--modern{margin-bottom:.15rem}.wf-page__top{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:stretch;gap:.65rem;display:grid}.wf-page .grid-stats--compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-bottom:0}.wf-page .grid-stats--compact .stat{border-radius:12px;padding:.65rem .75rem}.wf-page .grid-stats--compact .stat .value{margin-top:.15rem;font-size:1.25rem}.wf-page .grid-stats--compact .stat .label{font-size:.65rem}.wf-legend{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin:0;padding:.7rem .85rem;display:flex}.wf-legend--compact{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:.25rem;height:100%;padding:.55rem .7rem;display:grid}.wf-legend--compact .wf-legend__step{flex:unset;text-align:center}.wf-legend--compact .wf-legend__step strong{font-size:.78rem}.wf-legend__step{flex:120px;gap:.1rem;min-width:0;display:grid}.wf-legend__step strong{font-size:.9rem}.wf-legend__step small{color:var(--muted);font-size:.75rem}.wf-legend__arrow{color:var(--muted);opacity:.55;text-align:center;align-self:center;font-weight:700}.wf-models-strip,.wf-suggest{margin-bottom:0!important}.wf-suggest__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.5rem;display:grid}.wf-suggest__card{border:1px solid var(--line);background:var(--surface-2,#f7f9f8);text-align:left;cursor:pointer;font:inherit;color:inherit;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.65rem .7rem;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.wf-suggest__card:hover{border-color:color-mix(in srgb, var(--brand) 40%, var(--line));transform:translateY(-1px);box-shadow:0 8px 18px #0f3d320f}.wf-suggest__card.tone-gap{border-color:color-mix(in srgb, #c47a3a 28%, var(--line))}.wf-suggest__card.tone-boost{border-color:color-mix(in srgb, #2a7ab0 28%, var(--line))}.wf-suggest__card.tone-ops{border-color:color-mix(in srgb, var(--brand) 28%, var(--line))}.wf-suggest__icon{background:color-mix(in srgb, var(--brand) 10%, #fff);width:34px;height:34px;color:var(--brand);border-radius:10px;place-items:center;display:grid}.wf-suggest__body{gap:.12rem;min-width:0;display:grid}.wf-suggest__body strong{font-size:.84rem;line-height:1.25}.wf-suggest__body small{color:var(--muted);font-size:.72rem;line-height:1.35}.wf-suggest__cta{color:var(--brand);font-size:.72rem;font-weight:750}.wf-featured{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.45rem;display:grid}.wf-featured__card{border:1px solid var(--line);text-align:left;cursor:pointer;font:inherit;color:inherit;background:#fff;border-radius:12px;gap:.25rem;padding:.65rem .7rem;transition:border-color .15s,transform .15s;display:grid}.wf-featured__card:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));transform:translateY(-1px)}.wf-featured__icon{color:var(--brand);display:inline-flex}.wf-featured__card strong{font-size:.82rem;line-height:1.25}.wf-featured__card small{color:var(--muted);font-size:.7rem;line-height:1.35}.wf-models-strip .panel-head--compact{gap:.65rem;padding:.65rem .85rem}.wf-models-strip .panel-head--compact h2{margin:0;font-size:.95rem}.wf-models-strip .panel-head--compact .panel-head__desc{margin:.1rem 0 0;font-size:.75rem}.wf-models-strip .panel-body--compact{padding:.55rem .85rem .75rem!important}.wf-models-cats{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.4rem;display:grid}.wf-models-cat{border:1px solid var(--line);background:var(--surface-2,#f7f9f8);text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .2s var(--ease), transform .15s var(--ease);border-radius:10px;justify-content:space-between;align-items:center;gap:.35rem;padding:.5rem .65rem;display:flex}.wf-models-cat:hover{border-color:color-mix(in srgb, var(--brand) 40%, var(--line));transform:translateY(-1px)}.wf-models-cat strong{font-size:.8rem;line-height:1.2}.wf-models-cat small{color:var(--muted);background:#0f3d320f;border-radius:999px;padding:.1rem .4rem;font-size:.72rem;font-weight:700}.landing-toolbar--compact{gap:.55rem;margin:.15rem 0 .25rem}.wf-recipe-groups{gap:1.15rem;display:grid}.wf-recipe-group .inbox-hub__title{margin-bottom:.45rem}.wf-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--brand);font-size:.62rem;font-weight:800}.wf-rule-list{gap:.65rem;display:grid}.wf-rule-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;gap:.65rem;padding:.85rem .9rem;display:grid}.wf-rule-card__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.wf-rule-card__title{align-items:flex-start;gap:.7rem;min-width:0;display:flex}.wf-rule-card__title h2{margin:0;font-size:1rem}.wf-rule-card__title p{margin:.15rem 0 0;font-size:.8rem}.wf-priority{background:color-mix(in srgb, var(--brand) 12%, transparent);min-width:2.2rem;height:2.2rem;color:var(--brand);border-radius:9px;place-items:center;font-size:.7rem;font-weight:800;display:grid}.wf-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.wf-node{border:1px solid var(--line);background:var(--surface-2,#f7f9f8);border-radius:9px;gap:.2rem;min-width:0;padding:.55rem .65rem;display:grid}.wf-node strong{font-size:.78rem;line-height:1.3}.wf-node small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.wf-node--when{border-color:color-mix(in srgb, #2a7ab0 35%, var(--line))}.wf-node--if{border-color:color-mix(in srgb, #c47a3a 35%, var(--line))}.wf-node--wait{border-color:color-mix(in srgb, #7a5caf 35%, var(--line))}.wf-node--then{border-color:color-mix(in srgb, var(--brand) 40%, var(--line))}.wf-rule-card__actions{flex-wrap:wrap;gap:.3rem;display:flex}.wf-live-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-bottom:.85rem;display:grid}.wf-live-preview__rail{background:color-mix(in srgb, var(--brand) 6%, var(--surface-2,#f6f7f6));border:1px solid var(--line);border-radius:8px;gap:.15rem;padding:.55rem .65rem;display:grid}.wf-live-preview__rail strong{font-size:.78rem}.wf-delay-presets{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.wf-then-list{background:var(--surface-2,#f6f7f6);border:1px solid var(--line);border-radius:10px;margin:0 0 .85rem;padding:.65rem .85rem .65rem 1.6rem}.wf-then-list li{align-items:center;gap:.4rem;margin:.25rem 0;font-size:.85rem;display:flex}@media (width<=1100px){.wf-page__top{grid-template-columns:1fr}.wf-legend--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.wf-legend--compact .wf-legend__arrow{display:none}}@media (width<=900px){.wf-pipeline,.wf-live-preview{grid-template-columns:1fr 1fr}.wf-page .grid-stats--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.wf-pipeline,.wf-live-preview,.wf-legend--compact{grid-template-columns:1fr}}.lead-detail{gap:.7rem;animation:.35s both lead-detail-in;display:grid}@keyframes lead-detail-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lead-detail__topbar{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.lead-detail__crumb{font-variant-numeric:tabular-nums;font-size:.82rem}.lead-detail__topbar-actions{flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto;display:flex}.lead-detail__status-badge{color:var(--status-color,var(--brand));background:color-mix(in srgb, var(--status-color,var(--brand)) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--status-color,var(--brand)) 28%, transparent);border-radius:999px;align-items:center;gap:.3rem;margin-left:.35rem;padding:.22rem .55rem;font-size:.75rem;font-weight:650;display:inline-flex}.lead-detail__hero{border:1px solid var(--line);border-radius:var(--radius,14px);background:linear-gradient(125deg, color-mix(in srgb, var(--accent,#b8e2c5) 28%, var(--surface)) 0%, var(--surface) 48%, color-mix(in srgb, var(--brand) 4%, var(--surface)) 100%);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.25rem;padding:.75rem .95rem;display:flex}.lead-detail__identity{flex:280px;align-items:flex-start;gap:.7rem;min-width:0;display:flex}.lead-detail__avatar{width:44px;height:44px;font-family:var(--font-display,inherit);letter-spacing:.02em;color:#fff;background:linear-gradient(160deg, color-mix(in srgb, var(--status-color,var(--brand-mid)) 78%, #fff), var(--status-color,var(--brand)));box-shadow:0 6px 14px color-mix(in srgb, var(--status-color,var(--brand)) 20%, transparent);outline:2px solid color-mix(in srgb, var(--status-color,var(--brand)) 30%, transparent);outline-offset:1px;border-radius:12px;flex:none;place-items:center;font-size:.95rem;font-weight:700;display:grid}.lead-detail__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.lead-detail__name{font-family:var(--font-display,inherit);color:var(--brand);margin:.1rem 0 .35rem;font-size:clamp(1.2rem,1rem + .8vw,1.55rem);font-weight:700;line-height:1.15}.lead-detail__contacts{flex-wrap:wrap;gap:.3rem;margin-bottom:.35rem;display:flex}.lead-detail__chip{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--brand-mid);border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .65rem;font-size:.8rem;font-weight:550;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.lead-detail__chip:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--line));background:var(--surface);transform:translateY(-1px)}.lead-detail__chip--wa{background:color-mix(in srgb, #25d366 14%, var(--surface));border-color:color-mix(in srgb, #25d366 35%, var(--line));color:#146c36}.lead-detail__meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.lead-detail__tags{margin-top:.55rem}.lead-detail__score-pill{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:14px;place-items:center;min-width:88px;padding:.7rem .9rem;display:grid}.lead-detail__score-pill span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700;display:block}.lead-detail__score-pill strong{font-family:var(--font-display,inherit);font-variant-numeric:tabular-nums;color:var(--brand);margin-top:.15rem;font-size:1.85rem;line-height:1;display:block}.lead-detail__score-pill.ok strong{color:#1b7a4a}.lead-detail__score-pill.warn strong{color:var(--warn)}.lead-detail__score-pill.muted strong{color:var(--muted)}.lead-detail__pipeline{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;padding:.3rem;display:grid}.lead-detail__pipe-step{--pipe-color:var(--muted);appearance:none;cursor:pointer;font:inherit;color:color-mix(in srgb, var(--pipe-color) 55%, var(--muted));background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:.35rem;padding:.35rem .25rem;transition:background .15s,color .15s,transform .15s;display:flex}.lead-detail__pipe-step:hover:not(:disabled){background:color-mix(in srgb, var(--pipe-color) 10%, var(--surface));color:var(--pipe-color)}.lead-detail__pipe-step:disabled{opacity:.65;cursor:wait}.lead-detail__pipe-dot{background:color-mix(in srgb, var(--pipe-color) 42%, #c5c5c5);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--pipe-color) 16%, transparent);border-radius:50%}.lead-detail__pipe-label{letter-spacing:.02em;font-size:.72rem;font-weight:650}.lead-detail__pipe-step.is-done{color:var(--pipe-color)}.lead-detail__pipe-step.is-done .lead-detail__pipe-dot{background:var(--pipe-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--pipe-color) 22%, transparent)}.lead-detail__pipe-step.is-active{background:color-mix(in srgb, var(--pipe-color) 14%, var(--surface));color:var(--pipe-color);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pipe-color) 28%, transparent);transform:translateY(-1px)}.lead-detail__pipe-step.is-active .lead-detail__pipe-dot{background:var(--pipe-color);box-shadow:0 0 0 4px color-mix(in srgb, var(--pipe-color) 22%, transparent)}.lead-detail__quick{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 4%, var(--surface)), var(--surface));border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.55rem .7rem;display:grid}.lead-detail__quick-group{gap:.45rem;min-width:0;display:grid}.lead-detail__quick-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.lead-detail__quick-btns{flex-wrap:wrap;gap:.35rem;display:flex}.lead-detail__qa{--qa-color:var(--brand);border:1px solid color-mix(in srgb, var(--qa-color) 35%, transparent);background:color-mix(in srgb, var(--qa-color) 10%, var(--surface));color:var(--qa-color)}.lead-detail__qa:hover:not(:disabled){background:color-mix(in srgb, var(--qa-color) 18%, var(--surface))}.lead-detail__qa--wa{--qa-color:#128c7e}.lead-detail__qa--call{--qa-color:#1d4ed8}.lead-detail__qa--mail{--qa-color:#6d28d9}.lead-detail__grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);align-items:start;gap:.75rem;display:grid}.lead-detail__main,.lead-detail__side{gap:.75rem;display:grid}.lead-detail__side{align-self:start;max-height:calc(100vh - 1.3rem);padding-bottom:.25rem;position:sticky;top:.65rem;overflow:auto}.lead-detail__composer{gap:.5rem;display:grid}.lead-detail__type-row{flex-wrap:wrap;gap:.35rem;display:flex}.lead-detail__type-btn{appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--brand-mid);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.28rem;padding:.38rem .65rem;font-size:.78rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.lead-detail__type-btn:hover{border-color:color-mix(in srgb, var(--brand) 30%, var(--line))}.lead-detail__type-btn.is-active{background:var(--brand);border-color:var(--brand);color:#fff}.lead-detail__composer-foot{justify-content:flex-end;display:flex}.lead-detail__empty{text-align:center;color:var(--muted);border:1px dashed color-mix(in srgb, var(--line) 90%, transparent);background:color-mix(in srgb, var(--line) 35%, transparent);border-radius:12px;place-items:center;gap:.35rem;padding:1.1rem .85rem;display:grid}.lead-detail__empty p{max-width:34ch;margin:0;font-size:.86rem;line-height:1.4}.lead-detail__event--status .lead-detail__event-icon{background:color-mix(in srgb, var(--brand) 12%, transparent)}.lead-detail__city-row{grid-template-columns:minmax(0,1fr) 4.5rem;gap:.55rem;display:grid}.lead-detail__uf input{text-transform:uppercase;text-align:center;letter-spacing:.06em}.lead-detail__dados-actions{justify-content:flex-end;gap:.4rem;display:flex}.lead-detail__dados-form{gap:.55rem}.lead-detail__dados-form .field{gap:.22rem}.lead-detail__dados-form .field>label{color:var(--muted);font-size:.72rem;font-weight:600}.lead-detail__dados-form input,.lead-detail__dados-form select{padding:.4rem .55rem;font-size:.88rem}.lead-detail__tags-field>span{color:var(--muted);font-size:.72rem;font-weight:600}.lead-detail__tag-picker{border:1px solid var(--border,var(--line));background:color-mix(in srgb, var(--muted) 4%, var(--surface,#fff));border-radius:10px;gap:.45rem;padding:.55rem .6rem;display:grid}.lead-detail__tag-options{flex-wrap:wrap;gap:.35rem;display:flex}.lead-detail__tag-option{appearance:none;border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:var(--surface,#fff);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.25rem;padding:.28rem .65rem;font-size:.75rem;font-weight:650;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.lead-detail__tag-option:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--line));color:var(--text,inherit)}.lead-detail__tag-option.is-selected{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));background:color-mix(in srgb, var(--brand) 12%, var(--surface,#fff));color:var(--brand,#1a4731)}.lead-detail__tag-add{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.lead-detail__tag-add input{flex:8rem;min-width:0}.lead-detail__tag-empty,.lead-detail__tag-selected{margin:0;font-size:.72rem;line-height:1.35}.lead-detail .panel-head{padding:.65rem .85rem}.lead-detail .panel-body{padding:.7rem .85rem}.lead-detail .panel-head__desc{font-size:.72rem}.lead-detail .panel-head h2{font-size:.95rem}.lead-detail__timeline{max-height:min(42vh,360px);margin:0;padding:0;list-style:none;overflow:auto}.lead-detail__event{grid-template-columns:30px minmax(0,1fr);gap:.55rem;padding:.55rem .65rem;display:grid;position:relative}.lead-detail__event+.lead-detail__event{border-top:1px solid color-mix(in srgb, var(--line) 85%, transparent)}.lead-detail__event-icon{background:var(--surface-2);width:30px;height:30px;color:var(--brand-mid);border-radius:9px;flex:none;place-items:center;display:grid}.lead-detail__event-icon--call{background:color-mix(in srgb, #3b82f6 14%, var(--surface));color:#1d4ed8}.lead-detail__event-icon--email{background:color-mix(in srgb, #8b5cf6 14%, var(--surface));color:#6d28d9}.lead-detail__event-icon--meeting{background:color-mix(in srgb, #f59e0b 16%, var(--surface));color:#b45309}.lead-detail__event-icon--note{background:color-mix(in srgb, var(--brand) 10%, var(--surface));color:var(--brand)}.lead-detail__event-icon--status_change{background:color-mix(in srgb, #64748b 14%, var(--surface));color:#475569}.lead-detail__event-meta{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin-bottom:.35rem;display:flex}.lead-detail__event-actions{gap:.15rem;margin-left:auto;display:inline-flex}.lead-detail__score-block{gap:.55rem;display:grid}.lead-detail__score-block--compact .lead-detail__score-card{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:.1rem .75rem;padding:.55rem .75rem;display:grid}.lead-detail__score-block--compact .lead-detail__score-card span{grid-area:1/2}.lead-detail__score-block--compact .lead-detail__score-card strong{grid-area:1/1/span 2;font-size:1.65rem;line-height:1}.lead-detail__score-block--compact .lead-detail__score-card small{grid-area:2/2}.lead-detail__buckets{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.lead-detail__bucket{background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.78rem;display:flex}.lead-detail__bucket span{color:var(--muted)}.lead-detail__bucket strong{font-variant-numeric:tabular-nums;color:var(--brand)}.lead-detail__reasons{color:var(--muted);margin:0;padding-left:1.05rem;font-size:.8rem;line-height:1.45}.lead-detail__tags-form{border-top:1px solid var(--line);gap:.55rem;margin-top:1rem;padding-top:.9rem;display:grid}.lead-detail__radar-import{flex-wrap:wrap;gap:.45rem;display:flex}.lead-detail__radar-import input{flex:120px;min-width:0}.lead-detail__checklist{gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.lead-detail__checklist>li{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:.65rem .7rem}.lead-detail__check-title{gap:.1rem;margin-bottom:.45rem;display:grid}.lead-detail__check-title strong{font-size:.86rem}.lead-detail__check-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.lead-detail__check-row select{max-width:100%;font-size:.78rem}.lead-detail__upload{border:1px dashed color-mix(in srgb, var(--brand) 30%, var(--line));background:color-mix(in srgb, var(--brand) 4%, var(--surface));color:var(--brand-mid);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.85rem;font-size:.84rem;font-weight:600;transition:border-color .15s,background .15s;display:flex;position:relative}.lead-detail__upload:hover{border-color:var(--brand-soft);background:color-mix(in srgb, var(--brand) 8%, var(--surface))}.lead-detail__upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.lead-detail__files{gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.lead-detail__files>li{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:.55rem;padding:.55rem .6rem;display:flex}.lead-detail__file-info{gap:.1rem;min-width:0;display:grid}.lead-detail__file-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.lead-detail__file-info .muted{font-size:.74rem}.lead-detail__dup-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.lead-detail__dup-list>li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem 0;display:flex}.lead-detail__dup-list>li:last-child{border-bottom:0;padding-bottom:0}@media (width<=1080px){.lead-detail__grid{grid-template-columns:1fr}.lead-detail__side{max-height:none;position:static;overflow:visible}.lead-detail__quick{grid-template-columns:1fr}.lead-detail__timeline{max-height:min(50vh,420px)}}@media (width<=720px){.lead-detail__pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-detail__city-row{grid-template-columns:minmax(0,1fr) 4rem}.lead-detail__hero{padding:1rem}.lead-detail__avatar{border-radius:14px;width:48px;height:48px}}@media (width<=480px){.lead-detail__pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-detail__score-pill{width:100%}}@media (prefers-reduced-motion:reduce){.lead-detail{animation:none}.lead-detail__chip,.lead-detail__pipe-step{transition:none}}.chats-page{gap:.85rem;display:grid;container:chats/inline-size}.chats-live-pill{letter-spacing:.02em;color:#1b7a4a;vertical-align:middle;background:#1b7a4a1f;border-radius:999px;align-items:center;gap:.35rem;margin-left:.45rem;padding:.12rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.chats-live-pill>i{background:#1b7a4a;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 3px #1b7a4a38}.chats-shell{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--brand) 6%, transparent), transparent 40%), var(--surface,#fff);border-radius:14px;grid-template-columns:minmax(260px,340px) 1fr;min-height:min(74vh,780px);display:grid;overflow:hidden}.chats-list{border-right:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface,#fff) 92%, var(--brand) 4%);flex-direction:column;min-height:0;display:flex}.chats-list__filters{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);gap:.75rem;padding:.85rem .8rem .9rem;display:grid}.chats-queue-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.chats-queue-stat{border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:var(--surface,#fff);text-align:left;cursor:default;color:inherit;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:.05rem .4rem;min-height:3.1rem;padding:.55rem .5rem .5rem;display:grid}.chats-queue-stat>.icon,.chats-queue-stat>.material-symbols-outlined{color:color-mix(in srgb, var(--brand) 75%, var(--muted));opacity:.9;grid-row:1/span 2}.chats-queue-stat strong{letter-spacing:-.02em;font-size:1.05rem;font-weight:700;line-height:1.15}.chats-queue-stat span{letter-spacing:.01em;text-transform:none;color:var(--muted);font-size:.72rem;font-weight:560;line-height:1.2}button.chats-queue-stat{cursor:pointer}button.chats-queue-stat:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--border));background:color-mix(in srgb, var(--brand) 6%, var(--surface,#fff))}.chats-queue-stat.is-active{border-color:color-mix(in srgb, var(--brand) 50%, var(--border));background:color-mix(in srgb, var(--brand) 12%, var(--surface,#fff));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 18%, transparent)}.chats-queue-stat.is-warn strong,.chats-queue-stat.is-warn>.icon,.chats-queue-stat.is-warn>.material-symbols-outlined{color:#b26a00}.chats-list__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;width:100%;display:grid}.chats-list__tab{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface,#fff) 88%, transparent);min-height:2.15rem;color:color-mix(in srgb, var(--text) 88%, var(--muted));cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .55rem;font-size:.78rem;font-weight:600;line-height:1.1;display:inline-flex}.chats-list__tab>.icon,.chats-list__tab>.material-symbols-outlined{opacity:.85;font-size:.95rem}.chats-list__tab:hover{border-color:color-mix(in srgb, var(--brand) 30%, var(--border));background:color-mix(in srgb, var(--brand) 7%, var(--surface,#fff))}.chats-list__tab.is-active{border-color:color-mix(in srgb, var(--brand) 55%, transparent);background:color-mix(in srgb, var(--brand) 88%, #0b3d2a);color:#fff;box-shadow:0 1px #0000001f}.chats-list__tab.is-active>.icon,.chats-list__tab.is-active>.material-symbols-outlined{opacity:1;color:inherit}.chats-list__search{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:var(--surface,#fff);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:.45rem;min-height:2.45rem;padding:0 .7rem;display:grid}.chats-list__search .icon,.chats-list__search .material-symbols-outlined{color:var(--muted);font-size:1.1rem}.chats-list__search input{background:0 0;border:0;outline:none;width:100%;padding:.55rem 0;font-size:.88rem}.chats-list__search:focus-within{border-color:color-mix(in srgb, var(--brand) 45%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent)}.chats-list__selects{grid-template-columns:1fr;gap:.5rem;display:grid}.chats-list__select-field{gap:.28rem;margin:0;display:grid}.chats-list__select-field>span{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.3rem;font-size:.7rem;font-weight:650;display:inline-flex}.chats-list__select-field>span .icon,.chats-list__select-field>span .material-symbols-outlined{color:color-mix(in srgb, var(--brand) 70%, var(--muted));font-size:.9rem}.chats-list__selects select,.chats-list__filters select{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:var(--surface,#fff);border-radius:10px;width:100%;min-height:2.35rem;padding:.5rem .65rem;font-size:.86rem;line-height:1.25}.chats-list__filters input{border:1px solid var(--border);background:var(--surface,#fff);border-radius:8px;width:100%;padding:.5rem .65rem}.chats-list__loading{align-items:center;gap:.4rem;display:flex}.chats-list__items{flex:1;margin:0;padding:.35rem;list-style:none;overflow:auto}.chats-list__item{text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:10px;gap:.25rem;width:100%;padding:.7rem .75rem;display:grid}.chats-list__item:hover{background:color-mix(in srgb, var(--brand) 8%, transparent)}.chats-list__item.is-active{background:color-mix(in srgb, var(--brand) 14%, transparent);border-left-color:var(--brand)}.chats-list__item.has-unread strong{font-weight:750}.chats-list__item-top{justify-content:space-between;gap:.5rem;font-size:.92rem;display:flex}.chats-list__item-top span{color:var(--muted);font-size:.78rem}.chats-list__item-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem .55rem;font-size:.78rem;display:flex}.chats-list__sector{color:var(--text,#1a1a1a);font-weight:600}.chats-list__assignee{opacity:.9}.chats-thread__routing{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:.35rem 0 0;font-size:.82rem;display:flex}.chats-thread__routing span{align-items:center;gap:.25rem;display:inline-flex}.chats-routing-now{grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:.65rem;display:grid}.chats-routing-now div{flex-direction:column;gap:.15rem;display:flex}.chats-routing-now strong{font-size:.92rem}.chats-sector-chips{flex-wrap:wrap;gap:.4rem;display:flex}.chats-sector-chip{border:1px solid color-mix(in srgb, var(--border,#ccc) 80%, transparent);background:color-mix(in srgb, var(--surface,#fff) 92%, var(--brand,#1a5) 8%);color:inherit;cursor:pointer;border-radius:.35rem;padding:.35rem .65rem;font-size:.8rem}.chats-sector-chip:hover:not(:disabled){border-color:var(--brand,#1a5)}.chats-sector-chip.is-current{border-color:var(--brand,#1a5);background:color-mix(in srgb, var(--brand,#1a5) 16%, transparent);font-weight:600}.chats-sector-chip:disabled{opacity:.55;cursor:wait}.chats-transfer-modes{flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem;display:flex}.chats-status{text-transform:uppercase;letter-spacing:.03em;font-size:.68rem}.chats-badge{background:var(--brand);color:#fff;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;margin-left:auto;padding:0 .35rem;font-size:.72rem;display:inline-grid}.chats-badge--followup{letter-spacing:.04em;background:#c9852c;margin-left:0;font-size:.62rem}.chats-list__item.has-followup-due{background:#c9852c14;box-shadow:inset 3px 0 #c9852c}.chats-thread{flex-direction:column;min-width:0;min-height:0;display:flex}.chats-thread__head{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.chats-thread__head h2{margin:0;font-size:1.1rem}.chats-thread__head p{margin:.2rem 0 0}.chats-thread__actions{flex-wrap:wrap;gap:.4rem;display:flex}.chats-thread__messages{background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--brand) 8%, transparent), transparent 45%);flex-direction:column;flex:1;gap:.65rem;padding:1rem;display:flex;overflow:auto}.chats-bubble{border-radius:12px;gap:.25rem;max-width:min(78%,520px);padding:.65rem .8rem;display:grid}.chats-bubble p{white-space:pre-wrap;margin:0;line-height:1.4}.chats-bubble time{color:var(--muted);align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.chats-ack{letter-spacing:-.06em;opacity:.75;font-size:.68rem;font-weight:600}.chats-ack--sent{color:var(--muted)}.chats-ack--queued{color:var(--muted);opacity:.75;letter-spacing:0}.chats-ack--delivered{color:color-mix(in srgb, var(--muted) 40%, #2563eb)}.chats-ack--read{color:#2563eb}.chats-ack--failed{color:#b91c1c;letter-spacing:0;opacity:1}.chats-bubble__retry{align-self:flex-end;margin-top:.35rem;font-size:.75rem}.chats-media{gap:.35rem;display:grid}.chats-media__img{object-fit:contain;background:color-mix(in srgb, var(--surface,#fff) 80%, #000 4%);border-radius:10px;max-width:min(100%,320px);max-height:280px;display:block}.chats-media__audio,.chats-media__video{width:min(100%,320px)}.chats-media__doc{font-size:.85rem;font-weight:600}.chats-media__caption{white-space:pre-wrap;margin:0;line-height:1.4}.chats-bubble--in{background:color-mix(in srgb, var(--surface,#fff) 88%, #111 6%);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);align-self:flex-start}.chats-bubble--out{background:color-mix(in srgb, var(--brand) 18%, var(--surface,#fff));border:1px solid color-mix(in srgb, var(--brand) 28%, transparent);align-self:flex-end}.chats-ai-banner{background:color-mix(in srgb, var(--brand) 10%, transparent);border:1px solid color-mix(in srgb, var(--brand) 22%, var(--border));border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.55rem;padding:.45rem .6rem;font-size:.82rem;display:flex}.chats-ai-banner>span{align-items:center;gap:.35rem;display:inline-flex}.chats-ai-off{justify-content:center;width:100%;margin-bottom:.45rem}.chats-bubble__agent{letter-spacing:.02em;opacity:.85;margin-bottom:.2rem;font-size:.72rem;font-weight:700;display:block}.chats-bubble__agent--bot{color:var(--brand)}.chats-bubble--out .chats-bubble__agent{text-align:right}.chats-composer{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--surface,#fff) 94%, var(--brand) 3%);gap:.45rem;padding:.65rem .85rem .85rem;display:grid}.chats-composer.is-focus{background:color-mix(in srgb, var(--surface,#fff) 88%, var(--brand) 6%)}.chats-composer__toolbar{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;display:flex}.chats-composer__row{grid-template-columns:1fr auto;align-items:end;gap:.5rem;display:grid}.chats-composer textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:2.8rem;max-height:9rem;font:inherit;background:var(--surface,#fff);border-radius:10px;padding:.65rem .75rem}.chats-composer__row .btn{min-height:2.8rem;padding-inline:1.1rem}.chats-composer__attach{align-items:center;gap:.65rem;padding:.35rem .15rem;display:flex}.chats-composer__attach-preview{object-fit:cover;border:1px solid var(--border);border-radius:8px;width:56px;height:56px}.chats-composer__attach-file{color:var(--text);align-items:center;gap:.35rem;font-size:.9rem;display:inline-flex}.chats-side__empty{text-align:center;color:var(--muted);place-content:center;gap:.65rem;min-height:12rem;padding:1.25rem;display:grid}.chats-side__empty p{margin:0;font-size:.88rem;line-height:1.45}.chats-badge--header{align-self:center}.chats-followups__due{color:#b42318;font-size:.7rem;font-style:normal;font-weight:700}.messaging-channels-page{gap:1rem;display:grid}.wa-sla-input{border:1px solid var(--line-strong,var(--border));background:var(--surface);width:8rem;max-width:100%;font:inherit;border-radius:8px;padding:.45rem .55rem}.wa-channel-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;display:grid}.wa-channel-card{border:1px solid var(--line);background:linear-gradient(160deg, color-mix(in srgb, var(--brand) 6%, transparent), transparent 55%), var(--surface);border-radius:14px;gap:.65rem;padding:.95rem 1rem;display:grid}.wa-channel-card header{justify-content:space-between;align-items:flex-start;gap:.55rem;display:flex}.wa-channel-card header strong{font-size:.98rem;display:block}.wa-channel-card header p{margin:.2rem 0 0}.wa-setup-strip{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(12rem,1.6fr);align-items:stretch;gap:.75rem;margin-bottom:.85rem;display:grid}.wa-setup-stat{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--brand) 8%, transparent), transparent 55%), var(--surface,#fff);border-radius:12px;align-items:center;gap:.65rem;padding:.75rem .9rem;display:flex}.wa-setup-stat strong{font-size:1.15rem;line-height:1.1;display:block}.wa-setup-stat span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.72rem}.wa-setup-hint{align-content:center;margin:0;padding:.55rem .25rem;line-height:1.4;display:grid}.wa-sector-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;display:grid}.wa-sector-card{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:var(--surface,#fff);border-radius:14px;gap:.65rem;padding:.85rem;display:grid}.wa-sector-card header{align-items:flex-start;gap:.65rem;display:flex}.wa-sector-card header strong{font-size:.95rem;display:block}.wa-sector-card header p{margin:.15rem 0 0}.wa-sector-card__members{color:var(--muted);margin-top:.25rem;font-size:.72rem;font-style:normal;font-weight:600;display:block}.wa-sector-card__icon{border-radius:12px;flex-shrink:0;place-items:center;width:2.4rem;height:2.4rem;display:grid}.wa-sector-card__sla{border:1px solid color-mix(in srgb, var(--border,var(--line)) 85%, transparent);background:color-mix(in srgb, var(--muted) 5%, var(--surface,#fff));border-radius:12px;gap:.55rem;padding:.75rem .8rem;display:grid}.wa-sector-card__sla-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;display:flex}.wa-sector-card__sla-label{color:var(--text,inherit);align-items:center;gap:.3rem;font-size:.8rem;font-weight:650;display:inline-flex}.wa-sector-card__sla-label .material-symbols-outlined,.wa-sector-card__sla-label .icon{color:color-mix(in srgb, var(--brand,#1a4731) 65%, var(--muted));font-size:.95rem}.wa-sector-card__sla-preview{color:var(--brand,#1a4731);font-size:.72rem;font-style:normal;font-weight:700;line-height:1.3}.wa-sector-card__sla-hint{color:var(--muted);margin:0;font-size:.72rem;line-height:1.4}.wa-sector-card__sla-inputs{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.wa-sector-card__sla-control{gap:.28rem;min-width:0;display:grid}.wa-sector-card__sla-control-label{color:var(--muted);font-size:.72rem;font-weight:600}.wa-sector-card__sla-control-box{border:1px solid var(--border,var(--line));background:var(--surface,#fff);border-radius:10px;align-items:center;gap:.4rem;min-width:0;padding:.2rem .65rem .2rem .5rem;display:flex;overflow:hidden}.wa-sector-card__sla-control-box:focus-within{border-color:color-mix(in srgb, var(--brand,#1a4731) 45%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand,#1a4731) 12%, transparent)}.wa-sector-card__sla-control-box input{box-sizing:border-box;width:100%;min-width:4.5ch;max-width:100%;font:inherit;font-variant-numeric:tabular-nums;color:var(--text,inherit);appearance:textfield;background:0 0;border:0;outline:none;flex:auto;margin:0;padding:.45rem .2rem;font-size:.95rem;line-height:1.35}.wa-sector-card__sla-control-box input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;display:none}.wa-sector-card__sla-control-box input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;display:none}.wa-sector-card__sla-control-box>span{color:var(--muted);flex:none;padding-left:.1rem;font-size:.72rem;font-weight:650;line-height:1}.wa-sector-card__sla-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.15rem;display:flex}.wa-sector-card__sla-presets{flex-wrap:wrap;flex:1;gap:.3rem;min-width:0;display:flex}.wa-sector-card__sla-save{flex-shrink:0;margin-left:auto}.wa-sector-card__sla-save:disabled{opacity:.45}.wa-sector-card__sla-chip{border:1px solid color-mix(in srgb, var(--border,var(--line)) 90%, transparent);background:var(--surface,#fff);font:inherit;color:var(--muted);cursor:pointer;border-radius:999px;padding:.28rem .6rem;font-size:.7rem;font-weight:650}.wa-sector-card__sla-chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand,#1a4731) 35%, var(--line));color:var(--text,inherit)}.wa-sector-card__sla-chip.is-active{border-color:color-mix(in srgb, var(--brand,#1a4731) 45%, var(--line));background:color-mix(in srgb, var(--brand,#1a4731) 10%, var(--surface,#fff));color:var(--brand,#1a4731)}.wa-sector-card__sla-chip:disabled{opacity:.55;cursor:not-allowed}.wa-sector-card__actions{flex-wrap:wrap;gap:.35rem;display:flex}.wa-channel-card__title{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.wa-channel-card__glyph{background:color-mix(in srgb, var(--brand) 12%, transparent);width:2.2rem;height:2.2rem;color:var(--brand);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.wa-channel-card__sectors{flex-wrap:wrap;gap:.35rem;min-height:1.5rem;margin-top:.55rem;display:flex}.wa-channel-sector-chip{border:1px solid var(--border);border-radius:999px;padding:.18rem .45rem;font-size:.72rem;font-weight:600}.wa-channel-card__meta span{align-items:center;gap:.25rem;display:inline-flex}.wa-channel-card__sectors-empty{justify-items:start;gap:.35rem;display:grid}.chats-composer__sign-hint{margin-left:auto}.wa-sector-pick{flex-wrap:wrap;gap:.4rem;display:flex}.wa-sector-pick__chip{border:1px solid var(--border);background:var(--surface,#fff);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.82rem;display:inline-flex}.wa-sector-pick__chip.is-on{font-weight:600}@media (width<=900px){.wa-setup-strip{grid-template-columns:1fr 1fr}.wa-setup-hint{grid-column:1/-1}}.wa-channel-card__error{color:#8f1f16;background:#b423181a;border-radius:8px;gap:.4rem;margin:.55rem 0 0;padding:.45rem .55rem;font-size:.78rem;line-height:1.35;display:grid}.wa-channel-card__error p{max-height:4.2em;margin:0;overflow:hidden}.wa-channel-card__error-actions{flex-wrap:wrap;gap:.3rem;display:flex}.wa-channel-card__actions{flex-wrap:wrap;gap:.35rem;display:flex}.wa-channel-form__hero{background:color-mix(in srgb, var(--brand) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--brand) 18%, transparent);border-radius:12px;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.wa-channel-form__hero strong{font-size:.92rem;display:block}.wa-channel-form__hero p{margin:.15rem 0 0}.wa-channel-form__icon{color:#fff;background:linear-gradient(160deg,#128c7e,#075e54);border-radius:12px;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.wa-channel-form__note{background:color-mix(in srgb, #2563eb 8%, var(--surface));color:#1e40af;border-radius:10px;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;font-size:.84rem;line-height:1.45;display:flex}.wa-channel-form__note p{margin:0}.wa-channel-form__toggles{gap:.45rem;display:grid}.wa-channel-form__check{cursor:pointer;align-items:center;gap:.5rem;font-size:.88rem;display:flex}.wa-channel-form__note .material-symbols-outlined,.wa-channel-form__note .icon{flex:none;margin-top:.05rem}.messaging-qr{text-align:center;justify-items:center;gap:.85rem;display:grid}.messaging-qr__status{margin:0}.messaging-qr__frame{border:1px solid var(--line);background:#fff;border-radius:16px;padding:.85rem;box-shadow:0 10px 28px #00000014}.messaging-qr__frame img{border-radius:8px;width:260px;height:260px;display:block}.messaging-qr__steps{text-align:left;background:color-mix(in srgb, var(--brand) 6%, var(--surface));border-radius:10px;width:min(100%,320px);margin:0;padding:.65rem .85rem .65rem 1.6rem;font-size:.86rem;line-height:1.5}.messaging-qr__instance{margin:0}.wa-members{gap:1rem;display:grid}.wa-members__list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.wa-members__list li{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.wa-members__list li>div{gap:.1rem;min-width:0;display:grid}.wa-members__add{grid-template-columns:1fr auto;align-items:end;gap:.65rem;display:grid}.wa-members__picker{border-top:1px solid var(--line);gap:.65rem;padding-top:.35rem;display:grid}.wa-members__pick-list{gap:.35rem;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.wa-members__pick-item{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.65rem;padding:.55rem .65rem;display:flex}.wa-members__pick-item input{margin-top:.2rem}.wa-members__pick-item span{gap:.1rem;min-width:0;display:grid}@media (width<=640px){.wa-members__add{grid-template-columns:1fr;align-items:stretch}}.messaging-sector-list{flex-wrap:wrap;gap:.55rem .9rem;margin:0;padding:0;list-style:none;display:flex}.messaging-sector-list li{align-items:center;gap:.4rem;font-weight:600;display:inline-flex}@media (width<=640px){.wa-members__add,.wa-channel-form .form-grid.two{grid-template-columns:1fr}}.chats-shell--3{grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(240px,300px)}.chats-side{border-left:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface,#fff) 94%, #111 3%);flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.chats-side__tabs{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface,#fff) 88%, var(--brand) 6%);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.chats-side__tab{border:0;border-right:1px solid color-mix(in srgb, var(--border) 60%, transparent);font:inherit;color:var(--muted);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.55rem .2rem;font-size:.68rem;display:flex;position:relative}.chats-side__tab:last-child{border-right:0}.chats-side__tab.is-active{color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent);font-weight:600}.chats-side__tab em{background:var(--brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.62rem;font-style:normal;display:inline-flex;position:absolute;top:.25rem;right:.35rem}.chats-side__body{flex:1;gap:.95rem;padding:.85rem;display:grid;overflow:auto}.chats-side__block{gap:.45rem;display:grid}.chats-side__block h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:.78rem}.chats-side__block .field{gap:.25rem;display:grid}.chats-side__block .field>span{color:var(--muted);font-size:.75rem}.chats-side__block select,.chats-side__block textarea,.chats-side__block input,.chats-list__filters select{border:1px solid var(--border);background:var(--surface,#fff);width:100%;font:inherit;border-radius:8px;padding:.45rem .55rem}.chats-side__lead{gap:.25rem;display:grid}.chats-side__lead-form{gap:.45rem;display:grid}.chats-quick-tags{flex-wrap:wrap;gap:.25rem;display:flex}.chats-check{color:var(--muted);align-items:flex-start;gap:.45rem;font-size:.82rem;display:flex}.chats-check input{margin-top:.15rem}.chats-history__sub{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin:.55rem 0 .2rem;font-size:.78rem}.chats-history__list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.chats-history__item{text-align:left;border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:var(--surface,#fff);cursor:pointer;width:100%;font:inherit;border-radius:8px;gap:.15rem;padding:.55rem .65rem;display:grid}.chats-history__item strong{font-size:.84rem}.chats-history__item span,.chats-history__item em{color:var(--muted);font-size:.75rem;font-style:normal}.chats-history__item.is-current{border-color:color-mix(in srgb, var(--brand) 45%, transparent);background:color-mix(in srgb, var(--brand) 8%, transparent)}.chats-history__activity{background:color-mix(in srgb, var(--brand) 5%, transparent);border-radius:8px;gap:.2rem;padding:.5rem .55rem;display:grid}.chats-history__activity p{white-space:pre-wrap;margin:0;font-size:.84rem}.chats-notes-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.chats-notes-list li{background:color-mix(in srgb, #c9852c 10%, var(--surface,#fff));border:1px dashed #c9852c59;border-radius:8px;padding:.55rem}.chats-notes-list p{white-space:pre-wrap;margin:0 0 .25rem;font-size:.84rem}.chats-ai-modes,.chats-fu-actions{flex-wrap:wrap;gap:.3rem;display:flex}.chats-fu-row-actions{flex-wrap:wrap;gap:.25rem;margin-top:.35rem;display:flex}.chats-tags{flex-wrap:wrap;gap:.35rem;display:flex}.chats-tag{background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--brand);cursor:pointer;border:0;border-radius:999px;padding:.2rem .55rem;font-size:.78rem}.chats-inline{grid-template-columns:1fr auto;gap:.35rem;display:grid}.chats-summary{white-space:pre-wrap;font:inherit;background:color-mix(in srgb, var(--brand) 6%, transparent);border-radius:8px;margin:0;padding:.55rem;font-size:.82rem;line-height:1.4}.chats-sla{text-transform:uppercase;letter-spacing:.03em;font-size:.68rem}.chats-sla--ok{color:#1b7a4a}.chats-sla--warn{color:#b26a00}.chats-sla--breached{color:#b42318;font-weight:700}.chats-lock-warn{color:#b42318;gap:.35rem;margin:.35rem 0 0;font-size:.82rem;display:grid}.chats-lock-warn__actions{flex-wrap:wrap;gap:.35rem;display:flex}.chats-thread__older{justify-content:center;padding:.35rem 0 .65rem;display:flex}.chats-bubble--note{background:color-mix(in srgb, #c9852c 12%, var(--surface,#fff));border:1px dashed #c9852c66;align-self:center;max-width:90%}.chats-note-label{text-transform:uppercase;letter-spacing:.04em;color:#8a5a10;font-size:.68rem}.messaging-sector-dot{vertical-align:middle;border-radius:50%;width:.65rem;height:.65rem;display:inline-block}@container chats (width<=980px){.chats-shell--3{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.chats-side{border-left:0;border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);grid-column:1/-1;max-height:280px}}@container chats (width<=640px){.chats-shell,.chats-shell--3{grid-template-columns:1fr;min-height:auto}.chats-list{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);max-height:42vh}.chats-side{max-height:360px}}@media (width<=720px){.chats-shell,.chats-shell--3{grid-template-columns:1fr;min-height:auto}.chats-list{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);max-height:42vh}.chats-side{border-left:0;border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);max-height:360px}}.wa-report{gap:1rem;display:grid}.wa-report__stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.65rem;display:grid}.wa-report__stats>div{background:color-mix(in srgb, var(--brand) 8%, transparent);border-radius:10px;gap:.15rem;padding:.7rem .8rem;display:grid}.wa-report__stats strong{font-size:1.25rem}.wa-report__stats span{color:var(--muted);font-size:.75rem}.wa-report h3{margin:0;font-size:.9rem}.wa-report__list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.wa-report__list li{background:color-mix(in srgb, var(--surface,#fff) 90%, #111 4%);border-radius:8px;justify-content:space-between;gap:1rem;padding:.4rem .55rem;display:flex}.chats-followups{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);gap:.4rem;padding:.65rem .85rem;display:grid}.chats-followups>strong{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.72rem;display:flex}.chats-followups ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.chats-followups li{grid-template-columns:1fr auto auto;align-items:center;gap:.35rem;display:grid}.chats-followups li>button:first-child{text-align:left;cursor:pointer;background:#c9852c1f;border:0;border-radius:8px;gap:.1rem;padding:.4rem .5rem;display:grid}.chats-followups li em{color:var(--muted);font-size:.72rem;font-style:normal}.chats-followups-mini{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.chats-followups-mini li{justify-content:space-between;align-items:center;gap:.4rem;font-size:.82rem;display:flex}.msg-ops-page{gap:1rem;display:grid}.msg-ops-live{color:#15803d;align-items:center;gap:.35rem;margin-left:.35rem;font-weight:600;display:inline-flex}.msg-ops-live>i{background:#22c55e;border-radius:50%;width:.45rem;height:.45rem;animation:1.6s infinite msg-ops-pulse;box-shadow:0 0 0 3px #22c55e47}@keyframes msg-ops-pulse{0%,to{opacity:1}50%{opacity:.45}}.msg-ops-alerts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.55rem;display:grid}.msg-ops-alert{color:inherit;border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:.65rem;padding:.75rem .85rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.msg-ops-alert:hover{transform:translateY(-1px)}.msg-ops-alert>div{flex:1;gap:.1rem;min-width:0;display:grid}.msg-ops-alert strong{font-size:.88rem}.msg-ops-alert span{color:var(--muted);font-size:.78rem}.msg-ops-alert--danger{border-color:color-mix(in srgb, #b91c1c 28%, var(--line));background:color-mix(in srgb, #b91c1c 7%, var(--surface))}.msg-ops-alert--warn{border-color:color-mix(in srgb, #b45309 28%, var(--line));background:color-mix(in srgb, #b45309 7%, var(--surface))}.msg-ops-alert__icon{border-radius:10px;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.msg-ops-alert__icon--danger{color:#b91c1c;background:#b91c1c24}.msg-ops-alert__icon--warn{color:#b45309;background:#b4530924}.msg-ops-healthy{border:1px solid color-mix(in srgb, #15803d 22%, var(--line));background:color-mix(in srgb, #15803d 8%, var(--surface));color:#166534;border-radius:12px;align-items:center;gap:.5rem;padding:.7rem .9rem;font-size:.88rem;font-weight:600;display:flex}.msg-ops-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem;display:grid}.msg-ops-kpi{border:1px solid var(--line);background:linear-gradient(160deg, color-mix(in srgb, var(--brand) 5%, transparent), transparent 50%), var(--surface);border-radius:14px;gap:.35rem;padding:.9rem .95rem;display:grid}.msg-ops-kpi--link{color:inherit;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}.msg-ops-kpi--link:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--line));transform:translateY(-1px);box-shadow:0 8px 20px #0000000f}.msg-ops-kpi__top{align-items:center;gap:.45rem;display:flex}.msg-ops-kpi__icon{width:1.7rem;height:1.7rem;color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent);border-radius:8px;place-items:center;display:grid}.msg-ops-kpi__icon--ok{color:#15803d;background:#15803d1f}.msg-ops-kpi__icon--warn{color:#b45309;background:#b453091f}.msg-ops-kpi__icon--danger{color:#b91c1c;background:#b91c1c1f}.msg-ops-kpi__label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.msg-ops-kpi__value{letter-spacing:-.02em;font-size:1.55rem;font-weight:750;line-height:1.1}.msg-ops-kpi__value--danger{color:#b91c1c}.msg-ops-kpi__value--warn{color:#b45309}.msg-ops-kpi__value--ok{color:#15803d}.msg-ops-kpi__meta{color:var(--muted);font-size:.76rem;line-height:1.35}.msg-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.msg-ops-subhead{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:1.15rem 0 .55rem;font-size:.78rem;font-weight:700}.msg-ops-channels,.msg-ops-kv,.msg-ops-followups,.msg-ops-agents,.msg-ops-status-bars{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.msg-ops-channels li{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:color-mix(in srgb, var(--surface,#fff) 92%, var(--brand) 3%);border-radius:12px;gap:.4rem;padding:.7rem .75rem;display:grid}.msg-ops-channels__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.msg-ops-channels__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem .55rem;font-size:.75rem;display:flex}.msg-ops-channels__error{color:#b91c1c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.msg-ops-channels__actions{flex-wrap:wrap;gap:.35rem;display:flex}.msg-ops-chip{background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--brand);border-radius:999px;padding:.1rem .4rem;font-weight:600}.msg-ops-health{font-weight:650}.msg-ops-health--ok{color:#15803d}.msg-ops-health--warn{color:#b45309}.msg-ops-health--danger{color:#b91c1c}.msg-ops-bar{background:color-mix(in srgb, var(--border) 80%, transparent);border-radius:999px;height:5px;overflow:hidden}.msg-ops-bar>i{background:var(--brand);border-radius:inherit;height:100%;display:block}.msg-ops-bar>i.is-warm{background:#d97706}.msg-ops-bar>i.is-hot{background:#dc2626}.msg-ops-pill{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, var(--muted) 18%, transparent);white-space:nowrap;border-radius:999px;padding:.15rem .45rem;font-size:.68rem}.msg-ops-pill--online{color:#1b6b3a;background:#2f8f6b38}.msg-ops-pill--error,.msg-ops-pill--offline,.msg-ops-pill--disabled{color:#9b2c2c;background:#d66a6433}.msg-ops-pill--paused,.msg-ops-pill--connecting{color:#8a4b08;background:#c9852c33}.msg-ops-kv li{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);justify-content:space-between;gap:.75rem;padding:.4rem 0;font-size:.88rem;display:flex}.msg-ops-kv li:last-child{border-bottom:0}.msg-ops-kv strong.is-danger{color:#b91c1c}.msg-ops-status-bars li{gap:.3rem;display:grid}.msg-ops-status-bars__row{justify-content:space-between;gap:.5rem;font-size:.84rem;display:flex}.msg-ops-agents li{gap:.35rem;display:grid}.msg-ops-agents__top{align-items:center;gap:.55rem;display:flex}.msg-ops-agents__top>div{flex:1;gap:.05rem;min-width:0;display:grid}.msg-ops-agents__top em{color:var(--brand);font-size:1rem;font-style:normal;font-weight:700}.msg-ops-agents__avatar{color:#fff;background:linear-gradient(160deg, var(--brand-mid,var(--brand)), var(--brand));border-radius:10px;flex:none;place-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:700;display:grid}.msg-ops-followups li a{color:inherit;border:1px solid color-mix(in srgb, var(--line) 85%, transparent);background:color-mix(in srgb, var(--surface,#fff) 94%, #111 3%);border-radius:10px;gap:.2rem;padding:.65rem .7rem;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.msg-ops-followups li a:hover{border-color:color-mix(in srgb, var(--brand) 30%, var(--line))}.msg-ops-followups__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.msg-ops-followups li.is-overdue a{background:#c9852c1f;border-color:#c9852c59;box-shadow:inset 3px 0 #c9852c}.msg-ops-followups li span{color:var(--muted);font-size:.75rem}@media (width<=960px){.msg-ops-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.msg-ops-live>i{animation:none}}.fin-page{gap:.85rem}.fin-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;display:grid}.fin-tab{border:1px solid var(--line);background:var(--surface);min-height:3.35rem;color:inherit;cursor:pointer;text-align:left;font:inherit;border-radius:12px;align-items:center;gap:.55rem;padding:.55rem .7rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.fin-tab:hover{border-color:color-mix(in srgb, var(--brand) 30%, var(--line))}.fin-tab.is-active{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));background:color-mix(in srgb, var(--brand) 8%, var(--surface));box-shadow:inset 0 -2px 0 var(--brand)}.fin-tab__text{gap:.05rem;min-width:0;display:grid}.fin-tab__text strong{font-size:.86rem;font-weight:650;line-height:1.2}.fin-tab__text small{color:var(--muted);font-size:.68rem}.fin-tab__badge{color:#912018;text-align:center;background:#b4231829;border-radius:999px;min-width:1.35rem;margin-left:auto;padding:.1rem .4rem;font-size:.72rem;font-weight:700}.fin-overview{gap:.85rem;display:grid}.fin-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0}.fin-kpi-meta{color:var(--muted);margin-top:.35rem;font-size:.75rem}.fin-kpi-meta .is-danger,.fin-page .value.is-danger{color:#b42318;font-weight:650}.fin-quick{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 7%, var(--surface)), var(--surface) 45%);border-radius:14px;padding:.9rem 1rem}.fin-quick h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .65rem;font-size:.78rem}.fin-quick__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.fin-quick__grid button{border:1px solid var(--line);background:var(--surface);color:inherit;cursor:pointer;text-align:left;font:inherit;border-radius:12px;align-items:center;gap:.55rem;padding:.7rem .75rem;transition:border-color .15s,transform .12s;display:flex}.fin-quick__grid button:hover{border-color:color-mix(in srgb, var(--brand) 40%, var(--line));transform:translateY(-1px)}.fin-quick__grid strong{font-size:.88rem;display:block}.fin-quick__grid small{color:var(--muted);font-size:.72rem;display:block}.fin-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:.75rem;display:grid}.fin-alert-list,.fin-agenda{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.fin-alert{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:.65rem;padding:.7rem .8rem;display:grid}.fin-alert--critical{border-color:color-mix(in srgb, #b42318 35%, var(--line));background:color-mix(in srgb, #b42318 6%, var(--surface))}.fin-alert--warning{border-color:color-mix(in srgb, #b54708 35%, var(--line));background:color-mix(in srgb, #b54708 6%, var(--surface))}.fin-alert__body{gap:.15rem;min-width:0;display:grid}.fin-alert__body strong{font-size:.88rem}.fin-alert__body span{color:var(--muted);font-size:.78rem}.fin-alert em{white-space:nowrap;font-size:.86rem;font-style:normal;font-weight:700}.fin-agenda button{border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.65rem .7rem;display:grid}.fin-agenda button:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--line))}.fin-agenda__dot{background:var(--muted);border-radius:50%;width:.55rem;height:.55rem}.fin-agenda__dot--danger{background:#b42318}.fin-agenda__dot--warn{background:#b54708}.fin-agenda__dot--ok{background:var(--brand)}.fin-agenda__main{gap:.1rem;min-width:0;display:grid}.fin-agenda__main strong{font-size:.88rem}.fin-agenda__main small{color:var(--muted);font-size:.74rem}.fin-agenda__amt{white-space:nowrap;font-size:.86rem;font-weight:700}.fin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.fin-toolbar__hint{margin:0;font-size:.8rem}.fin-table-wrap{overflow-x:auto}.fin-money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.fin-badge{border:1px solid var(--line);background:color-mix(in srgb, var(--muted) 8%, var(--surface));color:var(--text);border-radius:999px;align-items:center;padding:.18rem .5rem;font-size:.72rem;font-weight:650;display:inline-flex}.fin-badge--ok{border-color:color-mix(in srgb, var(--brand) 35%, var(--line));background:color-mix(in srgb, var(--brand) 10%, var(--surface));color:color-mix(in srgb, var(--brand) 70%, #000)}.fin-badge--warn{border-color:color-mix(in srgb, #b54708 35%, var(--line));background:color-mix(in srgb, #b54708 10%, var(--surface));color:#93370d}.fin-badge--danger{border-color:color-mix(in srgb, #b42318 35%, var(--line));background:color-mix(in srgb, #b42318 10%, var(--surface));color:#912018}.fin-badge--muted{color:var(--muted)}.fin-party-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;display:grid}.fin-party-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:.35rem;padding:.95rem 1rem;display:grid}.fin-party-card.is-off{opacity:.55}.fin-party-card header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.fin-party-card header>div{gap:.15rem;min-width:0;display:grid}.fin-party-card__legal{font-size:.78rem;display:block}.fin-party-card__meta{color:var(--muted);flex-wrap:wrap;gap:.35rem .75rem;font-size:.78rem;display:flex}.fin-party-card p{margin:0;font-size:.84rem}.fin-party-card__actions{justify-content:flex-end;margin-top:.25rem;display:flex}.fin-party-section-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.fin-party-section-head h3{margin:0}.fin-party-list{gap:.75rem;display:grid}.fin-party-list__row{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, var(--bg));border-radius:10px;gap:.55rem;padding:.75rem;display:grid}.fin-party-list__row-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}@media (width<=1100px){.fin-tabs,.fin-kpis,.fin-quick__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fin-split{grid-template-columns:1fr}}@media (width<=720px){.fin-tabs,.fin-kpis,.fin-quick__grid{grid-template-columns:1fr 1fr}}.eval-tabs{gap:.4rem;margin-bottom:.85rem;display:flex}.eval-questions{gap:.65rem;display:grid}.eval-questions__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.eval-question-row{border-bottom:1px solid var(--line);grid-template-columns:7rem minmax(0,1fr) 4.5rem 4.5rem 4.5rem auto;align-items:end;gap:.5rem;padding:.55rem 0;display:grid}.eval-question-row__label{min-width:0}.eval-json-ta{resize:vertical;width:100%;min-height:12rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.45}.eval-json-actions{flex-wrap:wrap;gap:.45rem;margin-bottom:.55rem;display:flex}.eval-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.eval-kpi{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2,#f6f7f9) 70%, white);border-radius:10px;gap:.2rem;padding:.75rem .9rem;display:grid}.eval-kpi strong{font-size:1.25rem;line-height:1.2}.eval-charts-grid{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.eval-chart-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2,#f6f7f9) 80%, white);border-radius:12px;padding:1rem 1.1rem}.eval-chart-card h3{margin:0 0 .75rem;font-size:.95rem}.eval-chart-card--wide{grid-column:1/-1}.eval-dist{grid-template-columns:repeat(10,minmax(0,1fr));align-items:end;gap:.35rem;min-height:140px;display:grid}.eval-dist__col{justify-items:center;gap:.25rem;font-size:.75rem;display:grid}.eval-dist__bar-wrap{align-items:flex-end;width:100%;height:110px;display:flex}.eval-dist__bar{background:color-mix(in srgb, var(--brand) 75%, #1f2937);border-radius:6px 6px 2px 2px;width:100%;min-height:6px}.eval-score-chips{flex-wrap:wrap;gap:.35rem;display:flex}.eval-public-q{gap:.45rem;display:grid}.eval-public-q.is-pending .eval-score-scale{outline:1px dashed color-mix(in srgb, var(--brand) 35%, var(--line));outline-offset:3px;border-radius:10px;padding:.2rem}.eval-score-hint{color:var(--muted);font-size:.78rem}.eval-response-filters{flex-wrap:wrap;align-items:end}.eval-score-scale{flex-wrap:wrap;gap:.35rem;display:flex}.eval-score-btn{border:1px solid var(--line);background:var(--surface,#fff);width:2.35rem;height:2.35rem;color:inherit;cursor:pointer;border-radius:8px;font-weight:600}.eval-score-btn.is-active,.eval-score-btn:hover{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 14%, white);color:var(--brand)}@media (width<=900px){.eval-charts-grid{grid-template-columns:1fr}.eval-question-row{grid-template-columns:1fr 1fr}.eval-question-row__label{grid-column:1/-1}}.notif-center{z-index:40;position:relative}.notif-center__bell{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:.45rem;place-items:center;width:2rem;height:2rem;display:inline-grid;position:relative}.notif-center__bell:hover{background:#ffffff24}.notif-center__bell.has-unread{color:var(--accent,#b8e2c5)}.notif-center__bell em{color:#fff;background:#c4472c;border-radius:999px;place-items:center;min-width:1rem;height:1rem;padding:0 .25rem;font-size:.62rem;font-style:normal;line-height:1;display:inline-grid;position:absolute;top:-.2rem;right:-.25rem}.notif-center__panel{background:var(--surface,#fff);width:min(22rem,100vw - 2rem);max-height:min(28rem,70vh);color:var(--text,#12201d);border:1px solid var(--line,#d7e3dd);box-shadow:var(--shadow,0 12px 32px #052c291f);border-radius:.75rem;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + .5rem);left:0;overflow:hidden}.notif-center__head{border-bottom:1px solid var(--line,#d7e3dd);justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}.notif-center__head-actions{gap:.25rem;display:flex}.notif-center__error{color:var(--danger,#b42318);margin:0;padding:.5rem .75rem;font-size:.8rem}.notif-center__list{margin:0;padding:0;list-style:none;overflow:auto}.notif-center__item{text-align:left;border:0;border-bottom:1px solid var(--line,#d7e3dd);cursor:pointer;width:100%;color:inherit;background:0 0;gap:.15rem;padding:.7rem .75rem;display:grid}.notif-center__item:hover{background:var(--surface-2,#f7faf8)}.notif-center__item.is-unread{background:color-mix(in srgb, var(--brand,#052c29) 6%, transparent)}.notif-center__item strong{font-size:.84rem}.notif-center__item span{color:var(--muted,#6f837b);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;display:-webkit-box;overflow:hidden}.notif-center__item time{color:var(--muted,#6f837b);font-size:.68rem}.form-results-shell{gap:.35rem;display:grid}.form-results-subnav{margin-bottom:.85rem}.form-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}@media (width<=960px){.form-results-grid{grid-template-columns:1fr}}.form-results-bars{align-items:end;gap:.35rem;min-height:140px;display:grid}.form-results-bars__col{color:var(--muted);justify-items:center;gap:.2rem;font-size:.68rem;display:grid}.form-results-bars__track{align-items:flex-end;width:100%;height:110px;display:flex}.form-results-bars__track span{background:color-mix(in srgb, var(--brand) 72%, #1f2937);border-radius:6px 6px 2px 2px;width:100%;min-height:6px;display:block}.form-results-bars__col em{color:var(--text);font-style:normal;font-weight:700}.form-results-rank{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.form-results-rank li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.45rem 0;display:grid}.form-results-rank li:last-child{border-bottom:0}.form-results-rank__pos{background:color-mix(in srgb, var(--brand) 12%, transparent);border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:inline-grid}.form-results-rank small{display:block}.form-results-rank__metrics{text-align:right;gap:.1rem;font-size:.78rem;display:grid}.form-results-recent{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.form-results-recent li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:.55rem 0;display:flex}.form-results-recent li:last-child{border-bottom:0}.form-results-recent p{color:var(--muted);margin:.2rem 0 0;font-size:.82rem}.form-results-recent__meta{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.wf-page{gap:.65rem}.wf-toolbar{border:1px solid color-mix(in srgb, var(--border,var(--line)) 80%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 7%, transparent), transparent 45%), var(--surface,#fff);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;padding:.55rem .7rem;display:flex}.wf-toolbar__filters{background:color-mix(in srgb, var(--line,#e6ebe8) 55%, transparent);border:1px solid color-mix(in srgb, var(--border,var(--line)) 70%, transparent);border-radius:10px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.2rem;padding:.18rem;display:inline-grid}.wf-filter-chip{min-height:1.95rem;color:color-mix(in srgb, var(--text) 85%, var(--muted));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.78rem;font-weight:650;display:inline-flex}.wf-filter-chip em{font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--surface,#fff) 70%, transparent);opacity:.9;border-radius:999px;min-width:1.05em;padding:.05rem .3rem;font-style:normal}.wf-filter-chip:hover{background:color-mix(in srgb, var(--surface,#fff) 72%, transparent)}.wf-filter-chip.is-active{background:color-mix(in srgb, var(--brand) 90%, #0b3d2a);color:#fff}.wf-filter-chip.is-active em{background:#ffffff38}.wf-toolbar__meta{color:var(--muted);white-space:nowrap;margin:0;font-size:.75rem}.wf-toolbar__search{border:1px solid color-mix(in srgb, var(--border,var(--line)) 85%, transparent);background:color-mix(in srgb, var(--surface,#fff) 88%, #f4f7f5);border-radius:10px;flex:180px;grid-template-columns:auto 1fr;align-items:center;gap:.35rem;min-width:min(100%,180px);min-height:2.1rem;padding:0 .65rem;display:grid}.wf-toolbar__search .icon,.wf-toolbar__search .material-symbols-outlined{color:var(--muted)}.wf-toolbar__search input{background:0 0;border:0;outline:none;width:100%;padding:.4rem 0;font-size:.86rem}.wf-toolbar__search:focus-within{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent);background:var(--surface,#fff)}.wf-start{padding:0;overflow:hidden}.wf-start__summary{cursor:pointer;align-items:center;gap:.55rem;padding:.65rem .8rem;list-style:none;display:flex}.wf-start__summary::-webkit-details-marker{display:none}.wf-start__summary-icon{background:color-mix(in srgb, var(--brand) 10%, transparent);width:1.75rem;height:1.75rem;color:var(--brand);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.wf-start__summary-text{flex:1;gap:.05rem;min-width:0;display:grid}.wf-start__summary-text strong{font-size:.92rem}.wf-start__summary-text small{color:var(--muted);font-size:.75rem}.wf-start__summary-hint{color:var(--muted);flex-shrink:0;font-size:.75rem}.wf-start__body{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);gap:.55rem;padding:0 .8rem .75rem;display:grid}.wf-start__ok{margin:.45rem 0 0;font-size:.82rem}.wf-start__suggest{flex-wrap:wrap;gap:.35rem;padding-top:.55rem;display:flex}.wf-start__chip{border:1px solid color-mix(in srgb, var(--border,var(--line)) 80%, transparent);background:var(--surface,#fff);max-width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.78rem;font-weight:650;display:inline-flex}.wf-start__chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wf-start__chip:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--line));background:color-mix(in srgb, var(--brand) 6%, var(--surface,#fff))}.wf-start__chip.tone-gap{border-color:color-mix(in srgb, var(--warn,#f7931e) 35%, var(--line))}.wf-start__chip.tone-boost{border-color:color-mix(in srgb, var(--brand) 30%, var(--line))}.wf-start__actions{flex-wrap:wrap;gap:.35rem;display:flex}.wf-start__cats{flex-wrap:wrap;gap:.3rem;display:flex}.wf-start__cat{background:color-mix(in srgb, var(--brand) 7%, transparent);color:inherit;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:.3rem;padding:.28rem .5rem;font-size:.75rem;font-weight:650;display:inline-flex}.wf-start__cat em{font-variant-numeric:tabular-nums;color:var(--muted);font-style:normal}.wf-start__cat:hover{border-color:color-mix(in srgb, var(--brand) 28%, transparent)}.wf-empty-actions{flex-wrap:wrap;gap:.5rem;display:flex}.wf-rule-list{gap:.45rem}.wf-rule-card{box-shadow:none;gap:.5rem;padding:.7rem .75rem}.wf-rule-card__actions{align-items:center;gap:.35rem}.wf-more{position:relative}.wf-more>summary{list-style:none}.wf-more>summary::-webkit-details-marker{display:none}.wf-more__menu{z-index:8;border:1px solid color-mix(in srgb, var(--border,var(--line)) 80%, transparent);background:var(--surface,#fff);border-radius:10px;min-width:10.5rem;padding:.25rem;display:grid;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 8px 24px #0000001f}.wf-more__menu button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:.4rem;padding:.45rem .55rem;font-size:.82rem;display:inline-flex}.wf-more__menu button:hover{background:color-mix(in srgb, var(--brand) 8%, transparent)}.wf-more__menu button.is-danger{color:var(--danger,#c62828)}@media (width<=720px){.wf-toolbar{flex-direction:column;align-items:stretch}.wf-toolbar__filters{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.wf-toolbar__meta{white-space:normal}}.projects-page{gap:.75rem;display:grid}.projects-toolbar{border:1px solid color-mix(in srgb, var(--border,var(--line)) 80%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 3%, #fff), #fff 75%);border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;padding:.65rem .75rem;display:flex;box-shadow:0 1px 2px #0f281e0a}.projects-toolbar__filters{background:color-mix(in srgb, var(--line,#e6ebe8) 55%, transparent);border-radius:10px;flex-wrap:wrap;gap:.25rem;padding:.18rem;display:inline-flex}.projects-toolbar__search{border:1px solid color-mix(in srgb, var(--border,var(--line)) 85%, transparent);min-width:min(100%,220px);color:var(--muted);border-radius:10px;flex:220px;align-items:center;gap:.4rem;padding:.35rem .65rem;display:flex}.projects-toolbar__search input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1}.projects-toolbar__create{flex:240px;gap:.4rem;min-width:min(100%,240px);display:flex}.projects-toolbar__create input{border:1px solid color-mix(in srgb, var(--border,var(--line)) 85%, transparent);min-height:2.2rem;font:inherit;background:0 0;border-radius:10px;flex:1;padding:.4rem .65rem}.projects-empty-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.projects-create-form{gap:1rem}.projects-create-form .field{align-content:start;gap:.35rem;display:grid}.projects-create-form .field>span,.projects-create-label{color:var(--text,inherit);align-items:center;gap:.35rem;font-size:.82rem;font-weight:650;display:inline-flex}.projects-create-label .material-symbols-outlined,.projects-create-label .icon{color:color-mix(in srgb, var(--brand,#1a4731) 70%, var(--muted));font-size:1rem}.projects-create-hint{color:var(--muted);min-height:2.1em;margin:0;font-size:.75rem;line-height:1.4}.projects-create-tip{border:1px solid color-mix(in srgb, #f7931e 28%, var(--line,#ddd));background:linear-gradient(135deg, color-mix(in srgb, #f7931e 10%, var(--surface,#fff)), color-mix(in srgb, var(--brand,#1a4731) 4%, var(--surface,#fff)));border-radius:12px;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.projects-create-tip__icon{color:#c46a00;background:#f7931e2e;border-radius:10px;flex-shrink:0;place-items:center;width:2.1rem;height:2.1rem;display:grid}.projects-create-tip strong{margin-bottom:.15rem;font-size:.84rem;display:block}.projects-create-tip p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.projects-create-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:.85rem;display:grid}@media (width<=640px){.projects-create-row{grid-template-columns:1fr}}.projects-create-form textarea,.projects-create-form input,.projects-create-form select{width:100%;font:inherit}.projects-create-check{border:1px solid color-mix(in srgb, var(--brand,#1a4731) 22%, var(--line));background:color-mix(in srgb, var(--brand,#1a4731) 5%, var(--surface,#fff));cursor:pointer;border-radius:12px;align-items:flex-start;gap:.65rem;padding:.85rem .95rem;display:flex}.projects-create-check:hover{border-color:color-mix(in srgb, var(--brand,#1a4731) 40%, var(--line))}.projects-create-check input{accent-color:var(--brand,#1a4731);margin-top:.35rem}.projects-create-check__icon{background:color-mix(in srgb, var(--brand,#1a4731) 12%, transparent);width:2rem;height:2rem;color:var(--brand,#1a4731);border-radius:9px;flex-shrink:0;place-items:center;margin-top:.05rem;display:grid}.projects-create-check>span:last-child{flex:1;gap:.2rem;display:grid}.projects-create-check small{color:var(--muted);font-size:.78rem;line-height:1.35}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.65rem;display:grid}.projects-card{border:1px solid color-mix(in srgb, var(--border,var(--line)) 75%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 3%, #fff), #fff 42%);color:inherit;border-radius:.9rem;gap:.5rem;padding:1rem 1.05rem;text-decoration:none;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:grid;box-shadow:0 1px 2px #0f281e0a}.projects-card:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--line));background:color-mix(in srgb, var(--brand) 5%, #fff);transform:translateY(-1px);box-shadow:0 10px 24px #0f281e14}.projects-card header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.projects-card__desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;display:-webkit-box;overflow:hidden}.projects-card footer{color:var(--muted);flex-wrap:wrap;gap:.55rem;font-size:.78rem;display:flex}.projects-card footer span{align-items:center;gap:.2rem;display:inline-flex}.projects-board-filters{border:1px solid color-mix(in srgb, var(--line) 85%, transparent);background:color-mix(in srgb, var(--surface) 92%, var(--bg));border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0;padding:.55rem .7rem;display:flex}.projects-board-filters__search{border:1px solid var(--line);background:var(--surface,#fff);border-radius:.55rem;flex:12rem;align-items:center;gap:.35rem;min-width:min(100%,14rem);min-height:2.25rem;padding:.35rem .65rem;display:inline-flex}.projects-board-filters__search input{width:100%;font:inherit;background:0 0;border:0;outline:none;font-size:.88rem}.projects-board-filters>select{border:1px solid var(--line);background-color:var(--surface,#fff);background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);min-width:11rem;min-height:2.25rem;color:inherit;font:inherit;appearance:none;cursor:pointer;background-position:calc(100% - 14px) 55%,calc(100% - 9px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:.55rem;padding:.35rem 2rem .35rem .7rem;font-size:.88rem}.projects-board-filters>select:focus{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent);outline:none}.projects-board-filters .btn{border-radius:.55rem;min-height:2.25rem}.projects-board-filters__labels{flex-wrap:wrap;gap:.3rem;display:flex}.projects-board-filters__swatch{cursor:pointer;border:2px solid #0000;border-radius:.35rem;width:1.35rem;height:1.35rem;padding:0}.projects-board-filters__swatch.is-on{border-color:#111;box-shadow:inset 0 0 0 1px #fff}.projects-card-comments li.is-system{opacity:.92}.projects-card-comments li.is-system p{color:var(--muted);font-style:italic}.projects-board-page{--pb-gap:.75rem;--pb-cols:3;gap:.9rem}.projects-board-chrome{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 4%, #fff), #fff 70%);border-radius:.95rem;gap:.7rem;padding:.75rem .85rem;display:grid;box-shadow:0 1px 2px #0f281e0a}.projects-aux-modal.modal-panel,.projects-aux-modal{border:0;border-radius:1rem;overflow:hidden;box-shadow:0 20px 48px #0f281e29}.projects-aux-modal .modal-head{background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 5%, #fff), #fff)}.projects-aux-modal .modal-body{background:#fbfcfb}.projects-board-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.projects-phases{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.projects-phase-tab{border:1px solid color-mix(in srgb, var(--border,var(--line)) 80%, transparent);background:var(--surface,#fff);min-height:2rem;color:inherit;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.82rem;font-weight:650;display:inline-flex}.projects-phase-tab em{font-variant-numeric:tabular-nums;opacity:.7;font-style:normal}.projects-phase-tab.is-active{border-color:color-mix(in srgb, var(--brand) 45%, transparent);background:color-mix(in srgb, var(--brand) 90%, #0b3d2a);color:#fff}.projects-board-stage{border:1px solid color-mix(in srgb, var(--brand) 12%, var(--line));background:linear-gradient(160deg, color-mix(in srgb, var(--brand) 8%, #e8f2ec) 0%, color-mix(in srgb, var(--bg) 70%, #dfe8e3) 48%, color-mix(in srgb, var(--brand) 5%, #eef3f0) 100%);border-radius:1rem;min-height:28rem;padding:.9rem;overflow:hidden}.projects-board-page .projects-kanban,.projects-board-page .projects-kanban.kanban-board{grid-template-columns:repeat(var(--pb-cols,3), minmax(0, 1fr));gap:var(--pb-gap);align-items:stretch;min-height:24rem;margin:0;padding-bottom:0;display:grid;overflow:hidden}.projects-board-page .kanban-col{background:#f5f7f6;border:1px solid #0000000f;border-radius:.85rem;flex-direction:column;gap:.45rem;width:auto;min-width:0;max-width:none;max-height:calc(100vh - 15rem);padding:.55rem;display:flex;overflow:hidden;box-shadow:0 1px #0000000a}.projects-board-page .kanban-col-head{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:.35rem;min-width:0;padding:.15rem .2rem .35rem;display:flex}.projects-board-page .kanban-col-title{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:750;overflow:hidden}.projects-board-page .kanban-col-count{min-width:1.4rem;height:1.4rem;color:inherit;background:#00000014;border-radius:999px;flex:none;place-items:center;padding:0 .35rem;font-size:.72rem;font-weight:700;display:inline-grid}.projects-board-page .kanban-col-body{flex-direction:column;gap:.5rem;min-width:0;min-height:4rem;padding:.1rem .1rem .35rem;display:flex;overflow:hidden auto}.projects-board-page .kanban-empty--action{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:center;width:100%;min-width:0;max-width:100%;padding:.75rem .65rem;line-height:1.35}.projects-board-page .projects-kanban-card{background:#fff;border:1px solid #00000012;border-radius:.65rem;min-width:0;max-width:100%;transition:transform .12s,box-shadow .12s;overflow:hidden;box-shadow:0 1px 2px #0000000d}.projects-board-page .projects-kanban-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.projects-board-page .projects-kanban-card .kanban-card__open{box-sizing:border-box;gap:.45rem;max-width:100%;padding:.65rem .7rem .7rem}.projects-board-page .projects-kanban-card__labels{gap:.2rem;margin:0}.projects-board-page .projects-kanban-card__label{border-radius:.2rem;width:2.55rem;height:.5rem}.projects-board-page .projects-kanban-card__cover-bar{border-radius:.25rem;height:.4rem;margin:-.15rem 0 .05rem}.projects-board-page .projects-kanban-card strong{overflow-wrap:anywhere;font-size:.9rem;font-weight:700;line-height:1.3}.projects-board-page .projects-kanban-card__desc{-webkit-line-clamp:2;margin-top:-.05rem}.projects-board-page .projects-kanban-card__meta-row{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.projects-kanban{min-height:420px;margin-top:.25rem}.projects-board-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.projects-board-layout.has-panel{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}@media (width<=980px){.projects-board-layout.has-panel{grid-template-columns:1fr}}.projects-board-panel{border:1px solid color-mix(in srgb, var(--border,var(--line)) 80%, transparent);background:var(--surface,#fff);border-radius:14px;gap:.65rem;max-height:calc(100vh - 1.3rem);padding:.85rem;display:grid;position:sticky;top:.65rem;overflow:auto}.projects-board-panel__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.projects-board-panel__head h3{margin:0;font-size:.95rem}.projects-phase-add{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.projects-phase-add input{border:1px solid var(--border,var(--line));min-width:10rem;min-height:2rem;font:inherit;border-radius:8px;padding:.3rem .55rem}.projects-form__row{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.projects-side-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}@media (width<=900px){.projects-side-grid,.projects-form__row{grid-template-columns:1fr}}.kanban-col-actions{align-items:center;gap:.25rem;display:inline-flex}.kanban-col.is-drop-target{outline:2px dashed color-mix(in srgb, var(--brand) 55%, transparent);outline-offset:-2px;background:color-mix(in srgb, var(--brand) 5%, var(--surface,#fff))}.kanban-empty--action{border:1px dashed color-mix(in srgb, var(--line) 90%, transparent);width:100%;min-height:5.5rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:12px;place-items:center;gap:.35rem;padding:.85rem;font-size:.78rem;display:grid}.kanban-empty--action:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--line));color:var(--brand)}.projects-kanban-card{padding:0;overflow:hidden}.projects-kanban-card.is-dragging{opacity:.55}.projects-kanban-card .kanban-card__open{gap:.4rem;width:100%;padding:.7rem .75rem;display:grid}.projects-kanban-card__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;display:flex}.projects-kanban-card__due{color:var(--muted);align-items:center;gap:.2rem;font-size:.7rem;display:inline-flex}.projects-kanban-card__due.is-overdue{color:var(--danger,#c62828);font-weight:650}.projects-kanban-card__desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.projects-kanban-card__foot{justify-content:space-between;align-items:center;gap:.4rem;font-size:.72rem;display:flex}.projects-kanban-card__avatars{flex-direction:row-reverse;align-items:center;display:flex}.projects-kanban-card__avatars .projects-kanban-card__avatar{border:1.5px solid var(--surface,#fff);margin-left:-.35rem}.projects-kanban-card__avatars .projects-kanban-card__avatar:last-child{margin-left:0}.projects-kanban-card__avatar.is-more{background:color-mix(in srgb, var(--muted) 18%, transparent);color:var(--muted);font-size:.6rem}.projects-card-members{gap:.55rem;display:grid}.projects-assign-hint{margin:.15rem 0 .45rem;font-size:.78rem;line-height:1.35}.projects-user-chips{flex-wrap:wrap;gap:.4rem;display:flex}.projects-user-chip{border:1px solid color-mix(in srgb, var(--border,var(--line)) 88%, transparent);background:color-mix(in srgb, var(--surface,#fff) 92%, var(--brand) 8%);max-width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;margin:0;padding:.28rem .65rem .28rem .28rem;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.projects-user-chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 45%, var(--border,var(--line)))}.projects-user-chip.is-on{border-color:color-mix(in srgb, var(--brand) 55%, transparent);background:color-mix(in srgb, var(--brand) 16%, transparent);color:color-mix(in srgb, var(--brand) 70%, #0a0a0a)}.projects-user-chip:disabled{opacity:.55;cursor:not-allowed}.projects-user-chip input{opacity:0;pointer-events:none;position:absolute}.projects-user-chip__meta{text-align:left;gap:.05rem;min-width:0;display:grid}.projects-user-chip__meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:650;overflow:hidden}.projects-user-chip__meta small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:500;overflow:hidden}.projects-user-chip__tag{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin-left:.1rem;font-size:.62rem;font-style:normal;font-weight:700}.projects-user-chips--check .projects-user-chip{border-radius:12px;max-width:16rem;padding-right:.75rem;position:relative}.projects-team-pick{gap:.45rem;display:grid}.projects-team-pick__head{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;font-size:.82rem;display:flex}.projects-team-pick__actions{flex-wrap:wrap;gap:.15rem;display:flex}.projects-card-members__toggle-users{justify-self:start}.projects-card-members__count{margin:0;font-size:.78rem}.projects-card-members__empty{margin:0;font-size:.84rem}.projects-card-members__list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.projects-card-members__list li{align-items:center;gap:.45rem;display:flex}.projects-card-members__list strong{flex:1;font-size:.86rem}.projects-card-members__add{align-items:center;gap:.45rem;display:flex}.projects-card-members__add select{flex:1}.projects-kanban-card__avatar{background:color-mix(in srgb, var(--brand) 14%, transparent);width:1.55rem;height:1.55rem;color:var(--brand);border-radius:999px;place-items:center;font-size:.65rem;font-weight:700;display:grid}.projects-kanban-card__labels{flex-wrap:wrap;gap:.25rem;margin-top:.1rem;display:flex}.projects-kanban-card__label{border-radius:.25rem;width:2.4rem;height:.45rem;display:inline-block}.projects-kanban-card__checks{color:var(--muted);align-items:center;gap:.25rem;font-size:.7rem;font-weight:600;display:inline-flex}.projects-card-modal.modal-panel,.projects-card-modal{border:0;border-radius:1.1rem;width:min(1040px,100vw - 1.25rem);overflow:hidden;box-shadow:0 24px 64px #0f281e2e,inset 0 2px #fff6}.projects-card-modal .modal-head{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 5%, #fff) 0%, #fff 100%);padding:.85rem 1.1rem .7rem}.projects-card-modal .modal-head-text h2{letter-spacing:-.01em;font-size:1.05rem;font-weight:750}.projects-card-modal .modal-body{background:radial-gradient(1200px 280px at 0% 0%, color-mix(in srgb, var(--brand) 7%, transparent), transparent 60%), #fbfcfb;max-height:min(72vh,760px);padding:.95rem 1.1rem 1.05rem;overflow:auto}.projects-card-modal .modal-foot{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:#fff;justify-content:flex-end;gap:.45rem;padding:.75rem 1.1rem}.projects-card-modal .modal-foot .btn:first-child{margin-right:auto}.projects-card-detail{grid-template-columns:minmax(0,1.6fr) minmax(250px,.85fr);align-items:start;gap:1rem 1.25rem;display:grid}.projects-card-detail__cover{border-radius:999px;height:.55rem;margin-bottom:.7rem}.projects-card-detail__cover-image{background:#1a1a1a;border-radius:.85rem;margin:-.15rem 0 .85rem;position:relative;overflow:hidden}.projects-card-detail__cover-image img{object-fit:cover;width:100%;max-height:160px;display:block}.projects-card-detail__cover-image .btn{background:#ffffffeb;position:absolute;top:.5rem;right:.5rem}.projects-card-title-block{grid-template-columns:auto 1fr;align-items:start;gap:.55rem;margin-bottom:.15rem;display:grid}.projects-card-title-block .icon{color:var(--muted);margin-top:.4rem}.projects-card-title-input{width:100%;font:inherit;letter-spacing:-.02em;background:0 0;border:0;border-radius:.4rem;outline:none;padding:.15rem .2rem;font-size:1.35rem;font-weight:780;line-height:1.25}.projects-card-title-input:focus{background:color-mix(in srgb, var(--brand) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 22%, transparent)}.projects-card-upload{border:1px dashed color-mix(in srgb, var(--brand) 28%, var(--line));cursor:pointer;color:var(--brand);background:color-mix(in srgb, var(--brand) 4%, #fff);border-radius:.65rem;align-items:center;gap:.4rem;width:fit-content;padding:.5rem .75rem;font-size:.84rem;font-weight:650;display:inline-flex}.projects-card-upload input{display:none}.projects-card-upload:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));background:color-mix(in srgb, var(--brand) 8%, #fff)}.projects-card-upload-error{color:var(--danger,#c62828);margin:0;font-size:.82rem}.projects-card-attachments{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.projects-card-attachments li{border:1px solid color-mix(in srgb, var(--line) 75%, transparent);background:#fff;border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;padding:.5rem .6rem;display:flex}.projects-card-attachments__info{gap:.1rem;min-width:0;display:grid}.projects-card-attachments__info strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.projects-card-attachments__actions{flex-wrap:wrap;align-items:center;gap:.2rem;display:flex}.projects-card-detail__form{gap:.35rem;display:grid}.projects-card-module{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 65%, transparent);background:0 0;border-radius:0;gap:.5rem;padding:.7rem .15rem .85rem;display:grid}.projects-card-module:last-child{border-bottom:0;padding-bottom:.25rem}.projects-card-module--meta{gap:.7rem}.projects-card-module--activity{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:#fff;border-radius:.9rem;max-height:min(64vh,620px);padding:.85rem;position:sticky;top:0;overflow:auto;box-shadow:0 8px 24px #0f281e0d}.projects-card-module>header{color:color-mix(in srgb, var(--text) 82%, var(--muted));align-items:center;gap:.4rem;display:flex}.projects-card-module>header .icon{color:var(--brand);opacity:.85}.projects-card-module>header strong{letter-spacing:.01em;text-transform:uppercase;font-size:.82rem;font-weight:750}.projects-card-module>header .muted{text-transform:none;margin-left:auto;font-size:.72rem;font-weight:500}.projects-card-module textarea,.projects-card-module input:not([type=checkbox]):not([type=file]),.projects-card-module select{border:1px solid color-mix(in srgb, var(--line) 85%, transparent);width:100%;font:inherit;background:#fff;border-radius:.6rem;padding:.55rem .7rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.projects-card-module textarea:focus,.projects-card-module input:focus,.projects-card-module select:focus{border-color:color-mix(in srgb, var(--brand) 40%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent);outline:none}.projects-card-module textarea{resize:vertical;min-height:4.5rem;line-height:1.45}.projects-card-module .projects-card-checklist-add input,.projects-card-module .projects-card-members__add select{flex:1;width:auto;min-width:0}.projects-card-module .projects-card-label-name{max-width:18rem}.projects-card-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .7rem;display:grid}.projects-card-meta-grid .field{gap:.3rem;display:grid}.projects-card-meta-grid .field>span,.projects-card-members-field>span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:700}.projects-card-members-field>span{margin-bottom:.35rem;display:block}.projects-card-labels{flex-wrap:wrap;gap:.3rem;display:flex}.projects-card-label{color:#fff;cursor:pointer;text-shadow:0 1px 1px #00000040;border:0;border-radius:.4rem;min-width:2.8rem;min-height:1.45rem;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.projects-card-label-row{gap:.45rem;display:grid}.projects-card-label-picker{flex-wrap:wrap;gap:.3rem;display:flex}.projects-card-label-swatch{cursor:pointer;border:2px solid #0000;border-radius:.4rem;width:1.55rem;height:1.55rem;padding:0;box-shadow:inset 0 0 0 1px #00000014}.projects-card-label-swatch.is-on{border-color:#111;box-shadow:inset 0 0 0 1px #fff}.projects-card-label-name{max-width:18rem}.projects-card-progress{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;height:.4rem;overflow:hidden}.projects-card-progress>span{background:var(--brand);border-radius:inherit;height:100%;transition:width .2s;display:block}.projects-card-checklist{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.projects-card-checklist li{align-items:center;gap:.35rem;display:flex}.projects-card-checklist label{flex:1;align-items:flex-start;gap:.45rem;font-size:.88rem;display:flex}.projects-card-checklist .is-done{color:var(--muted);text-decoration:line-through}.projects-card-checklist-add{align-items:center;gap:.45rem;display:flex}.projects-card-checklist-add input{flex:1}.projects-card-comment-form{gap:.45rem;display:grid}.projects-card-comments{gap:.7rem;max-height:28rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.projects-card-comments li p{white-space:pre-wrap;margin:.25rem 0 0;font-size:.88rem;line-height:1.4}.projects-card-comments__head{align-items:center;gap:.4rem;font-size:.78rem;display:flex}.projects-card-comments__head strong{flex:1}@media (width<=900px){.projects-card-detail{grid-template-columns:1fr}.projects-card-module--activity{max-height:none;position:static}.projects-card-meta-grid{grid-template-columns:1fr}.projects-card-comments{max-height:16rem}.projects-board-page{--pb-gap:.55rem}.projects-board-stage{padding:.7rem}.projects-board-page .projects-kanban,.projects-board-page .projects-kanban.kanban-board{grid-template-columns:1fr;overflow-x:hidden}.projects-board-page .kanban-col{max-height:none}}.projects-teams__members{gap:.25rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.projects-teams__members li{border-bottom:0;justify-content:space-between;align-items:center;gap:.35rem;padding-bottom:0;font-size:.78rem;display:flex}.projects-form{gap:.55rem;padding:.85rem;display:grid}.projects-form h3,.projects-side-grid h3{margin:0;font-size:.95rem}.projects-form label{color:var(--muted);gap:.25rem;font-size:.82rem;display:grid}.projects-form input,.projects-form select{border:1px solid color-mix(in srgb, var(--border,var(--line)) 85%, transparent);background:var(--surface,#fff);min-height:2.15rem;color:inherit;font:inherit;border-radius:8px;padding:.35rem .55rem}.projects-form--inline{grid-template-columns:1fr auto;align-items:center}.projects-teams{gap:.45rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.projects-teams li{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);gap:.1rem;padding-bottom:.4rem;display:grid}.projects-prio{text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;font-weight:700}.projects-prio--alta{color:var(--danger,#c62828)}.projects-prio--media{color:#f7931e}.projects-prio--baixa{color:var(--muted)}.kanban-card-meta{flex-wrap:wrap;gap:.35rem;margin:.35rem 0;font-size:.75rem;display:flex}.kanban-card__open{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.projects-kind-picker{border:0;margin:0;padding:0}.projects-kind-picker legend{margin-bottom:.35rem;padding:0}.projects-kind-picker>.projects-create-hint{margin-bottom:.55rem}.projects-kind-picker__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}@media (width<=720px){.projects-kind-picker__options{grid-template-columns:1fr}}.projects-kind-option{border:1px solid color-mix(in srgb, var(--border,var(--line)) 80%, transparent);cursor:pointer;background:var(--surface,#fff);border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:.55rem;padding:.75rem .8rem;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.projects-kind-option:hover{border-color:color-mix(in srgb, var(--brand) 30%, var(--line))}.projects-kind-option.is-active{border-color:color-mix(in srgb, var(--brand) 50%, var(--line));background:color-mix(in srgb, var(--brand) 7%, var(--surface,#fff));box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 18%, transparent)}.projects-kind-option input{opacity:0;pointer-events:none;position:absolute}.projects-kind-option__icon{background:color-mix(in srgb, var(--muted) 12%, transparent);width:2.25rem;height:2.25rem;color:var(--muted);border-radius:10px;place-items:center;display:grid}.projects-kind-option.is-active .projects-kind-option__icon{background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--brand,#1a4731)}.projects-kind-option__body{gap:.2rem;min-width:0;display:grid}.projects-kind-option__body strong{font-size:.82rem;line-height:1.25}.projects-kind-option small,.projects-kind-option__body small{color:var(--muted);font-size:.72rem;line-height:1.35}.proj-cal{border:1px solid color-mix(in srgb, var(--border,var(--line)) 80%, transparent);background:var(--surface,#fff);border-radius:14px;gap:.75rem;padding:.75rem;display:grid}.proj-cal__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.proj-cal__nav{align-items:center;gap:.25rem;display:inline-flex}.proj-cal__month{text-align:center;text-transform:capitalize;min-width:10rem;font-size:.95rem}.proj-cal__weekdays,.proj-cal__week{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.proj-cal__weekdays{margin-bottom:.25rem}.proj-cal__weekdays span{color:var(--muted);text-align:center;text-transform:uppercase;font-size:.72rem;font-weight:650}.proj-cal__day{border:1px solid color-mix(in srgb, var(--line) 75%, transparent);background:color-mix(in srgb, var(--surface,#fff) 92%, var(--line));border-radius:10px;grid-template-rows:auto 1fr;gap:.25rem;min-height:6.5rem;padding:.35rem;display:grid}.proj-cal__day.is-out{opacity:.45}.proj-cal__day.is-today{border-color:color-mix(in srgb, var(--brand) 50%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 25%, transparent)}.proj-cal__day-head{justify-content:space-between;align-items:center;gap:.25rem;display:flex}.proj-cal__day-num{font-size:.78rem;font-weight:700}.proj-cal__add{width:1.35rem;height:1.35rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.proj-cal__add:hover{background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--brand)}.proj-cal__events{align-content:start;gap:.2rem;display:grid}.proj-cal__event{background:color-mix(in srgb, var(--brand) 10%, var(--surface,#fff));width:100%;color:inherit;font:inherit;text-align:left;cursor:grab;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:6px;padding:.22rem .35rem;font-size:.68rem;font-weight:650;display:block;overflow:hidden}.proj-cal__event.projects-prio--alta{background:color-mix(in srgb, #c62828 14%, var(--surface,#fff))}.proj-cal__event.projects-prio--media{background:color-mix(in srgb, #f7931e 16%, var(--surface,#fff))}.proj-cal__more{color:var(--muted);font-size:.68rem}.proj-cal__undated{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);gap:.4rem;padding-top:.35rem;display:grid}.proj-cal__undated h4{margin:0;font-size:.85rem}.proj-cal__undated-list{flex-wrap:wrap;gap:.35rem;display:flex}.proj-cal__undated-list .proj-cal__event{width:auto;max-width:14rem}@media (width<=900px){.proj-cal__day{min-height:4.5rem}}.profile-page{gap:.85rem;display:grid}.profile-tabs{background:color-mix(in srgb, var(--line,#e6ebe8) 55%, transparent);border-radius:12px;flex-wrap:wrap;gap:.35rem;padding:.3rem;display:flex}.profile-tabs__item{min-height:2.15rem;color:inherit;border-radius:10px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.86rem;font-weight:650;text-decoration:none;display:inline-flex}.profile-tabs__item.is-active{background:var(--surface,#fff);box-shadow:0 1px 2px #0000000f}.profile-panel{gap:1rem;padding:1.1rem 1.15rem;display:grid}.profile-hero{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.profile-avatar{background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 18%, #fff), #e8efec);width:88px;height:88px;color:var(--brand);font-family:var(--font-display);border:2px solid color-mix(in srgb, var(--brand) 20%, transparent);border-radius:50%;place-items:center;font-size:2rem;font-weight:700;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar-actions{align-content:start;gap:.35rem;display:grid}.profile-actions{justify-content:flex-end;gap:.5rem;display:flex}
