@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,400,0,-25&family=Montserrat:wght@400;500;600;700&display=swap";.app-header{width:100%;min-height:0;padding:24px 30px 12px;background:transparent;position:relative}.app-header__left{display:flex;flex-direction:column;width:100%;min-width:0}.app-header__title-row{min-width:0;padding-right:56px;display:flex;align-items:center;gap:10px}.app-header__title{min-width:0;margin:0;font-size:1.75rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-header__title-action{width:var(--control-h);height:var(--control-h);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--ui-pill-bg);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:background var(--ui-tr-fast),border-color var(--ui-tr-fast),color var(--ui-tr-fast)}.app-header__title-action:hover,.app-header__title-action--active{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.app-header__title-action:focus-visible{outline:none;border-color:var(--ui-focus-border);box-shadow:var(--ui-focus-ring)}.app-header__bottom-row{width:100%;margin-top:10px}.app-header__divider{width:100%;height:2px;background:var(--color-text-primary);opacity:.12;border-radius:2px}.app-header__top-actions{position:absolute;top:20px;right:30px;display:inline-flex;align-items:center;gap:10px}.app-header__notif-wrapper{position:relative}.app-header__ai-btn{position:relative;width:auto;min-width:112px;height:var(--control-h);padding:0 11px 0 5px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--ui-pill-bg);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:transform var(--ui-tr-fast),box-shadow var(--ui-tr-fast),background var(--ui-tr-fast),border-color var(--ui-tr-fast),color var(--ui-tr-fast)}.app-header__ai-btn:hover,.app-header__ai-btn--active{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.app-header__ai-btn--active{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent-bg) 55%,transparent)}.app-header__ai-btn:focus-visible{outline:none;border-color:var(--ui-focus-border);box-shadow:var(--ui-focus-ring)}.app-header__ai-icon{width:23px;height:23px;flex:0 0 23px;border-radius:50%;background:var(--palette-steel);color:#fff;display:grid;place-items:center}.app-header__ai-icon .material-symbols-rounded{font-size:13px}.app-header__ai-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}html:not([data-theme=dark]) .app-header__ai-btn{border-color:#526d8285;background:#e3ebf0;color:#2f4c62}html:not([data-theme=dark]) .app-header__ai-btn:hover,html:not([data-theme=dark]) .app-header__ai-btn--active{border-color:#526d8285;background:#dce6ec;color:#273f52}html[data-theme=dark] .app-header__ai-btn:hover,html[data-theme=dark] .app-header__ai-btn--active{border-color:#9db2bf57;background:#526d8242;color:#c8d7df}html[data-theme=dark] .app-header__ai-icon{background:#8ea6b6;color:#17212a}.app-header__notif-btn{position:relative;width:var(--control-h);height:var(--control-h);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--ui-pill-bg);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform var(--ui-tr-fast),box-shadow var(--ui-tr-fast),background var(--ui-tr-fast),border-color var(--ui-tr-fast),color var(--ui-tr-fast)}html:not([data-theme=dark]) .app-header__notif-btn{border-color:#526d825c;background:#fff;color:#344f63}html:not([data-theme=dark]) .app-header__notif-btn:hover{border-color:#526d8275;background:#e2eaf0;color:#273f52}.app-header__notif-btn:hover{background:var(--ui-pill-bg-hover);border-color:var(--ui-pill-border-hover)}.app-header__notif-btn:focus-visible{outline:none;border-color:var(--ui-focus-border);box-shadow:var(--ui-focus-ring)}.app-header__notif-badge{position:absolute;top:0;right:0;transform:translate(40%,-40%);min-width:18px;height:18px;padding:0 6px;border-radius:var(--radius-pill);background:var(--danger);color:var(--color-text-on-dark);font-size:11px;font-weight:var(--font-weight-semibold);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-soft)}.app-header__notif-panel{position:absolute;top:calc(100% + 10px);right:0;width:320px;max-height:320px;padding:12px 12px 10px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--color-surface-elevated) 92%,transparent);box-shadow:var(--shadow-strong);z-index:4000;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform-origin:top right;animation:header-pop .16s cubic-bezier(.16,1,.3,1)}.app-header__notif-title{margin-bottom:8px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.app-header__notif-empty{padding:8px 2px;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.app-header__notif-list{list-style:none;max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:2px}.app-header__notif-item{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:flex-start;gap:8px;padding:8px 10px;border-radius:var(--radius-md);background:var(--color-surface-elevated);border:1px solid color-mix(in srgb,var(--border-subtle) 60%,transparent);transition:background var(--ui-tr-fast),border-color var(--ui-tr-fast),transform var(--ui-tr-fast),box-shadow var(--ui-tr-fast)}.app-header__notif-icon{width:24px;height:24px;border-radius:var(--radius-pill);display:grid;place-items:center;background:var(--ui-accent-bg);color:var(--accent-strong)}.app-header__notif-icon-symbol{display:block;font-size:16px;line-height:1}.app-header__notif-icon-letter{font-family:var(--font-family-base);font-size:12px;font-weight:var(--font-weight-bold);line-height:1;text-align:center}.app-header__notif-item:hover{background:color-mix(in srgb,var(--color-surface-elevated) 92%,var(--ui-pill-bg-hover) 8%);border-color:var(--ui-pill-border-hover);transform:translateY(-1px);box-shadow:var(--shadow-soft)}.app-header__notif-item--unread{border-color:var(--ui-accent-border);background:var(--accent-softer);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent-bg) 55%,transparent)}.app-header__notif-text{flex:1;min-width:0;color:var(--color-text-primary);text-align:left;background:transparent;border:0;padding:0;margin:0;font:inherit;cursor:default;display:grid;gap:3px;overflow:hidden;text-overflow:ellipsis}.app-header__notif-text strong,.app-header__notif-text span{min-width:0;overflow:hidden;text-overflow:ellipsis}.app-header__notif-text-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.app-header__notif-text strong{flex:1;color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.app-header__notif-time{flex:0 0 auto;color:var(--color-text-muted);font-size:10px;font-weight:var(--font-weight-semibold);line-height:1.25;white-space:nowrap}.app-header__notif-text span{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.35}.app-header__notif-btn--has-new{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong);box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-accent-bg) 45%,transparent)}.app-header__notif-btn--has-new .material-symbols-rounded{animation:header-notif-ring .9s ease-in-out 2;transform-origin:top center}.app-header__notif-item--new{position:relative;border-color:var(--ui-accent-border);background:color-mix(in srgb,var(--accent-softer) 88%,var(--color-surface-elevated) 12%);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent-bg) 55%,transparent),0 10px 24px color-mix(in srgb,var(--accent-strong) 18%,transparent);animation:header-new-notif-pulse 1.2s ease-in-out 2}.app-header__notif-item--new:before{content:"";position:absolute;top:10px;left:5px;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--accent-strong);box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-accent-bg) 45%,transparent)}@keyframes header-new-notif-pulse{0%{transform:translateY(0)}50%{transform:translateY(-1px)}to{transform:translateY(0)}}@keyframes header-notif-ring{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(6deg)}}@media (prefers-reduced-motion: reduce){.app-header__notif-btn--has-new .material-symbols-rounded,.app-header__notif-item--new{animation:none}}@keyframes header-pop{0%{opacity:0;transform:translateY(6px) scale(.98);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media (max-width: 760px){.app-header{padding:18px 18px 10px}.app-header__title-row{padding-right:48px}.app-header__title{font-size:1.45rem}.app-header__top-actions{top:14px;right:18px}.app-header__ai-btn{min-width:var(--control-h);width:var(--control-h);padding:0}.app-header__ai-label{display:none}.app-header__notif-panel{width:min(320px,calc(100vw - 36px))}}.prisma-ai-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4400;pointer-events:none}.prisma-ai-scrim{display:none}.prisma-ai-chat{position:absolute;top:14px;right:14px;bottom:14px;width:min(410px,calc(100vw - 28px));border:1px solid var(--border-subtle);border-radius:16px;background:var(--color-surface-elevated);color:var(--color-text-primary);box-shadow:-12px 16px 52px #27374d33;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;animation:prisma-ai-enter .22s cubic-bezier(.16,1,.3,1)}.prisma-ai-chat__header{min-height:72px;padding:13px 14px 13px 16px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#27374e,#526d82);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px}.prisma-ai-chat__identity{min-width:0;display:flex;align-items:center;gap:11px}.prisma-ai-chat__logo{position:relative;width:42px;height:42px;flex:0 0 42px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#ffffff1a;display:grid;place-items:center}.prisma-ai-chat__logo>span{font-size:23px}.prisma-ai-chat__logo>i{position:absolute;top:-5px;right:-5px;width:20px;height:20px;border:2px solid #526d82;border-radius:50%;background:#edf2f5;color:#526d82;display:grid;place-items:center;font-size:12px;font-style:normal}.prisma-ai-chat__identity>div{min-width:0;display:grid;gap:3px}.prisma-ai-chat__identity strong{color:#fff;font-size:var(--font-size-sm)}.prisma-ai-chat__identity>div>span{color:#ffffffb8;display:flex;align-items:center;gap:6px;font-size:9px}.prisma-ai-chat__identity>div>span i{width:6px;height:6px;border-radius:50%;background:#9cb2bf;box-shadow:0 0 0 3px #9cb2bf29}.prisma-ai-chat__actions{display:flex;gap:4px}.prisma-ai-chat__actions button{width:34px;height:34px;border:1px solid transparent;border-radius:9px;background:transparent;color:#ffffffc7;display:grid;place-items:center}.prisma-ai-chat__actions button:hover:not(:disabled){border-color:#ffffff29;background:#ffffff1a;color:#fff}.prisma-ai-chat__actions button:disabled{opacity:.32;cursor:not-allowed}.prisma-ai-chat__actions .material-symbols-rounded{font-size:19px}.prisma-ai-chat__notice{min-height:40px;padding:8px 15px;border-bottom:1px solid var(--border-subtle);background:var(--info-soft);color:var(--info-text);display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;font-size:9px;line-height:1.4}.prisma-ai-chat__notice .material-symbols-rounded{font-size:17px}.prisma-ai-chat__messages{flex:1;min-height:0;padding:18px 16px;background:color-mix(in srgb,var(--bg-main) 76%,var(--color-surface-elevated));overflow-y:auto;display:flex;flex-direction:column;gap:16px}.prisma-ai-chat__empty{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.prisma-ai-chat__empty-icon{width:54px;height:54px;margin-bottom:14px;border:1px solid var(--ui-accent-border);border-radius:17px;background:linear-gradient(145deg,var(--ui-accent-bg),var(--color-surface-elevated));color:var(--accent-strong);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-soft)}.prisma-ai-chat__empty-icon>.material-symbols-rounded{display:block;font-size:25px;line-height:1}.prisma-ai-chat__empty h2{margin:0;color:var(--color-text-primary);font-size:1.05rem}.prisma-ai-chat__empty h2 span{font-size:1rem}.prisma-ai-chat__empty>p{max-width:300px;margin:7px 0 20px;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.55}.prisma-ai-chat__suggestions{width:100%;display:grid;gap:8px}.prisma-ai-chat__suggestions button{width:100%;min-height:44px;padding:9px 11px 9px 13px;border:1px solid var(--border-subtle);border-radius:11px;background:var(--ui-pill-bg);color:var(--color-text-secondary);text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-soft)}.prisma-ai-chat__suggestions button:hover{border-color:var(--ui-accent-border);background:var(--ui-pill-bg-hover);color:var(--accent-strong);transform:translateY(-1px)}.prisma-ai-chat__suggestions .material-symbols-rounded{font-size:16px}.prisma-ai-message{width:100%;display:flex;align-items:flex-start;gap:8px}.prisma-ai-message--user{justify-content:flex-end}.prisma-ai-message__avatar{width:28px;height:28px;flex:0 0 28px;border-radius:9px;background:var(--ui-accent-bg);color:var(--accent-strong);display:flex;align-items:center;justify-content:center}.prisma-ai-message__avatar>.material-symbols-rounded{display:block;font-size:15px;line-height:1}.prisma-ai-message>div{max-width:84%;display:grid;gap:4px}.prisma-ai-message--assistant>.prisma-ai-message__content{max-width:calc(100% - 36px);flex:1}.prisma-ai-message--user>div{justify-items:end}.prisma-ai-message__author{color:var(--color-text-muted);font-size:9px;font-weight:var(--font-weight-semibold);text-transform:uppercase}.prisma-ai-message__body{margin:0;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:5px 13px 13px;background:var(--color-surface-elevated);color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:1.58;overflow-wrap:anywhere;box-shadow:var(--shadow-soft)}.prisma-ai-message__body p{margin:0;white-space:pre-wrap}.prisma-ai-message__body p+p,.prisma-ai-message__body p+ol,.prisma-ai-message__body p+ul,.prisma-ai-message__body ol+p,.prisma-ai-message__body ul+p{margin-top:12px}.prisma-ai-message__body ol,.prisma-ai-message__body ul{margin:10px 0 0;padding-left:1.55rem}.prisma-ai-message__body li{padding-left:4px}.prisma-ai-message__body li+li{margin-top:8px}.prisma-ai-message__body li::marker{color:var(--accent-strong);font-weight:var(--font-weight-bold)}.prisma-ai-message__body strong{color:inherit;font-weight:var(--font-weight-bold)}.prisma-ai-message__body ul{list-style-type:disc}.prisma-ai-message--assistant .prisma-ai-message__body{padding:3px 2px;border:0;border-radius:0;background:transparent;box-shadow:none}.prisma-ai-message--user .prisma-ai-message__body{border-color:color-mix(in srgb,var(--palette-steel) 72%,transparent);border-radius:13px 5px 13px 13px;background:var(--palette-steel);color:#f7fafb}.prisma-ai-message__menu-link{margin:0 2px;padding:1px 5px;border:1px solid var(--ui-accent-border);border-radius:6px;background:var(--ui-accent-bg);color:var(--accent-strong);font:inherit;font-weight:var(--font-weight-semibold);line-height:1.35;vertical-align:baseline;display:inline-flex;align-items:center;gap:2px;box-shadow:none}.prisma-ai-message__menu-link:hover{border-color:var(--ui-focus-border);background:var(--ui-pill-bg-hover);color:var(--color-text-primary);transform:translateY(-1px)}.prisma-ai-message__menu-link:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.prisma-ai-message__menu-link .material-symbols-rounded{font-size:13px}.prisma-ai-message__search-entry{width:100%;height:48px;margin-top:8px;border:0;background:transparent;overflow:hidden}.prisma-ai-message__sources{margin-top:9px;color:var(--color-text-muted);font-size:10px;line-height:1.5}.prisma-ai-message__sources>span{font-weight:var(--font-weight-semibold)}.prisma-ai-message__sources p{display:inline;margin:0 0 0 4px}.prisma-ai-message__sources a{color:var(--accent-strong);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.prisma-ai-message__sources a:hover{color:var(--color-text-primary)}.prisma-ai-message--typing p{min-width:54px;min-height:39px;display:flex;align-items:center;justify-content:center;gap:4px}.prisma-ai-message--typing p i{width:5px;height:5px;border-radius:50%;background:var(--color-text-muted);animation:prisma-ai-dot 1s ease-in-out infinite}.prisma-ai-message--typing p i:nth-child(2){animation-delay:.13s}.prisma-ai-message--typing p i:nth-child(3){animation-delay:.26s}.prisma-ai-message__meta{min-height:24px;display:flex;align-items:center;gap:3px;color:var(--color-text-muted)}.prisma-ai-message--user .prisma-ai-message__meta{justify-content:flex-end}.prisma-ai-message__copy{width:26px;height:26px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--ui-pill-bg);color:var(--color-text-secondary);display:grid;place-items:center;box-shadow:var(--shadow-soft)}.prisma-ai-message__copy:hover{border-color:var(--ui-accent-border);background:var(--ui-pill-bg-hover);color:var(--accent-strong);transform:translateY(-1px)}.prisma-ai-message__copy:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.prisma-ai-message__meta .material-symbols-rounded{font-size:15px}.prisma-ai-message__meta time{margin-left:3px;font-size:9px}.prisma-ai-quick-actions{width:100%;margin-top:18px;display:grid}.prisma-ai-message__primary-action{width:100%;min-height:44px;margin-top:14px;padding:10px 12px;border:1px solid var(--ui-accent-border);border-radius:11px;background:var(--accent-strong);color:var(--color-on-accent, #fff);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;text-align:left;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-soft)}.prisma-ai-message__primary-action:hover{filter:brightness(1.06);transform:translateY(-1px)}.prisma-ai-message__primary-action .material-symbols-rounded{font-size:19px}.prisma-ai-quick-actions>div{margin-bottom:5px;display:flex;align-items:center;gap:9px}.prisma-ai-quick-actions>div strong{flex:0 0 auto;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.prisma-ai-quick-actions>div i{height:1px;flex:1;background:var(--border-subtle)}.prisma-ai-quick-actions>button{width:100%;min-height:45px;margin-top:7px;padding:9px 10px 9px 12px;border:1px solid var(--border-subtle);border-radius:11px;background:var(--ui-pill-bg);color:var(--color-text-secondary);text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--font-size-xs);line-height:1.35}.prisma-ai-quick-actions>button:hover{border-color:var(--ui-accent-border);background:var(--ui-pill-bg-hover);color:var(--color-text-primary);transform:translate(2px)}.prisma-ai-quick-actions .material-symbols-rounded{flex:0 0 auto;font-size:18px}.prisma-ai-processing{width:100%;padding:4px 0 2px;color:var(--color-text-secondary);display:grid;gap:10px}.prisma-ai-processing>div{display:flex;align-items:center;gap:8px;font-size:var(--font-size-xs)}.prisma-ai-processing .material-symbols-rounded{width:18px;color:var(--color-text-muted);font-size:16px}.prisma-ai-processing .is-active .material-symbols-rounded{color:var(--accent-strong);animation:prisma-ai-processing-pulse 1.2s ease-in-out infinite}.prisma-ai-chat__composer{padding:11px 14px 12px;border-top:1px solid var(--border-subtle);background:var(--color-surface-elevated);display:grid;gap:7px}.prisma-ai-chat__input-wrap{min-height:48px;padding:6px 6px 6px 12px;border:1px solid var(--border-strong);border-radius:12px;background:var(--ui-pill-bg);display:flex;align-items:flex-start;gap:7px;transition:border-color var(--ui-tr-fast),box-shadow var(--ui-tr-fast)}.prisma-ai-chat__input-wrap:focus-within{border-color:var(--ui-focus-border);background:var(--color-surface-elevated);box-shadow:var(--ui-focus-ring)}.prisma-ai-chat__input-wrap textarea{height:34px;min-height:34px;max-height:132px;flex:1;padding:7px 0 5px;border:0;outline:0;resize:none;overflow-y:hidden;background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);line-height:1.45}.prisma-ai-chat__input-wrap textarea::placeholder{color:var(--color-text-muted)}.prisma-ai-chat__input-wrap button{width:36px;height:36px;flex:0 0 36px;align-self:flex-start;border-radius:9px;background:var(--palette-steel);color:#fff;display:grid;place-items:center}.prisma-ai-chat__input-wrap button:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.prisma-ai-chat__input-wrap button:disabled{opacity:.38;cursor:not-allowed}.prisma-ai-chat__input-wrap .material-symbols-rounded{font-size:19px}.prisma-ai-chat__composer>span{color:var(--color-text-muted);font-size:9px;line-height:1.35;text-align:center}@keyframes prisma-ai-enter{0%{opacity:0;transform:translate(28px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes prisma-ai-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}@keyframes prisma-ai-processing-pulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}html:not([data-theme=dark]) .prisma-ai-chat{border-color:#526d8247;box-shadow:-12px 16px 52px #27374d3d}html:not([data-theme=dark]) .prisma-ai-chat__notice{border-color:#526d8233;background:#e3ebf0;color:#38566c}html:not([data-theme=dark]) .prisma-ai-chat__messages{background:#fff}html:not([data-theme=dark]) .prisma-ai-message__avatar{border:1px solid rgba(82,109,130,.25);background:#dfe8ed;color:#38566c}html:not([data-theme=dark]) .prisma-ai-chat__suggestions button{border-color:#526d8233;color:#3f5668}html:not([data-theme=dark]) .prisma-ai-chat__suggestions button:hover{background:#edf2f5;color:#29475d}html:not([data-theme=dark]) .prisma-ai-message--user .prisma-ai-message__body{border-color:#cfdae2;background:#e5edf2;color:#2d4a60}html:not([data-theme=dark]) .prisma-ai-message__menu-link{border-color:#526d824d;background:#e7eef2;color:#31536a}html:not([data-theme=dark]) .prisma-ai-message__menu-link:hover{border-color:#7892a5;background:#dce7ed;color:#203f55}html:not([data-theme=dark]) .prisma-ai-message__copy{border-color:#526d8247;background:#edf2f5;color:#3f596c;box-shadow:0 2px 7px #27374d1a}html:not([data-theme=dark]) .prisma-ai-message__copy:hover{border-color:#7892a5;background:#dfe8ed;color:#29475d}html:not([data-theme=dark]) .prisma-ai-quick-actions>button{border-color:#526d822e;background:#e9eff3;color:#344f63}html:not([data-theme=dark]) .prisma-ai-message__primary-action{border-color:#456b84;background:#456b84;color:#fff}html:not([data-theme=dark]) .prisma-ai-quick-actions>button:hover{border-color:#526d8261;background:#dfe8ed}html:not([data-theme=dark]) .prisma-ai-chat__composer{border-color:#526d8233}html:not([data-theme=dark]) .prisma-ai-chat__input-wrap{border-color:#526d8257;background:#edf2f5}html:not([data-theme=dark]) .prisma-ai-chat__input-wrap:focus-within{border-color:#526d82;background:#fff}html:not([data-theme=dark]) .prisma-ai-chat__input-wrap button{border:1px solid #465f73;background:#526d82}html[data-theme=dark] .prisma-ai-chat{border-color:#9db2bf33;background:#1b2025;box-shadow:-14px 18px 58px #00000094}html[data-theme=dark] .prisma-ai-chat__header{border-bottom-color:#dde6ed1f;background:linear-gradient(135deg,#222f3b,#344b5c)}html[data-theme=dark] .prisma-ai-chat__notice{border-bottom-color:#9db2bf24;background:#526d8233;color:#c9d8e1}html[data-theme=dark] .prisma-ai-chat__messages{background:#15191d}html[data-theme=dark] .prisma-ai-message__avatar{border-color:#9db2bf4d;background:#526d8245;color:#bfd0da}html[data-theme=dark] .prisma-ai-chat__suggestions button{border-color:#9db2bf29;background:#20262b}html[data-theme=dark] .prisma-ai-chat__suggestions button:hover{border-color:#9db2bf61;background:#252d33;color:#d5e1e8}html[data-theme=dark] .prisma-ai-message--user .prisma-ai-message__body{border-color:#607f96;background:#526d82}html[data-theme=dark] .prisma-ai-message__menu-link{border-color:#9db2bf47;background:#252f36;color:#c8d9e3}html[data-theme=dark] .prisma-ai-message__menu-link:hover{border-color:#9db2bf80;background:#303d46;color:#f2f7f9}html[data-theme=dark] .prisma-ai-message__copy{border-color:#9db2bf47;background:#252c32;color:#c4d0d7;box-shadow:0 2px 8px #00000038}html[data-theme=dark] .prisma-ai-message__copy:hover{border-color:#9db2bf85;background:#303940;color:#eef4f7}html[data-theme=dark] .prisma-ai-quick-actions>button{border-color:#9db2bf29;background:#252c32;color:#c4d0d7}html[data-theme=dark] .prisma-ai-message__primary-action{border-color:#80a8bf;background:#80a8bf;color:#10171c}html[data-theme=dark] .prisma-ai-quick-actions>button:hover{border-color:#9db2bf57;background:#303940}html[data-theme=dark] .prisma-ai-chat__composer{border-top-color:#9db2bf24;background:#1b2025}html[data-theme=dark] .prisma-ai-chat__input-wrap{border-color:#9db2bf38;background:#252c32}html[data-theme=dark] .prisma-ai-chat__input-wrap:focus-within{border-color:#7892a5;background:#20262b;box-shadow:0 0 0 3px #7892a52e}@media (max-width: 760px){.prisma-ai-layer{pointer-events:auto}.prisma-ai-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:var(--overlay-strong);display:block}.prisma-ai-chat{top:8px;right:8px;bottom:8px;width:calc(100vw - 16px);border-radius:14px}}@media (prefers-reduced-motion: reduce){.prisma-ai-chat,.prisma-ai-message--typing p i,.prisma-ai-processing .is-active .material-symbols-rounded{animation:none}}.config-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--overlay-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-theme=dark] .config-modal-backdrop{background:var(--overlay-strong)}.config-modal{width:min(1040px,100%);max-height:90vh;display:flex;overflow:hidden;border:1px solid var(--border-subtle);border-radius:1.25rem;background:var(--color-surface);box-shadow:var(--shadow-strong)}.config-modal-nav{width:220px;padding:1.4rem 1rem;display:flex;flex-direction:column;gap:1rem;border-right:1px solid var(--border-subtle);background:var(--sidebar-bg-deep);color:var(--sidebar-text)}.config-modal-nav-title{color:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);opacity:.9;letter-spacing:.08em;text-transform:uppercase}.config-modal-nav-list{display:flex;flex-direction:column;gap:.25rem}.config-modal-nav-item{padding:.55rem .5rem;border:none;border-radius:.75rem;background:transparent;color:inherit;cursor:pointer;display:flex;align-items:center;gap:.6rem;font:inherit;font-size:var(--font-size-sm);text-align:left;transition:background var(--ui-tr-fast),color var(--ui-tr-fast),transform .08s ease,border-color var(--ui-tr-fast),opacity var(--ui-tr-fast)}.config-modal-nav-item:hover{background:var(--sidebar-hover-soft);color:inherit;opacity:1}.config-modal-nav-item.is-active{background:var(--ui-accent-bg);border:1px solid var(--ui-accent-border);opacity:1}.config-modal-main{flex:1;min-width:0;display:flex;flex-direction:column;padding:1.4rem 1.75rem 1.75rem;overflow-y:auto;max-height:90vh}.config-modal-main-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;margin-bottom:1.25rem;border-bottom:1px solid var(--border-subtle)}.config-modal-main-title{margin:0;color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:0}.config-modal-main-subtitle{margin:.25rem 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.config-modal-close-btn{width:2.25rem;height:2.25rem;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--ui-tr-fast),color var(--ui-tr-fast)}.config-modal-close-btn:hover{background:var(--ui-pill-bg-hover);color:var(--color-text-primary)}.config-modal-main-content{flex:1;min-height:0;padding-right:.25rem;overflow:visible}.config-section{margin-top:1.25rem}.config-section-title{margin:0 0 .65rem;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.config-row{padding:.75rem 0;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:1rem}.config-row:last-child{border-bottom:none}.config-row-text{flex:1;min-width:0}.config-row-label{display:block;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.config-row-description{display:block;margin-top:.15rem;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.config-row-control{min-width:160px;display:flex;align-items:center;justify-content:flex-end}.config-row-control--wide{min-width:260px}.config-select,.config-input{width:100%;min-width:0;max-width:180px;padding:.4rem .75rem;border:1px solid var(--border-subtle);border-radius:1rem;background:var(--select-bg);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);outline:none;transition:background var(--ui-tr-fast),border-color var(--ui-tr-fast),box-shadow var(--ui-tr-fast)}.config-select--wide,.config-input{max-width:300px}.config-input[readonly]{color:var(--color-text-secondary);background:color-mix(in srgb,var(--ui-pill-bg) 72%,var(--select-bg))}.config-user-layout,.config-sync-layout{display:grid;gap:1rem}.config-sync-panel{min-width:0;padding:.95rem;border:1px solid var(--border-subtle);border-radius:.75rem;background:var(--color-surface-elevated);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem}.config-sync-panel__icon{box-sizing:border-box;width:38px;height:38px;padding:.35rem;border-radius:.65rem;background:var(--ui-accent-bg-soft);object-fit:contain;display:block}.config-sync-panel__content{min-width:0;display:grid;gap:.2rem}.config-sync-panel__content strong,.config-sync-panel__content small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-sync-panel__content strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.config-sync-panel__content small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.config-sync-scope-list{display:flex;flex-wrap:wrap;gap:.45rem}.config-sync-scope-list span{min-height:28px;padding:.35rem .55rem;border:1px solid var(--border-subtle);border-radius:.55rem;background:var(--ui-pill-bg);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.config-section--compact{margin-top:0}.config-photo-panel{display:flex;align-items:center;gap:1rem;padding:.9rem 0 1.1rem;border-bottom:1px solid var(--border-subtle)}.config-photo-preview{width:84px;height:84px;flex-shrink:0;padding:0;border:1px solid var(--border-subtle);border-radius:50%;background:var(--ui-accent-bg-soft);color:var(--accent-strong);cursor:pointer;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.config-photo-preview img{width:100%;height:100%;object-fit:cover;display:block}.config-photo-actions{display:flex;flex-wrap:wrap;gap:.55rem}.config-secondary-btn{min-height:34px;padding:0 .75rem;border:1px solid var(--border-subtle);border-radius:.6rem;background:var(--ui-pill-bg);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.config-secondary-btn:hover{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.config-secondary-btn .material-symbols-rounded{font-size:var(--icon-xs)}.config-file-input{display:none}.config-form-grid{padding:.2rem 0 1rem;border-bottom:1px solid var(--border-subtle);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.config-field{min-width:0;display:flex;flex-direction:column;gap:.35rem}.config-field span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.config-field .config-input{max-width:none}.signature-editor{border:1px solid var(--border-subtle);border-radius:.75rem;background:var(--color-surface-elevated);overflow:hidden}.signature-editor__toolbar{min-height:42px;padding:.35rem;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--ui-pill-bg) 62%,var(--color-surface-elevated));display:flex;align-items:center;gap:.25rem}.signature-editor__toolbar button{width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:.5rem;background:transparent;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.signature-editor__toolbar button:hover{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.signature-editor__toolbar .material-symbols-rounded{font-size:var(--icon-sm)}.signature-editor__divider{width:1px;height:24px;margin:0 .2rem;background:var(--border-subtle)}.signature-editor__surface{min-height:170px;padding:1rem;background:var(--document-bg);color:var(--document-text);font-family:Arial,Helvetica,sans-serif;font-size:11pt;line-height:1.42;outline:none;overflow-y:auto}.signature-editor__surface:empty:before{content:"Digite sua assinatura...";color:var(--document-muted)}.signature-editor__surface img{max-width:100%;height:auto}.config-select:hover,.config-input:hover{background:var(--select-bg-hover)}.config-select:focus,.config-input:focus{border-color:var(--ui-focus-border);box-shadow:var(--ui-focus-ring-soft)}.config-switch{width:46px;height:26px;padding:3px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--ui-pill-bg);cursor:pointer;display:inline-flex;align-items:center;transition:background var(--ui-tr-fast),border-color var(--ui-tr-fast)}.config-switch input{position:absolute;opacity:0;pointer-events:none}.config-switch span{width:18px;height:18px;border-radius:999px;background:var(--color-text-muted);transition:background var(--ui-tr-fast),transform var(--ui-tr-fast)}.config-switch:has(input:checked){border-color:var(--ui-accent-border);background:var(--ui-accent-bg)}.config-switch:has(input:checked) span{background:var(--accent-strong);transform:translate(19px)}.config-user-note{margin-top:1rem;padding:.85rem;border:1px solid var(--ui-accent-border);border-radius:.75rem;background:var(--ui-accent-bg-soft);display:grid;grid-template-columns:30px minmax(0,1fr);gap:.7rem;align-items:start}.config-user-note .material-symbols-rounded{width:30px;height:30px;border-radius:.6rem;background:var(--color-surface-elevated);color:var(--accent-strong);display:inline-flex;align-items:center;justify-content:center;font-size:var(--icon-sm)}.config-user-note p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.45}.config-help-panel{margin-top:.85rem;padding:.95rem 1rem;border:1px solid var(--border-subtle);border-radius:.75rem;background:var(--color-surface-elevated)}.config-help-title{display:flex;align-items:center;gap:.45rem;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.config-help-title .material-symbols-rounded{color:var(--accent-strong);font-size:var(--icon-sm)}.config-help-list{margin:.65rem 0 0;padding-left:1.15rem;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.5}.config-help-list li+li{margin-top:.45rem}.config-help-list strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.config-help-list code{padding:.08rem .28rem;border:1px solid var(--border-subtle);border-radius:.35rem;background:var(--ui-pill-bg);color:var(--color-text-primary);font-size:.92em}.config-actions-bar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.75rem;padding-top:.75rem;margin-top:.75rem;border-top:1px solid var(--border-subtle);background:transparent}.config-save-status{color:var(--color-text-muted);font-size:var(--font-size-xs)}.config-save-btn{height:34px;padding:0 .85rem;border:1px solid var(--ui-accent-border);border-radius:.65rem;background:var(--accent-strong);color:var(--color-text-on-dark);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.config-save-btn:disabled{opacity:.65;cursor:wait}@media (max-width: 760px){.config-modal-backdrop{padding:0}.config-modal{width:100%;height:100%;max-height:none;border-radius:0}.config-modal-nav{display:none}.config-modal-main{padding:1rem 1.2rem 1.25rem}.config-row{align-items:flex-start;flex-direction:column}.config-row-control,.config-select{width:100%}.config-form-grid{grid-template-columns:1fr}.config-photo-panel{align-items:flex-start;flex-direction:column}.config-sync-panel{grid-template-columns:auto minmax(0,1fr)}}.sidebar-shell{position:relative;display:flex;min-height:0;z-index:3}.sidebar{--sidebar-collapsed-width: 78px;--sidebar-icon-column: 39px;--sidebar-icon-size: 24px;--sidebar-nav-padding-x: var(--space-4);--sidebar-slide-duration: .36s;--sidebar-content-duration: .22s;--sidebar-slide-ease: cubic-bezier(.32, .72, 0, 1);--sidebar-content-ease: cubic-bezier(.2, .8, .2, 1);width:278px;height:100%;min-height:0;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid color-mix(in srgb,var(--sidebar-border-strong) 72%,transparent);background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--accent-soft) 20%,transparent) 0,transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--sidebar-bg-deep) 88%,var(--color-surface) 12%),var(--sidebar-bg-deep));color:var(--sidebar-text);will-change:width;transition:width var(--sidebar-slide-duration) var(--sidebar-slide-ease),background-color var(--ui-tr-fast),box-shadow var(--ui-tr-fast),border-color var(--ui-tr-fast)}.sidebar--collapsed,.sidebar-shell--collapsed .sidebar{width:var(--sidebar-collapsed-width)}.sidebar-shell:not(.sidebar-shell--collapsed) .sidebar{box-shadow:0 14px 42px var(--sidebar-shadow)}.sidebar__header{min-height:96px;padding:22px var(--space-4) 20px;display:flex;align-items:center;justify-content:flex-start;position:relative;transition:min-height var(--sidebar-slide-duration) var(--sidebar-slide-ease),padding var(--sidebar-slide-duration) var(--sidebar-slide-ease)}.sidebar__brand{width:224px;height:58px;flex:0 0 224px;display:flex;align-items:center;justify-content:flex-start;gap:10px;color:var(--sidebar-text);position:relative;overflow:hidden;transition:color var(--ui-tr-fast)}.sidebar__brand-image{width:46px;height:46px;flex:0 0 46px;display:block;object-fit:contain;pointer-events:none;backface-visibility:hidden;transition:filter var(--ui-tr-fast),transform var(--sidebar-content-duration) var(--sidebar-content-ease)}.sidebar__brand-word{width:0;max-width:0;overflow:hidden;color:var(--brand-deep);font-family:"Montserrat",var(--font-family-base);font-size:1.56rem;font-weight:var(--font-weight-regular);letter-spacing:.22em;line-height:1;white-space:nowrap;opacity:0;transform:translate(-6px);will-change:width,max-width,opacity,transform;transition:width .28s var(--sidebar-content-ease),max-width .28s var(--sidebar-content-ease),opacity .18s ease,transform .28s var(--sidebar-content-ease)}.sidebar--revealed .sidebar__brand-word{width:136px;max-width:136px;opacity:1;transform:translate(0);transition-delay:80ms}.sidebar__brand:hover .sidebar__brand-image{transform:translateY(-1px)}.sidebar__toggle-btn,.sidebar__item,.sidebar__user-btn,.sidebar__user-menu-item{border:none;background:transparent;color:inherit;cursor:pointer;font:inherit}.sidebar__toggle-btn{width:28px;height:28px;position:absolute;top:38px;right:-14px;z-index:6;flex-shrink:0;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-surface-elevated) 88%,transparent);box-shadow:var(--shadow-soft),0 0 0 1px color-mix(in srgb,var(--sidebar-border-strong) 46%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:right var(--sidebar-slide-duration) var(--sidebar-slide-ease),background var(--ui-tr-fast),color var(--ui-tr-fast),transform var(--ui-tr-fast),box-shadow var(--ui-tr-fast)}.sidebar__toggle-btn:hover{background:color-mix(in srgb,var(--sidebar-hover-soft) 82%,var(--color-surface-elevated));color:var(--sidebar-text);transform:translateY(-1px);box-shadow:var(--shadow-medium),0 0 0 1px color-mix(in srgb,var(--sidebar-user-ring) 72%,transparent)}.sidebar__toggle-btn:focus-visible,.sidebar__item:focus-visible,.sidebar__user-btn:focus-visible,.sidebar__user-menu-item:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.sidebar__toggle-btn .material-symbols-rounded{font-size:1.05rem}.sidebar--collapsed .sidebar__header{min-height:96px;padding:22px var(--space-4) 20px;align-items:center;justify-content:flex-start}.sidebar--collapsed .sidebar__brand{justify-content:flex-start;width:224px;height:58px;flex-basis:224px;gap:10px}.sidebar--collapsed .sidebar__brand-word{width:0;max-width:0;opacity:0;transform:translate(-6px)}.sidebar--collapsed .sidebar__toggle-btn{width:28px;height:28px}.sidebar__nav{flex:1;min-height:0;padding:14px var(--space-4) var(--space-3);overflow-y:auto;overflow-x:hidden;transition:padding var(--sidebar-slide-duration) var(--sidebar-slide-ease)}.sidebar__nav::-webkit-scrollbar{width:6px}.sidebar__nav::-webkit-scrollbar-track{background:transparent}.sidebar__nav::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--sidebar-border-strong) 72%,transparent)}.sidebar__section-label{display:block;height:16px;margin:4px 4px 10px;overflow:hidden;color:var(--color-text-muted);font-size:.68rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;line-height:16px;text-transform:uppercase;opacity:0;pointer-events:none;transform:translate(-6px);transition:opacity .16s ease,transform var(--sidebar-content-duration) var(--sidebar-content-ease)}.sidebar--revealed .sidebar__section-label{opacity:1;transform:translate(0);transition-delay:90ms}.sidebar__nav-group{display:flex;flex-direction:column;gap:8px}.sidebar__item{width:100%;min-height:46px;padding:11px 14px 11px calc(var(--sidebar-icon-column) - var(--sidebar-nav-padding-x) - 12px);border-radius:var(--radius-xl);display:grid;grid-template-columns:var(--sidebar-icon-size) minmax(0,1fr);align-items:center;gap:12px;color:var(--sidebar-text);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);opacity:.82;text-align:left;position:relative;overflow:hidden;transition:background var(--ui-tr-fast),box-shadow var(--ui-tr-fast),color var(--ui-tr-fast),border-radius var(--sidebar-slide-duration) var(--sidebar-slide-ease),gap var(--sidebar-content-duration) var(--sidebar-content-ease),opacity var(--ui-tr-fast),padding var(--sidebar-slide-duration) var(--sidebar-slide-ease),transform var(--ui-tr-fast)}.sidebar__item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface-elevated) 16%,transparent),transparent 48%);opacity:0;transition:opacity var(--ui-tr-fast)}.sidebar__item:hover{background:var(--sidebar-hover-soft);opacity:1;transform:translate(2px)}.sidebar__item:hover:after{opacity:1}.sidebar__item--active{background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface-elevated) 64%,var(--accent-soft)),color-mix(in srgb,var(--color-surface-elevated) 82%,var(--accent-soft)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-strong) 18%,transparent),0 10px 24px color-mix(in srgb,var(--accent-strong) 10%,transparent);color:var(--color-text-primary);opacity:1}.sidebar__item-active-indicator{position:absolute;left:7px;top:50%;width:4px;height:18px;border-radius:var(--radius-pill);background:var(--accent-strong);transform:translateY(-50%) scaleY(.4);opacity:0;transition:opacity var(--ui-tr-fast),transform var(--ui-tr-fast)}.sidebar__item--active .sidebar__item-active-indicator{opacity:1;transform:translateY(-50%) scaleY(1)}.sidebar__item-icon{width:var(--sidebar-icon-size);min-width:var(--sidebar-icon-size);flex-shrink:0;color:var(--color-text-secondary);font-size:var(--icon-lg);transition:color var(--ui-tr-fast),transform var(--ui-tr-fast)}.sidebar__item:hover .sidebar__item-icon,.sidebar__item--active .sidebar__item-icon{color:var(--accent-strong);transform:scale(1.05)}.sidebar__item-label{min-width:0;max-width:176px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:0;transform:translate(-6px);transition:opacity .16s ease,transform var(--sidebar-content-duration) var(--sidebar-content-ease)}.sidebar--collapsed .sidebar__nav{--sidebar-nav-padding-x: 10px;padding:14px 10px var(--space-3)}.sidebar--revealed .sidebar__item-label{opacity:1;transform:translate(0);transition-delay:90ms}.sidebar--collapsed .sidebar__nav-group{gap:8px}.sidebar--collapsed .sidebar__item{min-height:46px;padding:11px 0 11px calc(var(--sidebar-icon-column) - var(--sidebar-nav-padding-x) - 12px);border-radius:17px;grid-template-columns:var(--sidebar-icon-size) 0;justify-items:start;gap:12px}.sidebar--collapsed .sidebar__item:hover{transform:translateY(-1px)}.sidebar--collapsed .sidebar__item-active-indicator{left:7px}.sidebar__footer{padding:var(--space-3) 10px var(--space-4);border-top:1px solid color-mix(in srgb,var(--sidebar-border-strong) 72%,transparent)}.sidebar__user-wrapper{position:relative}.sidebar__user-btn{width:100%;min-height:56px;padding:10px 12px;border-radius:var(--radius-xl);display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--sidebar-bg-soft) 88%,transparent),color-mix(in srgb,var(--sidebar-bg-soft) 64%,transparent));transition:background var(--ui-tr-fast),box-shadow var(--ui-tr-fast),gap var(--sidebar-content-duration) var(--sidebar-content-ease),padding var(--sidebar-slide-duration) var(--sidebar-slide-ease),transform var(--ui-tr-fast)}.sidebar__user-btn:hover{background:var(--sidebar-user-hover);box-shadow:0 0 0 1px var(--sidebar-user-ring);transform:translateY(-1px)}.sidebar__user-avatar{width:34px;height:34px;flex-shrink:0;border:1px solid var(--sidebar-avatar-border);border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--sidebar-bg-deep) 82%,var(--accent-strong) 18%),var(--sidebar-bg-deep));color:var(--color-text-on-dark);font-size:.78rem;font-weight:var(--font-weight-semibold);letter-spacing:.06em;overflow:hidden}.sidebar__user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.sidebar__user-info{min-width:0;flex:0 0 0;display:flex;flex-direction:column;align-items:flex-start;opacity:0;transform:translate(-8px);transition:flex-basis var(--sidebar-content-duration) var(--sidebar-content-ease),opacity .16s ease,transform var(--sidebar-content-duration) var(--sidebar-content-ease)}.sidebar--revealed .sidebar__user-info{flex:1 1 0;opacity:1;transform:translate(0);transition-delay:90ms}.sidebar__user-name,.sidebar__user-email{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__user-name{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.sidebar__user-email{margin-top:2px;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.sidebar__user-chevron{width:0;flex:0 0 0;display:inline-flex;justify-content:center;color:var(--color-text-muted);font-size:var(--icon-md);overflow:hidden;opacity:0;transition:width var(--sidebar-content-duration) var(--sidebar-content-ease),flex-basis var(--sidebar-content-duration) var(--sidebar-content-ease),opacity .16s ease,transform var(--ui-tr-fast)}.sidebar--revealed .sidebar__user-chevron{width:24px;flex-basis:24px;opacity:1;transition-delay:90ms}.sidebar__user-btn[aria-expanded=true] .sidebar__user-chevron{transform:rotate(180deg)}.sidebar--collapsed .sidebar__footer{padding-inline:10px}.sidebar--collapsed .sidebar__user-btn{justify-content:flex-start;gap:0;padding-inline:12px}.sidebar__user-menu{position:absolute;bottom:62px;left:8px;min-width:190px;padding:6px;border:1px solid var(--sidebar-border-strong);border-radius:14px;background:color-mix(in srgb,var(--sidebar-bg-deep) 92%,transparent);box-shadow:var(--shadow-medium);z-index:20;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform-origin:bottom left;animation:sidebar-pop .14s cubic-bezier(.2,.8,.2,1)}.sidebar__user-menu:after{content:"";position:absolute;left:20px;bottom:-6px;width:10px;height:10px;border-left:1px solid var(--sidebar-border-strong);border-bottom:1px solid var(--sidebar-border-strong);background:color-mix(in srgb,var(--sidebar-bg-deep) 92%,transparent);transform:rotate(45deg)}.sidebar__user-menu-item{width:100%;padding:9px 10px;border-radius:10px;display:flex;align-items:center;gap:9px;color:var(--sidebar-text);font-size:var(--font-size-xs);text-align:left;transition:background var(--ui-tr-fast),color var(--ui-tr-fast),transform var(--ui-tr-fast)}.sidebar__user-menu-item:hover{background:var(--sidebar-hover-soft);transform:translate(1px)}.sidebar__user-menu-item .material-symbols-rounded{font-size:var(--icon-sm)}.sidebar__user-menu-separator{height:1px;margin:5px 2px;background:var(--sidebar-border-strong)}.sidebar__user-menu-item--danger{color:var(--danger-text)}.sidebar__user-menu-item--danger:hover{background:var(--danger-soft)}@keyframes sidebar-pop{0%{opacity:0;transform:translateY(4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.sidebar,.sidebar__brand,.sidebar__brand-image,.sidebar__brand-word,.sidebar__toggle-btn,.sidebar__item,.sidebar__item:after,.sidebar__item-active-indicator,.sidebar__item-icon,.sidebar__item-label,.sidebar__section-label,.sidebar__user-btn,.sidebar__user-info,.sidebar__user-chevron,.sidebar__user-menu,.sidebar__user-menu-item{transition:none;animation:none}}html[data-theme=dark] .sidebar__item--active{background:linear-gradient(135deg,color-mix(in srgb,var(--sidebar-hover-soft) 76%,var(--accent-soft)),color-mix(in srgb,var(--sidebar-hover-soft) 88%,transparent));color:var(--sidebar-text)}html[data-theme=dark] .sidebar__user-name{color:var(--sidebar-text)}html[data-theme=dark] .sidebar__user-email{color:var(--color-text-muted)}.app-toast-stack{position:fixed;right:24px;bottom:24px;z-index:6000;width:min(380px,calc(100vw - 36px));display:flex;flex-direction:column;gap:10px;pointer-events:none;transition:right .18s cubic-bezier(.16,1,.3,1),width .18s ease}.app-toast-stack--beside-ai-chat{right:440px}.app-toast{min-height:76px;padding:12px;border:1px solid var(--border-subtle);border-left-width:4px;border-radius:8px;background:color-mix(in srgb,var(--color-surface-elevated) 96%,transparent);color:var(--color-text-primary);box-shadow:var(--shadow-strong);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:grid;grid-template-columns:28px minmax(0,1fr) 28px;gap:10px;align-items:start;pointer-events:auto;animation:app-toast-in .18s cubic-bezier(.16,1,.3,1)}.app-toast--success{border-left-color:var(--success)}.app-toast--error{border-left-color:var(--danger)}.app-toast--warning,.app-toast--info{border-left-color:var(--accent-strong)}.app-toast__icon{width:28px;height:28px;border-radius:var(--radius-pill);display:grid;place-items:center;background:var(--ui-accent-bg);color:var(--accent-strong)}.app-toast__icon-symbol{display:block;font-size:18px;line-height:1}.app-toast__icon-letter{font-family:var(--font-family-base);font-size:13px;font-weight:var(--font-weight-bold);line-height:1;text-align:center}.app-toast--success .app-toast__icon{background:var(--success-soft);color:var(--success)}.app-toast--error .app-toast__icon{background:var(--danger-soft);color:var(--danger-text)}.app-toast__content{min-width:0}.app-toast__content strong{display:block;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.app-toast__content p{margin:4px 0 0;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.4}.app-toast__close{width:28px;height:28px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.app-toast__close:hover{background:var(--ui-pill-bg-hover);color:var(--color-text-primary)}.app-toast__close .material-symbols-rounded{font-size:var(--icon-sm)}@keyframes app-toast-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 760px){.app-toast-stack{right:18px;bottom:18px}.app-toast-stack--beside-ai-chat{top:88px;right:18px;bottom:auto}}@media (min-width: 761px) and (max-width: 899px){.app-toast-stack--beside-ai-chat{right:440px;width:min(320px,calc(100vw - 468px))}}.app-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;padding:28px;background:var(--overlay-strong);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;animation:app-modal-fade .14s ease-out}.app-modal{width:min(100%,820px);max-height:min(820px,calc(100vh - 56px));border:1px solid var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--color-surface-elevated) 96%,transparent);color:var(--color-text-primary);box-shadow:var(--shadow-strong);display:flex;flex-direction:column;overflow:hidden;animation:app-modal-rise .18s cubic-bezier(.16,1,.3,1)}.app-modal--sm{width:min(100%,560px)}.app-modal--md{width:min(100%,860px)}.app-modal--lg{width:min(100%,1120px)}.app-modal--xl{width:min(100%,1480px)}.app-modal__header,.app-modal__footer{flex-shrink:0;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px}.app-modal__header{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--color-surface-elevated) 92%,var(--bg-main))}.app-modal__footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;background:color-mix(in srgb,var(--color-surface-elevated) 94%,var(--bg-main))}.app-modal__heading{min-width:0}.app-modal__header-slot{min-width:0;flex:1}.app-modal__eyebrow{display:block;margin-bottom:5px;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.app-modal__heading h2{margin:0;color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:0}.app-modal__heading p{max-width:620px;margin:5px 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.45}.app-modal__close{width:38px;height:38px;flex-shrink:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--ui-pill-bg);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--ui-tr-fast),border-color var(--ui-tr-fast),color var(--ui-tr-fast)}.app-modal__close:hover{background:var(--ui-pill-bg-hover);border-color:var(--ui-pill-border-hover);color:var(--color-text-primary)}.app-modal__close:focus-visible{outline:none;border-color:var(--ui-focus-border);box-shadow:var(--ui-focus-ring)}.app-modal__actions{flex-shrink:0;display:inline-flex;align-items:center;gap:8px}.app-modal__body{min-height:0;padding:20px;overflow-y:auto}@keyframes app-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes app-modal-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 760px){.app-modal-backdrop{padding:12px;align-items:flex-start}.app-modal{max-height:calc(100vh - 24px)}.app-modal__header,.app-modal__body,.app-modal__footer{padding:16px}}.action-preview{display:grid;gap:14px}.action-preview__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.action-preview__meta span{min-width:0;padding:9px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--ui-pill-bg);color:var(--color-text-secondary);display:grid;gap:4px;font-size:var(--font-size-sm)}.action-preview__meta b{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.action-preview__section{display:grid;gap:8px}.action-preview__section h3{margin:0;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.action-preview__section p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5;white-space:pre-wrap}.action-preview__attachments{display:flex;flex-wrap:wrap;gap:8px}.action-preview__attachments a{max-width:100%;min-height:32px;padding:6px 9px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--ui-pill-bg);color:var(--color-text-secondary);display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-decoration:none}.action-preview__attachments a:hover{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.action-preview__attachments .material-symbols-rounded{font-size:16px}.action-preview__html{max-height:440px;padding:14px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);color:var(--color-text-primary);overflow:auto;font-size:var(--font-size-sm);line-height:1.5}.action-preview__html--email{width:min(100%,760px);margin:0 auto;padding:34px 42px;background:var(--document-bg);color:var(--document-text);font-family:Arial,Helvetica,sans-serif;font-size:11pt;line-height:1.42;box-shadow:var(--shadow-soft)}.action-preview__html p,.action-preview__html ul,.action-preview__html ol{margin-top:0}.action-preview__html img{max-width:100%;height:auto;vertical-align:middle}.action-preview__html--email p,.action-preview__html--email span{color:inherit}.action-preview__html--email .email-signature{margin-top:22px;padding-top:14px;border-top:1px solid var(--document-border)}.action-preview__html--email .email-signature p{margin:0}.action-preview__html--email .email-signature a,.action-preview__html--email a:has(>img:only-child){display:inline-flex!important;align-items:center;vertical-align:middle}.action-preview__html--email .email-signature img{display:inline-block!important;vertical-align:middle}.action-preview__html--email .email-signature div:has(>img:only-child),.action-preview__html--email .email-signature div:has(>a:only-child>img),.action-preview__html--email .email-signature p:has(>img:only-child),.action-preview__html--email .email-signature p:has(>a:only-child>img){display:inline-block!important;margin:0 6px 0 0!important}.action-preview__signature-icon-wrap{display:inline-flex!important;align-items:center;margin:0 6px 0 0!important;vertical-align:middle}.action-preview__signature-icon-link{display:inline-flex!important;align-items:center;vertical-align:middle}.action-preview__signature-icon{max-width:42px!important;max-height:42px!important;display:inline-block!important;vertical-align:middle}.action-preview__phone{max-width:360px;padding:14px;border:1px solid var(--border-subtle);border-radius:8px;background:#eff7f2}.action-preview__bubble{width:fit-content;max-width:100%;margin-left:auto;padding:10px 12px;border-radius:8px 8px 2px;background:#dcf1e4;color:#286044;font-size:var(--font-size-sm);line-height:1.45;white-space:pre-wrap}:root[data-theme=dark] .action-preview__phone{background:#17221c}:root[data-theme=dark] .action-preview__bubble{background:#203829;color:#bfe3ce}@media (max-width: 760px){.action-preview__meta{grid-template-columns:1fr}.action-preview__html--email{padding:24px 20px}}.data-io-panel{display:grid;gap:14px}.data-io-actions{display:flex;align-items:center;gap:8px}.data-io-primary-btn,.data-io-secondary-btn,.data-io-icon-btn{height:38px;border:1px solid var(--border-subtle);border-radius:8px;cursor:pointer;color:var(--color-text-primary);background:var(--color-surface-elevated);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:background var(--ui-tr-fast),border-color var(--ui-tr-fast),box-shadow var(--ui-tr-fast),transform var(--ui-tr-fast)}.data-io-primary-btn,.data-io-secondary-btn{padding:0 14px}.data-io-primary-btn{border-color:var(--ui-accent-border);background:var(--accent-strong);color:var(--color-text-on-dark)}.data-io-secondary-btn,.data-io-icon-btn{background:var(--ui-pill-bg);color:var(--color-text-secondary)}.data-io-icon-btn{width:38px;padding:0}.data-io-secondary-btn:hover,.data-io-icon-btn:hover{background:var(--ui-pill-bg-hover);border-color:var(--ui-pill-border-hover)}.data-io-primary-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.data-io-primary-btn:disabled,.data-io-secondary-btn:disabled,.data-io-icon-btn:disabled,.data-io-dropzone:disabled{opacity:.7;cursor:wait;transform:none}.data-io-primary-btn:focus-visible,.data-io-secondary-btn:focus-visible,.data-io-icon-btn:focus-visible,.data-io-dropzone:focus-visible{outline:none;border-color:var(--ui-focus-border);box-shadow:var(--ui-focus-ring)}.data-io-dropzone{min-height:154px;padding:20px;border:1px dashed var(--ui-accent-border);border-radius:8px;background:var(--ui-accent-bg-soft);color:var(--color-text-primary);cursor:pointer;display:grid;place-items:center;gap:7px;text-align:center}.data-io-dropzone--dragging{border-color:var(--accent-strong);background:var(--ui-accent-bg);box-shadow:var(--ui-focus-ring)}.data-io-dropzone .material-symbols-rounded{color:var(--accent-strong);font-size:34px}.data-io-dropzone strong{max-width:100%;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-io-dropzone small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.data-io-panel input[type=file]{display:none}.agendemail-datetime__validation{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.agendemail-datetime__trigger:focus-visible,.agendemail-datetime__header button:focus-visible,.agendemail-datetime__day:focus-visible,.agendemail-datetime__time select:focus,.agendemail-datetime__time button:focus-visible{outline:none;border-color:var(--ui-focus-border);box-shadow:var(--ui-focus-ring)}.agendemail{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:18px}.agendemail__editor{min-width:0;display:flex;flex-direction:column;gap:14px}.agendemail__section{padding:14px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agendemail__section--variables{grid-template-columns:1fr}.agendemail-toggle{min-height:38px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--ui-pill-bg);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.agendemail-toggle input,.agendemail-contact-option input{width:14px;height:14px;flex-shrink:0;accent-color:var(--accent-strong)}.agendemail-contact-list{max-height:176px;padding:6px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-main);overflow-y:auto;display:grid;gap:4px}.agendemail-contact-picker,.agendemail-contact-panel{position:relative;display:grid;gap:8px}.agendemail-contact-panel{padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated)}.agendemail-contact-panel__summary{width:100%;min-height:32px;padding:0;border:0;background:transparent;min-width:0;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.agendemail-contact-panel__summary strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.agendemail-contact-panel__summary span{flex-shrink:0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:inline-flex;align-items:center;gap:6px}.agendemail-contact-panel__summary .material-symbols-rounded{font-size:var(--icon-sm)}.agendemail-contact-panel__summary:hover strong{color:var(--accent-strong)}.agendemail-contact-panel__chips{display:flex;flex-wrap:wrap;gap:6px}.agendemail-contact-panel__chips span{max-width:180px;min-width:0;padding:5px 8px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--ui-pill-bg);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agendemail-contact-picker__toolbar{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px}.agendemail-contact-search{min-width:0;height:38px;padding:0 11px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--ui-pill-bg);color:var(--color-text-secondary);display:flex;align-items:center;gap:8px}.agendemail-contact-search .material-symbols-rounded{flex-shrink:0;color:var(--color-text-muted);font-size:var(--icon-xs)}.agendemail-contact-search input{min-width:0;width:100%;height:100%;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:var(--color-text-primary);font-size:var(--font-size-sm)}.agendemail-contact-filter{position:relative}.agendemail-contact-filter__trigger{width:38px;height:38px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--ui-pill-bg);color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.agendemail-contact-filter__trigger:hover,.agendemail-contact-filter__trigger--active{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.agendemail-contact-filter__menu{width:100%;padding:10px;border:1px solid var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--color-surface-elevated) 90%,var(--bg-main));display:grid;gap:9px}.agendemail-contact-filter__menu>strong{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.agendemail-contact-filter__values{max-height:150px;overflow-y:auto;display:grid;gap:4px}.agendemail-contact-filter__option{min-width:0;min-height:32px;padding:6px;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.agendemail-contact-filter__option:hover{background:var(--ui-pill-bg-hover);color:var(--color-text-primary)}.agendemail-contact-filter__option input{width:14px;height:14px;flex-shrink:0;accent-color:var(--accent-strong);margin:0}.agendemail-contact-filter__option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agendemail-contact-filter__actions{display:flex;justify-content:flex-end}.agendemail-contact-filter__actions button{height:30px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--ui-pill-bg);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.agendemail-contact-filter__actions button:not(:disabled):hover{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.agendemail-contact-filter__actions button:disabled{opacity:.45;cursor:not-allowed}.agendemail-contact-trigger{width:100%;height:38px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);color:var(--color-text-primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--font-size-sm)}.agendemail-contact-trigger span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agendemail-contact-menu{border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);box-shadow:var(--shadow-soft);overflow:hidden}.agendemail-contact-menu>.agendemail-contact-option{border-bottom:1px solid var(--border-subtle);border-radius:0}.agendemail-contact-menu .agendemail-contact-list{max-height:240px;border:0;border-radius:0;background:transparent}.agendemail-contact-panel .agendemail-contact-list{max-height:220px;padding:2px 0 0;border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent;gap:2px}.agendemail-contact-option--all{border-top:1px solid var(--border-subtle);border-radius:0;margin-top:2px}.agendemail-contact-list p{margin:0;padding:14px;color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}.agendemail-contact-option{min-width:0;min-height:36px;padding:6px;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px}.agendemail-contact-option:hover{background:var(--ui-pill-bg-hover)}.agendemail-contact-option>span{min-width:0;display:grid;gap:2px}.agendemail-contact-option strong,.agendemail-contact-option small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agendemail-contact-option strong{color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.agendemail-contact-option small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.agendemail-variable-note{padding:10px;border:1px solid var(--ui-accent-border);border-radius:8px;background:var(--ui-accent-bg-soft);display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px}.agendemail-variable-note .material-symbols-rounded{width:30px;height:30px;border-radius:8px;background:var(--color-surface-elevated);color:var(--accent-strong);display:inline-flex;align-items:center;justify-content:center;font-size:var(--icon-sm)}.agendemail-variable-note p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.4}.agendemail__section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.agendemail__section-heading strong{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.agendemail__section-heading span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.agendemail-field{min-width:0;display:flex;flex-direction:column;gap:6px}.agendemail-field--full{grid-column:1 / -1}.agendemail-field>span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.agendemail-field__required{color:var(--danger-text);font-weight:var(--font-weight-bold)}.agendemail-field input,.agendemail-field select,.agendemail-field textarea{width:100%;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);color:var(--color-text-primary);font-size:var(--font-size-sm)}.agendemail-field input,.agendemail-field select{height:38px;padding:0 10px}.agendemail-field textarea{min-height:104px;padding:10px;resize:vertical;line-height:1.45}.agendemail-field__readonly{color:var(--color-text-secondary)!important;background:color-mix(in srgb,var(--ui-pill-bg) 70%,var(--color-surface-elevated))!important;cursor:default}.agendemail-field--empty{min-height:38px}.agendemail-tools{min-height:42px;padding:4px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:8px}.agendemail-tool-btn{position:relative;width:38px;height:34px;padding:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--ui-pill-bg);color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.agendemail-tool-btn:hover,.agendemail-tool-btn--active{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.agendemail-tool-btn .material-symbols-rounded{font-size:var(--icon-sm)}.agendemail-tool-btn__badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border:2px solid var(--color-surface-elevated);border-radius:999px;background:var(--accent-strong);color:var(--color-text-on-dark);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:var(--font-weight-semibold);line-height:1}.agendemail-file-input{display:none}.agendemail-recurring-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agendemail-attachment-picker{min-height:62px;padding:10px;border:1px dashed var(--border-subtle);border-radius:8px;background:var(--ui-pill-bg);color:var(--color-text-secondary);cursor:pointer;display:grid;gap:8px}.agendemail-attachment-picker input{display:none}.agendemail-attachment-picker>span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.agendemail-attachment-picker strong{width:fit-content;min-height:30px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--color-surface-elevated);color:var(--color-text-secondary);display:inline-flex;align-items:center;gap:7px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.agendemail-attachment-picker:hover strong{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.agendemail-attachment-picker .material-symbols-rounded{font-size:var(--icon-xs)}.agendemail-attachments{padding:8px;border:1px solid var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--color-surface-elevated) 88%,var(--bg-main));display:flex;flex-wrap:wrap;gap:8px}.agendemail-attachment-alert{padding:9px 10px;border:1px solid color-mix(in srgb,var(--danger-text) 34%,var(--border-subtle));border-radius:8px;background:color-mix(in srgb,var(--danger-text) 9%,var(--color-surface-elevated));color:var(--danger-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.agendemail-attachments>span{max-width:100%;min-height:30px;padding:5px 8px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--ui-pill-bg);color:var(--color-text-secondary);display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.agendemail-attachments button{width:20px;height:20px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.agendemail-attachments button:hover:not(:disabled){color:var(--danger-text)}.agendemail-attachments .material-symbols-rounded{font-size:16px}.agendemail-datetime{position:relative}.agendemail-datetime__trigger{width:100%;height:38px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);color:var(--color-text-primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--font-size-sm)}.agendemail-datetime__trigger span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agendemail-datetime__trigger .material-symbols-rounded{flex-shrink:0;color:var(--color-text-muted)}.agendemail-datetime__popover{position:fixed;z-index:5600;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);box-shadow:var(--shadow-strong);display:grid;gap:10px}.agendemail-datetime__header{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;gap:8px}.agendemail-datetime__header strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center}.agendemail-datetime__header button,.agendemail-datetime__day,.agendemail-datetime__time button{border:1px solid var(--border-subtle);border-radius:8px;background:var(--ui-pill-bg);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.agendemail-datetime__header button{width:32px;height:32px}.agendemail-datetime__weekdays,.agendemail-datetime__days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.agendemail-datetime__weekdays span{height:22px;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:inline-flex;align-items:center;justify-content:center}.agendemail-datetime__day{height:32px;padding:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.agendemail-datetime__day--muted{opacity:.42}.agendemail-datetime__day--selected{border-color:var(--ui-accent-border);background:var(--accent-strong);color:var(--color-text-on-dark)}.agendemail-datetime__time{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end}.agendemail-datetime__time label{display:flex;flex-direction:column;gap:5px}.agendemail-datetime__time label span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.agendemail-datetime__time select{height:34px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);color:var(--color-text-primary);font-size:var(--font-size-sm)}.agendemail-datetime__time button{height:34px;padding:0 10px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.agendemail-field input:focus,.agendemail-field select:focus,.agendemail-field textarea:focus,.agendemail-datetime__trigger:focus-visible,.agendemail-datetime__header button:focus-visible,.agendemail-datetime__day:focus-visible,.agendemail-datetime__time select:focus,.agendemail-datetime__time button:focus-visible,.agendemail-contact-filter__trigger:focus-visible,.agendemail-contact-trigger:focus-visible,.agendemail-contact-panel__summary:focus-visible,.agendemail-tool-btn:focus-visible,.agendemail-primary-btn:focus-visible,.agendemail-secondary-btn:focus-visible{outline:none;border-color:var(--ui-focus-border);box-shadow:var(--ui-focus-ring)}.agendemail-datetime__header button:hover,.agendemail-datetime__day:hover,.agendemail-datetime__time button:hover{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.agendemail-datetime__day--selected:hover{background:var(--accent-strong);color:var(--color-text-on-dark)}.agendemail-preview{min-width:0;border:1px solid var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--bg-main) 76%,var(--color-surface-elevated));overflow:hidden}.agendemail-preview__chrome{padding:12px 14px;border-bottom:1px solid var(--border-subtle);background:var(--color-surface-elevated);display:grid;gap:8px}.agendemail-preview__chrome div{min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:center}.agendemail-preview__chrome span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.agendemail-preview__chrome strong{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agendemail-preview__paper{min-height:480px;margin:16px auto;width:min(100%,640px);padding:34px 42px;background:var(--document-bg);color:var(--document-text);box-shadow:var(--shadow-soft);font-family:Arial,Helvetica,sans-serif;font-size:11pt;line-height:1.42}.agendemail-preview__paper p{min-height:1.42em;margin:0;white-space:pre-wrap}.agendemail-preview__paper div,.agendemail-preview__paper ul,.agendemail-preview__paper ol,.agendemail-preview__paper blockquote{margin-top:0}.agendemail-preview__signature{margin-top:22px;padding-top:14px;border-top:1px solid var(--document-border)}.agendemail-preview__signature p,.agendemail-preview__signature span{white-space:normal}.agendemail-preview__signature p{margin:0}.agendemail-preview__signature img{max-width:100%;height:auto;display:inline-block!important;vertical-align:middle}.agendemail-preview__signature a{display:inline-flex!important;align-items:center;vertical-align:middle}.agendemail-preview__signature div:has(>img:only-child),.agendemail-preview__signature div:has(>a:only-child>img),.agendemail-preview__signature p:has(>img:only-child),.agendemail-preview__signature p:has(>a:only-child>img){display:inline-block!important;margin:0 6px 0 0!important}.agendemail-preview__value{padding:0 3px;border-radius:4px;background:color-mix(in srgb,var(--document-highlight-bg) 62%,transparent);color:color-mix(in srgb,var(--document-highlight-text) 86%,var(--document-text));font-weight:600;box-decoration-break:clone;-webkit-box-decoration-break:clone}.agendemail-primary-btn,.agendemail-secondary-btn{height:38px;padding:0 14px;border:1px solid var(--border-subtle);border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:background var(--ui-tr-fast),border-color var(--ui-tr-fast),box-shadow var(--ui-tr-fast),transform var(--ui-tr-fast)}.agendemail-primary-btn{border-color:var(--ui-accent-border);background:var(--accent-strong);color:var(--color-text-on-dark)}.agendemail-secondary-btn{background:var(--ui-pill-bg);color:var(--color-text-secondary)}.agendemail-primary-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.agendemail-secondary-btn:hover{background:var(--ui-pill-bg-hover);border-color:var(--ui-pill-border-hover)}.agendemail-primary-btn:disabled,.agendemail-secondary-btn:disabled{opacity:.7;cursor:wait;transform:none}@media (max-width: 1100px){.agendemail{grid-template-columns:1fr}.agendemail-preview__paper{min-height:360px}}@media (max-width: 760px){.agendemail__section,.agendemail-recurring-row{grid-template-columns:1fr}.agendemail-preview__paper{padding:24px 20px}.agendemail-preview__chrome div{grid-template-columns:1fr;gap:3px}}.teams-meeting .agendemail__editor{gap:12px}.teams-meeting-connection{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--ui-pill-bg)}.teams-meeting-connection>.material-symbols-rounded{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:var(--ui-accent-bg-soft);color:var(--accent-strong);font-size:20px}.teams-meeting-connection div{min-width:0;display:grid;gap:3px}.teams-meeting-connection strong,.teams-meeting-connection small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teams-meeting-connection strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.teams-meeting-connection small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.teams-meeting-search{margin:10px}.teams-meeting-toggle{min-width:0;min-height:44px;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;padding:9px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);color:var(--color-text-secondary);cursor:pointer}.teams-meeting-toggle:hover{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft)}.teams-meeting-toggle input{width:16px;height:16px;margin:0;accent-color:var(--accent-strong)}.teams-meeting-toggle .material-symbols-rounded{color:var(--accent-strong);font-size:19px}.teams-meeting-toggle strong{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.25}.teams-meeting-weekdays{display:flex;flex-wrap:wrap;gap:8px}.teams-meeting-weekdays label{min-height:32px;padding:6px 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer}.teams-meeting-weekdays input{width:14px;height:14px;margin:0;accent-color:var(--accent-strong)}.teams-meeting-preview__paper{min-height:320px;padding:18px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);display:grid;align-content:start;gap:12px;color:var(--color-text-primary)}.teams-meeting-preview__paper>.material-symbols-rounded{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:var(--info-soft);color:var(--info-text);font-size:23px}.teams-meeting-preview__paper strong{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:1.25}.teams-meeting-preview__paper p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5;white-space:pre-wrap}.teams-meeting-preview__paper dl{margin:0;display:grid;gap:8px}.teams-meeting-preview__paper dl div{min-width:0;display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px}.teams-meeting-preview__paper dt,.teams-meeting-preview__paper dd{margin:0;min-width:0;font-size:var(--font-size-xs)}.teams-meeting-preview__paper dt{color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.teams-meeting-preview__paper dd{color:var(--color-text-secondary);overflow-wrap:anywhere}@media (max-width: 760px){.teams-meeting-preview__paper dl div{grid-template-columns:1fr;gap:2px}}.whatsapp-message .agendemail__section{align-content:start}.agendemail-inline-btn{width:fit-content;min-height:30px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--ui-pill-bg);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.agendemail-inline-btn:hover{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.whatsapp-preview{background:linear-gradient(135deg,var(--success-soft),transparent 34%),color-mix(in srgb,var(--bg-main) 82%,var(--color-surface-elevated))}.whatsapp-preview__phone{min-height:480px;padding:22px;display:flex;align-items:flex-start;justify-content:flex-end}.whatsapp-preview__bubble{width:min(100%,430px);padding:14px 16px;border:1px solid var(--success-soft-border);border-radius:8px 8px 2px;background:color-mix(in srgb,var(--success-soft) 72%,var(--color-surface-elevated));color:var(--status-success-text);box-shadow:var(--shadow-soft);font-size:var(--font-size-sm);line-height:1.45}.whatsapp-preview__bubble p{min-height:1.45em;margin:0;white-space:pre-wrap}.whatsapp-preview__bubble div,.whatsapp-preview__bubble ul,.whatsapp-preview__bubble ol,.whatsapp-preview__bubble blockquote{margin-top:0}@media (max-width: 1100px){.whatsapp-preview__phone{min-height:340px}}.table-pagination{min-height:48px;flex-shrink:0;padding:8px 16px;border-top:1px solid var(--border-subtle);background:var(--color-surface-elevated);display:flex;align-items:center;justify-content:flex-end;gap:14px;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.table-pagination__size{display:inline-flex;align-items:center;gap:8px}.table-pagination__size select{height:32px;min-width:72px;border:1px solid var(--border-subtle);border-radius:8px;padding:0 30px 0 10px;background:var(--ui-pill-bg);color:var(--color-text-primary);font:inherit;cursor:pointer}.table-pagination__range,.table-pagination__page{white-space:nowrap}.table-pagination__controls{display:inline-flex;align-items:center;gap:4px}.table-pagination__controls button{width:32px;height:32px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--ui-pill-bg);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.table-pagination__controls button:not(:disabled):hover{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.table-pagination__controls button:disabled{opacity:.45;cursor:not-allowed}.table-pagination__controls .material-symbols-rounded{font-size:18px}@media (max-width: 720px){.table-pagination{align-items:stretch;flex-direction:column}.table-pagination__controls{justify-content:space-between}}.acoes-workspace{width:100%;min-height:0;padding:0 30px 30px;display:flex;flex-direction:column;gap:16px}.acoes-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.acoes-search{min-width:220px;max-width:760px;height:40px;flex:1;padding:0 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);color:var(--color-text-secondary);display:flex;align-items:center;gap:8px;box-shadow:var(--shadow-soft)}.acoes-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--color-text-primary);font-size:var(--font-size-sm)}.acoes-search input::placeholder{color:var(--color-text-muted)}.acoes-actions{flex-shrink:0;display:inline-flex;align-items:center;gap:8px}.acoes-primary-btn{height:38px;padding:0 14px;border:1px solid var(--ui-accent-border);border-radius:8px;background:var(--accent-strong);color:var(--color-text-on-dark);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:box-shadow var(--ui-tr-fast),opacity var(--ui-tr-fast),transform var(--ui-tr-fast)}.acoes-primary-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.acoes-secondary-btn{height:38px;padding:0 14px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--ui-pill-bg);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:background var(--ui-tr-fast),border-color var(--ui-tr-fast),opacity var(--ui-tr-fast)}.acoes-secondary-btn:hover{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.acoes-primary-btn:disabled,.acoes-secondary-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.acoes-primary-btn:focus-visible,.acoes-secondary-btn:focus-visible,.acoes-mass-filter__trigger:focus-visible,.acoes-mass-select-trigger:focus-visible,.acoes-mass-panel__summary:focus-visible,.acoes-reset-view-btn:focus-visible{outline:none;border-color:var(--ui-focus-border);box-shadow:var(--ui-focus-ring)}.acoes-layout{min-height:0;display:block}.acoes-list-panel{min-width:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);box-shadow:var(--shadow-soft);overflow:hidden}.acoes-list-meta{min-height:52px;padding:14px 16px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:12px}.acoes-list-meta__title{min-width:0;display:inline-flex;align-items:center;gap:8px}.acoes-list-meta h2{margin:0;color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:0}.acoes-list-meta span,.acoes-row small{flex-shrink:0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.acoes-reset-view-btn{width:34px;height:34px;flex-shrink:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--ui-pill-bg);color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--ui-tr-fast),border-color var(--ui-tr-fast),color var(--ui-tr-fast)}.acoes-reset-view-btn .material-symbols-rounded{font-size:19px}.acoes-reset-view-btn:hover,.acoes-reset-view-btn:focus-visible{outline:none;border-color:var(--ui-focus-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong);box-shadow:var(--ui-focus-ring)}.acoes-table{width:100%;max-width:100%;max-height:calc(100vh - 232px);min-height:430px;overflow:auto;cursor:grab}.acoes-table__head,.acoes-row{width:max-content;min-width:100%;display:grid;align-items:center;gap:0}.acoes-table__head{min-height:44px;padding:0 14px;border-bottom:1px solid var(--border-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:var(--bg-main);position:sticky;top:0;z-index:4}.acoes-head-cell{min-width:0;height:44px;padding:0 8px;position:relative;display:flex;align-items:center;justify-content:center;border-right:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent)}.acoes-head-cell:last-child{border-right:0}.acoes-head-cell__trigger{min-width:0;width:100%;height:30px;padding:0 6px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:center;white-space:nowrap}.acoes-head-cell__trigger span:first-child{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acoes-head-cell__trigger .material-symbols-rounded{flex-shrink:0;font-size:var(--icon-xs)}.acoes-head-cell__trigger:hover,.acoes-head-cell--filtered .acoes-head-cell__trigger,.acoes-head-cell--sorted .acoes-head-cell__trigger{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.acoes-head-cell__trigger:focus-visible{outline:none;border-color:var(--ui-focus-border);box-shadow:var(--ui-focus-ring-soft)}.acoes-column-resizer{position:absolute;top:7px;right:-4px;bottom:7px;z-index:6;width:8px;border-radius:999px;cursor:col-resize;transition:background var(--ui-tr-fast)}.acoes-column-resizer:hover,.acoes-column-resizer:active{background:var(--accent-strong)}.acoes-column-filter{position:absolute;top:calc(100% + 6px);left:50%;z-index:20;width:272px;padding:10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);box-shadow:var(--shadow-strong);color:var(--color-text-primary);display:grid;gap:10px;text-align:left;transform:translate(-50%)}.acoes-head-cell:first-child .acoes-column-filter{left:0;transform:none}.acoes-head-cell:last-child .acoes-column-filter{right:0;left:auto;transform:none}.acoes-column-filter__section{display:grid;gap:7px}.acoes-column-filter__section strong{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.acoes-sort-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.acoes-sort-action{min-width:0;height:32px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--ui-pill-bg);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.acoes-sort-action .material-symbols-rounded{flex-shrink:0;font-size:var(--icon-xs)}.acoes-sort-action:hover,.acoes-sort-action--active{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.acoes-column-filter__values{max-height:172px;overflow-y:auto;display:grid;gap:4px;padding-right:2px}.acoes-check-option{min-width:0;min-height:28px;padding:4px 6px;border-radius:6px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.acoes-check-option:hover{background:var(--ui-pill-bg-hover)}.acoes-check-option input{width:14px;height:14px;margin:0;accent-color:var(--accent-strong)}.acoes-check-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acoes-column-filter__actions{display:flex;justify-content:flex-end;padding-top:2px}.acoes-column-filter__actions button{height:30px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--ui-pill-bg);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.acoes-column-filter__actions button:not(:disabled):hover{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.acoes-column-filter__actions button:disabled{opacity:.45;cursor:not-allowed}.acoes-table__body{width:max-content;min-width:100%;padding-top:8px;overflow:visible}.acoes-row{width:100%;min-height:58px;padding:0 14px;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--color-text-secondary);cursor:pointer;text-align:center;font-size:var(--font-size-xs);transition:background var(--ui-tr-fast),box-shadow var(--ui-tr-fast)}.acoes-row:hover,.acoes-row--active{background:color-mix(in srgb,var(--accent-softer) 72%,transparent);box-shadow:inset 2px 0 0 var(--accent-strong)}.acoes-row--running{box-shadow:inset 2px 0 0 var(--success)}.acoes-row--due-five{box-shadow:inset 2px 0 0 var(--warning)}.acoes-row--due-one{box-shadow:inset 2px 0 0 var(--danger)}.acoes-row--running:hover,.acoes-row--due-five:hover,.acoes-row--due-one:hover,.acoes-row--active{box-shadow:inset 2px 0 0 var(--accent-strong)}.acoes-cell{min-width:0;height:100%;padding:0 8px;overflow:visible;display:flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;line-height:1.3}.acoes-cell--action{align-items:center;justify-content:flex-start;text-align:left}.acoes-action-name{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.acoes-action-cell{min-width:0;display:inline-flex;align-items:center;gap:10px}.acoes-action-icon{width:28px;height:28px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--ui-accent-border) 80%,transparent);border-radius:9px;background:var(--ui-accent-bg-soft);color:var(--accent-strong);display:inline-flex;align-items:center;justify-content:center}.acoes-action-icon .material-symbols-rounded{font-size:18px}.acoes-action-cell strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acoes-action-name strong{color:inherit;font:inherit}.acoes-status{max-width:100%;min-width:84px;height:26px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--ui-pill-bg);color:var(--color-text-secondary);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.acoes-status-group{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px}.acoes-status-error-tooltip{overflow:visible}.acoes-status-error-tooltip .acoes-cell-text{width:22px;height:22px;overflow:visible;display:inline-flex;align-items:center;justify-content:center}.acoes-status-error-icon{width:20px;height:20px;border:1px solid color-mix(in srgb,var(--danger) 52%,var(--border-subtle));border-radius:999px;background:color-mix(in srgb,var(--danger-soft) 72%,var(--color-surface-elevated));color:var(--danger-text);display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.acoes-status--agendada{border-color:color-mix(in srgb,var(--warning) 48%,var(--border-subtle));background:color-mix(in srgb,var(--warning-soft) 70%,var(--color-surface-elevated));color:var(--warning-text)}.acoes-status--finalizada,.acoes-status--realizada{border-color:var(--success-soft-border);background:var(--success-soft);color:var(--success)}.acoes-status--ativa{border-color:color-mix(in srgb,var(--success) 42%,var(--border-subtle));background:color-mix(in srgb,var(--success-soft) 74%,var(--color-surface-elevated));color:var(--status-success-text)}.acoes-status--erro{border-color:color-mix(in srgb,var(--danger) 48%,var(--border-subtle));background:color-mix(in srgb,var(--danger-soft) 72%,var(--color-surface-elevated));color:var(--danger-text)}.acoes-empty{min-width:100%;padding:26px 14px;color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}.acoes-tooltip-wrap{min-width:0;max-width:100%;position:relative;display:inline-flex;align-items:center;justify-content:center}.acoes-cell--action .acoes-tooltip-wrap{justify-content:flex-start}.acoes-cell-text{min-width:0;max-width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acoes-tooltip-wrap:after,.acoes-tooltip-wrap:before{position:absolute;left:50%;z-index:40;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--ui-tr-fast),transform var(--ui-tr-fast),visibility var(--ui-tr-fast)}.acoes-tooltip-wrap:after{content:attr(data-tooltip);top:calc(100% + 10px);width:max-content;max-width:320px;padding:8px 10px;border:1px solid var(--ui-accent-border);border-radius:8px;background:var(--color-surface-elevated);box-shadow:var(--shadow-strong);color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.35;text-align:center;white-space:normal;transform:translate(-50%,-6px)}.acoes-tooltip-wrap:before{content:"";top:calc(100% + 5px);width:10px;height:10px;border-left:1px solid var(--ui-accent-border);border-top:1px solid var(--ui-accent-border);background:var(--color-surface-elevated);transform:translate(-50%,-6px) rotate(45deg)}.acoes-tooltip-wrap:hover:after,.acoes-tooltip-wrap:hover:before{opacity:1;visibility:visible}.acoes-tooltip-wrap:hover:after{transform:translate(-50%)}.acoes-tooltip-wrap:hover:before{transform:translate(-50%) rotate(45deg)}.acoes-cell--action .acoes-tooltip-wrap:after,.acoes-cell--action .acoes-tooltip-wrap:before{left:0}.acoes-cell--action .acoes-tooltip-wrap:after{text-align:left;transform:translateY(-6px)}.acoes-cell--action .acoes-tooltip-wrap:before{transform:translate(18px,-6px) rotate(45deg)}.acoes-cell--action .acoes-tooltip-wrap:hover:after{transform:translate(0)}.acoes-cell--action .acoes-tooltip-wrap:hover:before{transform:translate(18px) rotate(45deg)}.acoes-status-error-tooltip:after,.acoes-status-error-tooltip:before{left:auto}.acoes-status-error-tooltip:after{right:0;width:min(340px,calc(100vw - 48px));max-width:min(340px,calc(100vw - 48px));border-color:color-mix(in srgb,var(--danger) 42%,var(--border-subtle));color:var(--danger-text);text-align:left;overflow-wrap:anywhere;transform:translateY(-6px)}.acoes-status-error-tooltip:before{right:7px;border-color:color-mix(in srgb,var(--danger) 42%,var(--border-subtle));transform:translateY(-6px) rotate(45deg)}.acoes-status-error-tooltip:hover:after{transform:translate(0)}.acoes-status-error-tooltip:hover:before{transform:translate(0) rotate(45deg)}.acoes-picker{display:grid;gap:10px}.acoes-picker__item{width:100%;min-height:72px;padding:14px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--color-surface-elevated);color:var(--color-text-primary);cursor:pointer;display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:12px;text-align:left;transition:border-color var(--ui-tr-fast),background var(--ui-tr-fast),transform var(--ui-tr-fast)}.acoes-picker__item:hover{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);transform:translateY(-1px)}.acoes-picker__item:focus-visible,.acoes-field input:focus,.acoes-field select:focus,.acoes-field textarea:focus{outline:none;border-color:var(--ui-focus-border);box-shadow:var(--ui-focus-ring)}.acoes-picker__icon{width:42px;height:42px;border-radius:9px;background:var(--ui-accent-bg);color:var(--accent-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.acoes-picker__icon .material-symbols-rounded{display:block;width:22px;height:22px;font-size:22px;line-height:22px;text-align:center;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" -20,"opsz" 24}.acoes-picker__item>.material-symbols-rounded:last-child{justify-self:center;color:var(--color-text-secondary);font-size:18px;line-height:1}.acoes-picker__content{min-width:0;display:flex;flex-direction:column;gap:4px}.acoes-picker__content strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.acoes-picker__content small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.acoes-form{display:grid;gap:14px}.acoes-field{min-width:0;display:flex;flex-direction:column;gap:6px}.acoes-field>span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.acoes-field input,.acoes-field select,.acoes-field textarea{width:100%;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);color:var(--color-text-primary);font-size:var(--font-size-sm)}.acoes-field input,.acoes-field select{height:38px;padding:0 10px}.acoes-field textarea{min-height:120px;padding:10px;resize:vertical}.acoes-mass-selector,.acoes-mass-panel{position:relative;display:grid;gap:8px}.acoes-mass-panel{padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);box-shadow:var(--shadow-strong)}.acoes-mass-panel__summary{width:100%;min-height:32px;padding:0;border:0;background:transparent;min-width:0;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.acoes-mass-panel__summary strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.acoes-mass-panel__summary span{flex-shrink:0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:inline-flex;align-items:center;gap:6px}.acoes-mass-panel__summary .material-symbols-rounded{font-size:var(--icon-sm)}.acoes-mass-panel__summary:hover strong{color:var(--accent-strong)}.acoes-mass-panel__chips{display:flex;flex-wrap:wrap;gap:6px}.acoes-mass-panel__chips span{max-width:180px;min-width:0;padding:5px 8px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--ui-pill-bg);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acoes-mass-selector__toolbar{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px}.acoes-mass-search{min-width:0;height:38px;padding:0 11px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--ui-pill-bg);color:var(--color-text-secondary);display:flex;align-items:center;gap:8px}.acoes-mass-search .material-symbols-rounded{flex-shrink:0;color:var(--color-text-muted);font-size:var(--icon-xs)}.acoes-mass-search input{min-width:0;width:100%;height:100%;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:var(--color-text-primary);font-size:var(--font-size-sm)}.acoes-mass-filter{position:relative}.acoes-mass-filter__trigger{width:38px;height:38px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--ui-pill-bg);color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.acoes-mass-filter__trigger:hover,.acoes-mass-filter__trigger--active{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.acoes-mass-filter__menu{width:100%;padding:10px;border:1px solid var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--color-surface-elevated) 90%,var(--bg-main));display:grid;gap:9px}.acoes-mass-filter__menu>strong{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.acoes-mass-filter__menu .acoes-column-filter__values{max-height:150px;gap:4px}.acoes-mass-filter__menu .acoes-check-option{min-height:32px;padding:6px;display:grid;grid-template-columns:16px minmax(0,1fr)}.acoes-mass-filter__menu .acoes-check-option input{width:14px;height:14px;margin:0}.acoes-mass-select-trigger{width:100%;height:38px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);color:var(--color-text-primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--font-size-sm)}.acoes-mass-select-trigger span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acoes-mass-select-menu{border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);box-shadow:var(--shadow-soft);overflow:hidden}.acoes-mass-contact-list{max-height:240px;overflow-y:auto;padding:4px;display:grid;gap:4px}.acoes-mass-panel .acoes-mass-contact-list{padding:2px 0 0;border-top:1px solid var(--border-subtle);gap:2px}.acoes-mass-contact-list p{margin:0;padding:14px;color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}.acoes-mass-contact-option{min-height:36px;padding:6px;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;gap:9px}.acoes-mass-contact-option--all{border-top:1px solid var(--border-subtle);border-radius:0;margin-top:2px}.acoes-mass-contact-option:hover{background:var(--ui-pill-bg-hover)}.acoes-mass-contact-option input{width:14px;height:14px;flex-shrink:0;accent-color:var(--accent-strong);margin:0}.acoes-mass-contact-option>span{min-width:0;display:grid;gap:2px}.acoes-mass-contact-option strong,.acoes-mass-contact-option small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acoes-mass-contact-option strong{color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.acoes-mass-contact-option small{color:var(--color-text-muted);font-size:var(--font-size-xs)}@media (max-width: 760px){.acoes-workspace{padding:0 18px 20px}.acoes-toolbar{align-items:stretch;flex-direction:column}.acoes-actions,.acoes-primary-btn,.acoes-secondary-btn{width:100%}}.acoes-workspace{height:100%;min-height:0;overflow:hidden}.acoes-layout{flex:1;min-height:0;display:flex}.acoes-toolbar{flex-shrink:0}.acoes-list-panel{flex:1;min-height:0;display:flex;flex-direction:column}.acoes-list-meta{flex-shrink:0}.acoes-table{flex:1;min-height:0;max-height:none;display:flex;flex-direction:column;overflow-x:auto;overflow-y:hidden}.acoes-table__head{flex-shrink:0}.acoes-table__body{flex:1;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto}.automation-request-modal .app-modal__body{background:var(--bg-main)}.automation-request-modal .app-modal__footer{gap:9px}.automation-request{display:grid;gap:16px}.automation-request-brief{padding:16px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--color-surface-elevated);display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:14px}.automation-request-field{min-width:0;display:grid;gap:7px}.automation-request-field>span{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.automation-request-field>span i{margin-left:4px;color:var(--color-text-muted);font-style:normal;font-weight:var(--font-weight-regular)}.automation-request-field input,.automation-request-field select,.automation-request-field textarea{width:100%;border:1px solid var(--border-subtle);border-radius:8px;background:var(--ui-pill-bg);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);transition:border-color var(--ui-tr-fast),box-shadow var(--ui-tr-fast),background var(--ui-tr-fast)}.automation-request-field input,.automation-request-field select{height:40px;padding:0 11px}.automation-request-field textarea{min-height:84px;padding:10px 11px;resize:vertical;line-height:1.5}.automation-request-field input:focus,.automation-request-field select:focus,.automation-request-field textarea:focus{outline:0;border-color:var(--ui-focus-border);background:var(--color-surface-elevated);box-shadow:var(--ui-focus-ring)}.automation-request-field--objective{grid-column:1 / -1}.automation-request-field--objective textarea{min-height:72px}.automation-request-builder{padding:16px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--color-surface-elevated);display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px}.app-modal-backdrop:has(.automation-request-modal--builder-expanded){padding:12px}.automation-request-modal.automation-request-modal--builder-expanded{width:calc(100vw - 24px);height:calc(100vh - 24px);max-height:none}.automation-request-modal--builder-expanded .app-modal__header,.automation-request-modal--builder-expanded .app-modal__footer{display:none}.automation-request-modal--builder-expanded .app-modal__body{flex:1;min-height:0;padding:12px;overflow:hidden}.automation-request-modal--builder-expanded .automation-request{height:100%;display:block}.automation-request-modal--builder-expanded .automation-request-brief,.automation-request-modal--builder-expanded .automation-request-notes{display:none}.automation-request-builder--expanded{width:100%;height:100%;min-height:0;grid-template-columns:minmax(0,1fr) 360px;grid-template-rows:auto minmax(0,1fr)}.automation-request-builder--expanded .automation-request-canvas{height:100%;min-height:0}.automation-request-builder--expanded .automation-request-editor{min-height:0;overflow-y:auto}.automation-request-builder__heading{grid-column:1 / -1;display:flex;align-items:end;justify-content:space-between;gap:12px}.automation-request-builder__heading div>span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.automation-request-builder__heading h3{margin:3px 0 0;color:var(--color-text-primary);font-size:var(--font-size-lg)}.automation-request-builder__heading>small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.automation-request-canvas{position:relative;min-width:0;height:350px;min-height:350px;border:1px dashed var(--border-strong);border-radius:10px;background:var(--bg-main);overflow:hidden}.automation-request-canvas__viewport{position:absolute;top:0;right:0;bottom:0;left:0;padding:18px;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;touch-action:none;background:radial-gradient(circle,color-mix(in srgb,var(--palette-mist) 26%,transparent) 1px,transparent 1px);background-size:18px 18px}.automation-request-canvas__viewport::-webkit-scrollbar{display:none;width:0;height:0}.automation-request-canvas__viewport--panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.automation-request-canvas__controls{position:absolute;top:12px;right:12px;z-index:20;display:flex;align-items:center;gap:7px}.automation-request-canvas__control{height:34px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);color:var(--color-text-secondary);box-shadow:var(--shadow-soft);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.automation-request-canvas__control:hover{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.automation-request-canvas__control:focus-visible{outline:0;border-color:var(--ui-focus-border);box-shadow:var(--ui-focus-ring)}.automation-request-canvas__control .material-symbols-rounded{display:block;font-size:17px;line-height:1}.automation-request-canvas__expand[aria-pressed=true]{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.automation-request-flow{position:relative;box-sizing:border-box}.automation-request-flow__connections{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none}.automation-request-flow__connection{color:var(--color-text-muted)}.automation-request-flow__connection>path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.automation-request-flow__connection-port{fill:var(--color-surface-elevated);stroke:currentColor;stroke-width:1.6;vector-effect:non-scaling-stroke}.automation-request-flow__connection--true{color:var(--success)}.automation-request-flow__connection--false{color:var(--danger-text)}.automation-request-flow__connections #automation-arrow-next path{fill:var(--color-text-muted)}.automation-request-flow__connections #automation-arrow-true path{fill:var(--success)}.automation-request-flow__connections #automation-arrow-false path{fill:var(--danger-text)}.automation-request-flow__node{position:absolute;z-index:2;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.automation-request-flow__node.is-dragging{z-index:40;cursor:grabbing}.automation-request-flow__node.is-dragging .automation-request-node{transform:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-strong) 22%,transparent),var(--shadow-strong)}.automation-request-node{width:190px;height:142px;min-height:142px;padding:13px;border:1px solid var(--border-subtle);border-left:4px solid var(--accent-strong);border-radius:9px;background:var(--color-surface-elevated);color:var(--color-text-primary);text-align:left;box-shadow:var(--shadow-medium);overflow:hidden;display:flex;flex-direction:column;gap:9px;transition:transform var(--ui-tr-fast),border-color var(--ui-tr-fast),box-shadow var(--ui-tr-fast)}.automation-request-node:hover{transform:translateY(-2px)}.automation-request-node.is-selected{border-color:var(--accent-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-strong) 20%,transparent),var(--shadow-medium)}.automation-request-node--condition{width:224px;height:202px;min-height:202px;border-left-color:var(--warning)}.automation-request-node--notification{border-left-color:var(--status-success)}.automation-request-node__top{display:flex;align-items:center;gap:7px}.automation-request-node__top small{color:var(--color-text-muted);font-size:10px;font-weight:var(--font-weight-bold);text-transform:uppercase}.automation-request-node__icon{width:28px;height:28px;flex:0 0 28px;border-radius:7px;background:var(--ui-accent-bg);color:var(--accent-strong);display:flex;align-items:center;justify-content:center}.automation-request-node__icon>.material-symbols-rounded{display:block;font-size:17px;line-height:1}.automation-request-node--condition .automation-request-node__icon,.automation-request-node__icon--condition{background:var(--warning-soft);color:var(--warning-text)}.automation-request-node--notification .automation-request-node__icon,.automation-request-node__icon--notification{background:var(--success-soft);color:var(--success)}.automation-request-node>strong{font-size:var(--font-size-sm);line-height:1.35}.automation-request-node__description{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.automation-request-node__branches{margin-top:auto;display:grid;gap:6px}.automation-request-node__branches>span{min-width:0;padding:6px 7px;border:1px solid var(--border-subtle);border-radius:7px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px}.automation-request-node__branches b{font-size:9px;text-transform:uppercase}.automation-request-node__branches small{min-width:0;color:var(--color-text-muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-request-node__branches .is-true{border-color:color-mix(in srgb,var(--success) 35%,var(--border-subtle));background:var(--success-soft);color:var(--success)}.automation-request-node__branches .is-false{border-color:var(--danger-soft-border);background:var(--danger-soft);color:var(--danger-text)}.automation-request-node__add-control{position:absolute;z-index:8;border:1px solid var(--border-strong);background:var(--color-surface-elevated);color:var(--color-text-secondary);box-shadow:var(--shadow-soft);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.automation-request-node__add-control:hover{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.automation-request-node__add-control--next{top:50%;right:-16px;width:30px;height:30px;border-radius:50%;transform:translate(50%,-50%)}.automation-request-node__add-control--next .material-symbols-rounded{font-size:18px;line-height:1}.automation-request-node__add-control--branch{right:-82px;width:76px;height:24px;padding:0 4px 0 8px;border-radius:12px;gap:3px;font-size:8px;text-transform:uppercase}.automation-request-node__add-control--branch:before{content:"";position:absolute;top:50%;right:100%;width:34px;height:1px;background:currentColor;opacity:.65}.automation-request-node__add-control--branch .material-symbols-rounded{font-size:14px;line-height:1}.automation-request-node__add-control--true{top:45px;color:var(--success)}.automation-request-node__add-control--false{bottom:45px;color:var(--danger-text)}.automation-request-node-menu{position:absolute;z-index:60;width:210px;padding:9px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--color-surface-elevated);box-shadow:var(--shadow-strong);display:grid;gap:6px}.automation-request-node-menu>span{padding:3px 4px 5px;color:var(--color-text-muted);font-size:10px;font-weight:var(--font-weight-bold);text-transform:uppercase}.automation-request-node-menu>button{width:100%;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text-primary);text-align:left;cursor:pointer;display:flex;align-items:center;gap:9px}.automation-request-node-menu>button:hover{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft)}.automation-request-node-menu>button>span:last-child{min-width:0;display:grid;gap:2px}.automation-request-node-menu strong{font-size:var(--font-size-xs)}.automation-request-node-menu small{color:var(--color-text-muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-request-editor{min-width:0;padding:15px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-main);align-self:stretch;display:flex;flex-direction:column;gap:13px}.automation-request-editor__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.automation-request-editor__header>div:first-child{min-width:0;display:flex;align-items:center;gap:9px}.automation-request-editor__header div div{min-width:0;display:grid;gap:2px}.automation-request-editor__header small{color:var(--color-text-muted);font-size:10px;text-transform:uppercase}.automation-request-editor__header strong{font-size:var(--font-size-sm)}.automation-request-editor__actions{display:flex;gap:4px}.automation-request-editor__actions button{width:29px;height:29px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--color-surface-elevated);color:var(--color-text-secondary);display:grid;place-items:center}.automation-request-editor__actions button:hover:not(:disabled){border-color:var(--ui-accent-border);color:var(--accent-strong)}.automation-request-editor__actions button.is-danger:hover:not(:disabled){border-color:var(--danger-soft-border);background:var(--danger-soft);color:var(--danger-text)}.automation-request-editor__actions button:disabled{opacity:.35;cursor:not-allowed}.automation-request-editor__actions .material-symbols-rounded{display:block;font-size:16px;line-height:1}.automation-request-editor>p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.45}.automation-request-editor .automation-request-field textarea{min-height:100px}.automation-request-branches-editor{padding-top:2px;display:grid;gap:10px}.automation-request-branches-editor .automation-request-field{padding:10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated)}.automation-request-branches-editor .automation-request-field.is-true{border-left:3px solid var(--success)}.automation-request-branches-editor .automation-request-field.is-false{border-left:3px solid var(--danger-text)}.automation-request-branches-editor .automation-request-field textarea{min-height:68px}.automation-request-notes{padding:16px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--color-surface-elevated)}.automation-request-footer__hint{margin-right:auto;color:var(--color-text-muted);display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-xs)}.automation-request-footer__hint .material-symbols-rounded{font-size:16px}.automation-request-btn{height:38px;padding:0 14px;border:1px solid var(--border-subtle);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.automation-request-btn--secondary{background:var(--ui-pill-bg);color:var(--color-text-secondary)}.automation-request-btn--primary{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--color-text-on-dark)}.automation-request-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-soft)}.automation-request-btn:disabled{opacity:.6;cursor:not-allowed}.automation-request-btn .material-symbols-rounded{font-size:17px}.automation-request-btn--primary:disabled .material-symbols-rounded{animation:automation-request-spin 1s linear infinite}@keyframes automation-request-spin{to{transform:rotate(360deg)}}html:not([data-theme=dark]) .automation-request-modal .app-modal__body{background:#eef3f6}html:not([data-theme=dark]) .automation-request-brief,html:not([data-theme=dark]) .automation-request-builder,html:not([data-theme=dark]) .automation-request-notes{border-color:#526d823d;background:#fff}html:not([data-theme=dark]) .automation-request-field input,html:not([data-theme=dark]) .automation-request-field select,html:not([data-theme=dark]) .automation-request-field textarea{border-color:#526d8247;background:#f0f4f6}html:not([data-theme=dark]) .automation-request-field input::placeholder,html:not([data-theme=dark]) .automation-request-field textarea::placeholder{color:#71808b}html:not([data-theme=dark]) .automation-request-canvas{border-color:#526d824d}html:not([data-theme=dark]) .automation-request-canvas__viewport{background-color:#edf2f5;background-image:radial-gradient(circle,rgba(82,109,130,.22) 1px,transparent 1px)}html:not([data-theme=dark]) .automation-request-node{border-color:#526d8247;border-left-color:#526d82;background:#fff;box-shadow:0 8px 18px #27374d1f}html:not([data-theme=dark]) .automation-request-node--condition{border-left-color:#a97721}html:not([data-theme=dark]) .automation-request-node--notification{border-left-color:#4f8a68}html:not([data-theme=dark]) .automation-request-node.is-selected{border-color:#526d82;box-shadow:0 0 0 3px #526d8229,0 9px 20px #27374d24}html:not([data-theme=dark]) .automation-request-node__icon{border:1px solid rgba(82,109,130,.22);background:#dfe8ed;color:#38566c}html:not([data-theme=dark]) .automation-request-node--condition .automation-request-node__icon,html:not([data-theme=dark]) .automation-request-node__icon--condition{border-color:#b8842a4d;background:#f4ead8;color:#79561c}html:not([data-theme=dark]) .automation-request-node--notification .automation-request-node__icon,html:not([data-theme=dark]) .automation-request-node__icon--notification{border-color:#4f8a6847;background:#e1eee6;color:#326247}html:not([data-theme=dark]) .automation-request-editor{border-color:#526d823d;background:#edf2f5}html:not([data-theme=dark]) .automation-request-node__add-control,html:not([data-theme=dark]) .automation-request-editor__actions button{border-color:#526d8245;background:#e8eef2;color:#40586b}html:not([data-theme=dark]) .automation-request-node__add-control:hover,html:not([data-theme=dark]) .automation-request-editor__actions button:hover:not(:disabled){border-color:#526d827a;background:#dce6ec;color:#273f52}html:not([data-theme=dark]) .automation-request-node__add-control--true{color:#326247}html:not([data-theme=dark]) .automation-request-node__add-control--false{color:#914d4d}html:not([data-theme=dark]) .automation-request-node-menu{border-color:#526d824d;background:#fff}html:not([data-theme=dark]) .automation-request-btn--secondary{border-color:#526d8247;background:#e7edf1;color:#3f5668}html:not([data-theme=dark]) .automation-request-btn--primary{border-color:#465f73;background:#526d82;color:#fff}html[data-theme=dark] .automation-request-modal .app-modal__body{background:#14181c}html[data-theme=dark] .automation-request-brief,html[data-theme=dark] .automation-request-builder,html[data-theme=dark] .automation-request-notes{border-color:#9db2bf29;background:#1e2429}html[data-theme=dark] .automation-request-field input,html[data-theme=dark] .automation-request-field select,html[data-theme=dark] .automation-request-field textarea{border-color:#9db2bf33;background:#282f35;color:#e8eef2}html[data-theme=dark] .automation-request-field input::placeholder,html[data-theme=dark] .automation-request-field textarea::placeholder{color:#84939e}html[data-theme=dark] .automation-request-field input:focus,html[data-theme=dark] .automation-request-field select:focus,html[data-theme=dark] .automation-request-field textarea:focus{border-color:#7892a5;background:#20262b;box-shadow:0 0 0 3px #7892a52b}html[data-theme=dark] .automation-request-canvas{border-color:#9db2bf38}html[data-theme=dark] .automation-request-canvas__viewport{background-color:#161b1f;background-image:radial-gradient(circle,rgba(157,178,191,.17) 1px,transparent 1px)}html[data-theme=dark] .automation-request-node{border-color:#9db2bf2e;border-left-color:#7892a5;background:#232a30;box-shadow:0 10px 22px #00000052}html[data-theme=dark] .automation-request-node--condition{border-left-color:#d1a14a}html[data-theme=dark] .automation-request-node--notification{border-left-color:#7fb495}html[data-theme=dark] .automation-request-node.is-selected{border-color:#8ba3b3;box-shadow:0 0 0 3px #8ba3b32e,0 10px 24px #00000061}html[data-theme=dark] .automation-request-node__icon{border:1px solid rgba(157,178,191,.18);background:#526d824d;color:#c5d4dd}html[data-theme=dark] .automation-request-node--condition .automation-request-node__icon,html[data-theme=dark] .automation-request-node__icon--condition{border-color:#d1a14a4d;background:#d1a14a29;color:#efd7a1}html[data-theme=dark] .automation-request-node--notification .automation-request-node__icon,html[data-theme=dark] .automation-request-node__icon--notification{border-color:#7fb49547;background:#7fb49526;color:#bfe3ce}html[data-theme=dark] .automation-request-node__add-control,html[data-theme=dark] .automation-request-editor__actions button{border-color:#9db2bf2e;background:#252c32;color:#b8c4cc}html[data-theme=dark] .automation-request-node__add-control:hover{border-color:#9db2bf61;background:#303a42;color:#d9e4ea}html[data-theme=dark] .automation-request-node__add-control--true{color:#9fd1b3}html[data-theme=dark] .automation-request-node__add-control--false{color:#e4a2a2}html[data-theme=dark] .automation-request-node-menu{border-color:#9db2bf33;background:#232a30}html[data-theme=dark] .automation-request-editor{border-color:#9db2bf29;background:#171c20}html[data-theme=dark] .automation-request-btn--primary{border-color:#6e8ba1;background:#607f96;color:#fff}html[data-theme=dark] .automation-request-btn--secondary{border-color:#9db2bf2e;background:#282f35;color:#c2cdd4}@media (max-width: 1050px){.automation-request-builder{grid-template-columns:1fr}.automation-request-editor{min-height:0}}@media (max-width: 760px){.automation-request-brief{grid-template-columns:1fr}.automation-request-field--objective{grid-column:auto}.automation-request-canvas{height:310px;min-height:310px}.automation-request-builder--expanded{grid-template-columns:1fr;grid-template-rows:auto minmax(260px,1fr) minmax(220px,.8fr)}.automation-request-modal .app-modal__footer{flex-wrap:wrap}.automation-request-footer__hint{width:100%}.automation-request-btn{flex:1}}.automatizacoes-workspace{width:100%;min-height:0;padding:0 30px 30px;display:flex;flex-direction:column;gap:16px}.automatizacoes-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.automatizacoes-search{min-width:220px;max-width:760px;height:40px;flex:1;padding:0 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);color:var(--color-text-secondary);display:flex;align-items:center;gap:8px;box-shadow:var(--shadow-soft)}.automatizacoes-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--color-text-primary);font-size:var(--font-size-sm)}.automatizacoes-search input::placeholder{color:var(--color-text-muted)}.automatizacoes-actions,.automatizacoes-detail__actions{flex-shrink:0;display:inline-flex;align-items:center;gap:8px}.automatizacoes-primary-btn,.automatizacoes-secondary-btn,.automatizacoes-icon-btn{height:38px;border:1px solid var(--border-subtle);border-radius:8px;cursor:pointer;color:var(--color-text-primary);background:var(--color-surface-elevated);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;transition:background var(--ui-tr-fast),border-color var(--ui-tr-fast),box-shadow var(--ui-tr-fast),opacity var(--ui-tr-fast),transform var(--ui-tr-fast)}.automatizacoes-primary-btn,.automatizacoes-secondary-btn{padding:0 14px}.automatizacoes-primary-btn{border-color:var(--ui-accent-border);background:var(--accent-strong);color:var(--color-text-on-dark)}.automatizacoes-secondary-btn{background:var(--ui-pill-bg);color:var(--color-text-secondary)}.automatizacoes-icon-btn{width:38px;padding:0;background:var(--ui-pill-bg);color:var(--color-text-secondary)}.automatizacoes-primary-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.automatizacoes-secondary-btn:hover,.automatizacoes-icon-btn:hover{border-color:var(--ui-pill-border-hover);background:var(--ui-pill-bg-hover)}.automatizacoes-primary-btn:disabled,.automatizacoes-secondary-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.automatizacoes-primary-btn:focus-visible,.automatizacoes-secondary-btn:focus-visible,.automatizacoes-icon-btn:focus-visible,.automatizacoes-field input:focus,.automatizacoes-field select:focus,.automatizacoes-field textarea:focus{outline:none;border-color:var(--ui-focus-border);box-shadow:var(--ui-focus-ring)}.automatizacoes-alert{padding:12px 14px;border:1px solid var(--ui-accent-border);border-radius:8px;background:var(--ui-accent-bg-soft);color:var(--color-text-secondary);display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start}.automatizacoes-alert>.material-symbols-rounded{width:34px;height:34px;border-radius:8px;background:var(--color-surface-elevated);color:var(--accent-strong);display:inline-flex;align-items:center;justify-content:center}.automatizacoes-alert strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.automatizacoes-alert p{margin:4px 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.45}.automatizacoes-layout{min-height:0;display:block}.automatizacoes-list-panel{min-width:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);box-shadow:var(--shadow-soft);overflow:hidden}.automatizacoes-list-meta{min-height:52px;padding:14px 16px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:12px}.automatizacoes-list-meta__title{min-width:0;display:inline-flex;align-items:center;gap:10px}.automatizacoes-list-meta h2{margin:0;color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:0}.automatizacoes-list-meta>span{flex-shrink:0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.automatizacoes-status-pill,.automatizacoes-workflow-row__state{min-height:26px;padding:0 10px;border-radius:var(--radius-pill);background:var(--ui-pill-bg);color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.automatizacoes-content{min-height:520px;display:grid;grid-template-columns:minmax(300px,.42fr) minmax(0,1fr)}.automatizacoes-workflow-list{min-width:0;max-height:calc(100vh - 230px);border-right:1px solid var(--border-subtle);overflow-y:auto;display:grid;align-content:start}.automatizacoes-workflow-row{min-width:0;min-height:78px;padding:12px 14px;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--color-text-secondary);cursor:pointer;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;transition:background var(--ui-tr-fast),box-shadow var(--ui-tr-fast)}.automatizacoes-workflow-row:hover,.automatizacoes-workflow-row--active{background:color-mix(in srgb,var(--accent-softer) 72%,transparent);box-shadow:inset 2px 0 0 var(--accent-strong)}.automatizacoes-workflow-row__icon{width:52px;height:38px;padding:6px;border:1px solid var(--border-subtle);border-radius:8px;background:#fff;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.automatizacoes-workflow-row__icon img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.automatizacoes-workflow-row:hover .automatizacoes-workflow-row__icon,.automatizacoes-workflow-row--active .automatizacoes-workflow-row__icon{border-color:var(--ui-accent-border-hover);background:#fff}.automatizacoes-workflow-row__main{min-width:0;display:grid;gap:4px}.automatizacoes-workflow-row__main strong{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automatizacoes-workflow-row__main small{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automatizacoes-workflow-row__state--active{background:var(--success-soft);color:var(--success)}.automatizacoes-detail{min-width:0;padding:18px;display:grid;align-content:start;gap:16px}.automatizacoes-detail__header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.automatizacoes-detail__header>div:first-child{min-width:0;display:grid;gap:7px}.automatizacoes-detail__eyebrow,.automatizacoes-field>span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.automatizacoes-detail h3{margin:0;color:var(--color-text-primary);font-size:1.35rem;font-weight:var(--font-weight-semibold);letter-spacing:0}.automatizacoes-detail p{max-width:820px;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.automatizacoes-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.automatizacoes-metrics article{min-height:78px;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-main);display:grid;gap:8px}.automatizacoes-metrics span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.automatizacoes-metrics strong{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automatizacoes-flow{min-height:210px;padding:16px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-main);overflow-x:auto;display:flex;align-items:center;gap:10px}.automatizacoes-flow--empty{justify-content:center;flex-direction:column;color:var(--color-text-muted);text-align:center}.automatizacoes-flow__step-wrap{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px}.automatizacoes-flow__step{width:156px;min-height:126px;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);display:grid;grid-template-rows:34px minmax(32px,auto) auto;align-content:center;justify-items:center;gap:8px;text-align:center}.automatizacoes-flow__step .material-symbols-rounded{width:34px;height:34px;border-radius:8px;background:var(--ui-accent-bg);color:var(--accent-strong);display:inline-flex;align-items:center;justify-content:center;font-size:var(--icon-sm)}.automatizacoes-flow__step strong{max-width:100%;color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.25;overflow-wrap:anywhere}.automatizacoes-flow__step small{max-width:100%;color:var(--color-text-muted);font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automatizacoes-flow__arrow{color:var(--color-text-muted);font-size:var(--icon-sm)}.automatizacoes-empty{min-height:360px;padding:34px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.automatizacoes-empty>.material-symbols-rounded{width:44px;height:44px;border-radius:8px;background:var(--ui-accent-bg);color:var(--accent-strong);display:inline-flex;align-items:center;justify-content:center;font-size:25px}.automatizacoes-empty strong{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.automatizacoes-empty p{max-width:360px;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.automatizacoes-form{display:grid;gap:12px}.automatizacoes-field{display:grid;gap:6px}.automatizacoes-field input,.automatizacoes-field select,.automatizacoes-field textarea{width:100%;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);color:var(--color-text-primary);font-size:var(--font-size-sm)}.automatizacoes-field input,.automatizacoes-field select{height:38px;padding:0 10px}.automatizacoes-field textarea{min-height:104px;resize:vertical;padding:10px;line-height:1.45}.automatizacoes-preset-note{padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-main);display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center}.automatizacoes-preset-note .material-symbols-rounded{width:34px;height:34px;border-radius:8px;background:var(--ui-accent-bg);color:var(--accent-strong);display:inline-flex;align-items:center;justify-content:center}.automatizacoes-preset-note p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.45}.automatizacoes-action-scope{display:grid;gap:8px}.automatizacoes-action-scope>span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.automatizacoes-action-scope>div{display:grid;gap:6px}.automatizacoes-action-scope label{min-height:38px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--ui-pill-bg);color:var(--color-text-secondary);cursor:pointer;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px}.automatizacoes-action-scope input{width:14px;height:14px;accent-color:var(--accent-strong)}.automatizacoes-action-scope strong{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automatizacoes-action-scope p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}html[data-theme=dark] .automatizacoes-search,html[data-theme=dark] .automatizacoes-list-panel{border-color:#9db2bf29;background:#20262b}html[data-theme=dark] .automatizacoes-primary-btn{border-color:#6f8da3;background:#607f96;color:#fff}html[data-theme=dark] .automatizacoes-secondary-btn{border-color:#9db2bf2e;background:#282f35;color:#c2cdd4}html[data-theme=dark] .automatizacoes-list-meta,html[data-theme=dark] .automatizacoes-workflow-list{border-color:#9db2bf24}html[data-theme=dark] .automatizacoes-workflow-row{border-color:#9db2bf1f}html[data-theme=dark] .automatizacoes-workflow-row:hover,html[data-theme=dark] .automatizacoes-workflow-row--active{border-color:#9db2bf47;background:#293139}html[data-theme=dark] .automatizacoes-workflow-row__icon{border-color:#9db2bf2e;background:#30383e}html[data-theme=dark] .automatizacoes-status-pill{background:#526d8240;color:#c5d4dd}html[data-theme=dark] .automatizacoes-workflow-row__state--active{border-color:#7fb49547;background:#7fb49524;color:#bfe3ce}html[data-theme=dark] .automatizacoes-detail{background:#1c2227}html[data-theme=dark] .automatizacoes-metrics article,html[data-theme=dark] .automatizacoes-flow__step{border-color:#9db2bf29;background:#252c32}html[data-theme=dark] .automatizacoes-flow{border-color:#9db2bf2e;background:#171c20}html[data-theme=dark] .automatizacoes-flow__step .material-symbols-rounded{background:#526d8247;color:#c6d6df}html:not([data-theme=dark]) .automatizacoes-search,html:not([data-theme=dark]) .automatizacoes-list-panel{border-color:#526d823d}html:not([data-theme=dark]) .automatizacoes-primary-btn{border-color:#465f73;background:#526d82;color:#fff}html:not([data-theme=dark]) .automatizacoes-secondary-btn{border-color:#526d8247;background:#e7edf1;color:#3f5668}html:not([data-theme=dark]) .automatizacoes-workflow-row:hover,html:not([data-theme=dark]) .automatizacoes-workflow-row--active{border-color:#526d8257;background:#edf3f6}html:not([data-theme=dark]) .automatizacoes-status-pill{border:1px solid rgba(82,109,130,.2);background:#e6edf1;color:#425a6c}html:not([data-theme=dark]) .automatizacoes-metrics article,html:not([data-theme=dark]) .automatizacoes-flow__step{border-color:#526d8238;background:#f3f6f8}html:not([data-theme=dark]) .automatizacoes-flow{border-color:#526d823d;background:#edf2f5}html:not([data-theme=dark]) .automatizacoes-flow__step .material-symbols-rounded{border:1px solid rgba(82,109,130,.2);background:#dfe8ed;color:#38566c}@media (max-width: 1180px){.automatizacoes-content{grid-template-columns:1fr}.automatizacoes-workflow-list{max-height:320px;border-right:0;border-bottom:1px solid var(--border-subtle)}.automatizacoes-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.automatizacoes-workspace{padding:0 18px 20px}.automatizacoes-toolbar,.automatizacoes-detail__header{align-items:stretch;flex-direction:column}.automatizacoes-actions,.automatizacoes-detail__actions{width:100%}.automatizacoes-primary-btn,.automatizacoes-secondary-btn{flex:1}.automatizacoes-list-meta,.automatizacoes-list-meta__title{align-items:flex-start;flex-direction:column}.automatizacoes-workflow-row{grid-template-columns:38px minmax(0,1fr)}.automatizacoes-workflow-row__state{grid-column:2;justify-self:start}.automatizacoes-metrics{grid-template-columns:1fr}.automatizacoes-flow{align-items:stretch}}.app-option-picker{position:relative;min-width:180px;display:flex;flex-direction:column;gap:7px}.app-option-picker--wrap,.app-option-picker--default{min-width:220px}.app-option-picker__label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.app-option-picker__trigger{width:100%;min-height:38px;padding:0 10px 0 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);color:var(--color-text-primary);cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:left;box-shadow:var(--shadow-soft);transition:background var(--ui-tr-fast),border-color var(--ui-tr-fast),box-shadow var(--ui-tr-fast)}.app-option-picker__trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-option-picker__trigger .material-symbols-rounded{color:var(--color-text-muted);font-size:var(--icon-sm);transition:transform var(--ui-tr-fast),color var(--ui-tr-fast)}.app-option-picker__trigger:hover,.app-option-picker--open .app-option-picker__trigger{border-color:var(--ui-accent-border);background:color-mix(in srgb,var(--color-surface-elevated) 88%,var(--ui-accent-bg))}.app-option-picker--open .app-option-picker__trigger{box-shadow:var(--ui-focus-ring-soft)}.app-option-picker--open .app-option-picker__trigger .material-symbols-rounded{color:var(--accent-strong);transform:rotate(180deg)}.app-option-picker__trigger:focus-visible{outline:none;border-color:var(--ui-focus-border);box-shadow:var(--ui-focus-ring)}.app-option-picker__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:120;width:max(100%,min(420px,72vw));max-height:260px;overflow-y:auto;padding:6px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);box-shadow:var(--shadow-strong);display:grid;gap:3px;animation:app-option-menu-in .12s ease-out}.app-option-picker__item{width:100%;min-height:34px;padding:7px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-text-secondary);cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:left;transition:background var(--ui-tr-fast),border-color var(--ui-tr-fast),color var(--ui-tr-fast)}.app-option-picker__item>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-option-picker__item:hover{background:var(--ui-pill-bg-hover);color:var(--color-text-primary)}.app-option-picker__item--active{border-color:var(--ui-accent-border);background:var(--ui-accent-bg);color:var(--accent-strong)}.app-option-picker__item .material-symbols-rounded{color:var(--accent-strong);font-size:var(--icon-sm)}.app-option-picker__item:focus-visible{outline:none;border-color:var(--ui-focus-border);box-shadow:var(--ui-focus-ring)}@keyframes app-option-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 760px){.app-option-picker,.app-option-picker--wrap,.app-option-picker--default{min-width:0;width:100%}.app-option-picker__menu{width:100%}}.clientes-workspace{width:100%;min-height:0;padding:0 30px 30px;display:flex;flex-direction:column;gap:16px}.clientes-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.clientes-search{min-width:220px;max-width:760px;height:40px;flex:1;padding:0 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);color:var(--color-text-secondary);display:flex;align-items:center;gap:8px;box-shadow:var(--shadow-soft)}.clientes-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--color-text-primary);font-size:var(--font-size-sm)}.clientes-search input::placeholder{color:var(--color-text-muted)}.clientes-actions{flex-shrink:0;display:inline-flex;align-items:center;gap:8px}.clientes-icon-btn,.clientes-primary-btn,.clientes-secondary-btn,.clientes-clear-btn{height:38px;border:1px solid var(--border-subtle);border-radius:8px;cursor:pointer;color:var(--color-text-primary);background:var(--color-surface-elevated);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:background var(--ui-tr-fast),border-color var(--ui-tr-fast),box-shadow var(--ui-tr-fast),transform var(--ui-tr-fast)}.clientes-icon-btn{width:38px;padding:0}.clientes-primary-btn,.clientes-secondary-btn,.clientes-clear-btn{padding:0 14px}.clientes-primary-btn{border-color:var(--ui-accent-border);background:var(--accent-strong);color:var(--color-text-on-dark)}.clientes-secondary-btn,.clientes-clear-btn{background:var(--ui-pill-bg);color:var(--color-text-secondary)}.clientes-icon-btn:hover,.clientes-secondary-btn:hover,.clientes-clear-btn:hover{background:var(--ui-pill-bg-hover);border-color:var(--ui-pill-border-hover)}.clientes-primary-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.clientes-primary-btn:disabled{opacity:.7;cursor:wait;transform:none}.clientes-icon-btn:focus-visible,.clientes-primary-btn:focus-visible,.clientes-secondary-btn:focus-visible,.clientes-clear-btn:focus-visible,.clientes-field input:focus,.clientes-field select:focus,.clientes-field textarea:focus{outline:none;border-color:var(--ui-focus-border);box-shadow:var(--ui-focus-ring)}.clientes-filterbar{display:flex;align-items:flex-end;gap:12px;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);box-shadow:var(--shadow-soft)}.clientes-filterbar .app-option-picker:first-child{flex:0 0 auto}.clientes-filterbar .app-option-picker:nth-child(2){flex:1;min-width:260px}.clientes-field{display:flex;flex-direction:column;gap:6px}.clientes-field>span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.clientes-field__required{color:var(--danger-text)}.clientes-field input,.clientes-field select,.clientes-field textarea{width:100%;border:1px solid var(--border-subtle);border-radius:8px;padding:0 10px;background:var(--color-surface-elevated);color:var(--color-text-primary);font-size:var(--font-size-sm)}.clientes-field input,.clientes-field select{height:38px}.clientes-field textarea{min-height:96px;padding-top:10px;resize:vertical}.clientes-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%),linear-gradient(135deg,var(--color-text-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 16px,calc(100% - 13px) 16px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.clientes-service-field{min-width:0;margin:0;padding:0;border:0}.clientes-service-field legend{margin:0 0 6px;padding:0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.clientes-service-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.clientes-service-option{min-width:0;height:38px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.clientes-service-option:hover{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.clientes-service-option input{width:15px;height:15px;margin:0;accent-color:var(--accent-strong)}.clientes-service-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clientes-layout{min-height:0;display:block}.clientes-list-panel{min-width:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);box-shadow:var(--shadow-soft)}.clientes-list-panel{overflow:hidden}.clientes-list-meta{min-height:52px;padding:14px 16px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:12px}.clientes-list-meta h2{margin:0;color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:0}.clientes-list-meta__title{min-width:0;display:inline-flex;align-items:center;gap:8px}.clientes-reset-view-btn{width:34px;height:34px;flex-shrink:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--ui-pill-bg);color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--ui-tr-fast),border-color var(--ui-tr-fast),color var(--ui-tr-fast)}.clientes-reset-view-btn .material-symbols-rounded{font-size:19px}.clientes-reset-view-btn:hover,.clientes-reset-view-btn:focus-visible{outline:none;border-color:var(--ui-focus-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong);box-shadow:var(--ui-focus-ring)}.clientes-list-meta span{flex-shrink:0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.clientes-table__head,.clientes-row{min-width:1460px;display:grid;grid-template-columns:76px 260px 150px 170px 116px 174px 250px 210px 130px;align-items:center;gap:12px}.clientes-table__head{min-height:44px;padding:0 14px;border-bottom:1px solid var(--border-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:var(--bg-main);position:sticky;top:0;z-index:4}.clientes-head-cell{min-width:0;height:44px;position:relative;display:flex;align-items:center}.clientes-head-cell__trigger{width:100%;height:30px;padding:0 6px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:inherit}.clientes-head-cell__trigger span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clientes-head-cell__trigger .material-symbols-rounded{flex-shrink:0;font-size:var(--icon-xs)}.clientes-head-cell__trigger:hover,.clientes-head-cell--filtered .clientes-head-cell__trigger,.clientes-head-cell--sorted .clientes-head-cell__trigger{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.clientes-column-filter{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:260px;padding:10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);box-shadow:var(--shadow-strong);color:var(--color-text-primary);display:grid;gap:10px}.clientes-head-cell--right .clientes-column-filter{right:0;left:auto}.clientes-column-filter__section{display:grid;gap:7px}.clientes-column-filter__section strong{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.clientes-sort-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.clientes-sort-action{min-width:0;height:32px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--ui-pill-bg);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.clientes-sort-action .material-symbols-rounded{flex-shrink:0;font-size:var(--icon-xs)}.clientes-sort-action:hover,.clientes-sort-action--active{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.clientes-column-filter__values{max-height:172px;overflow-y:auto;display:grid;gap:4px;padding-right:2px}.clientes-check-option{min-width:0;min-height:28px;padding:4px 6px;border-radius:6px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.clientes-check-option:hover{background:var(--ui-pill-bg-hover)}.clientes-check-option input{width:14px;height:14px;margin:0;accent-color:var(--accent-strong)}.clientes-check-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clientes-align-options{display:inline-flex;align-items:center;gap:5px}.clientes-align-options__item{width:32px;height:30px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--ui-pill-bg);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.clientes-align-options__item:hover,.clientes-align-options__item--active{border-color:var(--ui-accent-border);background:var(--ui-accent-bg);color:var(--accent-strong)}.clientes-align-options__item .material-symbols-rounded{font-size:var(--icon-sm)}.clientes-table__body{max-height:calc(100vh - 232px);min-height:430px;width:max-content;min-width:100%;padding-top:8px;overflow-x:hidden;overflow-y:auto}.clientes-row{width:100%;min-height:68px;padding:9px 14px;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--color-text-secondary);cursor:pointer;text-align:left;font-size:var(--font-size-xs);transition:background var(--ui-tr-fast),box-shadow var(--ui-tr-fast);position:relative}.clientes-row:hover,.clientes-row--active{background:color-mix(in srgb,var(--accent-softer) 72%,transparent);box-shadow:inset 2px 0 0 var(--accent-strong)}.clientes-row:has(.clientes-confidence-tip:hover),.clientes-row:has(.clientes-confidence-tip:focus-visible){z-index:30}.clientes-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;justify-content:center;line-height:1.35}.clientes-cell:has(.clientes-confidence-tip){overflow:visible}.clientes-cell--left{align-items:flex-start;text-align:left}.clientes-cell--center{align-items:center;text-align:center}.clientes-cell--right{align-items:flex-end;text-align:right}.clientes-head-cell--left .clientes-head-cell__trigger{justify-content:flex-start;text-align:left}.clientes-head-cell--center .clientes-head-cell__trigger{justify-content:center;text-align:center}.clientes-head-cell--right .clientes-head-cell__trigger{justify-content:flex-end;text-align:right}.clientes-cell small{display:block;margin-top:3px;color:var(--color-text-muted);font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.clientes-score-cell{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.clientes-score{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.clientes-trend{display:inline-flex;align-items:center;justify-content:center}.clientes-trend .material-symbols-rounded{font-size:1rem}.clientes-trend--up{color:var(--success)}.clientes-trend--down{color:var(--danger)}.clientes-trend--neutral{color:var(--color-text-muted)}.clientes-context-menu{position:fixed;z-index:80;width:260px;padding:8px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);box-shadow:var(--shadow-lg)}.clientes-context-menu__header{display:grid;gap:2px;padding:8px 10px 10px;border-bottom:1px solid var(--border-subtle)}.clientes-context-menu__header span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.clientes-context-menu__header strong,.clientes-context-menu__header small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clientes-context-menu__header strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.clientes-context-menu__header small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.clientes-context-menu__item{width:100%;min-height:38px;margin-top:6px;border:0;border-radius:7px;background:transparent;color:var(--color-text-primary);display:flex;align-items:center;gap:10px;padding:8px 10px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer}.clientes-context-menu__item:hover,.clientes-context-menu__item:focus-visible{outline:none;background:var(--ui-pill-bg-hover)}.clientes-context-menu__item:disabled{cursor:progress;opacity:.65}.clientes-context-menu__item .material-symbols-rounded{font-size:1.15rem;color:var(--accent-strong)}.clientes-prospection-form{display:flex;flex-direction:column;gap:16px}.clientes-company{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px}.clientes-company strong{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis}.clientes-logo{width:36px;height:36px;flex-shrink:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-strong);color:var(--color-text-on-dark);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);overflow:hidden;line-height:1;text-transform:uppercase}.clientes-logo--large{width:54px;height:54px;font-size:var(--font-size-md)}.clientes-logo--image{width:36px;min-width:36px;height:36px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--client-logo-bg, var(--color-surface-elevated));box-sizing:border-box;color:var(--client-logo-fg, var(--color-text-primary));padding:4px;position:relative}.clientes-logo--image img{width:100%;height:100%;display:block;object-fit:contain;position:relative;z-index:1;transform:scale(var(--client-logo-scale, 1));transform-origin:center}.clientes-logo--image.clientes-logo--large{width:54px;min-width:54px;height:54px;padding:6px;border-radius:8px}.clientes-logo__fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;background:var(--client-logo-bg, var(--accent-strong));color:var(--client-logo-fg, var(--color-text-on-dark));font-weight:var(--font-weight-bold)}.clientes-status{min-width:78px;height:26px;padding:0 10px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.clientes-status--ativo{background:var(--success-soft);color:var(--success)}.clientes-status--pendente{background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.clientes-status--inativo{background:var(--ui-pill-bg);color:var(--color-text-muted)}.clientes-empty{min-width:1460px;padding:26px 14px;color:var(--color-text-muted);font-size:var(--font-size-sm)}.clientes-detail-modal{display:grid;gap:18px}.clientes-detail-content{position:relative;min-width:0;min-height:112px}.clientes-overview-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;min-height:100%;padding:18px;border:1px solid var(--ui-accent-border);border-radius:8px;background:color-mix(in srgb,var(--color-surface-elevated) 88%,transparent);color:var(--color-text-primary);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-content:center;justify-items:center;gap:8px;text-align:center;box-shadow:var(--shadow-soft)}.clientes-overview-loading__spinner{width:34px;height:34px;border:3px solid color-mix(in srgb,var(--accent-strong) 22%,transparent);border-top-color:var(--accent-strong);border-radius:999px;animation:clientes-spin .8s linear infinite}.clientes-overview-loading strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.clientes-overview-loading small{max-width:320px;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.35}.clientes-detail-header{min-width:0;display:grid;gap:10px}.clientes-detail-header__eyebrow{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.clientes-detail-header__row{display:flex;align-items:center;gap:14px}.clientes-detail-score-card{min-width:0;display:inline-flex;align-items:center;gap:8px}.clientes-detail-score-card strong{color:var(--color-text-primary);font-size:1.35rem;font-weight:var(--font-weight-bold)}.clientes-detail-header__main{min-width:0;display:grid;gap:6px}.clientes-detail-header__title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.clientes-detail-header__title h2{margin:0;color:var(--color-text-primary);font-size:1.55rem;font-weight:var(--font-weight-semibold)}.clientes-detail-header__main p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.clientes-detail-tabs{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle);overflow:visible;flex-wrap:wrap}.clientes-detail-tabs__list{min-width:0;flex:1;display:flex;align-items:center;gap:10px;overflow-x:auto}.clientes-detail-tabs__actions{flex-shrink:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.clientes-overview-updated{min-height:32px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-main);color:var(--color-text-secondary);display:inline-flex;align-items:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.clientes-overview-updated--empty{color:var(--color-text-muted)}.clientes-overview-schedule-note{margin:10px 0 0;color:var(--color-text-muted);display:flex;align-items:center;gap:6px;font-size:var(--font-size-xs);line-height:1.45}.clientes-overview-schedule-note .material-symbols-rounded{flex-shrink:0;color:var(--accent-strong);font-size:var(--icon-sm)}.clientes-detail-tabs__item{height:36px;padding:0 14px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--ui-pill-bg);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.clientes-detail-tabs__item--active,.clientes-detail-tabs__item:hover{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.clientes-overview-update-btn{height:36px;white-space:nowrap}.clientes-overview-update-btn .material-symbols-rounded{display:inline-flex;font-size:var(--icon-sm)}.clientes-overview-update-btn:disabled .material-symbols-rounded{animation:clientes-spin .9s linear infinite}.clientes-toggle{min-width:0;height:36px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--ui-pill-bg);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.clientes-toggle input{position:absolute;opacity:0;pointer-events:none}.clientes-toggle__track{width:34px;height:18px;padding:2px;border-radius:999px;background:var(--color-text-muted);display:inline-flex;align-items:center;transition:background var(--ui-tr-fast)}.clientes-toggle__track span{width:14px;height:14px;border-radius:999px;background:var(--color-surface-elevated);transition:transform var(--ui-tr-fast)}.clientes-toggle input:checked+.clientes-toggle__track{background:var(--accent-strong)}.clientes-toggle input:checked+.clientes-toggle__track span{transform:translate(16px)}.clientes-toggle:has(input:focus-visible){border-color:var(--ui-focus-border);box-shadow:var(--ui-focus-ring)}.clientes-detail-panel{min-height:320px}.clientes-general-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px}.clientes-general-section{min-width:0;display:grid;align-content:start;gap:12px;overflow:visible}.clientes-general-section h3{margin:0;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.clientes-info-list{margin:0;display:grid;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-main);overflow:visible;position:relative}.clientes-info-list__row{min-width:0;display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:11px 12px;border-bottom:1px solid var(--border-subtle);background:var(--bg-main);position:relative}.clientes-info-list__row:last-child{border-bottom:0}.clientes-info-list__row:has(.clientes-confidence-tip:hover),.clientes-info-list__row:has(.clientes-confidence-tip:focus-visible){z-index:200}.clientes-info-list dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.clientes-info-list dd{min-width:0;margin:0;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.clientes-info-list dd:has(.clientes-confidence-tip:hover),.clientes-info-list dd:has(.clientes-confidence-tip:focus-visible){position:relative;z-index:201}.clientes-revenue-inline{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:5px;overflow:visible}.clientes-revenue-readable{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.clientes-revenue-inline--table{width:100%;justify-content:center}.clientes-revenue-inline--table .clientes-confidence-tip__popup{top:50%;right:calc(100% + 8px);left:auto;bottom:auto;transform:translate(3px,-50%)}.clientes-revenue-inline--table .clientes-confidence-tip:hover .clientes-confidence-tip__popup,.clientes-revenue-inline--table .clientes-confidence-tip:focus-visible .clientes-confidence-tip__popup{transform:translateY(-50%)}.clientes-detail-panel--cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.clientes-info-card{min-height:120px;padding:14px;border:1px solid var(--border-subtle);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-elevated) 90%,white 10%),var(--bg-main));display:grid;gap:8px}.clientes-info-card span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.clientes-info-card strong{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.clientes-info-card p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.45}.clientes-info-card--wide{grid-column:span 2}.clientes-contacts-table{display:grid;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-main);overflow:hidden}.clientes-contacts-table__head,.clientes-contacts-table__row{display:grid;grid-template-columns:1.1fr 1fr .9fr 1.2fr;gap:0;padding:0;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:var(--bg-main);align-items:center}.clientes-contacts-table__head>span,.clientes-contacts-table__row>span,.clientes-contacts-table__row>strong{min-width:0;min-height:44px;padding:11px 12px;display:flex;align-items:center;border-right:1px solid var(--border-subtle);overflow-wrap:anywhere}.clientes-contacts-table__head>span:last-child,.clientes-contacts-table__row>span:last-child,.clientes-contacts-table__row>strong:last-child{border-right:0}.clientes-contacts-table__head{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.clientes-contacts-table__row{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.clientes-contacts-table__row:last-child{border-bottom:0}.clientes-contacts-table__row strong{color:var(--color-text-primary)}.clientes-contacts-table--general .clientes-contacts-table__head,.clientes-contacts-table--general .clientes-contacts-table__row{grid-template-columns:1fr 1.2fr .9fr}.clientes-activity-list,.clientes-news-feed{list-style:none;display:grid;gap:10px;padding:0;margin:0}.clientes-news-panel{display:grid;align-content:start;gap:14px}.clientes-overview-summary{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,.95fr) minmax(420px,1.25fr);gap:12px;overflow:visible}.clientes-overview-card{min-width:0;min-height:104px;padding:14px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-main);display:grid;align-content:start;gap:7px;position:relative;overflow:visible}.clientes-overview-card--next-step{padding:16px;gap:10px}.clientes-overview-card:has(.clientes-confidence-tip:hover),.clientes-overview-card:has(.clientes-confidence-tip:focus-visible){z-index:30}.clientes-overview-card span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.clientes-overview-card strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1.35;overflow-wrap:anywhere}.clientes-overview-card small,.clientes-overview-card p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.45}.clientes-overview-card p.clientes-overview-card__description{font-size:var(--font-size-sm);line-height:1.55;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.clientes-next-step{min-width:0;display:grid;gap:10px}.clientes-next-step__intro{margin:0;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.45}.clientes-next-step__list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.clientes-next-step__list li{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:start}.clientes-next-step__list li>span{width:24px;height:24px;border:1px solid var(--ui-accent-border);border-radius:999px;background:var(--ui-accent-bg-soft);color:var(--accent-strong);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:none}.clientes-next-step__list p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.45}.clientes-confidence-tip{position:relative;width:22px;height:22px;flex:0 0 auto;border:1px solid var(--border-subtle);border-radius:999px;background:var(--ui-pill-bg);color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:help;text-transform:none;z-index:10;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-surface-elevated) 36%,transparent);transition:background var(--ui-tr-fast),border-color var(--ui-tr-fast),color var(--ui-tr-fast),opacity var(--ui-tr-fast),transform var(--ui-tr-fast)}.clientes-confidence-tip--floating{position:absolute;top:10px;right:10px}.clientes-confidence-tip--inline{position:relative}.clientes-confidence-tip:hover,.clientes-confidence-tip:focus-visible{opacity:1;transform:translateY(-1px);z-index:1001}.clientes-confidence-tip .material-symbols-rounded{color:inherit;font-size:18px;text-transform:none;font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 20}.clientes-confidence-tip__popup{position:absolute;right:0;top:calc(100% + 6px);width:max-content;max-width:220px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);color:var(--color-text-primary);box-shadow:var(--shadow-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.3;text-transform:none;opacity:0;pointer-events:none;transform:translateY(-3px);z-index:1000;transition:opacity var(--ui-tr-fast),transform var(--ui-tr-fast)}.clientes-confidence-tip--inline .clientes-confidence-tip__popup{right:auto;left:50%;top:auto;bottom:calc(100% + 6px);transform:translate(-50%,3px)}.clientes-confidence-tip:hover .clientes-confidence-tip__popup,.clientes-confidence-tip:focus-visible .clientes-confidence-tip__popup{opacity:1;transform:translateY(0)}.clientes-confidence-tip--inline:hover .clientes-confidence-tip__popup,.clientes-confidence-tip--inline:focus-visible .clientes-confidence-tip__popup{transform:translate(-50%)}.clientes-revenue-inline--table .clientes-confidence-tip--inline .clientes-confidence-tip__popup{top:50%;right:calc(100% + 8px);bottom:auto;left:auto;transform:translate(3px,-50%)}.clientes-revenue-inline--table .clientes-confidence-tip--inline:hover .clientes-confidence-tip__popup,.clientes-revenue-inline--table .clientes-confidence-tip--inline:focus-visible .clientes-confidence-tip__popup{transform:translateY(-50%)}.clientes-confidence-tip:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.clientes-confidence-tip--high{border-color:color-mix(in srgb,var(--success) 48%,transparent);background:color-mix(in srgb,var(--success-soft) 78%,var(--color-surface-elevated));color:var(--success)}.clientes-confidence-tip--medium{border-color:color-mix(in srgb,var(--warning) 48%,transparent);background:color-mix(in srgb,var(--warning-soft) 78%,var(--color-surface-elevated));color:var(--warning-text)}.clientes-confidence-tip--low{border-color:color-mix(in srgb,var(--danger) 48%,transparent);background:color-mix(in srgb,var(--danger-soft) 78%,var(--color-surface-elevated));color:var(--danger-text)}.clientes-confidence-tip--unknown{background:var(--ui-pill-bg);color:var(--color-text-muted)}.clientes-confidence-tip--high .clientes-confidence-tip__popup{border-color:#9bcfb0;background:#f4fbf7;color:#286044}.clientes-confidence-tip--medium .clientes-confidence-tip__popup{border-color:#e0bd7a;background:#fff8eb;color:#72521a}.clientes-confidence-tip--low .clientes-confidence-tip__popup{border-color:#dfa79f;background:#fff4f2;color:#87372d}:root[data-theme=dark] .clientes-confidence-tip--high .clientes-confidence-tip__popup{border-color:#5f8f72;background:#1f3027;color:#bfe3ce}:root[data-theme=dark] .clientes-confidence-tip--medium .clientes-confidence-tip__popup{border-color:#95743d;background:#332918;color:#efd7a1}:root[data-theme=dark] .clientes-confidence-tip--low .clientes-confidence-tip__popup{border-color:#945e57;background:#34211f;color:#f0c2bb}.clientes-confidence-popup{position:fixed;z-index:100000;width:max-content;max-width:220px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);background-image:none;color:var(--color-text-primary);box-shadow:var(--shadow-medium);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.3;isolation:isolate;pointer-events:none;text-align:center;text-transform:none;white-space:normal}:root[data-theme=dark] .clientes-confidence-popup{background:var(--color-surface-elevated);background-image:none}.clientes-confidence-popup--top{transform:translate(-50%,-100%)}.clientes-confidence-popup--left{transform:translate(calc(-100% - 8px),-50%)}.clientes-confidence-popup--bottom-end{transform:translate(-100%)}.clientes-confidence-popup--high{border-color:#9bcfb0;background:#f4fbf7;color:#286044}.clientes-confidence-popup--medium{border-color:#e0bd7a;background:#fff8eb;color:#72521a}.clientes-confidence-popup--low{border-color:#dfa79f;background:#fff4f2;color:#87372d}:root[data-theme=dark] .clientes-confidence-popup--high{border-color:#5f8f72;background:#1f3027;color:#bfe3ce}:root[data-theme=dark] .clientes-confidence-popup--medium{border-color:#95743d;background:#332918;color:#efd7a1}:root[data-theme=dark] .clientes-confidence-popup--low{border-color:#945e57;background:#34211f;color:#f0c2bb}@keyframes clientes-spin{to{transform:rotate(360deg)}}.clientes-revenue-value{min-width:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.clientes-revenue-value strong{font-size:var(--font-size-md)}.clientes-revenue-value em{min-height:24px;padding:3px 8px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--color-surface-elevated);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-semibold);line-height:1.25}.clientes-confidence-badge{width:max-content;max-width:100%;min-height:24px;padding:3px 8px;border:1px solid var(--border-subtle);border-radius:999px;display:inline-flex;align-items:center;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.25}.clientes-confidence-badge--high{border-color:color-mix(in srgb,var(--success) 50%,transparent);background:var(--success-soft);color:var(--success)}.clientes-confidence-badge--medium{border-color:color-mix(in srgb,var(--warning) 48%,transparent);background:var(--warning-soft);color:var(--warning-text)}.clientes-confidence-badge--low{border-color:color-mix(in srgb,var(--danger) 48%,transparent);background:var(--danger-soft);color:var(--danger-text)}.clientes-confidence-badge--unknown{background:var(--ui-pill-bg);color:var(--color-text-muted)}.clientes-activity-list li,.clientes-news-card,.clientes-empty-state{padding:14px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-main)}.clientes-activity-list li{display:grid;gap:6px}.clientes-activity-list li div{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.clientes-activity-list li strong{color:var(--color-text-primary)}.clientes-activity-list li small,.clientes-empty-state{color:var(--color-text-muted);font-size:var(--font-size-xs)}.clientes-news-card{display:grid;gap:8px}.clientes-news-card__source{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start}.clientes-news-card__logo{width:38px;height:38px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;position:relative;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.clientes-news-card__logo img{width:100%;height:100%;display:block;object-fit:contain;padding:7px;background:var(--color-surface-elevated);position:relative;z-index:1}.clientes-news-card__logo span{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center}.clientes-news-card__content{min-width:0;display:grid;gap:8px}.clientes-news-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.clientes-news-card strong{color:var(--color-text-primary);font-size:var(--font-size-md)}.clientes-news-card__title{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:1.35;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.clientes-news-card__title span:first-child{min-width:0;overflow-wrap:anywhere}.clientes-news-card__title .material-symbols-rounded{flex-shrink:0;color:var(--accent-strong);font-size:var(--icon-sm)}.clientes-news-card__title:hover{color:var(--accent-strong)}.clientes-news-card p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.45}.clientes-news-card__tags{display:flex;flex-wrap:wrap;gap:6px}.clientes-news-card__tags span{min-height:24px;padding:3px 8px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--ui-pill-bg);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.clientes-modal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.clientes-logo-editor{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-main)}.clientes-logo--editor{width:58px;height:58px;font-size:var(--font-size-md)}.clientes-logo--image.clientes-logo--editor{width:58px;min-width:58px;height:58px;padding:6px}.clientes-logo-editor__actions{min-width:0;display:grid;gap:8px}.clientes-logo-editor__actions>span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.clientes-logo-editor__actions>div{display:flex;flex-wrap:wrap;gap:8px}.clientes-logo-editor__hint{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.4}.clientes-logo-editor input[type=file]{display:none}.clientes-logo-preview-step{width:100%;display:grid;grid-template-columns:164px minmax(220px,.72fr) minmax(340px,1.22fr);gap:14px;align-items:start;padding-top:12px;border-top:1px solid var(--border-subtle)}.clientes-logo-preview-step__sample,.clientes-logo-preview-step__controls,.clientes-logo-preview-step__picker{min-width:0;display:grid;gap:8px}.clientes-logo-preview-step__sample>span,.clientes-logo-preview-step__picker>span,.clientes-logo-scale-control>span,.clientes-logo-color__hue-wrap>span,.clientes-logo-color__hex>span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.clientes-logo-preview-square{width:142px;aspect-ratio:1;padding:18px;border:1px solid var(--border-subtle);border-radius:8px;cursor:default;overflow:hidden;display:grid;place-items:center}.clientes-logo-preview-square--picking{cursor:crosshair;border-color:var(--ui-focus-border);box-shadow:var(--ui-focus-ring)}.clientes-logo-preview-square img{width:100%;height:100%;display:block;object-fit:contain;transform-origin:center}.clientes-logo-preview-step__sample small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.clientes-logo-tool-actions{display:inline-flex;align-items:center;gap:8px}.clientes-logo-tool-btn{width:38px;height:38px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--ui-tr-fast),border-color var(--ui-tr-fast),color var(--ui-tr-fast)}.clientes-logo-tool-btn:hover,.clientes-logo-tool-btn--active{border-color:var(--ui-accent-border);background:var(--ui-accent-bg);color:var(--accent-strong)}.clientes-logo-tool-btn .material-symbols-rounded{font-size:var(--icon-sm)}.clientes-logo-scale-control,.clientes-logo-color__hue-wrap,.clientes-logo-color__hex{display:grid;gap:6px}.clientes-logo-scale-control input,.clientes-logo-color__hue-wrap input{width:100%;accent-color:var(--accent-strong)}.clientes-logo-color{display:grid;gap:12px}.clientes-logo-color__panel{width:100%;height:158px;border:1px solid var(--border-subtle);border-radius:8px;cursor:crosshair;position:relative;background:linear-gradient(to top,#000 0%,transparent 72%),linear-gradient(to right,#fff 0%,var(--logo-panel-color, #ff0000) 100%);overflow:hidden;touch-action:none}.clientes-logo-color__panel:focus-visible,.clientes-logo-color__hue:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.clientes-logo-color__handle{width:16px;height:16px;border:2px solid #ffffff;border-radius:50%;box-shadow:0 0 0 1px #0000005c,var(--shadow-soft);position:absolute;transform:translate(-50%,-50%)}.clientes-logo-color__hue{width:100%;height:14px;border:1px solid var(--border-subtle);border-radius:999px;cursor:pointer;position:relative;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red);touch-action:none}.clientes-logo-color__hue-handle{width:18px;height:18px;border:2px solid #ffffff;border-radius:50%;box-shadow:0 0 0 1px #00000057,var(--shadow-soft);background:var(--color-surface-elevated);position:absolute;top:50%;transform:translate(-50%,-50%)}.clientes-logo-color__hex input{width:100%;height:34px;border:1px solid var(--border-subtle);border-radius:8px;padding:0 9px;background:var(--color-surface-elevated);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase}.clientes-reference-editor{grid-column:1 / -1;display:grid;gap:12px;padding-top:10px;border-top:1px solid var(--border-subtle)}.clientes-reference-editor__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.clientes-reference-editor__header span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.clientes-reference-editor__header p{margin:6px 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.clientes-reference-editor__list{display:grid;gap:10px}.clientes-reference-row{display:grid;grid-template-columns:1fr 180px 1.2fr 40px;gap:10px;align-items:end;padding:12px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-main)}.clientes-reference-row__remove{width:40px;height:38px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--ui-pill-bg);color:var(--danger);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.clientes-field--with-action{grid-column:span 2}.clientes-field--with-action>div{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:8px}.clientes-field--with-action button{height:38px;border:1px solid var(--ui-accent-border);border-radius:8px;background:var(--ui-accent-bg);color:var(--accent-strong);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.clientes-field--with-action button:disabled{opacity:.65;cursor:wait}.clientes-field--options{justify-content:end}@media (max-width: 1180px){.clientes-general-panel{grid-template-columns:1fr}.clientes-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.clientes-overview-card--next-step{grid-column:1 / -1}.clientes-detail-panel--cards{grid-template-columns:repeat(2,minmax(0,1fr))}.clientes-reference-row{grid-template-columns:1fr 1fr}.clientes-reference-row__remove{width:100%}}@media (max-width: 760px){.clientes-workspace{padding:0 18px 20px}.clientes-toolbar,.clientes-filterbar{align-items:stretch;flex-direction:column}.clientes-actions{width:100%}.clientes-primary-btn{flex:1}.clientes-table__body{max-height:none}.clientes-modal__grid,.clientes-logo-preview-step,.clientes-logo-color{grid-template-columns:1fr}.clientes-logo-color__hex,.clientes-field--with-action{grid-column:auto}.clientes-detail-header__row,.clientes-detail-tabs,.clientes-detail-tabs__actions,.clientes-reference-editor__header{align-items:flex-start;flex-direction:column}.clientes-detail-tabs__actions,.clientes-overview-updated,.clientes-overview-update-btn,.clientes-toggle{width:100%}.clientes-detail-tabs__actions{align-items:stretch}.clientes-overview-update-btn,.clientes-overview-updated,.clientes-toggle{justify-content:center}.clientes-detail-panel--cards,.clientes-overview-summary,.clientes-general-panel,.clientes-contacts-table__head,.clientes-contacts-table__row,.clientes-reference-row,.clientes-info-list__row,.clientes-contacts-table--general .clientes-contacts-table__head,.clientes-contacts-table--general .clientes-contacts-table__row{grid-template-columns:1fr}.clientes-contacts-table__head>span,.clientes-contacts-table__row>span,.clientes-contacts-table__row>strong{border-right:0;border-bottom:1px solid var(--border-subtle)}.clientes-contacts-table__head>span:last-child,.clientes-contacts-table__row>span:last-child,.clientes-contacts-table__row>strong:last-child{border-bottom:0}.clientes-detail-header__title{align-items:flex-start;flex-direction:column}.clientes-info-card--wide{grid-column:auto}}@media (max-width: 460px){.clientes-field--with-action>div{grid-template-columns:1fr}.clientes-field--with-action button{width:100%}}.clientes-table{width:100%;overflow-x:auto;overflow-y:visible}.clientes-table__head,.clientes-row{width:max-content;min-width:100%;display:grid;align-items:center;gap:0}.clientes-table__head{min-height:44px;padding:0 14px}.clientes-head-cell{min-width:0;height:44px;padding:0 8px;position:relative;display:flex;align-items:center;justify-content:center;border-right:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent)}.clientes-head-cell:last-child{border-right:0}.clientes-head-cell__trigger{min-width:0;width:100%;justify-content:center;text-align:center;white-space:nowrap}.clientes-head-cell__trigger span:first-child{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clientes-column-resizer{position:absolute;top:7px;right:-4px;bottom:7px;z-index:6;width:8px;border-radius:999px;cursor:col-resize;transition:background var(--ui-tr-fast)}.clientes-column-resizer:hover,.clientes-column-resizer:active{background:var(--accent-strong)}.clientes-column-filter{left:50%;transform:translate(-50%);width:272px;text-align:left}.clientes-head-cell:first-child .clientes-column-filter{left:0;transform:none}.clientes-head-cell:last-child .clientes-column-filter{right:0;left:auto;transform:none}.clientes-column-filter__actions{display:flex;justify-content:flex-end;padding-top:2px}.clientes-column-filter__actions button{height:30px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--ui-pill-bg);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.clientes-column-filter__actions button:not(:disabled):hover{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.clientes-column-filter__actions button:disabled{opacity:.45;cursor:not-allowed}.clientes-row{min-height:58px;padding:0 14px;text-align:center}.clientes-cell{min-width:0;height:100%;padding:0 8px;overflow:visible;display:flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;line-height:1.3}.clientes-cell--left,.clientes-cell--center,.clientes-cell--right{align-items:center;text-align:center}.clientes-cell--company{align-items:center;justify-content:flex-start;text-align:left}.clientes-company-content{height:100%;width:100%;min-width:0;max-width:100%;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;white-space:nowrap}.clientes-company-name{min-width:0;height:100%;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.2}.clientes-company-name strong{height:100%;display:flex;align-items:center;color:inherit;font:inherit}.clientes-tooltip-wrap{min-width:0;max-width:100%;position:relative;display:inline-flex;align-items:center;justify-content:center}.clientes-cell--company .clientes-tooltip-wrap{justify-content:flex-start}.clientes-cell-text{min-width:0;max-width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clientes-tooltip-wrap:after,.clientes-tooltip-wrap:before{position:absolute;left:50%;z-index:40;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--ui-tr-fast),transform var(--ui-tr-fast),visibility var(--ui-tr-fast)}.clientes-tooltip-wrap:after{content:attr(data-tooltip);top:calc(100% + 10px);width:max-content;max-width:320px;padding:8px 10px;border:1px solid var(--ui-accent-border);border-radius:8px;background:var(--color-surface-elevated);box-shadow:var(--shadow-strong);color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.35;text-align:center;white-space:normal;transform:translate(-50%,-6px)}.clientes-tooltip-wrap:before{content:"";top:calc(100% + 5px);width:10px;height:10px;border-left:1px solid var(--ui-accent-border);border-top:1px solid var(--ui-accent-border);background:var(--color-surface-elevated);transform:translate(-50%,-6px) rotate(45deg)}.clientes-tooltip-wrap:hover:after,.clientes-tooltip-wrap:hover:before{opacity:1;visibility:visible}.clientes-tooltip-wrap:hover:after{transform:translate(-50%)}.clientes-tooltip-wrap:hover:before{transform:translate(-50%) rotate(45deg)}.clientes-status{max-width:100%;white-space:nowrap}.clientes-empty{min-width:100%;text-align:center}@media (max-width: 760px){.clientes-row,.clientes-table__head{min-width:max-content}}.clientes-secondary-btn--danger{color:var(--danger-text)}.clientes-secondary-btn:disabled,.clientes-clear-btn:disabled{opacity:.7;cursor:wait;transform:none}.clientes-bulkbar{min-height:48px;padding:8px 16px;border-bottom:1px solid var(--border-subtle);background:var(--ui-accent-bg-soft);display:flex;align-items:center;justify-content:space-between;gap:10px}.clientes-bulkbar strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.clientes-bulkbar__actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.clientes-row--selected{background:color-mix(in srgb,var(--accent-softer) 54%,transparent)}.clientes-row:focus-visible{outline:none;box-shadow:inset 2px 0 0 var(--accent-strong),var(--ui-focus-ring)}.clientes-selection-cell{justify-content:center;text-align:center}.clientes-selection-check{width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.clientes-selection-check:hover{background:var(--ui-pill-bg-hover)}.clientes-selection-check input{width:15px;height:15px;margin:0;accent-color:var(--accent-strong)}.clientes-workspace{height:100%;min-height:0;overflow:hidden}.clientes-layout{flex:1;min-height:0;display:flex}.clientes-toolbar{flex-shrink:0}.clientes-list-panel{flex:1;min-height:0;display:flex;flex-direction:column}.clientes-list-meta,.clientes-bulkbar{flex-shrink:0}.clientes-table{flex:1;min-height:0;display:flex;flex-direction:column;overflow-x:auto;overflow-y:hidden}.clientes-table__head{flex-shrink:0}.clientes-table__body{flex:1;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto}@media (max-width: 760px){.clientes-bulkbar{align-items:stretch;flex-direction:column}.clientes-bulkbar__actions{width:100%}.clientes-table__body{max-height:none}}.creatable-option-picker{position:relative;display:flex;flex-direction:column;gap:8px}.creatable-option-picker__label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em}.creatable-option-picker__trigger,.creatable-option-picker__item,.creatable-option-picker__icon,.creatable-option-picker__clear{border:none;background:transparent;font:inherit}.creatable-option-picker__trigger{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-main);color:var(--color-text-primary);cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px;text-align:left}.creatable-option-picker__trigger>span:first-child,.creatable-option-picker__item>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creatable-option-picker__menu{position:absolute;top:calc(100% + 8px);left:0;z-index:180;width:100%;padding:10px;border:1px solid var(--border-subtle);border-radius:16px;background:color-mix(in srgb,var(--color-surface-elevated) 98%,transparent);box-shadow:var(--shadow-strong);display:flex;flex-direction:column;gap:10px}.creatable-option-picker__search{min-height:44px;padding:0 10px 0 12px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-main);display:grid;grid-template-columns:18px minmax(0,1fr) 34px;align-items:center;gap:8px}.creatable-option-picker__search .material-symbols-rounded{color:var(--color-text-muted);font-size:var(--icon-sm)}.creatable-option-picker__search input{width:100%;border:none;background:transparent;color:var(--color-text-primary);font:inherit;outline:none}.creatable-option-picker__icon{width:28px;height:28px;border-radius:8px;color:var(--accent-strong);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.creatable-option-picker__icon:hover:not(:disabled){background:var(--ui-pill-bg-hover)}.creatable-option-picker__icon:disabled{opacity:.45;cursor:not-allowed}.creatable-option-picker__actions{display:flex;justify-content:flex-end}.creatable-option-picker__clear{color:var(--color-text-secondary);cursor:pointer}.creatable-option-picker__list{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.creatable-option-picker__item{width:100%;min-height:38px;padding:0 10px;border:1px solid transparent;border-radius:10px;color:var(--color-text-primary);cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;text-align:left}.creatable-option-picker__item:hover{background:var(--ui-pill-bg-hover)}.creatable-option-picker__item--active{border-color:var(--ui-accent-border);background:var(--ui-accent-bg);color:var(--accent-strong)}.creatable-option-picker__item .material-symbols-rounded{font-size:var(--icon-sm)}.creatable-option-picker__empty,.creatable-option-picker__error{padding:8px 4px;color:var(--color-text-muted);font-size:var(--font-size-sm)}.creatable-option-picker__error{color:var(--danger-text)}.contatos-workspace{width:100%;min-height:0;padding:0 30px 30px;display:flex;flex-direction:column;gap:16px}.contatos-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.contatos-search{min-width:220px;max-width:760px;height:40px;flex:1;padding:0 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);color:var(--color-text-secondary);display:flex;align-items:center;gap:8px;box-shadow:var(--shadow-soft)}.contatos-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--color-text-primary);font-size:var(--font-size-sm)}.contatos-search input::placeholder{color:var(--color-text-muted)}.contatos-actions{flex-shrink:0;display:inline-flex;align-items:center;gap:8px}.contatos-icon-btn,.contatos-primary-btn,.contatos-secondary-btn,.contatos-clear-btn{height:38px;border:1px solid var(--border-subtle);border-radius:8px;cursor:pointer;color:var(--color-text-primary);background:var(--color-surface-elevated);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:background var(--ui-tr-fast),border-color var(--ui-tr-fast),box-shadow var(--ui-tr-fast),transform var(--ui-tr-fast)}.contatos-icon-btn{width:38px;padding:0}.contatos-primary-btn,.contatos-secondary-btn,.contatos-clear-btn{padding:0 14px}.contatos-primary-btn{border-color:var(--ui-accent-border);background:var(--accent-strong);color:var(--color-text-on-dark)}.contatos-secondary-btn,.contatos-clear-btn{background:var(--ui-pill-bg);color:var(--color-text-secondary)}.contatos-icon-btn:hover,.contatos-secondary-btn:hover,.contatos-clear-btn:hover{background:var(--ui-pill-bg-hover);border-color:var(--ui-pill-border-hover)}.contatos-primary-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.contatos-primary-btn:disabled,.contatos-secondary-btn:disabled,.contatos-clear-btn:disabled{opacity:.7;cursor:wait;transform:none}.contatos-icon-btn:focus-visible,.contatos-primary-btn:focus-visible,.contatos-secondary-btn:focus-visible,.contatos-clear-btn:focus-visible,.contatos-field input:focus,.contatos-field select:focus,.contatos-field textarea:focus{outline:none;border-color:var(--ui-focus-border);box-shadow:var(--ui-focus-ring)}.contatos-layout{min-height:0;display:block}.contatos-list-panel{min-width:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);box-shadow:var(--shadow-soft);overflow:hidden}.contatos-list-meta{min-height:52px;padding:14px 16px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:12px}.contatos-list-meta h2{margin:0;color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:0}.contatos-list-meta__title{min-width:0;display:inline-flex;align-items:center;gap:8px}.contatos-reset-view-btn{width:34px;height:34px;flex-shrink:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--ui-pill-bg);color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--ui-tr-fast),border-color var(--ui-tr-fast),color var(--ui-tr-fast)}.contatos-reset-view-btn .material-symbols-rounded{font-size:19px}.contatos-reset-view-btn:hover,.contatos-reset-view-btn:focus-visible{outline:none;border-color:var(--ui-focus-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong);box-shadow:var(--ui-focus-ring)}.contatos-list-meta span{flex-shrink:0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.contatos-table{width:100%;overflow-x:auto;overflow-y:visible}.contatos-table__head,.contatos-row{width:max-content;min-width:100%;display:grid;align-items:center;gap:0}.contatos-table__head{min-height:44px;padding:0 14px;border-bottom:1px solid var(--border-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:var(--bg-main);position:sticky;top:0;z-index:4}.contatos-head-cell{min-width:0;height:44px;padding:0 8px;position:relative;display:flex;align-items:center;justify-content:center;border-right:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent)}.contatos-head-cell:last-child{border-right:0}.contatos-head-cell__trigger{min-width:0;width:100%;height:30px;padding:0 6px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:center;white-space:nowrap}.contatos-head-cell__trigger span:first-child{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contatos-head-cell__trigger .material-symbols-rounded{flex-shrink:0;font-size:var(--icon-xs)}.contatos-head-cell__trigger:hover,.contatos-head-cell--filtered .contatos-head-cell__trigger,.contatos-head-cell--sorted .contatos-head-cell__trigger{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.contatos-column-resizer{position:absolute;top:7px;right:-4px;bottom:7px;z-index:6;width:8px;border-radius:999px;cursor:col-resize;transition:background var(--ui-tr-fast)}.contatos-column-resizer:hover,.contatos-column-resizer:active{background:var(--accent-strong)}.contatos-column-filter{position:absolute;top:calc(100% + 6px);left:50%;z-index:20;width:272px;padding:10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);box-shadow:var(--shadow-strong);color:var(--color-text-primary);display:grid;gap:10px;text-align:left;transform:translate(-50%)}.contatos-head-cell:first-child .contatos-column-filter{left:0;transform:none}.contatos-head-cell:last-child .contatos-column-filter{right:0;left:auto;transform:none}.contatos-column-filter__section{display:grid;gap:7px}.contatos-column-filter__section strong{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.contatos-sort-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.contatos-sort-action{min-width:0;height:32px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--ui-pill-bg);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.contatos-sort-action .material-symbols-rounded{flex-shrink:0;font-size:var(--icon-xs)}.contatos-sort-action:hover,.contatos-sort-action--active{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.contatos-column-filter__values{max-height:172px;overflow-y:auto;display:grid;gap:4px;padding-right:2px}.contatos-check-option{min-width:0;min-height:28px;padding:4px 6px;border-radius:6px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.contatos-check-option:hover{background:var(--ui-pill-bg-hover)}.contatos-check-option input{width:14px;height:14px;margin:0;accent-color:var(--accent-strong)}.contatos-check-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contatos-column-filter__actions{display:flex;justify-content:flex-end;padding-top:2px}.contatos-column-filter__actions button{height:30px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--ui-pill-bg);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.contatos-column-filter__actions button:not(:disabled):hover{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.contatos-column-filter__actions button:disabled{opacity:.45;cursor:not-allowed}.contatos-table__body{max-height:calc(100vh - 232px);min-height:430px;width:max-content;min-width:100%;padding-top:8px;overflow-x:hidden;overflow-y:auto}.contatos-row{width:100%;min-height:58px;padding:0 14px;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--color-text-secondary);cursor:pointer;text-align:center;font-size:var(--font-size-xs);transition:background var(--ui-tr-fast),box-shadow var(--ui-tr-fast)}.contatos-row:hover{background:color-mix(in srgb,var(--accent-softer) 72%,transparent);box-shadow:inset 2px 0 0 var(--accent-strong)}.contatos-row--active{background:transparent;box-shadow:inset 2px 0 0 var(--accent-strong)}.contatos-row--active:hover{background:color-mix(in srgb,var(--accent-softer) 72%,transparent)}.contatos-cell{min-width:0;height:100%;padding:0 8px;overflow:visible;display:flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;line-height:1.3}.contatos-name-content{width:100%;min-width:0;max-width:100%;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.contatos-name-text{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.contatos-name-text strong{color:inherit;font:inherit}.contatos-chip{max-width:100%;min-width:78px;height:26px;padding:0 10px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--ui-accent-bg-soft);color:var(--accent-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.contatos-empty{min-width:100%;padding:26px 14px;color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}.contatos-tooltip-wrap{min-width:0;max-width:100%;position:relative;display:inline-flex;align-items:center;justify-content:center}.contatos-name-content .contatos-tooltip-wrap{justify-content:center}.contatos-cell-text{min-width:0;max-width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contatos-tooltip-wrap:after,.contatos-tooltip-wrap:before{position:absolute;left:50%;z-index:40;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--ui-tr-fast),transform var(--ui-tr-fast),visibility var(--ui-tr-fast)}.contatos-tooltip-wrap:after{content:attr(data-tooltip);top:calc(100% + 10px);width:max-content;max-width:320px;padding:8px 10px;border:1px solid var(--ui-accent-border);border-radius:8px;background:var(--color-surface-elevated);box-shadow:var(--shadow-strong);color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.35;text-align:center;white-space:normal;transform:translate(-50%,-6px)}.contatos-tooltip-wrap:before{content:"";top:calc(100% + 5px);width:10px;height:10px;border-left:1px solid var(--ui-accent-border);border-top:1px solid var(--ui-accent-border);background:var(--color-surface-elevated);transform:translate(-50%,-6px) rotate(45deg)}.contatos-tooltip-wrap:hover:after,.contatos-tooltip-wrap:hover:before{opacity:1;visibility:visible}.contatos-tooltip-wrap:hover:after{transform:translate(-50%)}.contatos-tooltip-wrap:hover:before{transform:translate(-50%) rotate(45deg)}.contatos-context-menu{position:fixed;z-index:5200;width:276px;padding:10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);box-shadow:var(--shadow-strong);color:var(--color-text-primary);display:grid;gap:6px}.contatos-context-menu__header{display:grid;gap:3px;padding:4px 4px 8px;border-bottom:1px solid var(--border-subtle);margin-bottom:4px}.contatos-context-menu__header span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.contatos-context-menu__header strong{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contatos-context-menu__header small{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contatos-context-menu__item{width:100%;min-height:36px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;gap:9px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:left}.contatos-context-menu__item .material-symbols-rounded{color:var(--accent-strong);font-size:var(--icon-sm)}.contatos-context-menu__item:hover,.contatos-context-menu__item:focus-visible{outline:none;border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.contatos-form{display:flex;flex-direction:column;gap:16px}.contatos-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contatos-form__grid--identity{grid-template-columns:minmax(120px,.8fr) minmax(0,1fr) minmax(0,1fr)}.contatos-field{display:flex;flex-direction:column;gap:6px}.contatos-field>span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.contatos-field__required{color:var(--danger-text)}.contatos-field input,.contatos-field select,.contatos-field textarea{width:100%;border:1px solid var(--border-subtle);border-radius:8px;padding:0 10px;background:var(--color-surface-elevated);color:var(--color-text-primary);font-size:var(--font-size-sm)}.contatos-field input,.contatos-field select{height:38px}.contatos-field textarea{min-height:96px;padding-top:10px;resize:vertical}@media (max-width: 760px){.contatos-workspace{padding:0 18px 20px}.contatos-toolbar{align-items:stretch;flex-direction:column}.contatos-actions{width:100%}.contatos-primary-btn{flex:1}.contatos-table__body{max-height:none}.contatos-row,.contatos-table__head{min-width:max-content}.contatos-form__grid{grid-template-columns:1fr}}.contatos-secondary-btn--danger{color:var(--danger-text)}.contatos-bulkbar{min-height:48px;padding:8px 16px;border-bottom:1px solid var(--border-subtle);background:var(--ui-accent-bg-soft);display:flex;align-items:center;justify-content:space-between;gap:10px}.contatos-bulkbar strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.contatos-bulkbar__actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.contatos-row--selected{background:color-mix(in srgb,var(--accent-softer) 54%,transparent)}.contatos-row:focus-visible{outline:none;box-shadow:inset 2px 0 0 var(--accent-strong),var(--ui-focus-ring)}.contatos-selection-cell{justify-content:center;text-align:center}.contatos-selection-check{width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.contatos-selection-check:hover{background:var(--ui-pill-bg-hover)}.contatos-selection-check input{width:15px;height:15px;margin:0;accent-color:var(--accent-strong)}.contatos-workspace{height:100%;min-height:0;overflow:hidden}.contatos-layout{flex:1;min-height:0;display:flex}.contatos-toolbar{flex-shrink:0}.contatos-list-panel{flex:1;min-height:0;display:flex;flex-direction:column}.contatos-list-meta,.contatos-bulkbar{flex-shrink:0}.contatos-table{flex:1;min-height:0;display:flex;flex-direction:column;overflow-x:auto;overflow-y:hidden}.contatos-table__head{flex-shrink:0}.contatos-table__body{flex:1;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto}@media (max-width: 760px){.contatos-bulkbar{align-items:stretch;flex-direction:column}.contatos-bulkbar__actions{width:100%}.contatos-table__body{max-height:none}}.padroes-workspace{width:100%;min-height:0;padding:0 30px 30px;display:flex;flex-direction:column;gap:16px}.padroes-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.padroes-search{min-width:220px;max-width:760px;height:40px;flex:1;padding:0 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);color:var(--color-text-secondary);display:flex;align-items:center;gap:8px;box-shadow:var(--shadow-soft)}.padroes-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--color-text-primary);font-size:var(--font-size-sm)}.padroes-search input::placeholder{color:var(--color-text-muted)}.padroes-actions{flex-shrink:0;display:inline-flex;align-items:center;gap:8px}.padroes-menu{min-height:42px;padding:4px;width:fit-content;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);box-shadow:var(--shadow-soft);display:inline-flex;align-items:center;gap:4px}.padroes-menu__item{height:32px;padding:0 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.padroes-menu__item:hover,.padroes-menu__item--active{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.padroes-layout{min-height:0;display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px}.padroes-list,.padroes-detail{min-width:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);box-shadow:var(--shadow-soft);overflow:hidden}.padroes-list__header,.padroes-detail__header{padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.padroes-detail__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.padroes-detail__actions{flex-shrink:0;display:inline-flex;align-items:center;gap:8px}.padroes-list__header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px}.padroes-list__header h2,.padroes-detail__header h3{margin:0;color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:0}.padroes-list__header span,.padroes-template small,.padroes-detail__header p{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.padroes-template{width:100%;min-height:64px;padding:12px 14px;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--color-text-primary);cursor:pointer;display:flex;align-items:center;gap:10px;text-align:left;transition:background var(--ui-tr-fast),color var(--ui-tr-fast)}.padroes-template:hover,.padroes-template--active{background:var(--ui-accent-bg-soft)}.padroes-template:focus-visible,.padroes-menu__item:focus-visible,.padroes-primary-btn:focus-visible,.padroes-secondary-btn:focus-visible,.padroes-danger-btn:focus-visible,.padroes-field input:focus,.padroes-field select:focus,.padroes-tag-chip:focus-visible,.padroes-tag-editor__options button:focus-visible,.padroes-tag-search:focus-within,.padroes-tag-add:focus-visible,.padroes-rich-editor__toolbar button:focus-visible,.padroes-variable-menu__item:focus-visible,.padroes-rich-editor__surface:focus{outline:none;border-color:var(--ui-focus-border);box-shadow:var(--ui-focus-ring)}.padroes-template .material-symbols-rounded{width:34px;height:34px;flex-shrink:0;border-radius:8px;background:var(--ui-accent-bg);color:var(--accent-strong);display:inline-flex;align-items:center;justify-content:center}.padroes-template>span:last-child{min-width:0;display:flex;flex-direction:column;gap:4px}.padroes-template strong,.padroes-template small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.padroes-template strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.padroes-template__tags{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden}.padroes-template__tags em{max-width:82px;min-height:20px;padding:3px 7px;border:1px solid var(--ui-accent-border);border-radius:999px;background:var(--ui-accent-bg-soft);color:var(--accent-strong);font-size:10px;font-style:normal;font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.padroes-detail__header p{margin:4px 0 0}.padroes-vars{padding:14px 16px;border-bottom:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:8px}.padroes-vars span{min-height:28px;padding:6px 9px;border:1px solid var(--ui-accent-border);border-radius:999px;background:var(--ui-accent-bg-soft);color:var(--accent-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.padroes-tags{padding:12px 16px;border-bottom:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:8px}.padroes-tags span{min-height:28px;padding:6px 9px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--ui-pill-bg);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.padroes-preview{max-width:760px;min-height:360px;margin:18px;padding:30px 36px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--document-bg);color:var(--document-text);font-family:Arial,Helvetica,sans-serif;font-size:11pt;line-height:1.42;box-shadow:var(--shadow-soft)}.padroes-preview p{min-height:1.42em;margin:0;white-space:pre-wrap}.padroes-preview div,.padroes-preview ul,.padroes-preview ol,.padroes-preview blockquote{margin-top:0}.padroes-preview__value{padding:0 3px;border-radius:4px;background:color-mix(in srgb,var(--document-highlight-bg) 62%,transparent);color:color-mix(in srgb,var(--document-highlight-text) 86%,var(--document-text));font-weight:600;box-decoration-break:clone;-webkit-box-decoration-break:clone}.padroes-empty{min-height:360px;padding:34px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.padroes-empty .material-symbols-rounded{width:44px;height:44px;border-radius:8px;background:var(--ui-accent-bg);color:var(--accent-strong);display:inline-flex;align-items:center;justify-content:center;font-size:25px}.padroes-empty strong{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.padroes-empty p{max-width:360px;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.padroes-primary-btn,.padroes-secondary-btn,.padroes-danger-btn{height:38px;padding:0 14px;border:1px solid var(--border-subtle);border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:background var(--ui-tr-fast),border-color var(--ui-tr-fast),box-shadow var(--ui-tr-fast),transform var(--ui-tr-fast)}.padroes-primary-btn{border-color:var(--ui-accent-border);background:var(--accent-strong);color:var(--color-text-on-dark)}.padroes-secondary-btn{background:var(--ui-pill-bg);color:var(--color-text-secondary)}.padroes-danger-btn{border-color:var(--danger-soft-border);background:var(--danger-soft);color:var(--danger-text)}.padroes-danger-btn--solid{background:var(--danger-text);color:var(--color-text-on-dark)}.padroes-primary-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.padroes-secondary-btn:hover{background:var(--ui-pill-bg-hover);border-color:var(--ui-pill-border-hover)}.padroes-danger-btn:hover{border-color:var(--danger-text);filter:brightness(1.03)}.padroes-primary-btn:disabled,.padroes-secondary-btn:disabled,.padroes-danger-btn:disabled{opacity:.7;cursor:wait;transform:none}.padroes-delete-confirmation{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.padroes-editor{display:flex;flex-direction:column;gap:14px}.padroes-editor__meta{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(0,1fr);gap:12px}.padroes-field{min-width:0;display:flex;flex-direction:column;gap:6px}.padroes-field>span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.padroes-field input,.padroes-field select{width:100%;height:38px;border:1px solid var(--border-subtle);border-radius:8px;padding:0 10px;background:var(--color-surface-elevated);color:var(--color-text-primary);font-size:var(--font-size-sm)}.padroes-tag-editor{min-width:0;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);display:flex;flex-direction:column;gap:10px}.padroes-tag-editor__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.padroes-tag-editor__header strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.padroes-tag-editor__header span,.padroes-tag-editor__empty{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.padroes-tag-editor__selected,.padroes-tag-editor__options{display:flex;flex-wrap:wrap;gap:8px}.padroes-tag-editor__selected p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.padroes-tag-chip,.padroes-tag-editor__options button{min-height:30px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--ui-pill-bg);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.padroes-tag-chip{padding:0 8px 0 10px}.padroes-tag-chip .material-symbols-rounded{font-size:16px}.padroes-tag-editor__options button{padding:0 10px}.padroes-tag-chip:hover,.padroes-tag-editor__options button:hover{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.padroes-tag-editor__search{min-width:0;display:flex;align-items:center;gap:8px}.padroes-tag-search{min-width:0;height:38px;flex:1;padding:0 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--ui-pill-bg);color:var(--color-text-muted);display:flex;align-items:center;gap:8px}.padroes-tag-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--color-text-primary);font-size:var(--font-size-sm)}.padroes-tag-add{width:38px;height:38px;border:1px solid var(--ui-accent-border);border-radius:8px;background:var(--accent-strong);color:var(--color-text-on-dark);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.padroes-tag-add:disabled{opacity:.45;cursor:not-allowed}.padroes-editor__body{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px}.padroes-variable-menu,.padroes-rich-editor{min-width:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated)}.padroes-variable-menu{padding:12px;display:flex;flex-direction:column;gap:8px}.padroes-variable-menu>strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.padroes-variable-menu__item{min-height:40px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--ui-pill-bg);color:var(--color-text-secondary);cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left}.padroes-variable-menu__item:hover,.padroes-variable-menu__item--active{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.padroes-variable-menu__item>span{min-width:0;display:inline-flex;align-items:center;gap:5px}.padroes-variable-menu__item span{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.padroes-variable-menu__item em{color:var(--accent-strong);font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-semibold)}.padroes-variable-menu__item small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.padroes-rich-editor{overflow:hidden}.padroes-rich-editor__toolbar{min-height:44px;padding:8px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;flex-wrap:wrap;gap:6px}.padroes-rich-editor__toolbar button{width:32px;height:30px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--ui-pill-bg);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.padroes-rich-editor__toolbar button:hover{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.padroes-rich-editor__surface{min-height:320px;padding:28px 34px;background:var(--document-bg);color:var(--document-text);font-family:Arial,Helvetica,sans-serif;font-size:11pt;line-height:1.42;white-space:pre-wrap;overflow-y:auto}.padroes-rich-editor__surface:empty:before{content:attr(data-placeholder);color:var(--document-muted)}.padroes-rich-editor__variable-token{display:inline-block;margin:0 1px;padding:0 5px;border:1px solid color-mix(in srgb,var(--accent-strong) 22%,transparent);border-radius:5px;background:color-mix(in srgb,var(--document-highlight-bg) 58%,transparent);color:color-mix(in srgb,var(--document-highlight-text) 86%,var(--document-text));font-weight:600;line-height:1.35;cursor:default;-webkit-user-select:all;user-select:all}@media (max-width: 980px){.padroes-layout,.padroes-editor__body,.padroes-editor__meta{grid-template-columns:1fr}}@media (max-width: 760px){.padroes-workspace{padding:0 18px 20px}.padroes-toolbar{align-items:stretch;flex-direction:column}.padroes-actions,.padroes-primary-btn,.padroes-menu{width:100%}.padroes-menu__item{flex:1}.padroes-preview,.padroes-rich-editor__surface{margin:14px;padding:24px 20px}}.propostas-workspace{width:100%;min-height:0;padding:0 30px 30px;display:flex;flex-direction:column;gap:16px}.propostas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.propostas-search{min-width:260px;max-width:760px;height:40px;flex:1;padding:0 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);color:var(--color-text-secondary);display:flex;align-items:center;gap:8px;box-shadow:var(--shadow-soft)}.propostas-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--color-text-primary);font-size:var(--font-size-sm)}.propostas-list-panel{min-width:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);box-shadow:var(--shadow-soft);overflow:hidden}.propostas-list-meta{min-height:52px;padding:14px 16px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:12px}.propostas-list-meta h2{margin:0;color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:0}.propostas-list-meta__title{min-width:0;display:inline-flex;align-items:center;gap:8px}.propostas-list-meta span{flex-shrink:0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.propostas-reset-view-btn{width:34px;height:34px;flex-shrink:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--ui-pill-bg);color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--ui-tr-fast),border-color var(--ui-tr-fast),color var(--ui-tr-fast)}.propostas-reset-view-btn:hover,.propostas-reset-view-btn:focus-visible{outline:none;border-color:var(--ui-focus-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong);box-shadow:var(--ui-focus-ring)}.propostas-reset-view-btn .material-symbols-rounded{font-size:19px}.propostas-table{width:100%;overflow-x:auto;overflow-y:visible}.propostas-table__head,.propostas-row{width:max-content;min-width:100%;display:grid;align-items:center;gap:0}.propostas-table__head{min-height:44px;padding:0 14px;border-bottom:1px solid var(--border-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:var(--bg-main);position:sticky;top:0;z-index:4}.propostas-head-cell{min-width:0;height:44px;padding:0 8px;position:relative;display:flex;align-items:center;justify-content:center;border-right:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent)}.propostas-head-cell:last-child{border-right:0}.propostas-head-cell__trigger{min-width:0;width:100%;height:30px;padding:0 6px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:center;white-space:nowrap}.propostas-head-cell__trigger span:first-child{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.propostas-head-cell__trigger .material-symbols-rounded{flex-shrink:0;font-size:var(--icon-xs)}.propostas-head-cell--left .propostas-head-cell__trigger,.propostas-head-cell--center .propostas-head-cell__trigger{justify-content:center;text-align:center}.propostas-head-cell--right .propostas-head-cell__trigger{justify-content:flex-end;text-align:right}.propostas-head-cell__trigger:hover,.propostas-head-cell--filtered .propostas-head-cell__trigger,.propostas-head-cell--sorted .propostas-head-cell__trigger{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.propostas-column-resizer{position:absolute;top:7px;right:-4px;bottom:7px;z-index:6;width:8px;border-radius:999px;cursor:col-resize;transition:background var(--ui-tr-fast)}.propostas-column-resizer:hover,.propostas-column-resizer:active{background:var(--accent-strong)}.propostas-column-filter{position:absolute;top:calc(100% + 6px);left:50%;z-index:20;width:272px;padding:10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);box-shadow:var(--shadow-strong);color:var(--color-text-primary);display:grid;gap:10px;text-align:left;transform:translate(-50%)}.propostas-head-cell:first-child .propostas-column-filter{left:0;transform:none}.propostas-head-cell:last-child .propostas-column-filter{right:0;left:auto;transform:none}.propostas-column-filter__section{display:grid;gap:7px}.propostas-column-filter__section strong{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.propostas-sort-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.propostas-sort-action{min-width:0;height:32px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--ui-pill-bg);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.propostas-sort-action .material-symbols-rounded{flex-shrink:0;font-size:var(--icon-xs)}.propostas-sort-action:hover,.propostas-sort-action--active{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.propostas-column-filter__values{max-height:172px;overflow-y:auto;display:grid;gap:4px;padding-right:2px}.propostas-check-option{min-width:0;min-height:28px;padding:4px 6px;border-radius:6px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.propostas-check-option:hover{background:var(--ui-pill-bg-hover)}.propostas-check-option input{width:14px;height:14px;margin:0;accent-color:var(--accent-strong)}.propostas-check-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.propostas-column-filter__actions{display:flex;justify-content:flex-end;padding-top:2px}.propostas-column-filter__actions button{height:30px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--ui-pill-bg);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.propostas-column-filter__actions button:not(:disabled):hover{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.propostas-column-filter__actions button:disabled{opacity:.45;cursor:not-allowed}.propostas-table__body{max-height:calc(100vh - 232px);min-height:430px;width:max-content;min-width:100%;padding-top:8px;overflow-x:hidden;overflow-y:auto}.propostas-row{width:100%;min-height:58px;padding:0 14px;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--color-text-secondary);cursor:pointer;text-align:center;font-size:var(--font-size-xs);transition:background var(--ui-tr-fast),box-shadow var(--ui-tr-fast)}.propostas-row:hover,.propostas-row--active{background:color-mix(in srgb,var(--accent-softer) 72%,transparent);box-shadow:inset 2px 0 0 var(--accent-strong)}.propostas-cell{min-width:0;height:100%;padding:0 8px;overflow:visible;display:flex;flex-direction:column;justify-content:center;line-height:1.3;white-space:nowrap}.propostas-cell--left,.propostas-cell--center,.propostas-cell--right{align-items:center;text-align:center}.propostas-cell:first-child{align-items:flex-start;text-align:left}.propostas-cell strong{max-width:100%;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.propostas-cell-text{min-width:0;max-width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.propostas-cell-text strong{display:block}.propostas-tooltip-wrap{min-width:0;max-width:100%;position:relative;display:inline-flex;align-items:center;justify-content:center}.propostas-cell--left .propostas-tooltip-wrap{justify-content:flex-start}.propostas-tooltip-wrap:after,.propostas-tooltip-wrap:before{position:absolute;left:50%;z-index:40;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--ui-tr-fast),transform var(--ui-tr-fast),visibility var(--ui-tr-fast)}.propostas-tooltip-wrap:after{content:attr(data-tooltip);top:calc(100% + 10px);width:max-content;max-width:320px;padding:8px 10px;border:1px solid var(--ui-accent-border);border-radius:8px;background:var(--color-surface-elevated);box-shadow:var(--shadow-strong);color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.35;text-align:center;white-space:normal;transform:translate(-50%,-6px)}.propostas-tooltip-wrap:before{content:"";top:calc(100% + 5px);width:10px;height:10px;border-left:1px solid var(--ui-accent-border);border-top:1px solid var(--ui-accent-border);background:var(--color-surface-elevated);transform:translate(-50%,-6px) rotate(45deg)}.propostas-tooltip-wrap:hover:after,.propostas-tooltip-wrap:hover:before{opacity:1;visibility:visible}.propostas-tooltip-wrap:hover:after{transform:translate(-50%)}.propostas-tooltip-wrap:hover:before{transform:translate(-50%) rotate(45deg)}.propostas-cell--left .propostas-tooltip-wrap:after,.propostas-cell--left .propostas-tooltip-wrap:before{left:0}.propostas-cell--left .propostas-tooltip-wrap:after{text-align:left;transform:translateY(-6px)}.propostas-cell--left .propostas-tooltip-wrap:before{transform:translate(18px,-6px) rotate(45deg)}.propostas-cell--left .propostas-tooltip-wrap:hover:after{transform:translate(0)}.propostas-cell--left .propostas-tooltip-wrap:hover:before{transform:translate(18px) rotate(45deg)}.propostas-cell:first-child strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.propostas-cell small{display:none;max-width:100%;margin-top:3px;color:var(--color-text-muted);font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.propostas-chip{max-width:100%;min-width:84px;height:26px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--ui-pill-bg);color:var(--color-text-secondary);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.propostas-chip--positive{border-color:var(--success-soft-border);background:var(--success-soft);color:var(--success)}.propostas-chip--warning{border-color:var(--warning-soft-border);background:var(--warning-soft);color:var(--warning-text)}.propostas-chip--negative{border-color:var(--danger-soft-border);background:var(--danger-soft);color:var(--danger-text)}.propostas-empty{min-width:100%;padding:26px 14px;color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}.propostas-detail{display:grid;gap:18px}.propostas-detail__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.propostas-detail__grid>span{display:none}.propostas-detail__item{min-width:0;min-height:66px;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--ui-pill-bg) 74%,var(--bg-main));color:var(--color-text-secondary);display:grid;align-items:center;gap:4px;font-size:var(--font-size-sm);opacity:.74}.propostas-detail__item>div{min-width:0;display:grid;gap:4px}.propostas-detail__grid b{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.propostas-detail__item strong{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.propostas-detail__item--value{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);opacity:1}.propostas-value-display{min-width:0;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;display:grid;gap:2px;text-align:left}.propostas-value-display strong{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1.1}.propostas-value-display small{display:block;color:var(--accent-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.propostas-value-form{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 32px 32px;gap:6px}.propostas-value-form input{min-width:0;height:34px;padding:0 9px;border:1px solid var(--ui-accent-border);border-radius:8px;background:var(--color-surface-elevated);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.propostas-value-form__icon{width:32px;height:34px;padding:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.propostas-value-form__icon:hover:not(:disabled),.propostas-value-form__icon:focus-visible{outline:none;border-color:var(--ui-accent-border);color:var(--accent-strong);box-shadow:var(--ui-focus-ring)}.propostas-value-form__icon .material-symbols-rounded{font-size:18px}@media (max-width: 1080px){.propostas-toolbar{align-items:stretch;flex-direction:column}.propostas-search{max-width:none;width:100%}}@media (max-width: 760px){.propostas-workspace{padding:0 18px 20px}.propostas-detail__grid{grid-template-columns:1fr}}.propostas-workspace{height:100%;min-height:0;overflow:hidden}.propostas-list-panel{flex:1;min-height:0;display:flex;flex-direction:column}.propostas-toolbar,.propostas-list-meta{flex-shrink:0}.propostas-table{flex:1;min-height:0;display:flex;flex-direction:column;overflow-x:auto;overflow-y:hidden}.propostas-table__head{flex-shrink:0}.propostas-table__body{flex:1;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto}.prospeccoes-workspace{width:100%;height:100%;flex:1;min-height:0;padding:0 30px 14px;display:flex;flex-direction:column;gap:14px}.prospeccoes-column__header span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.prospeccoes-global-tools{position:relative;z-index:30;min-height:58px;padding:10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);box-shadow:var(--shadow-soft);display:flex;align-items:center;gap:8px}.prospeccoes-global-tools .prospeccoes-search{width:min(520px,100%);height:38px}.prospeccoes-global-tools .prospeccoes-filter-btn{width:38px;height:38px;flex:0 0 38px}.prospeccoes-global-tools .prospeccoes-filter-menu{top:calc(100% + 6px);left:0;width:min(380px,calc(100vw - 60px));max-height:min(620px,calc(100vh - 190px))}.prospeccoes-board{min-height:0;flex:1;padding-bottom:4px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(360px,400px);gap:16px;overflow-x:auto;overflow-y:hidden;cursor:grab;-webkit-user-select:none;user-select:none}.prospeccoes-board--panning{cursor:grabbing}.prospeccoes-column{position:relative;min-height:0;border:1px solid var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--color-surface-elevated) 96%,var(--bg-main));box-shadow:var(--shadow-soft);display:flex;flex-direction:column;overflow:hidden}:root:not([data-theme=dark]) .prospeccoes-column{background:color-mix(in srgb,var(--bg-main) 88%,var(--palette-ice))}:root:not([data-theme=dark]) .prospeccoes-column__header{background:var(--color-surface)}:root:not([data-theme=dark]) .prospeccoes-column__cards{background:color-mix(in srgb,var(--bg-main) 84%,var(--palette-ice))}:root[data-theme=dark]{--prospeccoes-kanban-card-bg: color-mix( in srgb, var(--color-surface) 78%, var(--color-surface-elevated) )}:root[data-theme=dark] .prospeccoes-column{background:color-mix(in srgb,var(--color-surface) 84%,var(--bg-main))}:root[data-theme=dark] .prospeccoes-column__header{background:var(--prospeccoes-kanban-card-bg)}:root[data-theme=dark] .prospeccoes-column__cards{background:color-mix(in srgb,var(--color-surface) 88%,var(--bg-main))}.prospeccoes-column--drop-target{border-color:var(--ui-accent-border);background:color-mix(in srgb,var(--ui-accent-bg-soft) 48%,var(--color-surface-elevated))}.prospeccoes-column__header{min-height:58px;padding:13px 14px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between}.prospeccoes-column__header h3{margin:0 0 3px;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.prospeccoes-search{min-width:0;height:36px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--ui-pill-bg);color:var(--color-text-secondary);display:flex;align-items:center;gap:7px}.prospeccoes-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--color-text-primary);font-size:var(--font-size-xs)}.prospeccoes-filter-btn,.prospeccoes-icon-btn{border:1px solid var(--border-subtle);border-radius:8px;background:var(--ui-pill-bg);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--ui-tr-fast),border-color var(--ui-tr-fast),color var(--ui-tr-fast)}.prospeccoes-filter-btn{width:36px;height:36px}.prospeccoes-icon-btn{width:30px;height:30px;flex-shrink:0}.prospeccoes-filter-btn:hover,.prospeccoes-icon-btn:hover{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.prospeccoes-filter-btn--active{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-strong) 28%,transparent)}.prospeccoes-filter-btn--active .material-symbols-rounded{font-variation-settings:"FILL" 1}.prospeccoes-filter-menu{position:absolute;top:calc(100% + 6px);left:10px;z-index:25;width:calc(100% - 20px);max-height:min(620px,calc(100vh - 230px));padding:10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);box-shadow:var(--shadow-strong);display:grid;gap:9px;overflow-y:auto}.prospeccoes-filter-menu label,.prospeccoes-action-form label,.prospeccoes-comment-form{min-width:0;display:flex;flex-direction:column;gap:6px}.prospeccoes-filter-menu span,.prospeccoes-action-form span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.prospeccoes-filter-menu input,.prospeccoes-filter-menu select,.prospeccoes-action-form input,.prospeccoes-action-form select,.prospeccoes-action-form textarea,.prospeccoes-comment-form textarea{min-width:0;max-width:100%;width:100%;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);color:var(--color-text-primary);font-size:var(--font-size-sm)}.prospeccoes-filter-menu input,.prospeccoes-filter-menu select,.prospeccoes-action-form input,.prospeccoes-action-form select{height:36px;padding:0 9px}.prospeccoes-action-form textarea,.prospeccoes-comment-form textarea{min-height:88px;padding:9px;resize:vertical}.prospeccoes-filter-menu__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.prospeccoes-filter-menu__checks{display:grid;gap:6px}.prospeccoes-filter-menu .prospeccoes-filter-menu__check{min-height:24px;padding:2px 0;border:0;border-radius:0;background:transparent;cursor:pointer;flex-direction:row;align-items:center;gap:9px}.prospeccoes-filter-menu .prospeccoes-filter-menu__check input{width:16px;height:16px;padding:0;margin:0;accent-color:var(--accent-strong);flex-shrink:0}.prospeccoes-filter-menu .prospeccoes-filter-menu__check span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.prospeccoes-filter-menu .prospeccoes-filter-menu__check:hover span{color:var(--color-text-primary)}.prospeccoes-filter-menu button,.prospeccoes-action-form button,.prospeccoes-comment-form>button{height:36px;padding:0 12px;border:1px solid var(--ui-accent-border);border-radius:8px;background:var(--accent-strong);color:var(--color-text-on-dark);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.prospeccoes-filter-menu button{border-color:var(--border-subtle);background:var(--ui-pill-bg);color:var(--color-text-secondary)}.prospeccoes-filter-menu button.prospeccoes-filter-menu__clear:hover{border-color:var(--danger-soft-border);background:var(--danger-soft);color:var(--danger-text)}.prospeccoes-column__cards{min-height:0;padding:10px;display:flex;flex:1;flex-direction:column;gap:9px;overflow-y:auto}.prospeccoes-column--has-create .prospeccoes-column__cards{padding-bottom:70px}.prospeccoes-add-prospection-btn{position:absolute;right:14px;bottom:14px;z-index:8;width:46px;height:46px;border:1px solid var(--ui-accent-border);border-radius:999px;background:var(--accent-strong);color:var(--color-text-on-dark);box-shadow:var(--shadow-medium);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform var(--ui-tr-fast),box-shadow var(--ui-tr-fast),filter var(--ui-tr-fast)}.prospeccoes-add-prospection-btn:hover,.prospeccoes-add-prospection-btn:focus-visible{outline:none;transform:translateY(-1px);box-shadow:var(--shadow-strong);filter:brightness(1.05)}.prospeccoes-add-prospection-btn .material-symbols-rounded{font-size:28px}.prospeccoes-card{position:relative;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);color:var(--color-text-primary);cursor:pointer;padding:12px;display:grid;gap:9px;box-shadow:var(--shadow-soft);transition:background var(--ui-tr-fast),border-color var(--ui-tr-fast),transform var(--ui-tr-fast),box-shadow var(--ui-tr-fast)}:root:not([data-theme=dark]) .prospeccoes-card{border-color:color-mix(in srgb,var(--palette-steel) 25%,transparent);background:var(--color-surface-elevated);box-shadow:0 2px 7px #27374d14}:root[data-theme=dark] .prospeccoes-card{border-color:color-mix(in srgb,var(--border-strong) 82%,transparent);background:var(--prospeccoes-kanban-card-bg);box-shadow:0 4px 12px #060a0e47}.prospeccoes-card:hover,.prospeccoes-card:focus-visible{outline:none;border-color:var(--ui-accent-border);box-shadow:var(--shadow-medium);transform:translateY(-1px)}.prospeccoes-card--dragging{opacity:.58}.prospeccoes-card--menu-open{z-index:30}.prospeccoes-card--expanded{border-color:var(--accent-strong);background:color-mix(in srgb,var(--ui-accent-bg-soft) 22%,var(--color-surface-elevated));box-shadow:inset 3px 0 0 var(--accent-strong),var(--shadow-medium)}:root[data-theme=dark] .prospeccoes-card--expanded{border-color:color-mix(in srgb,var(--palette-mist) 72%,var(--accent-strong));background:var(--prospeccoes-kanban-card-bg);box-shadow:0 0 0 1px color-mix(in srgb,var(--palette-mist) 18%,transparent),0 10px 24px #060a0e61}.prospeccoes-card__head{min-width:0;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px}.prospeccoes-card__company{min-width:0;display:flex;align-items:center;gap:9px}.prospeccoes-card__company .prospeccoes-client-logo{width:32px;height:32px;flex-basis:32px}.prospeccoes-card__status-row{min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.prospeccoes-card__tag-field{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:4px}.prospeccoes-card__tag-field--status{flex:0 1 auto}.prospeccoes-card__tag-label{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.prospeccoes-card__head strong{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.35}.prospeccoes-card__title{max-width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospeccoes-card__key{width:fit-content;max-width:100%;min-height:22px;padding:3px 7px;border:1px solid var(--ui-accent-border);border-radius:6px;background:var(--ui-accent-bg-soft);color:var(--accent-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:1.2}.prospeccoes-card p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.prospeccoes-card__meta{display:grid;gap:4px}.prospeccoes-card__value{padding:7px 9px;border:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--ui-pill-bg) 70%,transparent);display:grid;gap:2px}.prospeccoes-card__value span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.prospeccoes-card__value strong{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.2}.prospeccoes-card__value--hidden{border-color:var(--border-subtle);background:var(--ui-pill-bg)}.prospeccoes-card__value--hidden strong{color:var(--color-text-muted);font-size:var(--font-size-sm)}.prospeccoes-card__meta span,.prospeccoes-card__footer span:not(.prospeccoes-status){min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospeccoes-card__meta b{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.prospeccoes-card-latest-update{min-width:0;padding-top:10px;border-top:1px solid var(--border-subtle);display:grid;gap:7px}.prospeccoes-card-latest-update__label{color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.prospeccoes-card__footer{min-height:32px;position:relative;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;transition:background var(--ui-tr-fast),box-shadow var(--ui-tr-fast),color var(--ui-tr-fast)}.prospeccoes-card__footer:hover{background:var(--ui-accent-bg-soft);box-shadow:inset 0 0 0 1px var(--ui-accent-border)}.prospeccoes-card__footer:hover>span{color:var(--accent-strong)}.prospeccoes-card-expand-btn{position:absolute;top:-4px;right:0;bottom:-4px;left:0;z-index:1;width:100%;height:auto;padding:0 2px 0 0;border:0;border-radius:0;background:transparent;color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-end}.prospeccoes-card-expand-btn:hover{outline:none;border:0;background:transparent;color:var(--accent-strong);box-shadow:none}.prospeccoes-card-expand-btn:focus-visible{outline:1px solid var(--ui-focus-border);outline-offset:2px}.prospeccoes-card-expand-btn .material-symbols-rounded{font-size:22px}.prospeccoes-card-updates{min-width:0;padding-top:10px;border-top:1px solid var(--border-subtle);display:grid;gap:8px}.prospeccoes-card-updates__title,.prospeccoes-card-update__meta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.prospeccoes-card-updates__title strong{color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.prospeccoes-card-updates__title>span{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--ui-pill-bg);color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.prospeccoes-card-updates__list{max-height:min(420px,55vh);padding-right:4px;display:grid;gap:8px;align-content:start;overflow-y:auto;overscroll-behavior:contain}.prospeccoes-board,.prospeccoes-column__cards,.prospeccoes-card-updates__list{scrollbar-width:none;-ms-overflow-style:none}.prospeccoes-board::-webkit-scrollbar,.prospeccoes-column__cards::-webkit-scrollbar,.prospeccoes-card-updates__list::-webkit-scrollbar{width:0;height:0;display:none}.prospeccoes-card-update{min-width:0;padding:9px;border:1px solid var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--ui-pill-bg) 72%,transparent);display:grid;gap:6px}.prospeccoes-card-update__meta time,.prospeccoes-card-updates__empty{color:var(--color-text-muted);font-size:var(--font-size-xs)}.prospeccoes-card-update__meta time{white-space:nowrap}.prospeccoes-card-update__meta .prospeccoes-status{min-height:20px;padding:2px 6px;font-size:10px}select.prospeccoes-status--editable{width:auto;max-width:190px;padding-right:20px;cursor:pointer;font-family:inherit;font-weight:var(--font-weight-semibold);line-height:1.2}select.prospeccoes-status--editable:hover,select.prospeccoes-status--editable:focus-visible{outline:none;border-color:var(--ui-focus-border);box-shadow:var(--ui-focus-ring)}select.prospeccoes-status--editable:disabled{cursor:wait;opacity:.72}select.prospeccoes-status--editable option{background:var(--color-surface-elevated);color:var(--color-text-primary)}.prospeccoes-card-update>strong{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.4;overflow-wrap:anywhere}.prospeccoes-card-update>p{overflow-wrap:anywhere}.prospeccoes-status{max-width:100%;min-height:24px;padding:4px 8px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--ui-pill-bg);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.25;overflow-wrap:anywhere;white-space:normal}.prospeccoes-card__tag-field--status .prospeccoes-status{min-width:0}.prospeccoes-status--positive{border-color:var(--success-soft-border);background:var(--success-soft);color:var(--success)}.prospeccoes-status--warning{border-color:var(--warning-soft-border);background:var(--warning-soft);color:var(--warning-text)}.prospeccoes-status--negative{border-color:var(--danger-soft-border);background:var(--danger-soft);color:var(--danger-text)}.prospeccoes-priority{min-height:24px;padding:4px 8px;border:1px solid var(--border-subtle);border-radius:6px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.2;white-space:nowrap}.prospeccoes-priority--low{border-color:var(--success-soft-border);background:color-mix(in srgb,var(--success-soft) 72%,var(--color-surface-elevated));color:var(--success)}.prospeccoes-priority--medium{border-color:var(--warning-soft-border);background:color-mix(in srgb,var(--warning-soft) 72%,var(--color-surface-elevated));color:var(--warning-text)}.prospeccoes-priority--high{border-color:var(--danger-soft-border);background:color-mix(in srgb,var(--danger-soft) 72%,var(--color-surface-elevated));color:var(--danger-text)}.prospeccoes-card__status-row .prospeccoes-status,.prospeccoes-card__status-row .prospeccoes-priority{min-height:20px;padding:2px 6px;border-radius:999px;font-size:10px}.prospeccoes-card-menu{position:absolute;top:34px;right:0;z-index:15;width:224px;padding:8px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);box-shadow:var(--shadow-strong);display:grid;gap:5px}.prospeccoes-card-menu button,.prospeccoes-card-menu span{min-height:32px;padding:0 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--color-text-secondary);display:flex;align-items:center;gap:8px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:left}.prospeccoes-card-menu button{cursor:pointer}.prospeccoes-card-menu button:hover{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.prospeccoes-contact-action-options{display:grid;gap:10px}.prospeccoes-contact-action-option{min-height:44px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--ui-pill-bg);color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;gap:10px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:left;transition:background var(--ui-tr-fast),border-color var(--ui-tr-fast),color var(--ui-tr-fast)}.prospeccoes-contact-action-option:hover,.prospeccoes-contact-action-option:focus-visible{outline:none;border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.prospeccoes-contact-action-option .material-symbols-rounded{font-size:20px}.prospeccoes-negative,.prospeccoes-accepted{display:grid;gap:9px;margin-top:2px}.prospeccoes-negative>button,.prospeccoes-accepted>button{min-height:32px;border:0;border-top:1px solid var(--border-subtle);background:transparent;color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.prospeccoes-accepted>button{color:var(--success)}.prospeccoes-empty{padding:22px 12px;border:1px dashed var(--border-subtle);border-radius:8px;color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}.prospeccoes-detail{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(520px,1.28fr);gap:18px 22px;align-items:start}.prospeccoes-detail-modal{height:min(820px,calc(100vh - 56px))}.prospeccoes-detail-modal .app-modal__body{flex:1;overflow:hidden;display:flex}.prospeccoes-detail-modal .prospeccoes-detail{width:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);align-items:stretch}.prospeccoes-detail-modal .prospeccoes-detail-panel{min-height:0}.prospeccoes-detail-modal .prospeccoes-history-section{min-height:0;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.prospeccoes-detail-modal .prospeccoes-timeline{min-height:0;padding-right:8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start}.prospeccoes-detail-modal .app-modal__footer{padding:14px 20px}.prospeccoes-detail-modal .prospeccoes-danger-zone{width:100%;margin:0;padding:0;border:0}.prospeccoes-detail-header{min-width:0;display:grid;gap:5px}.prospeccoes-detail-header>span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.prospeccoes-detail-header__title{min-width:0;display:flex;align-items:center;gap:8px}.prospeccoes-detail-header__title h2,.prospeccoes-detail-header__title strong{margin:0;color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.prospeccoes-detail-header__title h2{flex:0 0 auto}.prospeccoes-detail-header__title>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospeccoes-detail-header__title button{min-width:0;padding:0;border:0;background:transparent;color:var(--accent-strong);cursor:pointer;font:inherit;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospeccoes-detail-header__title .prospeccoes-detail-client-link{display:inline-flex;align-items:center;gap:9px}.prospeccoes-detail-client-link>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospeccoes-client-logo{width:34px;height:34px;flex:0 0 34px;border-radius:8px;background:var(--accent-strong);color:var(--color-text-on-dark);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;position:relative;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.prospeccoes-client-logo--image{border:1px solid var(--border-subtle);background:var(--prospection-logo-bg, var(--color-surface-elevated));padding:4px;box-sizing:border-box}.prospeccoes-client-logo--image img{width:100%;height:100%;object-fit:contain;position:relative;z-index:1;transform:scale(var(--prospection-logo-scale, 1));transform-origin:center}.prospeccoes-client-logo__fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--prospection-logo-bg, var(--accent-strong));color:var(--color-text-primary);display:inline-flex;align-items:center;justify-content:center}.prospeccoes-detail-header__title button:hover,.prospeccoes-detail-header__title button:focus-visible{outline:none;text-decoration:underline}.prospeccoes-detail-header p{max-width:720px;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.prospeccoes-detail-panel>h3{margin:0 0 10px;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.prospeccoes-detail-tabs{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle);overflow-x:auto}.prospeccoes-detail-tabs__item{height:36px;padding:0 14px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--ui-pill-bg);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.prospeccoes-detail-tabs__item--active,.prospeccoes-detail-tabs__item:hover{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.prospeccoes-detail-panel{min-height:320px}.prospeccoes-danger-zone{margin-top:18px;padding-top:16px;border-top:1px solid var(--border-subtle);display:flex;justify-content:flex-end}.prospeccoes-danger-btn{min-height:38px;padding:0 14px;border:1px solid var(--danger-soft-border);border-radius:8px;background:var(--danger-soft);color:var(--danger-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:background var(--ui-tr-fast),border-color var(--ui-tr-fast),box-shadow var(--ui-tr-fast),opacity var(--ui-tr-fast),transform var(--ui-tr-fast)}.prospeccoes-danger-btn:hover:not(:disabled),.prospeccoes-danger-btn:focus-visible{outline:none;border-color:var(--danger);box-shadow:var(--ui-focus-ring)}.prospeccoes-danger-btn:hover:not(:disabled){transform:translateY(-1px)}.prospeccoes-danger-btn--solid{background:var(--danger);border-color:var(--danger);color:var(--color-text-on-dark)}.prospeccoes-danger-btn .material-symbols-rounded{font-size:19px}.prospeccoes-delete-confirm{width:100%;padding:12px;border:1px solid var(--danger-soft-border);border-radius:8px;background:color-mix(in srgb,var(--danger-soft) 72%,var(--color-surface-elevated));display:grid;gap:12px}.prospeccoes-delete-confirm__message{display:flex;gap:10px;align-items:flex-start}.prospeccoes-delete-confirm__message>.material-symbols-rounded{color:var(--danger-text);font-size:22px}.prospeccoes-delete-confirm__message strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.prospeccoes-delete-confirm__message p{margin:3px 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.45}.prospeccoes-delete-confirm label{min-width:0;display:grid;gap:6px}.prospeccoes-delete-confirm label span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.prospeccoes-delete-confirm input{min-width:0;height:38px;padding:0 10px;border:1px solid var(--danger-soft-border);border-radius:8px;background:var(--color-surface-elevated);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.prospeccoes-delete-confirm input:focus{outline:none;border-color:var(--danger);box-shadow:var(--ui-focus-ring)}.prospeccoes-delete-confirm__actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.prospeccoes-info-list{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prospeccoes-info-list__row{min-width:0;min-height:66px;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--ui-pill-bg) 74%,var(--bg-main));display:grid;align-content:center;gap:4px}.prospeccoes-info-list__row--locked{opacity:.74}.prospeccoes-info-list__row--origin{border-color:var(--ui-accent-border);background:color-mix(in srgb,var(--ui-accent-bg-soft) 55%,var(--color-surface-elevated))}.prospeccoes-info-list__row--value{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft)}.prospeccoes-info-list__row--editable{border-color:color-mix(in srgb,var(--ui-accent-border) 72%,var(--border-subtle));background:color-mix(in srgb,var(--ui-accent-bg-soft) 42%,var(--color-surface-elevated));box-shadow:inset 3px 0 color-mix(in srgb,var(--accent-strong) 50%,transparent);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.prospeccoes-info-list__row--editable:hover,.prospeccoes-info-list__row--editable:focus-within{border-color:var(--ui-accent-border);background:color-mix(in srgb,var(--ui-accent-bg-soft) 62%,var(--color-surface-elevated));box-shadow:inset 3px 0 0 var(--accent-strong),var(--ui-focus-ring)}.prospeccoes-info-list__row--priority-low{box-shadow:inset 3px 0 0 var(--success)}.prospeccoes-info-list__row--priority-medium{box-shadow:inset 3px 0 0 var(--warning-text)}.prospeccoes-info-list__row--priority-high{box-shadow:inset 3px 0 0 var(--danger-text)}.prospeccoes-info-list dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.prospeccoes-info-list dd{min-width:0;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere}.prospeccoes-info-list__row--checklist button{padding:0;border:0;background:transparent;color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px;font:inherit;font-weight:var(--font-weight-semibold)}.prospeccoes-info-list__row--checklist button.is-complete{color:var(--success)}.prospeccoes-info-list__row--checklist button:disabled{cursor:default;opacity:.72}.prospeccoes-info-list__row--checklist .material-symbols-rounded{font-size:18px}.prospeccoes-priority-select{width:auto;max-width:100%;min-height:30px;padding:4px 28px 4px 9px;border-style:solid;border-width:1px;border-radius:6px;cursor:pointer;font:inherit;font-weight:var(--font-weight-semibold)}.prospeccoes-priority-select:hover,.prospeccoes-priority-select:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.prospeccoes-priority-select:disabled{cursor:default;opacity:.7}.prospeccoes-priority-select option{background:var(--color-surface-elevated);color:var(--color-text-primary)}.prospeccoes-related-contacts{min-height:0}.prospeccoes-contacts-table{border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.prospeccoes-contacts-table__head,.prospeccoes-contacts-table__row{min-width:0;padding:10px 12px;display:grid;grid-template-columns:minmax(130px,.85fr) minmax(170px,1.15fr);gap:12px;align-items:center}.prospeccoes-contacts-table__head{background:var(--ui-pill-bg);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.prospeccoes-contacts-table__row{border-top:1px solid var(--border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.prospeccoes-contacts-table__row strong,.prospeccoes-contacts-table__row span{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospeccoes-related-contact-name{min-width:0;display:flex;align-items:center;gap:6px}.prospeccoes-related-contact-name strong{flex:0 1 auto}.prospeccoes-related-contact-name button{width:24px;height:24px;flex:0 0 24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--accent-strong);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.prospeccoes-related-contact-name button:hover,.prospeccoes-related-contact-name button:focus-visible{outline:none;background:var(--ui-accent-bg-soft);box-shadow:var(--ui-focus-ring)}.prospeccoes-contacts-table__row .prospeccoes-related-contact-name button span{display:inline-flex;overflow:visible;font-size:17px}.prospeccoes-info-list__row--origin button,.prospeccoes-value-display{min-width:0;width:100%;padding:0;border:0;background:transparent;color:var(--color-text-primary);cursor:pointer;display:grid;gap:2px;text-align:left;font:inherit}.prospeccoes-info-list__row--origin button{color:var(--accent-strong);font-weight:var(--font-weight-semibold)}.prospeccoes-value-display strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.35}.prospeccoes-value-display small{color:var(--accent-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.prospeccoes-value-form{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.prospeccoes-value-form input{min-width:0;height:34px;padding:0 9px;border:1px solid var(--ui-accent-border);border-radius:8px;background:var(--color-surface-elevated);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.prospeccoes-value-form button{height:34px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.prospeccoes-value-form .prospeccoes-value-form__icon{width:34px;padding:0;display:inline-flex;align-items:center;justify-content:center}.prospeccoes-value-form__icon .material-symbols-rounded{font-size:18px}.prospeccoes-value-form button:hover:not(:disabled),.prospeccoes-value-form button:focus-visible,.prospeccoes-info-list__row--origin button:hover,.prospeccoes-info-list__row--origin button:focus-visible{outline:none;border-color:var(--ui-accent-border);color:var(--accent-strong);box-shadow:var(--ui-focus-ring)}.prospeccoes-contact-detail-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prospeccoes-contact-detail-grid__item{min-width:0;min-height:64px;padding:11px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--ui-pill-bg) 74%,var(--bg-main));display:grid;align-content:center;gap:4px}.prospeccoes-contact-detail-grid__item dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.prospeccoes-contact-detail-grid__item dd{min-width:0;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere}.prospeccoes-steps-panel{display:grid;align-content:start;gap:12px}.prospeccoes-steps-summary{width:fit-content;min-width:min(100%,280px);padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--ui-pill-bg);display:grid;gap:5px}.prospeccoes-steps-summary span,.prospeccoes-steps-summary small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.prospeccoes-steps-summary strong{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.prospeccoes-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prospeccoes-checklist-option{min-width:0;min-height:48px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;gap:10px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.prospeccoes-checklist-option:hover{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.prospeccoes-checklist-option input{width:16px;height:16px;margin:0;accent-color:var(--accent-strong)}.prospeccoes-checklist-option span{min-width:0;overflow-wrap:anywhere}.prospeccoes-empty-state{padding:18px;border:1px dashed var(--border-subtle);border-radius:8px;background:var(--ui-pill-bg);color:var(--color-text-muted);font-size:var(--font-size-sm)}.prospeccoes-detail__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.prospeccoes-detail__grid span{min-width:0;padding:10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--ui-pill-bg);color:var(--color-text-secondary);display:grid;gap:4px;font-size:var(--font-size-sm)}.prospeccoes-detail__grid b{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.prospeccoes-action-form{padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--color-surface-elevated) 94%,var(--bg-main));display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 112px;gap:10px;align-items:end}.prospeccoes-action-form__notes{grid-column:1 / -2}.prospeccoes-detail__columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px}.prospeccoes-detail__columns h3{margin:0 0 10px;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.prospeccoes-history-section{grid-column:2;grid-row:1 / span 2;display:grid;gap:10px}.prospeccoes-history-section h3{margin:0;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.prospeccoes-history-filters{display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(145px,.9fr) minmax(125px,.7fr) minmax(125px,.7fr);gap:8px;align-items:end}.prospeccoes-history-filters>label{min-width:0;display:grid;gap:5px}.prospeccoes-history-filters>label>span:not(.material-symbols-rounded){color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.prospeccoes-history-filters input,.prospeccoes-history-filters select{min-width:0;width:100%;height:36px;padding:0 9px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--ui-pill-bg);color:var(--color-text-primary);font-size:var(--font-size-xs)}.prospeccoes-history-filters input:focus,.prospeccoes-history-filters select:focus{outline:none;border-color:var(--ui-focus-border);box-shadow:var(--ui-focus-ring)}.prospeccoes-history-search{position:relative;align-self:end}.prospeccoes-history-search .material-symbols-rounded{position:absolute;left:9px;bottom:9px;z-index:1;color:var(--color-text-muted);font-size:18px;pointer-events:none}.prospeccoes-history-search input{padding-left:34px}.prospeccoes-timeline,.prospeccoes-comments{display:grid;gap:8px}.prospeccoes-timeline{position:relative;padding-left:34px}.prospeccoes-timeline article,.prospeccoes-comments article{padding:10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);display:grid;gap:4px}.prospeccoes-timeline>.prospeccoes-history-card{position:relative;padding:12px 14px;border-color:color-mix(in srgb,var(--accent-strong) 20%,var(--border-subtle));background:color-mix(in srgb,var(--color-surface-elevated) 96%,var(--ui-accent-bg-soft))}.prospeccoes-timeline>.prospeccoes-history-card:before{content:"";position:absolute;top:16px;left:-29px;z-index:2;width:12px;height:12px;border:3px solid var(--color-surface-elevated);border-radius:50%;background:var(--accent-strong);box-shadow:0 0 0 1px var(--ui-accent-border)}.prospeccoes-timeline>.prospeccoes-history-card:not(:last-of-type):after{content:"";position:absolute;top:25px;bottom:-33px;left:-21px;z-index:1;width:2px;border-radius:999px;background:color-mix(in srgb,var(--accent-strong) 38%,var(--border-subtle));pointer-events:none}.prospeccoes-timeline strong,.prospeccoes-comments strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.prospeccoes-history-highlight{padding:1px 4px;border-radius:5px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.prospeccoes-history-highlight--person{background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.prospeccoes-history-highlight--company{background:var(--success-soft);color:var(--success)}.prospeccoes-history-highlight--contact{background:var(--warning-soft);color:var(--warning-text)}.prospeccoes-timeline span,.prospeccoes-timeline small,.prospeccoes-comments span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.prospeccoes-timeline p,.prospeccoes-comments p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.45}.prospeccoes-history-card__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.prospeccoes-history-card__head>.prospeccoes-step-chip{display:none}.prospeccoes-history-card__content{min-width:0;display:grid;gap:3px}.prospeccoes-history-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.prospeccoes-step-chip{min-width:40px;min-height:28px;padding:5px 8px;border:1px solid var(--ui-accent-border);border-radius:999px;background:var(--ui-accent-bg-soft);color:var(--accent-strong);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.prospeccoes-sub-action-count{display:block;margin-top:3px;color:var(--accent-strong)}.prospeccoes-sub-actions{margin-top:8px;padding:8px 0 0 14px;border-top:1px solid var(--border-subtle);display:grid;gap:8px}.prospeccoes-sub-action{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:start}.prospeccoes-sub-action>.material-symbols-rounded{color:var(--color-text-muted);font-size:18px}.prospeccoes-sub-action div{display:grid;gap:2px}.prospeccoes-sub-action strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.prospeccoes-action-status{width:fit-content;margin:0;display:block}.prospeccoes-action-status select{min-width:132px;height:32px;padding:0 28px 0 9px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--ui-pill-bg);color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.prospeccoes-action-status select:focus{outline:none;border-color:var(--ui-focus-border);box-shadow:var(--ui-focus-ring)}.prospeccoes-comment-toggle,.prospeccoes-action-preview-btn{min-width:44px;height:32px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--ui-pill-bg);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.prospeccoes-comment-toggle:hover,.prospeccoes-action-preview-btn:hover{border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.prospeccoes-comment-toggle .material-symbols-rounded,.prospeccoes-action-preview-btn .material-symbols-rounded{font-size:18px}.prospeccoes-history-comments{margin-top:8px;padding-top:10px;border-top:1px solid var(--border-subtle);display:grid;gap:10px}.prospeccoes-comment-form{margin-bottom:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.prospeccoes-comment-form .prospeccoes-rich-comment{grid-column:1 / -1}.prospeccoes-comment-form>button{justify-self:end;min-width:112px;height:36px;padding:0 14px;border:1px solid var(--ui-accent-border);border-radius:8px;background:var(--accent-strong);color:var(--color-text-on-dark);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.prospeccoes-comment-form>button:hover:not(:disabled),.prospeccoes-comment-form>button:focus-visible{outline:none;background:var(--accent);box-shadow:var(--ui-focus-ring)}.prospeccoes-comment-form>button:disabled{cursor:not-allowed;opacity:.58}.prospeccoes-rich-comment{min-width:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);overflow:hidden}.prospeccoes-rich-comment__toolbar{min-height:36px;padding:5px;border-bottom:1px solid var(--border-subtle);background:var(--ui-pill-bg);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.prospeccoes-rich-comment__toolbar button{width:30px;height:28px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.prospeccoes-rich-comment__toolbar button:hover:not(:disabled){border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);color:var(--accent-strong)}.prospeccoes-rich-comment__toolbar button:disabled{cursor:not-allowed;opacity:.55}.prospeccoes-rich-comment__toolbar .material-symbols-rounded{font-size:18px}.prospeccoes-rich-comment__surface{width:100%;min-height:110px;padding:10px;border:0;background:var(--color-surface-elevated);color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:1.5;outline:none;resize:vertical;display:block}.prospeccoes-rich-comment__surface::placeholder{color:var(--color-text-muted)}.prospeccoes-hidden-file{display:none}.prospeccoes-attachments,.prospeccoes-comment-attachments{padding:8px;border-top:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:8px}.prospeccoes-attachments>span,.prospeccoes-comment-attachments a{max-width:100%;min-height:30px;padding:5px 8px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--ui-pill-bg);color:var(--color-text-secondary);display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-decoration:none}.prospeccoes-attachments button{width:20px;height:20px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;line-height:1}.prospeccoes-attachments button:hover:not(:disabled){color:var(--danger-text)}.prospeccoes-attachments .material-symbols-rounded,.prospeccoes-comment-attachments .material-symbols-rounded{font-size:16px;line-height:1}.prospeccoes-comment-author{display:flex;align-items:center;gap:8px}.prospeccoes-comment-author img,.prospeccoes-comment-author>span{width:32px;height:32px;border-radius:999px;flex:0 0 auto}.prospeccoes-comment-author img{object-fit:cover}.prospeccoes-comment-author>span{background:var(--ui-accent-bg-soft);color:var(--accent-strong);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.prospeccoes-comment-body{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.prospeccoes-comment-body p,.prospeccoes-comment-body ul,.prospeccoes-comment-body ol{margin:0 0 8px}.prospeccoes-comment-attachments{padding:0;border-top:0}.prospeccoes-comment-attachments img{width:120px;height:76px;border-radius:6px;object-fit:cover}.prospeccoes-radio-option,.prospeccoes-check-option{min-width:0;min-height:38px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--ui-pill-bg);color:var(--color-text-secondary);display:flex;align-items:center;gap:9px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.prospeccoes-radio-option input,.prospeccoes-check-option input{width:16px;height:16px;accent-color:var(--accent-strong)}.prospeccoes-contact-select-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px;align-items:end}.prospeccoes-proposal-fields{min-width:0;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) minmax(130px,.7fr);gap:10px;align-items:end}.prospeccoes-proposal-fields>.acoes-field{min-width:0}.prospeccoes-proposal-fields .prospeccoes-priority-select{width:100%;height:40px}.prospeccoes-contact-select-row>.acoes-field{min-width:0}.prospeccoes-add-contact-btn{width:40px;height:40px;padding:0;border:1px solid var(--ui-accent-border);border-radius:8px;background:var(--ui-accent-bg-soft);color:var(--accent-strong);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--ui-tr-fast),border-color var(--ui-tr-fast),box-shadow var(--ui-tr-fast),transform var(--ui-tr-fast)}.prospeccoes-add-contact-btn:hover:not(:disabled),.prospeccoes-add-contact-btn:focus-visible,.prospeccoes-add-contact-btn.is-active{outline:none;border-color:var(--accent-strong);background:color-mix(in srgb,var(--ui-accent-bg-soft) 72%,var(--accent-strong));box-shadow:var(--ui-focus-ring)}.prospeccoes-add-contact-btn:hover:not(:disabled){transform:translateY(-1px)}.prospeccoes-add-contact-btn .material-symbols-rounded{font-size:20px}.prospeccoes-inline-create{padding:10px;border:1px dashed var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--color-surface-elevated) 94%,var(--bg-main));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end}.prospeccoes-source-picker{display:grid;gap:14px}.prospeccoes-source-search{min-width:0;height:40px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--ui-pill-bg);color:var(--color-text-secondary);display:flex;align-items:center;gap:8px}.prospeccoes-source-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--color-text-primary);font-size:var(--font-size-sm)}.prospeccoes-source-list{max-height:min(440px,calc(100vh - 310px));display:grid;gap:8px;overflow-y:auto}.prospeccoes-source-option{width:100%;min-height:58px;padding:10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);color:var(--color-text-primary);cursor:pointer;display:grid;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:10px;text-align:left;transition:background var(--ui-tr-fast),border-color var(--ui-tr-fast),transform var(--ui-tr-fast)}.prospeccoes-source-option:hover,.prospeccoes-source-option:focus-visible{outline:none;border-color:var(--ui-accent-border);background:var(--ui-accent-bg-soft);transform:translateY(-1px)}.prospeccoes-source-option__icon{width:34px;height:34px;border-radius:8px;background:var(--ui-pill-bg);color:var(--accent-strong);display:inline-flex;align-items:center;justify-content:center}.prospeccoes-source-option__body,.prospeccoes-source-selected div{min-width:0;display:grid;gap:3px}.prospeccoes-source-option__body strong,.prospeccoes-source-selected strong{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospeccoes-source-option__body span,.prospeccoes-source-selected div span{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospeccoes-source-empty{padding:18px 10px;border:1px dashed var(--border-subtle);border-radius:8px;color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:center}.prospeccoes-source-form{display:grid;gap:12px}.prospeccoes-source-selected{min-width:0;padding:10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--ui-pill-bg);display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center}.prospeccoes-source-selected>.material-symbols-rounded{width:34px;height:34px;border-radius:8px;background:var(--ui-accent-bg-soft);color:var(--accent-strong);display:inline-flex;align-items:center;justify-content:center}.prospeccoes-source-form label{min-width:0;display:grid;gap:6px}.prospeccoes-source-form label>span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.prospeccoes-source-form input,.prospeccoes-source-form textarea{min-width:0;width:100%;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);color:var(--color-text-primary);font-size:var(--font-size-sm)}.prospeccoes-source-form input{height:40px;padding:0 10px}.prospeccoes-source-form textarea{min-height:104px;padding:10px;resize:vertical}.prospeccoes-source-form__actions{display:flex;justify-content:flex-end;gap:10px}.prospeccoes-source-form__actions button{min-height:38px;padding:0 14px;border:1px solid var(--ui-accent-border);border-radius:8px;background:var(--accent-strong);color:var(--color-text-on-dark);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.prospeccoes-source-form__actions .prospeccoes-source-form__secondary{border-color:var(--border-subtle);background:var(--ui-pill-bg);color:var(--color-text-secondary)}.prospeccoes-progress-chip{width:fit-content;min-height:26px;padding:5px 9px;border:1px solid var(--ui-accent-border);border-radius:999px;background:var(--ui-accent-bg-soft);color:var(--accent-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.62;cursor:not-allowed}@media (max-width: 980px){.prospeccoes-info-list,.prospeccoes-checklist,.prospeccoes-detail__grid,.prospeccoes-detail__columns,.prospeccoes-action-form,.prospeccoes-proposal-fields,.prospeccoes-inline-create{grid-template-columns:1fr}.prospeccoes-action-form__notes{grid-column:auto}}@media (max-width: 1100px){.prospeccoes-detail{grid-template-columns:1fr}.prospeccoes-history-section{grid-column:1;grid-row:auto}.prospeccoes-history-filters{grid-template-columns:minmax(190px,1fr) minmax(150px,1fr) repeat(2,minmax(125px,.7fr))}.prospeccoes-detail-modal .prospeccoes-detail{grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr)}.prospeccoes-detail-modal .prospeccoes-history-section{grid-column:2;grid-row:1 / span 2}}@media (max-width: 760px){.prospeccoes-workspace{padding:0 18px 14px}.prospeccoes-board{grid-auto-columns:minmax(320px,92vw)}.prospeccoes-history-filters{grid-template-columns:1fr 1fr}.prospeccoes-history-search{grid-column:1 / -1}.prospeccoes-detail-modal .app-modal__body{display:block;overflow-y:auto}.prospeccoes-detail-modal .prospeccoes-detail{height:auto;grid-template-columns:1fr;grid-template-rows:auto}.prospeccoes-detail-modal .prospeccoes-history-section{grid-column:1;grid-row:auto;overflow:visible}.prospeccoes-detail-modal .prospeccoes-timeline{overflow:visible}}.suporte-workspace{height:100%;padding:0 30px 36px;overflow-y:auto}.suporte-hero{min-height:230px;padding:34px 42px;border:1px solid color-mix(in srgb,var(--palette-mist) 36%,transparent);border-radius:14px;background:radial-gradient(circle at 82% 25%,color-mix(in srgb,var(--palette-mist) 35%,transparent),transparent 34%),linear-gradient(135deg,var(--palette-navy),color-mix(in srgb,var(--palette-steel) 88%,var(--palette-navy)));color:var(--color-text-on-dark);display:flex;align-items:center;justify-content:space-between;gap:30px;overflow:hidden;box-shadow:var(--shadow-medium)}.suporte-hero__content{max-width:690px;position:relative;z-index:1}.suporte-hero__eyebrow{color:var(--palette-ice);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.suporte-hero h2{margin:8px 0 6px;color:#fff;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.15}.suporte-hero p{margin:0;color:color-mix(in srgb,#fff 78%,var(--palette-mist));font-size:var(--font-size-md)}.suporte-search{width:min(620px,100%);height:50px;margin-top:24px;padding:0 14px;border-radius:10px;background:#fff;color:#52606b;display:flex;align-items:center;gap:10px;box-shadow:0 14px 30px #0f192338}.suporte-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#202832;font:inherit}.suporte-search button{width:30px;height:30px;border-radius:50%;color:#52606b;display:grid;place-items:center}.suporte-search button:hover{background:#eef3f6}.suporte-search button .material-symbols-rounded{font-size:18px}.suporte-hero__art{position:relative;width:170px;height:150px;flex:0 0 170px;display:grid;place-items:center}.suporte-hero__art>span{width:100px;height:100px;border:1px solid rgba(255,255,255,.22);border-radius:30px;background:#ffffff17;color:var(--palette-ice);display:grid;place-items:center;font-size:52px;transform:rotate(-4deg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.suporte-hero__art i{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--palette-ice);opacity:.7}.suporte-hero__art i:nth-child(2){top:4px;right:15px}.suporte-hero__art i:nth-child(3){left:0;bottom:20px;width:7px;height:7px}.suporte-hero__art i:nth-child(4){right:2px;bottom:4px;width:24px;height:5px;border-radius:5px}.suporte-categories{margin:18px 0 24px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin}.suporte-categories button{min-height:34px;padding:0 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--color-surface-elevated);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.suporte-categories button:hover{border-color:var(--ui-pill-border-hover);background:var(--ui-pill-bg-hover)}.suporte-categories button.is-active{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--color-text-on-dark)}.suporte-section{margin-top:26px}.suporte-section__heading{margin-bottom:12px;display:flex;align-items:end;justify-content:space-between;gap:12px}.suporte-section__heading div>span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.suporte-section__heading h3{margin:3px 0 0;font-size:var(--font-size-lg);color:var(--color-text-primary)}.suporte-section__heading>span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.suporte-featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.suporte-featured-card,.suporte-guide-row{width:100%;border:1px solid var(--border-subtle);border-radius:10px;background:var(--color-surface-elevated);color:var(--color-text-primary);text-align:left;box-shadow:var(--shadow-soft);transition:transform var(--ui-tr-fast),border-color var(--ui-tr-fast),box-shadow var(--ui-tr-fast)}.suporte-featured-card:hover,.suporte-guide-row:hover{transform:translateY(-2px);border-color:var(--ui-accent-border);box-shadow:var(--shadow-medium)}.suporte-featured-card{min-height:142px;padding:20px;display:grid;grid-template-columns:44px minmax(0,1fr) 24px;align-items:start;gap:14px}.suporte-card__icon{width:44px;height:44px;border-radius:11px;background:var(--ui-accent-bg);color:var(--accent-strong);display:flex;align-items:center;justify-content:center}.suporte-card__icon>.material-symbols-rounded{display:block;font-size:23px;line-height:1}.suporte-featured-card__text,.suporte-guide-row__main{min-width:0;display:grid;gap:4px}.suporte-featured-card small,.suporte-guide-row small{color:var(--accent-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.suporte-featured-card strong,.suporte-guide-row strong{font-size:var(--font-size-md)}.suporte-featured-card p,.suporte-guide-row p{margin:2px 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.45}.suporte-card__arrow{align-self:center;color:var(--color-text-muted);font-size:20px;transition:transform var(--ui-tr-fast)}.suporte-featured-card:hover .suporte-card__arrow{transform:translate(3px);color:var(--accent-strong)}.suporte-guide-list{border:1px solid var(--border-subtle);border-radius:10px;background:var(--color-surface-elevated);overflow:hidden;box-shadow:var(--shadow-soft)}.suporte-guide-row{min-height:92px;padding:14px 16px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;box-shadow:none;display:grid;grid-template-columns:44px minmax(0,1fr) auto 24px;align-items:center;gap:14px}.suporte-guide-row:last-child{border-bottom:0}.suporte-guide-row:hover{transform:none;background:color-mix(in srgb,var(--ui-pill-bg-hover) 42%,var(--color-surface-elevated));box-shadow:none}.suporte-guide-row__time{color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap}.suporte-state{min-height:240px;color:var(--color-text-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.suporte-state>.material-symbols-rounded{font-size:42px;color:var(--accent-strong)}.suporte-state p{margin:0;font-size:var(--font-size-sm)}.suporte-state__spin{animation:suporte-spin 1s linear infinite}@keyframes suporte-spin{to{transform:rotate(360deg)}}.suporte-workspace--article{max-width:1040px;margin:0 auto}.suporte-back{min-height:38px;margin-bottom:14px;padding:0 13px 0 10px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--color-surface-elevated);color:var(--color-text-secondary);display:inline-flex;align-items:center;gap:7px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-soft)}.suporte-back:hover{border-color:var(--ui-accent-border);background:var(--ui-pill-bg-hover);color:var(--accent-strong);transform:translate(-2px)}.suporte-back:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.suporte-back .material-symbols-rounded{font-size:19px}.suporte-article{border:1px solid var(--border-subtle);border-radius:12px;background:var(--color-surface-elevated);box-shadow:var(--shadow-soft);overflow:hidden;outline:none}.suporte-article__header{padding:30px 34px;border-bottom:1px solid var(--border-subtle);display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px}.suporte-article__header .suporte-card__icon{width:54px;height:54px}.suporte-article__header .suporte-card__icon>.material-symbols-rounded{font-size:28px}.suporte-article__category{color:var(--accent-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.suporte-article h2{margin:5px 0 6px;font-size:clamp(1.45rem,3vw,2rem)}.suporte-article__header p{max-width:720px;margin:0;color:var(--color-text-secondary);line-height:1.55}.suporte-article__meta{display:block;margin-top:12px;color:var(--color-text-muted);font-size:var(--font-size-xs)}.suporte-article__content{padding:12px 34px 30px}.suporte-article__content>section{padding:24px 0;border-bottom:1px solid var(--border-subtle);display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px}.suporte-article__content>section:last-child{border-bottom:0}.suporte-article__number{width:30px;height:30px;border-radius:50%;background:var(--palette-navy);color:#fff;display:grid;place-items:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.suporte-article__content h3{margin:3px 0 8px;font-size:var(--font-size-lg)}.suporte-article__content p,.suporte-article__content li{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.7}.suporte-article__content p{margin:0}.suporte-article__content ol{margin:14px 0 0;padding-left:20px}.suporte-article__content li+li{margin-top:6px}.suporte-article__footer{padding:20px 34px;border-top:1px solid var(--border-subtle);background:var(--bg-main);display:flex;align-items:center;justify-content:space-between;gap:18px}.suporte-article__footer>div:first-child{display:flex;align-items:center;gap:12px}.suporte-article__footer>div:first-child>span{width:38px;height:38px;border-radius:10px;background:var(--warning-soft);color:var(--warning-text);display:grid;place-items:center}.suporte-article__footer strong{font-size:var(--font-size-sm)}.suporte-article__footer p{margin:3px 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.suporte-article__feedback{display:flex;gap:7px}.suporte-article__feedback button{width:36px;height:36px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface-elevated);color:var(--color-text-secondary);display:grid;place-items:center;box-shadow:var(--shadow-soft)}.suporte-article__feedback button:hover{border-color:var(--ui-accent-border);background:var(--ui-pill-bg-hover);color:var(--accent-strong);transform:translateY(-1px)}.suporte-article__feedback button:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.suporte-article__feedback button.is-active.is-helpful{border-color:var(--success);background:var(--success-soft);color:var(--success)}.suporte-article__feedback button.is-active.is-not-helpful{border-color:var(--danger-text);background:var(--danger-soft);color:var(--danger-text)}.suporte-article__feedback .material-symbols-rounded{font-size:18px}html:not([data-theme=dark]) .suporte-categories button{border-color:#526d8240;background:#edf2f5;color:#42576a}html:not([data-theme=dark]) .suporte-categories button:hover{border-color:#526d8273;background:#e2eaf0;color:#27374d}html:not([data-theme=dark]) .suporte-categories button.is-active{border-color:#526d82;background:#526d82;color:#fff}html:not([data-theme=dark]) .suporte-featured-card,html:not([data-theme=dark]) .suporte-guide-list,html:not([data-theme=dark]) .suporte-guide-row,html:not([data-theme=dark]) .suporte-article{border-color:#526d823b}html:not([data-theme=dark]) .suporte-featured-card{box-shadow:0 4px 12px #27374d14}html:not([data-theme=dark]) .suporte-featured-card:hover{border-color:#526d8270;background:#fbfdfe;box-shadow:0 10px 22px #27374d1f}html:not([data-theme=dark]) .suporte-guide-row:hover{background:#f1f5f7}html:not([data-theme=dark]) .suporte-card__icon{border:1px solid rgba(82,109,130,.24);background:#e3ebf0;color:#3d5a70}html:not([data-theme=dark]) .suporte-featured-card small,html:not([data-theme=dark]) .suporte-guide-row small,html:not([data-theme=dark]) .suporte-article__category,html:not([data-theme=dark]) .suporte-card__arrow{color:#405f76}html:not([data-theme=dark]) .suporte-article__number{background:#526d82;color:#fff}html:not([data-theme=dark]) .suporte-article__footer{background:#eef3f6}html:not([data-theme=dark]) .suporte-back{border-color:#526d8247;background:#fff;color:#3f596c;box-shadow:0 2px 8px #27374d17}html:not([data-theme=dark]) .suporte-back:hover{border-color:#7892a5;background:#e7eef2;color:#29475d}html:not([data-theme=dark]) .suporte-article__feedback button{border-color:#526d8240;background:#fff}html[data-theme=dark] .suporte-hero{border-color:#9db2bf38;background:radial-gradient(circle at 82% 25%,rgba(157,178,191,.2),transparent 36%),linear-gradient(135deg,#1d2933,#334858);box-shadow:0 16px 38px #00000059}html[data-theme=dark] .suporte-search{border:1px solid rgba(157,178,191,.22);background:#20262b;color:#b8c4cc;box-shadow:0 15px 34px #0000005c}html[data-theme=dark] .suporte-search input{color:#e8eef2}html[data-theme=dark] .suporte-search input::placeholder{color:#8897a2}html[data-theme=dark] .suporte-search button{color:#aab9c3}html[data-theme=dark] .suporte-search button:hover{background:#2a3239}html[data-theme=dark] .suporte-categories button{border-color:#9db2bf29;background:#20262b;color:#b8c4cc}html[data-theme=dark] .suporte-categories button:hover{border-color:#9db2bf52;background:#2a3239;color:#e8eef2}html[data-theme=dark] .suporte-categories button.is-active{border-color:#9db2bf;background:#9db2bf;color:#1d2933}html[data-theme=dark] .suporte-featured-card,html[data-theme=dark] .suporte-guide-list,html[data-theme=dark] .suporte-guide-row,html[data-theme=dark] .suporte-article{border-color:#9db2bf29;background:#20262b;box-shadow:0 8px 24px #0003}html[data-theme=dark] .suporte-featured-card:hover{border-color:#9db2bf61;background:#242b31;box-shadow:0 12px 28px #00000052}html[data-theme=dark] .suporte-guide-row{box-shadow:none}html[data-theme=dark] .suporte-guide-row:hover{border-color:#9db2bf38;background:#262e34}html[data-theme=dark] .suporte-card__icon{border:1px solid rgba(157,178,191,.18);background:#526d8247;color:#c3d2db}html[data-theme=dark] .suporte-featured-card small,html[data-theme=dark] .suporte-guide-row small,html[data-theme=dark] .suporte-article__category,html[data-theme=dark] .suporte-card__arrow{color:#b8cad5}html[data-theme=dark] .suporte-article__header,html[data-theme=dark] .suporte-article__content>section{border-color:#9db2bf24}html[data-theme=dark] .suporte-article__number{background:#9db2bf;color:#1b2630}html[data-theme=dark] .suporte-article__footer{border-color:#9db2bf24;background:#181c20}html[data-theme=dark] .suporte-back{border-color:#9db2bf33;background:#20262b;color:#c2cfd7;box-shadow:0 3px 10px #0003}html[data-theme=dark] .suporte-back:hover{border-color:#9db2bf6b;background:#2a3239;color:#f0f5f7}html[data-theme=dark] .suporte-article__feedback button{border-color:#9db2bf2e;background:#252c32;color:#b8c4cc}html[data-theme=dark] .suporte-article__feedback button.is-active.is-helpful{border-color:#79b99a;background:#3c7e5b3d;color:#a9d9c0}html[data-theme=dark] .suporte-article__feedback button.is-active.is-not-helpful{border-color:#c98282;background:#933e3e3d;color:#efb0b0}@media (max-width: 860px){.suporte-featured-grid{grid-template-columns:1fr}.suporte-hero__art{display:none}}@media (max-width: 760px){.suporte-workspace{padding:0 18px 24px}.suporte-hero{min-height:0;padding:26px 22px}.suporte-guide-row{grid-template-columns:40px minmax(0,1fr) 20px;gap:10px}.suporte-guide-row__time{display:none}.suporte-guide-row .suporte-card__icon{width:40px;height:40px}.suporte-article__header,.suporte-article__content,.suporte-article__footer{padding-left:20px;padding-right:20px}.suporte-article__header{grid-template-columns:1fr}.suporte-article__footer{align-items:flex-start;flex-direction:column}}.crm-shell{width:100%;height:100vh;min-height:100vh;display:flex;overflow:hidden;background:var(--bg-main);color:var(--color-text-primary)}.crm-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-main);transition:background .2s ease}.crm-maintenance-notice{min-height:34px;padding:7px 20px;border-bottom:1px solid color-mix(in srgb,var(--warning-text) 25%,transparent);background:var(--warning-soft);color:var(--warning-text);display:flex;align-items:center;justify-content:center;gap:7px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:center}.crm-maintenance-notice .material-symbols-rounded{font-size:var(--icon-sm);animation:crm-maintenance-spin 1.4s linear infinite}@keyframes crm-maintenance-spin{to{transform:rotate(360deg)}}.crm-page-stack,.crm-page-stack__item{width:100%;min-height:0}.crm-page-stack{flex:1;display:block;overflow:hidden}.crm-page-stack__item{height:100%;overflow:hidden}.crm-main__eyebrow{display:block;margin-bottom:4px;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.035em;text-transform:uppercase}.crm-workspace{width:100%;padding:0 30px 30px}.crm-workspace__intro{display:flex;align-items:flex-start;gap:16px;padding:8px 0 16px}.crm-workspace__icon{width:46px;height:46px;flex-shrink:0;border-radius:var(--radius-xl);display:inline-flex;align-items:center;justify-content:center;background:var(--ui-accent-bg);color:var(--accent-strong);font-size:26px}.crm-workspace__title{margin:0;color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:0}.crm-workspace__description{max-width:560px;margin:4px 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.crm-placeholder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,280px));gap:14px;margin-top:24px}.crm-placeholder-panel{min-height:86px;padding:18px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;justify-content:center;gap:6px}.crm-placeholder-panel__label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.crm-placeholder-panel strong{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.crm-workspace__notice{max-width:620px;margin:18px 0 0;padding:12px 14px;border:1px solid var(--danger-soft-border);border-radius:var(--radius-lg);background:var(--danger-soft);color:var(--danger-text);font-size:var(--font-size-sm)}@media (max-width: 760px){.crm-shell{min-width:0}.crm-workspace{padding:0 18px 20px}.crm-placeholder-grid{grid-template-columns:1fr}}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 22% 20%,var(--auth-glow-a),transparent 34%),radial-gradient(circle at 74% 22%,var(--auth-glow-b),transparent 30%),var(--bg-main);color:var(--color-text-primary)}.auth-card{width:min(100%,430px);padding:32px;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-medium);text-align:center}.auth-card--wide{width:min(100%,620px)}.auth-card__icon{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:18px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-strong);font-size:1.5rem}.auth-card h1{margin:0;color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.auth-card p{margin-top:12px;color:var(--color-text-secondary);line-height:1.6}.auth-code{margin:20px 0 0;padding:14px;overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--code-bg);color:var(--code-text);font-size:var(--font-size-xs);line-height:1.6;text-align:left}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root{--font-family-base: "Montserrat", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: .7rem;--font-size-sm: .82rem;--font-size-md: .92rem;--font-size-lg: 1.06rem;--font-size-xl: 1.32rem;--font-size-2xl: 1.55rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--icon-xs: .8rem;--icon-sm: .92rem;--icon-md: 1.08rem;--icon-lg: 1.28rem;--space-1: 4px;--space-1-5: 6px;--space-2: 6px;--space-2-5: 8px;--space-3: 10px;--space-4: 14px;--radius-md: 9px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 20px;--radius-pill: 999px;--control-h: 32px;--control-icon: 26px;--ui-tr-fast: .12s ease;--ui-tr-slow: .28s cubic-bezier(.16, 1, .3, 1);--palette-navy: #27374d;--palette-steel: #526d82;--palette-mist: #9db2bf;--palette-ice: #dde6ed;--primary: var(--palette-steel);--primary-hover: #465f73;--primary-active: #3c5365;--primary-soft: rgba(82, 109, 130, .15);--primary-softer: rgba(157, 178, 191, .28);--status-success: #4f8a68;--status-success-text: #286044;--status-success-soft: rgba(79, 138, 104, .13);--status-success-border: rgba(79, 138, 104, .34);--status-warning: #b8842a;--status-warning-text: #72521a;--status-warning-soft: rgba(184, 132, 42, .14);--status-warning-border: rgba(184, 132, 42, .34);--status-danger: #bd5d4f;--status-danger-text: #87372d;--status-danger-soft: rgba(189, 93, 79, .13);--status-danger-border: rgba(189, 93, 79, .32);--status-info: var(--primary);--status-info-text: #375367;--status-info-soft: var(--primary-soft);--status-info-border: rgba(82, 109, 130, .35);--brand-deep: var(--palette-navy);--brand-mid: var(--palette-steel);--brand-soft: var(--palette-mist);--brand-accent: var(--primary);--brand-accent-soft: var(--palette-ice);--bg-main: #f4f7f8;--color-surface: #fbfcfd;--color-surface-elevated: #ffffff;--header-bg: #fbfcfd;--header-border: rgba(82, 109, 130, .18);--color-text-primary: #202832;--color-text-secondary: #52606b;--color-text-muted: #6f7d87;--color-text-on-dark: #eef3f6;--text-dark: var(--color-text-primary);--text-light: var(--color-text-on-dark);--muted-text: var(--color-text-muted);--gray-50: #fbfcfd;--gray-100: #f4f7f8;--gray-200: #e8eef2;--gray-300: var(--palette-ice);--gray-400: var(--palette-mist);--gray-500: #718390;--gray-600: var(--palette-steel);--gray-700: #405263;--gray-800: var(--palette-navy);--gray-900: #202832;--gray-950: #151b22;--accent-strong: var(--primary);--accent-soft: var(--primary-soft);--accent-softer: var(--primary-softer);--success: var(--status-success);--success-soft: var(--status-success-soft);--success-soft-border: var(--status-success-border);--warning: var(--status-warning);--warning-soft: var(--status-warning-soft);--warning-soft-border: var(--status-warning-border);--warning-text: var(--status-warning-text);--danger: var(--status-danger);--danger-soft: var(--status-danger-soft);--danger-soft-border: var(--status-danger-border);--danger-text: var(--status-danger-text);--info: var(--status-info);--info-soft: var(--status-info-soft);--info-soft-border: var(--status-info-border);--info-text: var(--status-info-text);--border-subtle: rgba(82, 109, 130, .18);--border-strong: rgba(82, 109, 130, .34);--shadow-soft: 0 1px 2px rgba(39, 55, 77, .06);--shadow-medium: 0 10px 25px rgba(39, 55, 77, .1);--shadow-strong: 0 18px 45px rgba(39, 55, 77, .16);--overlay-bg: rgba(39, 55, 77, .24);--overlay-strong: rgba(39, 55, 77, .52);--document-bg: #ffffff;--document-text: #202832;--document-muted: #6f7d87;--document-border: #dde6ed;--document-highlight-bg: rgba(157, 178, 191, .42);--document-highlight-text: #27374d;--sidebar-bg-deep: #fbfcfd;--sidebar-bg-soft: #f4f7f8;--sidebar-border-strong: rgba(82, 109, 130, .18);--sidebar-border: rgba(82, 109, 130, .12);--sidebar-text: #202832;--sidebar-hover-soft: rgba(221, 230, 237, .72);--sidebar-shadow: rgba(39, 55, 77, .08);--sidebar-user-hover: rgba(221, 230, 237, .78);--sidebar-user-ring: rgba(82, 109, 130, .4);--sidebar-avatar-border: rgba(82, 109, 130, .28);--scrollbar-track: transparent;--scrollbar-thumb: rgba(82, 109, 130, .44);--scrollbar-thumb-hover: rgba(82, 109, 130, .64);--config-nav-bg: linear-gradient(to bottom, #fbfcfd, #f4f7f8);--config-nav-border: 1px solid var(--header-border);--select-bg: rgba(221, 230, 237, .52);--select-bg-hover: rgba(221, 230, 237, .78);--select-dropdown-bg: #fbfcfd;--ui-pill-bg: rgba(221, 230, 237, .44);--ui-pill-bg-hover: rgba(221, 230, 237, .72);--ui-pill-bg-focus: rgba(221, 230, 237, .82);--ui-pill-border-hover: rgba(82, 109, 130, .38);--ui-focus-border: rgba(82, 109, 130, .52);--ui-focus-ring: 0 0 0 3px rgba(82, 109, 130, .18);--ui-focus-ring-soft: 0 0 0 3px rgba(82, 109, 130, .11);--ui-accent-bg: rgba(82, 109, 130, .14);--ui-accent-bg-soft: rgba(157, 178, 191, .28);--ui-accent-bg-hover: rgba(82, 109, 130, .22);--ui-accent-border: rgba(82, 109, 130, .34);--ui-accent-border-hover: rgba(82, 109, 130, .5);--ui-danger-bg-soft: var(--danger-soft);--ui-danger-border-soft: var(--danger-soft-border);--auth-glow-a: rgba(157, 178, 191, .28);--auth-glow-b: rgba(221, 230, 237, .42);--code-bg: rgba(32, 40, 50, .86);--code-text: var(--palette-ice)}:root[data-theme=dark]{--bg-main: #121416;--color-surface: #181c20;--color-surface-elevated: #20262b;--header-bg: #181c20;--header-border: rgba(157, 178, 191, .12);--color-text-primary: #e8eef2;--color-text-secondary: #b8c4cc;--color-text-muted: #8897a2;--color-text-on-dark: #e8eef2;--text-dark: var(--color-text-primary);--text-light: var(--color-text-secondary);--muted-text: var(--color-text-muted);--gray-50: #121416;--gray-100: #181c20;--gray-200: #20262b;--gray-300: #2a3239;--gray-400: #384552;--gray-500: var(--palette-steel);--gray-600: #718796;--gray-700: var(--palette-mist);--gray-800: var(--palette-ice);--gray-900: #e8eef2;--gray-950: #f7fafb;--brand-deep: #e8eef2;--brand-mid: var(--palette-mist);--brand-soft: var(--palette-steel);--brand-accent: var(--primary);--brand-accent-soft: var(--palette-mist);--accent-strong: var(--primary);--accent-soft: rgba(82, 109, 130, .22);--accent-softer: rgba(82, 109, 130, .14);--status-success: #7fb495;--status-success-text: #bfe3ce;--status-success-soft: rgba(127, 180, 149, .14);--status-success-border: rgba(127, 180, 149, .28);--status-warning: #d1a14a;--status-warning-text: #efd7a1;--status-warning-soft: rgba(209, 161, 74, .14);--status-warning-border: rgba(209, 161, 74, .28);--status-danger: #d4877c;--status-danger-text: #f0c2bb;--status-danger-soft: rgba(212, 135, 124, .14);--status-danger-border: rgba(212, 135, 124, .26);--status-info-text: #c6d6df;--status-info-soft: rgba(82, 109, 130, .22);--status-info-border: rgba(82, 109, 130, .38);--success: var(--status-success);--success-soft: var(--status-success-soft);--success-soft-border: var(--status-success-border);--warning: var(--status-warning);--warning-soft: var(--status-warning-soft);--warning-soft-border: var(--status-warning-border);--warning-text: var(--status-warning-text);--danger: var(--status-danger);--danger-soft: var(--status-danger-soft);--danger-soft-border: var(--status-danger-border);--danger-text: var(--status-danger-text);--info: var(--status-info);--info-soft: var(--status-info-soft);--info-soft-border: var(--status-info-border);--info-text: var(--status-info-text);--border-subtle: rgba(157, 178, 191, .12);--border-strong: rgba(157, 178, 191, .22);--shadow-soft: 0 1px 2px rgba(6, 10, 14, .34);--shadow-medium: 0 10px 24px rgba(6, 10, 14, .38);--shadow-strong: 0 22px 55px rgba(6, 10, 14, .48);--overlay-bg: rgba(8, 13, 18, .48);--overlay-strong: rgba(8, 13, 18, .66);--document-bg: #f7fafb;--document-text: #202832;--document-muted: #6f7d87;--document-border: #d9e3ea;--document-highlight-bg: rgba(157, 178, 191, .42);--document-highlight-text: #27374d;--sidebar-bg-deep: #14181c;--sidebar-bg-soft: #181c20;--sidebar-border-strong: rgba(157, 178, 191, .12);--sidebar-border: rgba(157, 178, 191, .09);--sidebar-text: #e8eef2;--sidebar-hover-soft: rgba(82, 109, 130, .16);--sidebar-shadow: rgba(6, 10, 14, .44);--sidebar-user-hover: rgba(82, 109, 130, .18);--sidebar-user-ring: rgba(82, 109, 130, .42);--sidebar-avatar-border: rgba(157, 178, 191, .18);--scrollbar-thumb: rgba(157, 178, 191, .24);--scrollbar-thumb-hover: rgba(157, 178, 191, .38);--config-nav-bg: linear-gradient(to bottom, #20262b, #181c20);--config-nav-border: 1px solid var(--header-border);--select-bg: rgba(82, 109, 130, .16);--select-bg-hover: rgba(82, 109, 130, .24);--select-dropdown-bg: #20262b;--ui-pill-bg: rgba(157, 178, 191, .08);--ui-pill-bg-hover: rgba(82, 109, 130, .18);--ui-pill-bg-focus: rgba(82, 109, 130, .24);--ui-pill-border-hover: rgba(157, 178, 191, .22);--ui-focus-border: rgba(82, 109, 130, .56);--ui-focus-ring: 0 0 0 3px rgba(82, 109, 130, .22);--ui-focus-ring-soft: 0 0 0 3px rgba(82, 109, 130, .13);--ui-accent-bg: rgba(82, 109, 130, .2);--ui-accent-bg-soft: rgba(82, 109, 130, .14);--ui-accent-bg-hover: rgba(82, 109, 130, .26);--ui-accent-border: rgba(82, 109, 130, .34);--ui-accent-border-hover: rgba(82, 109, 130, .48);--ui-danger-bg-soft: var(--danger-soft);--ui-danger-border-soft: var(--danger-soft-border);--auth-glow-a: rgba(157, 178, 191, .1);--auth-glow-b: rgba(82, 109, 130, .13);--code-bg: rgba(8, 13, 18, .58);--code-text: var(--palette-ice)}*{margin:0;padding:0;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html,body,#root{width:100%;height:100%}body{font-family:var(--font-family-base);font-size:var(--font-size-md);background-color:var(--bg-main);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;transition:background-color .18s ease,color .18s ease}a{color:inherit;text-decoration:inherit}button,select,input,textarea{font:inherit}input,textarea,[contenteditable=""],[contenteditable=true]{lang:pt-BR}select{background-color:var(--select-bg);color:var(--color-text-primary)}select option{background-color:var(--select-dropdown-bg);color:var(--color-text-primary)}.material-symbols-rounded{font-family:Material Symbols Rounded;font-size:var(--icon-md);color:inherit;line-height:1;vertical-align:middle;speak:none;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" -25,"opsz" 20}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover,*::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-hover)}
