:root{--canvas: #F6F4F0;--surface: #FFFFFF;--ink: #14171A;--ink-soft: #3A4046;--muted: #5C646C;--line: #E2DED6;--line-strong: #C9C4BA;--accent: #0F6B38;--accent-press: #0A4C28;--accent-ink: #0E5C32;--accent-soft: #E7F6EC;--assign: #9B3A2F;--assign-soft: #F8EBE8;--wait: #8A5A12;--wait-soft: #F8F1E3;--status-new: #9B3A2F;--bubble-out: #C3EBD2;--row-selected: #E7F6EC;--thread: #F1EFEA;--r-md: 8px;--nav-width-open: 200px;--nav-width-collapsed: 64px;color:var(--ink);background:var(--canvas);font-family:system-ui,-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.4}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--canvas);color:var(--ink)}button{font:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.app{height:100%;display:flex;flex-direction:column;background:var(--canvas);overflow:hidden}.skip{position:absolute;left:12px;top:8px;z-index:3;padding:6px 10px;background:var(--surface);color:var(--ink);border-radius:var(--r-md);text-decoration:none;font-size:13px;font-weight:600;transform:translateY(-160%)}.skip:focus{transform:none}.topbar,.mobile-bar{height:44px;flex:none;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--surface);border-bottom:1px solid var(--line)}.mobile-bar{display:none;justify-content:space-between}.mobile-brand{display:flex;align-items:center;gap:8px;min-width:0}.mobile-brand .brand{overflow:hidden;text-overflow:ellipsis}.mobile-brand .nav-logo{width:22px;height:22px}.mark{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:6px;background:var(--accent);color:#fff}.mark-initials{font-size:9px;font-weight:700;letter-spacing:.02em;line-height:1}.nav-brand .mark{width:28px;height:28px;font-size:10px}.nav-logo{width:28px;height:28px;flex:none;object-fit:contain;border-radius:6px;background:var(--surface)}.brand{font-size:15px;font-weight:600;color:var(--ink);white-space:nowrap}.brand-link{color:inherit;text-decoration:none}.legal{flex:1;min-height:0;overflow:auto;padding:24px 16px 48px}.legal article{width:min(100%,40rem);margin:0 auto}.legal h1{margin:0 0 16px;font-size:22px;font-weight:600}.legal h2{margin:28px 0 8px;font-size:16px;font-weight:600}.legal p,.legal li{font-size:15px;line-height:1.5;color:var(--ink-soft)}.legal a{color:var(--accent-ink)}.shell{flex:1;min-height:0;display:flex;background:var(--canvas)}.shell-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.nav{position:relative;z-index:4;width:var(--nav-width-open);flex:none;min-height:0;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--line);transition:width .16s ease}.nav[data-collapsed=true]{width:var(--nav-width-collapsed)}.nav-brand{flex:none;display:flex;align-items:center;gap:8px;min-height:52px;padding:10px 12px}.nav-brand-copy{min-width:0;display:flex;flex-direction:column;gap:1px;flex:1}.nav-brand-copy .brand{font-size:14px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.nav-powered{font-size:10px;font-weight:500;line-height:1.2;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-links{flex:1;min-height:0;overflow-x:visible;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:4px 8px 8px}.nav-label{margin:12px 8px 2px;font-size:11px;font-weight:600;color:var(--muted)}.nav-item{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);font-size:13px;font-weight:600;text-align:left;cursor:pointer}.nav-item svg{flex:none}.nav-sub{padding-left:16px;font-weight:500}.nav-item[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink)}.nav-item[data-current=true]{color:var(--accent-ink)}.nav-count{margin-left:auto;min-width:18px;height:18px;padding:0 5px;justify-content:center;background:var(--accent)!important;color:#fff!important}.nav-item>.chevron{margin-left:auto;color:var(--muted)}.nav-user{flex:none;display:flex;flex-direction:column;gap:8px;margin-top:auto;padding:10px 8px;border-top:1px solid var(--line)}.nav-user-id{display:flex;align-items:center;gap:8px;min-width:0}.nav-user-menu-expanded{width:100%}.nav-user-account{display:flex;align-items:center;gap:8px;min-width:0;flex:1;padding:2px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.nav-user-copy{min-width:0}.nav-user-name,.nav-user-role{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-user-name{font-size:13px;font-weight:600}.nav-user-role{font-size:11px;font-weight:500;color:var(--muted)}.nav-leave{margin-left:auto;padding:4px 2px;flex:none;display:inline-flex;align-items:center;gap:4px;color:var(--accent-ink)}.nav-collapse{display:flex;align-items:center;justify-content:center;width:100%;min-height:32px;padding:4px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.nav-flyout-wrap,.nav-user-menu-wrap{position:relative}.nav-flyout,.nav-user-popover{position:absolute;z-index:12;left:calc(100% + 8px);bottom:0;min-width:176px;padding:6px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:0 8px 24px #14171a1f}.nav-flyout{top:0;bottom:auto}.nav-flyout-item{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:var(--ink-soft);font-size:13px;font-weight:600;text-align:left;cursor:pointer}.nav-flyout-item[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink)}.nav-user-popover{display:grid;gap:4px;padding:8px}.nav-user-popover-copy{padding:4px 10px 8px;border-bottom:1px solid var(--line);margin-bottom:2px}.nav-leave-item{color:var(--accent-ink)}.nav-avatar-button{display:grid;place-items:center;width:100%;padding:4px 0;border:0;background:transparent;cursor:pointer;border-radius:8px}.nav[data-collapsed=true] .nav-brand{flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;min-height:0;padding:12px 8px 8px}.nav[data-collapsed=true] .nav-brand .nav-bell{margin-left:0;width:36px;height:36px}.nav[data-collapsed=true] .nav-logo,.nav[data-collapsed=true] .mark{width:28px;height:28px}.nav[data-collapsed=true] .mark-initials{font-size:10px}.nav[data-collapsed=true] .nav-links{align-items:center;overflow:visible;padding:4px 8px 8px;gap:4px}.nav[data-collapsed=true] .nav-item{justify-content:center;width:40px;min-height:40px;padding:8px;gap:0}.nav[data-collapsed=true] .nav-item[aria-current=page],.nav[data-collapsed=true] .nav-item[data-current=true]{background:var(--accent-soft);color:var(--accent-ink)}.nav[data-collapsed=true] .nav-user{align-items:center;padding:8px 6px 12px;gap:10px}.nav[data-collapsed=true] .nav-collapse{width:40px}.dock{display:none}.avatar{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--canvas);color:var(--ink-soft);font-size:11px;font-weight:600;letter-spacing:.01em}.avatar-sm{width:18px;height:18px;font-size:9px}.avatar[data-tone="0"]{background:#e7f6ec;color:#0e5c32}.avatar[data-tone="1"]{background:#e7eef8;color:#1d3e66}.avatar[data-tone="2"]{background:#f8f1e3;color:#6b4a12}.avatar[data-tone="3"]{background:#f3eaf6;color:#5c2d6b}.avatar[data-tone="4"]{background:#f8ebe8;color:#7a332c}.avatar-self{background:var(--accent);color:#fff}.badge{display:inline-flex;align-items:center;max-width:100%;height:18px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge-assign{background:var(--assign-soft);color:var(--assign)}.badge-work,.badge-ok,.badge-role{background:var(--accent-soft);color:var(--accent-ink)}.badge-work:not(.nav-count){background:#ddecfd;color:#1e4f8a}.badge-wait{background:var(--wait-soft);color:var(--wait)}.badge-closed,.badge-neutral{background:var(--canvas);color:var(--ink-soft)}.badge-off{background:var(--canvas);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.badge-alert{background:var(--assign-soft);color:var(--assign)}.badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.assignee{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;font-size:12px;font-weight:500;color:var(--ink-soft)}.assignee>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button-fill,.button-secondary,.button-text{cursor:pointer}.button-fill{height:32px;padding:0 12px;border:0;border-radius:var(--r-md);background:var(--accent);color:#fff;font-size:13px;font-weight:600;flex:none}.button-secondary{min-height:32px;padding:4px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:600;white-space:nowrap}.button-menu{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:36px;padding:0 12px;white-space:normal;text-align:left}.button-menu .chevron{margin-left:auto}.icon-button{width:32px;height:32px;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);cursor:pointer}.icon-button-send{width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff}.icon-button:disabled{cursor:default;opacity:.4}.icon-button-send:disabled{cursor:default;opacity:1}.chevron{display:inline-block;width:7px;height:7px;flex:none;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.chevron.is-up{transform:rotate(-135deg)}.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}.button-text{border:0;background:transparent;color:var(--accent-ink);font-size:12px;font-weight:600;padding:2px 0}.media-open{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:0 4px}.button-fill:disabled,.button-secondary:disabled,.button-text:disabled,.field input:disabled,.field select:disabled,.field textarea:disabled{cursor:default;opacity:.45}.field{display:grid;gap:4px;font-size:12px;font-weight:600;color:var(--muted)}.field input,.field select,.field textarea,.composer textarea{width:100%;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:500}.field input,.field select{height:32px;padding:0 8px}.field textarea,.composer textarea{min-height:64px;padding:8px;line-height:1.4;resize:vertical}.composer textarea{min-height:40px;max-height:96px;padding:10px 14px;border-radius:999px;resize:none;background:var(--surface)}.composer textarea::placeholder,.search input::placeholder{color:var(--muted);opacity:1}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:12px}.panel h2{margin:0 0 8px;font-size:13px;font-weight:600}.facts{margin:0;display:grid;gap:8px}.facts>div{display:grid;grid-template-columns:minmax(5.5rem,9.5rem) minmax(0,1fr);gap:8px;align-items:baseline}.facts dt{font-size:12px;font-weight:600;color:var(--muted)}.facts dd{margin:0;font-size:13px;font-weight:500;overflow-wrap:anywhere}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);font-size:11px;font-weight:600;color:var(--muted)}.table td{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink)}.table tr:last-child td{border-bottom:0}.table tr.is-off .person-name{color:var(--muted)}.person{display:flex;align-items:center;gap:8px;min-width:0}.person-name{min-width:0;font-weight:600;white-space:nowrap}.table-actions{display:flex;flex-wrap:wrap;gap:4px}.access{flex:1;min-height:0;overflow:auto}.login{width:min(100% - 32px,360px);margin:48px auto;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:16px}.login h1{margin:0;font-size:18px;font-weight:600}.login .field{width:100%}.login .field input{height:36px}.login .button-fill{width:100%;height:36px}.form-error{margin:0;max-width:36em;font-size:13px;font-weight:500;color:var(--status-new)}.hint,.empty-inline{margin:0;font-size:12px;font-weight:400;color:var(--muted)}.hint{max-width:40em;line-height:1.4}.workspace{flex:1;min-height:0;display:flex;flex-direction:column}.list-pane,.thread-pane,.request-pane{min-width:0;min-height:0;overflow:hidden}.list-pane{display:flex;flex-direction:column;background:var(--surface);flex:1}.thread-pane,.request-pane{display:none;flex-direction:column}.thread-pane,.request-pane{background:var(--canvas)}.pane-head{flex:none;padding:14px 14px 0}.pane-label{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em}.inbox-applied{margin:6px 0 0}.inbox-filters,.admin-tabs{flex:none;display:flex;flex-wrap:wrap;gap:2px 14px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--surface)}.inbox-filters{flex-wrap:nowrap;gap:0 12px;padding:0 14px;overflow-x:auto}.filter-tab{border:0;background:transparent;padding:8px 0 7px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap}.filter-tab[aria-pressed=true],.filter-tab[aria-selected=true]{color:var(--accent-ink);box-shadow:inset 0 -2px 0 var(--accent)}.inbox-filters .filter-tab{display:inline-flex;align-items:center;gap:6px}.filter-count{min-width:16px;height:16px;padding:0 4px;display:inline-grid;place-items:center;border-radius:999px;background:var(--canvas);color:var(--ink-soft);font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.inbox-conv-row .request-row-body{gap:3px}.inbox-conv-summaries{margin-top:4px;gap:5px}.inbox-open-count,.inbox-status-summary{display:inline-flex;align-items:center;max-width:100%;height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:650;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-open-count{background:#ece8f7;color:#4b3f78}.inbox-open-count.is-muted{background:var(--canvas);color:var(--muted);font-weight:600}.inbox-status-summary.is-assign{background:var(--assign-soft);color:var(--assign)}.inbox-status-summary.is-work{background:#ddecfd;color:#1e4f8a}.inbox-status-summary.is-wait{background:var(--wait-soft);color:var(--wait)}.inbox-latest-request{margin-top:2px;font-size:12px;font-weight:500;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-latest-request strong{font-weight:650;color:var(--ink)}.inbox-message-context{display:inline-flex;align-items:center;height:18px;margin:0;padding:0 8px;border-radius:999px;background:#eceff1;font-size:11px;font-weight:600;color:#607d8b}.inbox-message-context.is-request-focus-label{background:#e3f2fd;color:#1565c0;font-weight:650}.message-block.is-request-dim .bubble,.message-block.is-request-dim .inbox-message-context,.message-block.is-request-dim .bubble-author,.message-block.is-request-dim .message-reply,.message-block.is-request-dim .message-select-row{opacity:.72}.message-block.is-request-focus .bubble,.message-block.is-request-focus .inbox-message-context{opacity:1}.bubble.is-request-jump-flash{box-shadow:0 0 0 2px #1565c0,0 1px 2px #14171a14}.request-reply-context{flex:none;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-top:1px solid #BBDEFB;border-bottom:1px solid #BBDEFB;background:#e3f2fd;color:var(--ink)}.request-reply-context-icon{flex:none;display:inline-flex;margin-top:2px;color:#1565c0}.request-reply-context-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.request-reply-context-title{margin:0;font-size:13px;font-weight:700;line-height:1.3;color:var(--ink)}.request-reply-context-meta{margin:0;font-size:12px;line-height:1.35;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-reply-context-jump{flex:none;align-self:center;padding:4px 2px;font-size:12px;font-weight:650;color:#1565c0;white-space:nowrap}.request-reply-context-jump:hover{color:#0d47a1}.inbox-request-chips{flex:none;display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;background:var(--surface);border-bottom:1px solid var(--line)}.inbox-request-chips-label{margin:0;font-size:12px;font-weight:650;color:var(--ink-soft)}.inbox-request-chips-scroll{position:relative;display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin;-webkit-mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - 28px),transparent 100%)}.inbox-request-chips-scroll:focus-within,.inbox-request-chips-scroll:hover{-webkit-mask-image:none;mask-image:none}.inbox-conv-company{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:var(--ink-soft)}.inbox-request-chip{flex:none;display:flex;align-items:flex-start;gap:8px;max-width:220px;min-width:148px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.inbox-request-chip:hover{border-color:var(--line-strong);background:var(--canvas)}.inbox-request-chip.is-selected{border-color:#2e7d32;background:#e8f5e9;box-shadow:inset 3px 0 #2e7d32}.inbox-request-chip:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.inbox-chip-dot{width:8px;height:8px;margin-top:4px;flex:none;border-radius:50%;background:var(--muted)}.inbox-chip-dot.status-da_assegnare{background:var(--assign)}.inbox-chip-dot.status-in_lavorazione{background:#1e4f8a}.inbox-chip-dot.status-in_attesa{background:var(--wait)}.inbox-chip-dot.status-chiusa{background:var(--line-strong)}.inbox-chip-body{min-width:0;display:flex;flex-direction:column;gap:2px}.inbox-chip-title{font-size:12px;font-weight:650;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-chip-status{font-size:11px;font-weight:500;color:var(--muted)}.inbox-chip-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.inbox-chip-badge{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.01em;line-height:1}.inbox-chip-badge.is-attention{background:#ff9800;color:#fff}.inbox-chip-badge.is-mine{background:#d7ccc8;color:#3e2723}.inbox-select-empty{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 28px 40px;text-align:center;background:radial-gradient(ellipse 60% 45% at 50% 42%,rgba(15,107,56,.06),transparent 70%),var(--thread)}.inbox-select-empty h2{margin:8px 0 0;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.inbox-select-empty>p{margin:0;max-width:34rem;font-size:14px;line-height:1.5;color:var(--ink-soft)}.inbox-select-secondary{max-width:32rem;color:var(--muted)!important}.inbox-select-illustration{position:relative;width:112px;height:88px;margin-bottom:4px}.inbox-bubble{position:absolute;border-radius:18px;box-shadow:0 10px 28px #14171a14}.inbox-bubble-back{left:8px;top:6px;width:64px;height:48px;background:#c8ebd6;transform:rotate(-8deg)}.inbox-bubble-front{right:4px;bottom:4px;width:72px;height:54px;display:flex;align-items:center;justify-content:center;gap:5px;background:var(--accent);transform:rotate(4deg)}.inbox-bubble-dot{width:7px;height:7px;border-radius:50%;background:#ffffffeb;animation:inbox-dot-pulse 1.4s ease-in-out infinite}.inbox-bubble-dot:nth-child(2){animation-delay:.15s}.inbox-bubble-dot:nth-child(3){animation-delay:.3s}@keyframes inbox-dot-pulse{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}.inbox-select-illustration:before,.inbox-select-illustration:after{content:"";position:absolute;width:6px;height:6px;border-radius:1px;background:var(--accent);opacity:.55;transform:rotate(45deg)}.inbox-select-illustration:before{left:2px;top:18px}.inbox-select-illustration:after{right:10px;top:2px;width:5px;height:5px;opacity:.4}.inbox-select-tip{display:flex;align-items:flex-start;gap:10px;max-width:28rem;margin-top:10px;padding:12px 14px;border:1px solid #C8E6D2;border-radius:12px;background:var(--accent-soft);text-align:left}.inbox-select-tip p{margin:0;font-size:13px;line-height:1.45;color:var(--ink-soft)}.inbox-select-tip strong{color:var(--accent-ink);font-weight:700}.inbox-tip-icon{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface);color:var(--accent-ink);box-shadow:inset 0 0 0 1px #c8e6d2}@media(prefers-reduced-motion:reduce){.inbox-bubble-dot{animation:none;opacity:.85}}.filter-tab[aria-pressed=true] .filter-count{background:var(--accent-soft);color:var(--accent-ink)}.search{position:relative;flex:none;display:flex;align-items:center;gap:8px;height:36px;margin:8px 12px;padding:0 8px 0 10px;border:1px solid var(--line);border-radius:999px;background:var(--canvas);color:var(--muted)}.search svg{flex:none}.search input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:500}.search input:focus{outline:none}.search:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.search .icon-button{width:28px;height:28px}.list-scroll,.thread-scroll,.request-scroll,.carico,.admin-list,.admin-form{min-height:0;overflow:auto}.list-scroll,.thread-scroll{flex:1}.rows{display:flex;flex-direction:column}.request-row{width:100%;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.request-row[aria-pressed=true]{background:var(--row-selected);box-shadow:inset 3px 0 0 var(--accent)}.request-row[aria-pressed=true] .avatar{box-shadow:0 0 0 2px var(--surface)}.request-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent-ink)}.request-row[aria-pressed=true]:focus-visible{box-shadow:inset 3px 0 0 var(--accent),inset 0 0 0 2px var(--accent-ink)}.request-row-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.row-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.row-name,.request-row-title{min-width:0;font-size:13px;font-weight:600}.row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.request-row .avatar,.thread-head>.avatar{width:36px;height:36px;font-size:12px}.request-row-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.row-time,.bubble time,.tl-time{font-variant-numeric:tabular-nums}.row-time{flex:none;font-size:12px;font-weight:500;color:var(--muted)}.row-phone{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;color:var(--muted)}.row-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;color:var(--muted)}.back{height:36px;flex:none;display:flex;align-items:center;gap:6px;padding:0 12px;border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--accent-ink);font-size:13px;font-weight:600;cursor:pointer;text-align:left}.back svg{flex:none}.thread-column{flex:1;min-height:0;display:flex;flex-direction:column}.thread-head{position:relative;z-index:2;flex:none;display:flex;align-items:center;gap:10px;min-height:60px;padding:8px 12px;background:var(--surface);border-bottom:1px solid var(--line)}.thread-head-main{min-width:0;flex:1}.contact-name{margin:0;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-identity{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0}.contact-number,.contact-company{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;color:var(--muted)}.contact-company{font-weight:600;color:var(--ink-soft)}.thread-associate{position:relative;margin-top:2px}.thread-associate-trigger{padding:0;font-size:12px;font-weight:600;color:var(--accent-ink)}.associate-customer{position:absolute;top:calc(100% + 6px);left:0;z-index:4;width:min(320px,78vw);max-height:min(360px,55vh);overflow:auto;padding:12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:0 10px 28px #14171a1f}.associate-customer-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.associate-customer-head h3{margin:0;font-size:14px;font-weight:600}.thread-current{margin:2px 0 0;display:flex;align-items:center;gap:6px;min-width:0}.thread-current-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.thread-current .badge{flex:none}.open-request{flex:none;height:30px;padding:0 10px;font-size:12px}.request-switch{position:relative;flex:none}.request-switch-button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.request-switch-button .chevron{position:static;margin-top:-2px;color:var(--muted)}.request-switch-button .chevron.is-up{margin-top:2px}.request-switch-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:3;display:flex;flex-direction:column;gap:2px;width:min(280px,calc(100vw - 24px));max-height:min(320px,50vh);margin:0;padding:4px;overflow:auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:0 8px 24px #14171a1f}.request-switch-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.request-switch-item[aria-pressed=true]{background:var(--row-selected)}.request-switch-title{font-size:13px;font-weight:600;overflow-wrap:anywhere}.request-switch-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:500;color:var(--muted)}.thread-missing{flex:none;margin:0;padding:6px 12px;font-size:12px;font-weight:500;color:var(--ink-soft);background:var(--canvas);border-bottom:1px solid var(--line)}.thread-wrap{position:relative;flex:1 1 auto;min-height:8rem;overflow:hidden;display:flex;flex-direction:column}.thread-scroll{flex:1 1 auto;display:flex;flex-direction:column;background-color:#ebe5dc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cg fill='none' stroke='%2314171A' stroke-width='0.8' stroke-opacity='0.05' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h12a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H10l-3 2v-2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z'/%3E%3Crect x='40' y='5' width='10' height='7' rx='1.2'/%3E%3Cpath d='M40 7.5l5 3 5-3'/%3E%3Ccircle cx='24' cy='28' r='3.2'/%3E%3Cpath d='M46 24h12a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H52l-3 2v-2h-3a2 2 0 0 1-2-2v-6a2 2 0 0 1 2-2z'/%3E%3Crect x='8' y='48' width='10' height='7' rx='1.2'/%3E%3Cpath d='M8 50.5l5 3 5-3'/%3E%3Cpath d='M58 46h4M60 44v4'/%3E%3Ccircle cx='36' cy='58' r='2.4'/%3E%3Cpath d='M16 16h8a1.6 1.6 0 0 1 1.6 1.6v4a1.6 1.6 0 0 1-1.6 1.6H20l-2 1.6v-1.6h-2a1.6 1.6 0 0 1-1.6-1.6v-4A1.6 1.6 0 0 1 16 16z'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:72px 72px}.messages{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;padding:16px 16px 12px}.message-block{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:100%}.message-out{align-items:flex-end}.day-sep{width:100%;display:flex;justify-content:center;margin:2px 0 4px}.day-sep span{padding:2px 8px;border-radius:999px;background:#ffffffe0;font-size:11px;font-weight:600;color:var(--muted)}.message-context{margin:0;display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:999px;background:#ffffffe0;font-size:11px;font-weight:600;color:var(--ink-soft)}.bubble-author{margin:0 4px;font-size:11px;font-weight:600;color:var(--accent-ink)}.message-out .message-context,.message-out .inbox-message-context,.message-out .associate,.message-out .badge,.message-out .message-reply{align-self:flex-end}.bubble,.bubble-out{width:fit-content;max-width:min(82%,32rem);padding:8px 10px 6px;border:0;box-shadow:0 1px 2px #14171a14;scroll-margin-block:48px}.bubble{background:var(--surface);border-radius:14px 14px 14px 4px}.bubble-out{background:var(--bubble-out);border-radius:14px 14px 4px}.bubble.is-quote-flash{box-shadow:0 0 0 2px var(--accent-ink),0 1px 2px #14171a14}.bubble-quote{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%;margin:0 0 6px;padding:5px 8px 5px 10px;border:0;border-left:3px solid var(--accent);border-radius:4px 8px 8px 4px;background:#14171a0d;color:inherit;font:inherit;text-align:left;cursor:pointer}button.bubble-quote:hover{background:#14171a14}.bubble-out .bubble-quote{border-left-color:var(--accent-ink);background:#0e5c321a}.bubble-out button.bubble-quote:hover{background:#0e5c3229}.bubble-quote.is-missing{cursor:default;border-left-color:var(--line-strong);background:#14171a0a}.bubble-quote-author,.bubble-quote-preview,.bubble-quote-missing{margin:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubble-quote-author{font-size:12px;font-weight:650;color:var(--accent-ink)}.bubble-quote-preview{font-size:12px;font-weight:400;line-height:1.35;color:var(--ink-soft)}.bubble-quote-missing{font-size:12px;font-weight:500;font-style:italic;color:var(--muted)}.message-reply{margin:0 4px;max-height:0;min-height:0;padding:0 4px;overflow:hidden;font-size:12px;font-weight:600;color:var(--muted);opacity:0;pointer-events:none;transition:opacity .12s ease,max-height .12s ease}.message-block:hover .message-reply,.message-block:focus-within .message-reply,.message-reply:focus-visible{max-height:32px;min-height:28px;opacity:1;pointer-events:auto}@media(hover:none){.message-reply{max-height:32px;min-height:28px;opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.message-reply,.bubble.is-quote-flash{transition:none}}.bubble p{margin:0;font-size:14px;font-weight:400;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.bubble time{display:block;margin-top:2px;text-align:right;font-size:11px;font-weight:500;color:var(--muted)}.bubble-status{margin:2px 0 0;text-align:right;font-size:11px;font-weight:500;color:var(--muted)}.bubble-status.is-failed{color:var(--status-new);font-weight:600}.bubble-status.is-window{color:var(--wait);font-weight:550}.bubble-retry{display:block;width:fit-content;margin:2px 0 0 auto}.composer{flex:none;display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px;background:var(--surface);border-top:1px solid var(--line)}.composer-note{margin:0;font-size:12px;color:var(--muted)}.composer-window-open{margin:0;font-size:12px;font-weight:500;color:var(--muted);line-height:1.35}.composer-window-closed{display:grid;gap:8px;min-width:0}.composer-window-title{margin:0;font-size:14px;font-weight:650;color:var(--ink-soft);line-height:1.35}.composer-window-copy,.composer-window-waiting,.composer-window-draft-note{margin:0;font-size:13px;color:var(--muted);line-height:1.4}.composer-window-draft-note{font-weight:550;color:var(--ink-soft)}.composer-window-waiting{padding:8px 10px;border-radius:var(--r-md);background:var(--wait-soft);color:var(--wait);font-weight:550}.composer-recontact{width:100%;max-width:20rem;justify-self:start}.bubble-template{box-shadow:inset 0 0 0 1px var(--line)}.bubble-template-label{margin:0 0 6px}@media(max-width:390px){.composer-recontact{max-width:none}}.composer-row{display:flex;align-items:flex-end;gap:8px}.composer-attach-chip{display:flex;align-items:center;gap:8px;max-width:100%;padding:4px 0}.composer-attach-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--muted)}.composer-reply-chip{display:flex;align-items:flex-start;gap:8px;max-width:100%;padding:6px 8px 6px 10px;border-left:3px solid var(--accent);border-radius:4px 8px 8px 4px;background:var(--accent-soft)}.composer-reply-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.composer-reply-label,.composer-reply-preview{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-reply-label{font-size:12px;font-weight:650;color:var(--accent-ink)}.composer-reply-preview{font-size:12px;font-weight:400;color:var(--ink-soft)}.composer-reply-chip .icon-button{width:28px;height:28px;flex:none;margin-top:-2px}.composer textarea{flex:1;min-width:0}.composer textarea:disabled{color:var(--ink);background:var(--canvas)}.icon-button-mic{width:40px;height:40px;border-radius:50%;color:var(--accent-ink)}.icon-button-mic:hover:not(:disabled){background:var(--accent-soft)}.voice-player{display:flex;align-items:center;gap:8px;min-width:min(220px,72vw);max-width:280px;margin:0 0 4px;padding:4px 2px 2px}.voice-player-out{min-width:min(200px,68vw)}.voice-play{width:32px;height:32px;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--accent);color:#fff;cursor:pointer}.voice-player-out .voice-play{background:var(--accent-ink)}.voice-play:disabled{opacity:.45;cursor:default}.voice-track{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.voice-seek{display:flex;align-items:center;margin:0;padding:12px 0;cursor:pointer}.voice-progress{-webkit-appearance:none;appearance:none;width:100%;height:4px;margin:0;border-radius:999px;background:#14171a1f;cursor:pointer;accent-color:var(--accent-ink)}.voice-progress::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:transparent}.voice-progress::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;margin-top:-4px;border-radius:50%;background:var(--accent-ink);border:0;box-shadow:0 0 0 2px var(--surface)}.voice-progress::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--accent-ink);border:0}.voice-progress::-moz-range-track{height:4px;border-radius:999px;background:transparent}.voice-duration,.voice-preview-duration,.voice-rec-label{font-size:11px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.voice-compose{display:flex;align-items:center;gap:8px;flex:1;min-width:0;min-height:40px;padding:0 2px}.voice-compose-rec{background:var(--accent-soft);border-radius:999px;padding:4px 6px 4px 4px}.voice-rec-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--status-new);animation:voice-pulse 1.1s ease-in-out infinite}.voice-rec-label{flex:1;min-width:0;color:var(--accent-ink);font-weight:600;font-size:13px}.voice-stop{background:var(--surface);color:var(--status-new)}.voice-compose-preview{padding:0}.voice-compose-preview .voice-play{width:36px;height:36px}.voice-compose-preview .voice-preview-duration{flex:1;min-width:0}.voice-retry{min-height:32px;margin-left:auto}.composer-row:has(.voice-compose) textarea{display:none}@keyframes voice-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@media(prefers-reduced-motion:reduce){.voice-rec-dot{animation:none}}@media(max-width:719px){.voice-player{min-width:min(200px,78vw);max-width:100%}.voice-compose-rec{border-radius:12px}}.jump{position:absolute;left:12px;bottom:12px;background:var(--surface)}.associate{display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:min(78%,28rem)}.associate p{margin:0;font-size:12px;font-weight:500}.associate .field{width:min(100%,240px)}.request-head{flex:none;padding:14px 12px 0;background:transparent}.request-scroll{flex:1;padding:8px 10px 20px;background:transparent}.request-heading{margin:0;font-size:18px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.request-note{margin:8px 0 0;font-size:12px}.request-empty{margin:0;font-size:13px;font-weight:500;color:var(--muted)}.request-facts{margin-top:12px;display:grid;gap:8px}.request-note{margin:0;font-size:12px;font-weight:500;color:var(--ink-soft)}.actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.actions .button-fill{width:100%;height:38px}.choice{position:relative;display:grid;grid-template-columns:7.25rem minmax(0,1fr);align-items:center;gap:8px}.choice-solo{grid-template-columns:minmax(0,1fr)}.choice-label{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:600;color:var(--muted)}.choice-label svg,.choice-icon{flex:none;color:var(--ink-soft)}.choice-control{position:relative;display:flex;align-items:center;gap:8px;min-width:0;min-height:36px;padding:0 26px 0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.choice-control.is-static{padding-right:10px;font-size:13px;font-weight:600;color:var(--ink)}.choice-control:after{content:"";position:absolute;right:11px;top:50%;width:6px;height:6px;margin-top:-5px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);pointer-events:none}.choice-control.is-static:after{content:none}.choice-select{flex:1;min-width:0;height:32px;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:600;appearance:none;text-overflow:ellipsis;cursor:pointer}.choice-select:disabled{cursor:default}.choice-control:has(select:disabled){opacity:.55}.choice-tags{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.status-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--muted)}.status-dot-in_lavorazione{background:#3b78d4}.choice-control:has(.status-dot-in_lavorazione){background:#d8e9fe;border-color:#c5dbf8}.choice-control:has(.status-dot-in_lavorazione) .choice-select{color:#1e4f8a}.status-dot-da_assegnare,.status-dot-nuova{background:var(--assign)}.status-dot-in_attesa{background:var(--wait)}.status-dot-chiusa{background:var(--line-strong)}.side-sections{display:flex;flex-direction:column;gap:8px;margin-top:8px}.side-block{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:0 12px}.side-block[open]{padding-bottom:12px}.side-block summary{display:flex;align-items:center;gap:8px;padding:12px 0;font-size:13px;font-weight:600;cursor:pointer;list-style:none}.side-count{margin-left:auto;font-size:12px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.side-block summary:has(.side-count):after{margin-left:0}.side-block summary:not(:has(.side-count)):after{margin-left:auto}.side-block summary::-webkit-details-marker{display:none}.side-block summary:after{content:"";width:6px;height:6px;flex:none;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg)}.side-block[open] summary:after{transform:rotate(-135deg);margin-top:3px}.note-hint{margin:0 0 8px;font-size:12px;color:var(--muted)}.note{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.note-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.note-author{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.bubble .note-author{margin-bottom:2px;font-size:11px;font-weight:600;color:var(--accent-ink)}.note-time{flex:none;font-size:11px;color:var(--muted)}.note-text{margin:4px 0 0;font-size:13px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.note-form{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:8px}.note-form .button-secondary{align-self:flex-end}.note-form .field,.note-form .field textarea{width:100%}.history-kicker{margin:8px 0 0;font-size:11px;font-weight:600;color:var(--muted)}.history-open-more{margin-top:4px;border-top:1px solid var(--line);padding-top:4px}.history-open-more-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer;padding:6px 0}.history-open-more-summary::-webkit-details-marker{display:none}.history-row{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 0;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.history-meta{width:100%;display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:600}.history-meta span:first-child{min-width:0;overflow-wrap:anywhere}.history-row.is-closed .history-meta{color:var(--muted);font-weight:500}.history-empty{margin:0;padding:0 0 8px;font-size:13px;color:var(--muted)}.timeline{padding:0 0 8px}.tl{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.tl li{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);column-gap:8px}.tl li:not(:last-child):after{content:"";position:absolute;left:6px;top:12px;bottom:-10px;width:1px;background:var(--line)}.tl-dot{width:7px;height:7px;margin-top:4px;justify-self:center;border-radius:50%;background:var(--line-strong);position:relative;z-index:1}.tl-dot.is-last{background:var(--accent)}.tl-copy{margin:0;font-size:13px;font-weight:500}.tl-copy+.tl-copy{margin-top:2px}.tl-time{margin:2px 0 0;font-size:11px;color:var(--muted)}.request-scrim{display:none;border:0;padding:0;cursor:pointer}.close-drawer{display:none}.empty{padding:20px 16px}.empty h2,.empty .contact-name{margin:0;font-size:15px}.empty p{margin:6px 0 0;max-width:36em;font-size:13px;color:var(--ink-soft)}.empty .button-fill{margin-top:12px}.loading{margin:0;padding:16px;font-size:13px;color:var(--ink-soft)}.refresh-banner{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:8px 12px;background:var(--surface);border-bottom:1px solid var(--line)}.refresh-banner p{margin:0;font-size:13px}.banner-title{font-weight:600}.page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.page-head h1{margin:0;font-size:16px;font-weight:600}.kicker{margin:14px 0 6px;font-size:12px;font-weight:600;color:var(--muted)}.carico{--carico-open: var(--accent-ink);--carico-open-soft: var(--accent-soft);--carico-closed: #4A5158;--carico-closed-soft: #ECEAE5;--carico-unassigned: #B56A12;--carico-unassigned-soft: #F8F0E4;--carico-pickup: #6B3F8A;--carico-pickup-soft: #F3EAF6;--carico-assign: var(--assign);--carico-assign-soft: var(--assign-soft);--carico-work: #1E4F8A;--carico-work-soft: #DDECFD;--carico-wait: #4A5158;--carico-wait-soft: #ECEAE5;--carico-shadow: 0 1px 2px rgba(20, 30, 20, .04), 0 8px 22px rgba(20, 30, 20, .06);flex:1;display:flex;flex-direction:column;gap:14px;padding:10px 16px 24px;background:var(--canvas);min-width:0}.carico-head{display:grid;gap:4px;padding-top:6px;min-width:0}.carico-head h1{margin:0;font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.2;color:var(--ink)}.carico-sub{margin:0;max-width:40em;font-size:13px;font-weight:400;line-height:1.45;color:var(--muted)}.carico-section{display:grid;gap:10px;min-width:0}.carico-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}.carico-kpi{position:relative;display:flex;align-items:center;gap:12px;min-width:0;min-height:88px;padding:14px 14px 14px 16px;border:0;border-radius:12px;background:var(--surface);box-shadow:var(--carico-shadow);color:var(--ink);text-align:left;cursor:pointer;overflow:hidden}.carico-kpi.is-static{cursor:default}.carico-kpi-icon{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:50%}.carico-kpi-icon-open{background:var(--carico-open-soft);color:var(--carico-open)}.carico-kpi-icon-closed{background:var(--carico-closed-soft);color:var(--carico-closed)}.carico-kpi-icon-unassigned{background:var(--carico-unassigned-soft);color:var(--carico-unassigned)}.carico-kpi-icon-pickup{background:var(--carico-pickup-soft);color:var(--carico-pickup)}.carico-kpi-copy{min-width:0;display:grid;gap:2px;z-index:1}.carico-kpi-value{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.05;letter-spacing:-.02em}.carico-kpi-value.is-long{font-size:15px;font-weight:650;line-height:1.25;letter-spacing:0}.carico-kpi-label{font-size:13px;font-weight:500;color:var(--muted)}.carico-spark{position:absolute;right:8px;bottom:8px;width:72px;height:40px;pointer-events:none;opacity:.9}.carico-spark-open{color:var(--carico-open)}.carico-spark-closed{color:var(--carico-closed)}.carico-spark-unassigned{color:var(--carico-unassigned)}.carico-spark-pickup{color:var(--carico-pickup)}.carico-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.carico-status{display:flex;align-items:center;gap:12px;min-width:0;min-height:76px;padding:14px 12px 14px 16px;border:0;border-radius:12px;background:var(--surface);box-shadow:var(--carico-shadow);color:var(--ink);text-align:left;cursor:pointer}.carico-status-icon{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:50%}.carico-status-icon-assign{background:var(--carico-assign-soft);color:var(--carico-assign)}.carico-status-icon-work{background:var(--carico-work-soft);color:var(--carico-work)}.carico-status-icon-wait{background:var(--carico-wait-soft);color:var(--carico-wait)}.carico-status-copy{min-width:0;flex:1;display:grid;gap:2px}.carico-status-value{font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.05;letter-spacing:-.02em}.carico-status-label{font-size:13px;font-weight:500;color:var(--muted)}.carico-status-chevron{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:8px}.carico-status-chevron-assign{background:var(--carico-assign-soft);color:var(--carico-assign)}.carico-status-chevron-work{background:var(--carico-work-soft);color:var(--carico-work)}.carico-status-chevron-wait{background:var(--carico-wait-soft);color:var(--carico-wait)}.carico-mid{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.carico-panel{min-width:0;padding:16px 16px 10px;border:0;border-radius:12px;background:var(--surface);box-shadow:var(--carico-shadow)}.carico-panel-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;min-width:0}.carico-panel-icon{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent-ink)}.carico-panel-icon svg{width:15px;height:15px}.carico-panel-head h2,.carico-panel-titles h2{margin:0;font-size:15px;font-weight:650;color:var(--ink);line-height:1.3}.carico-panel-titles{min-width:0;display:grid;gap:4px}.carico-group-head{display:flex;justify-content:space-between;gap:8px;padding:2px 4px 8px;font-size:11px;font-weight:600;color:var(--muted);text-transform:none}.carico-group-row{width:100%;display:flex;align-items:center;gap:10px;padding:9px 4px;border:0;border-top:1px solid var(--line);background:transparent;color:inherit;text-align:left;cursor:pointer}.carico-group-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.carico-group-count{flex:none;min-width:1.5rem;text-align:right;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.carico-follow{padding-bottom:8px}.carico-follow-hint{margin:0;font-size:12px;font-weight:400;line-height:1.45;color:var(--muted)}.carico-follow-list{display:flex;flex-direction:column;min-width:0}.carico-follow-row{width:100%;display:flex;align-items:center;gap:10px;padding:12px 4px;border:0;border-top:1px solid var(--line);background:transparent;color:inherit;text-align:left;cursor:pointer;min-width:0}.carico-follow-name{flex:none;max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;line-height:1.25}.carico-follow-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;flex:1}.carico-follow-age{margin-left:auto;flex:none;font-size:13px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.carico-follow-reason{max-width:14rem;overflow:hidden;text-overflow:ellipsis}.carico-follow-chevron{flex:none;display:grid;place-items:center;color:var(--line-strong)}.carico-badge-icon{gap:5px;height:22px;padding:0 8px;font-size:12px}.carico-badge-icon svg{width:12px;height:12px;flex:none}.carico-badge-assignee{background:var(--accent-soft);color:var(--accent-ink)}.carico .empty-inline{margin:0;padding:8px 4px 12px;font-size:13px;color:var(--muted)}@media(max-width:980px){.carico-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.carico{padding:8px 12px 20px;gap:12px}.carico-mid{grid-template-columns:1fr}.carico-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.carico-status-grid{grid-template-columns:1fr;gap:10px}.carico-kpi{min-height:82px;padding:12px}.carico-kpi-value{font-size:24px}.carico-spark{width:56px;height:32px;right:4px;bottom:6px}.carico-follow-row{flex-wrap:wrap;row-gap:6px}.carico-follow-name{max-width:calc(100% - 3rem);flex:1 1 auto}.carico-follow-badges{flex:1 1 100%;padding-left:42px}.carico-follow-age{margin-left:42px}.carico-follow-chevron{margin-left:auto}}@media(max-width:390px){.carico{padding-left:10px;padding-right:10px}.carico-kpi-grid{gap:8px}.carico-kpi{gap:8px;padding:10px}.carico-kpi-icon,.carico-status-icon{width:34px;height:34px}.carico-spark{display:none}}.admin{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--canvas);overflow:hidden}.admin-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.admin .page-head{padding:10px 16px}.admin .table-panel{margin:0 16px 16px;padding:0;overflow:auto}.admin .empty-inline{padding:12px}.admin-alert{padding:0 16px 8px}.admin-email{margin:0;font-size:13px;color:var(--muted);overflow-wrap:anywhere}.admin-form{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:0 12px 12px}.admin-form .field,.checks{width:100%}.admin-form .check-row .priority-field{width:auto;flex:none}.checks{margin:0;padding:0;border:0;display:grid;gap:6px}.checks legend{margin-bottom:4px;font-size:12px;font-weight:600;color:var(--muted)}.check{display:flex;align-items:flex-start;gap:8px;min-width:0;font-size:13px;font-weight:500;color:var(--ink)}.check span{min-width:0;overflow-wrap:break-word}.check input{width:16px;height:16px;margin-top:1px;accent-color:var(--accent)}.check-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.check-row .check{flex:1}.priority-field{flex:none;width:auto}.priority-field input{width:4.5rem}.collaborators-block{display:grid;gap:6px}.collaborators-heading{margin:0;font-size:12px;font-weight:600;color:var(--ink-soft)}.collaborators{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.collaborator-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;font-size:13px}.collaborator-meta{min-width:0;display:grid;gap:2px}.collaborator-name{font-weight:500}.collaborator-provenance,.action-provenance{margin:0;font-size:12px;font-weight:400;color:var(--muted);line-height:1.35}.action-success{margin:0;padding:8px 10px;border-radius:var(--r-md);background:color-mix(in srgb,var(--ok, #1f7a4c) 12%,transparent);color:var(--ink-soft);font-size:13px;font-weight:500;line-height:1.4}.page-head-copy{min-width:0;display:grid;gap:4px}.page-head-desc{margin:0;max-width:42em;font-size:13px;font-weight:400;line-height:1.45;color:var(--muted)}.page-head-settings{align-items:flex-start;min-height:0;padding-top:14px;padding-bottom:6px}.page-head-settings h1{font-size:22px;font-weight:700;letter-spacing:-.01em}.settings-stack{display:grid;gap:22px;padding:4px 16px 28px;max-width:1040px;min-width:0}.settings-card{display:grid;gap:14px;min-width:0;padding:18px 20px;border-radius:10px;box-shadow:0 1px 2px #141e140a,0 8px 24px #141e140f}.settings-card>h2,.settings-card .settings-card-titles h2{margin:0;font-size:16px;font-weight:650;color:var(--ink);line-height:1.25}.settings-card-head{display:flex;align-items:flex-start;gap:12px;min-width:0}.settings-card-icon{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink)}.settings-attention-block{display:grid;gap:8px;min-width:0}.settings-attention-title{margin:0;font-size:14px;font-weight:650;line-height:1.3;color:var(--ink)}.settings-attention-lead{margin:0}.settings-attention-label{display:block;font-size:12px;font-weight:600;color:var(--muted)}.settings-attention-escalation{display:grid;gap:10px;min-width:0}.settings-attention-presets{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.settings-attention-preset{height:32px;padding:0 10px;font-size:12px;font-weight:600}.settings-attention-preset[data-active=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:transparent}.settings-card-icon-svg{width:18px;height:18px;display:block}.settings-card-titles{min-width:0;display:grid;gap:4px;flex:1}.settings-card-titles-grow{flex:1}.settings-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;flex-wrap:wrap}.settings-card-desc{margin:0;max-width:54em;font-size:13px;font-weight:400;line-height:1.45;color:var(--muted)}.settings-status-badge{gap:5px;height:22px;padding:0 8px;font-size:12px}.settings-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.settings-fields-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;min-width:0}.settings-fields-template{display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,10rem);gap:12px 16px;min-width:0}.settings-field-single{width:100%;max-width:none}.settings-success{margin:0;font-size:13px;font-weight:550;line-height:1.4;color:var(--accent-ink)}.settings-readonly{background:var(--canvas)!important;color:var(--ink-soft);cursor:default}.field-hint{font-size:12px;font-weight:400;color:var(--muted);line-height:1.4}.settings-callout{display:flex;align-items:flex-start;gap:8px;margin:0;max-width:54em;padding:10px 12px;border-radius:var(--r-md);background:#eaf2fa;color:#1e4f8a;font-size:13px;font-weight:500;line-height:1.45}.settings-callout-warn{background:var(--wait-soft);color:var(--ink-soft)}.settings-callout-mark,.settings-footnote-mark{flex:none;width:16px;height:16px;margin-top:1px;display:grid;place-items:center;border-radius:50%;background:#1e4f8a24;color:#1e4f8a;font-size:10px;font-weight:700;line-height:1;font-style:normal;text-transform:lowercase}.settings-callout-warn .settings-callout-mark{background:#8a5a1224;color:var(--wait)}.settings-footnote{display:flex;align-items:flex-start;gap:8px;margin:2px 0 0;max-width:54em;font-size:12px;font-weight:400;line-height:1.45;color:var(--muted)}.settings-footnote-inline{display:flex;margin-top:6px}.settings-footnote-mark{background:var(--canvas);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.settings-ai-stack{display:grid;gap:12px;min-width:0}.settings-ai-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.settings-ai-mask{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;letter-spacing:.04em}.settings-ai-capability{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-ai-capability-title{margin:0 0 4px;font-size:.95rem;font-weight:650}.settings-ai-capability-name{margin:0 0 4px;font-weight:600}.settings-ai-capability .settings-card-desc,.settings-ai-capability .hint{margin:0 0 6px}.settings-ai-model{font-weight:550}.settings-ai{min-width:0}.settings-ai .field{width:100%;max-width:none}.settings-ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;min-width:0}.settings-ai-facts{margin:0;display:grid;gap:10px;min-width:0}.settings-ai-facts-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.settings-ai-facts>div{display:grid;gap:4px;min-width:0}.settings-ai-facts dt{font-size:12px;font-weight:600;color:var(--muted)}.settings-ai-facts dd{margin:0;font-size:13px;font-weight:500;color:var(--ink);overflow-wrap:anywhere}.settings-verify-ok{color:var(--accent-ink);font-weight:600}.settings-verify-fail{color:var(--assign);font-weight:550}.button-danger-outline{min-height:32px;padding:4px 10px;border:1px solid #D8A8A2;border-radius:8px;background:var(--surface);color:var(--assign);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.button-danger-outline:disabled{opacity:.55;cursor:default}.settings-ai-callout{margin:0;max-width:36em;padding:10px 12px;border-radius:var(--r-md);background:var(--wait-soft);color:var(--ink-soft);font-size:13px;font-weight:500;line-height:1.45}@media(max-width:719px){.settings-stack{gap:12px;padding:0 12px 24px}.settings-card{padding:14px}.settings-fields-row,.settings-fields-template,.settings-ai-grid,.settings-ai-facts-compact{grid-template-columns:1fr}.settings-ai-capability{flex-wrap:wrap}.page-head-settings h1{font-size:20px}.settings-ai-actions .button-fill,.settings-ai-actions .button-secondary,.settings-ai-actions .button-danger-outline{min-height:40px}}@media(max-width:390px){.settings-stack{padding:0 10px 20px}.settings-card-head{gap:10px}.settings-card-icon{width:32px;height:32px;border-radius:8px}}@media(hover:hover)and (pointer:fine){.nav-item:hover:not([aria-current=page]),.nav-flyout-item:hover:not([aria-current=page]),.nav-collapse:hover,.nav-avatar-button:hover,.nav-user-account:hover,.request-row:hover:not([aria-pressed=true]),.history-row:hover,.carico-group-row:hover,.carico-follow-row:hover,.button-secondary:hover:not(:disabled),.button-danger-outline:hover:not(:disabled),.request-switch-button:hover,.request-switch-item:hover:not([aria-pressed=true]){background:var(--canvas)}.carico-kpi:hover:not(.is-static),.carico-status:hover{filter:brightness(.985)}.button-fill:hover:not(:disabled),.icon-button-send:hover:not(:disabled){background:var(--accent-press)}.icon-button:hover:not(:disabled):not(.icon-button-send){background:var(--canvas)}.notice-row:hover{background:var(--canvas)}}.button-fill:active:not(:disabled){background:var(--accent-press)}@media(max-width:719px){.mobile-bar{display:flex}.nav{display:none}.shell{flex-direction:column}.shell-main{width:100%}.shell[data-dock=show] .dock{display:flex;flex:none;width:100%;background:var(--surface);border-top:1px solid var(--line)}.dock .nav-item{flex:1;flex-direction:column;justify-content:center;gap:2px;min-height:52px;padding:6px 4px;border-radius:0;font-size:11px}.dock .nav-item[aria-current=page]{background:transparent;box-shadow:inset 0 2px 0 var(--accent)}.admin-form{order:-1}.table thead{display:none}.table,.table tbody,.table tr,.table td{display:block;width:100%}.table tr{padding:8px 12px;border-bottom:1px solid var(--line)}.table td{border:0;padding:3px 0}.table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:11px;font-weight:600;color:var(--muted)}.desktop-only,.workspace[data-pane=thread] .list-pane,.workspace[data-pane=request] .list-pane,.workspace[data-pane=request] .thread-pane{display:none}.workspace[data-pane=thread] .thread-pane,.workspace[data-pane=request] .request-pane{display:flex;flex:1}}@media(min-width:720px){.desktop-only{display:block}.inbox-select-empty.desktop-only{display:flex}.back-list,.back-request,.admin-tabs{display:none}.admin-body{flex-direction:row;align-items:stretch;overflow:hidden;min-width:0}.admin-list{flex:1;min-width:0}.admin-form{order:2;width:300px;max-width:100%;min-width:0;flex:none;margin:0;border:0;border-left:1px solid var(--line);border-radius:0;background:var(--surface)}.workspace{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.list-pane{border-right:1px solid var(--line)}.thread-pane{display:flex}}@media(min-width:720px)and (max-width:1099px){.shell-main{position:relative}.workspace[data-request=open] .request-pane{display:flex;position:absolute;top:0;right:0;bottom:0;width:min(320px,92vw);z-index:2;border-left:1px solid var(--line)}.request-scrim{position:absolute;inset:0;z-index:1;background:#14171a47}.workspace[data-request=open] .request-scrim{display:block}.close-drawer{display:flex}}@media(min-width:900px)and (max-width:1099px){.workspace{grid-template-columns:300px minmax(0,1fr)}}@media(min-width:1100px){.workspace{grid-template-columns:280px minmax(0,1fr) 280px}.thread-pane,.request-pane{display:flex}.request-pane{border-left:1px solid var(--line)}.open-request,.close-drawer,.request-scrim{display:none}.workspace[data-has-selection=false]{grid-template-columns:280px minmax(0,1fr)}.workspace[data-has-selection=false] .request-pane{display:none}}@media(min-width:1280px){:root{--nav-width-open: 208px}.workspace{grid-template-columns:340px minmax(0,1fr) 320px}.workspace[data-has-selection=false]{grid-template-columns:340px minmax(0,1fr)}}@media(min-width:1440px){:root{--nav-width-open: 216px}.workspace{grid-template-columns:380px minmax(0,1fr) 320px}.workspace[data-has-selection=false]{grid-template-columns:380px minmax(0,1fr)}}.workspace[hidden]{display:none!important}.directory{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--canvas);overflow:hidden}.directory-tabs{display:flex;flex:none;gap:4px;padding:8px 12px 0;overflow-x:auto}.directory-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.directory-list,.directory-detail{min-height:0;display:flex;flex-direction:column;overflow:auto}.directory-list{background:var(--surface)}.directory .page-head{padding:10px 16px 8px}.directory-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0 16px 10px}.directory-search{flex:1;min-width:12rem;margin:0}.directory-inactive{flex:none;font-size:12px;font-weight:500;color:var(--muted)}.directory-row{width:100%;display:flex;align-items:flex-start;gap:10px;padding:8px 16px;border:0;border-top:1px solid var(--line);background:transparent;color:inherit;text-align:left;cursor:pointer}.directory-row[aria-pressed=true]{background:var(--row-selected);box-shadow:inset 3px 0 0 var(--accent)}.directory-row-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.directory-row .row-top{display:flex;align-items:center;gap:6px;min-width:0}.directory-back{display:flex}.directory-detail{background:var(--canvas);border-top:1px solid var(--line)}.directory-card,.directory-editor{display:flex;flex-direction:column;gap:12px;margin:12px;padding:14px}.directory-card-head{display:flex;align-items:flex-start;gap:10px;min-width:0}.directory-card-title{min-width:0;flex:1}.directory-card-title h2,.directory-editor-head h2,.directory-editor.panel h2{margin:0;font-size:16px;font-weight:600}.directory-card-meta{margin:2px 0 0;font-size:12px;font-weight:500;color:var(--muted)}.directory-actions{display:flex;flex-wrap:wrap;gap:6px}.directory-section{display:flex;flex-direction:column;gap:2px;padding-top:4px;border-top:1px solid var(--line)}.directory-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0 4px}.directory-section-head h3{margin:0;font-size:12px;font-weight:600;color:var(--muted)}.directory-section-count{font-size:12px;font-weight:600;color:var(--ink-soft);font-variant-numeric:tabular-nums}.directory-link-row{width:100%;display:flex;align-items:center;gap:8px;padding:7px 2px;border:0;border-top:1px solid var(--line);background:transparent;color:inherit;text-align:left;cursor:pointer}.directory-link-row:disabled{cursor:default;opacity:.85}.directory-link-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.directory-editor-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.directory-editor .field{width:100%}.directory-editor textarea{width:100%;min-height:4.5rem;resize:vertical;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--r-md);font:inherit;color:inherit;background:var(--surface)}.facts-notes{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:719px){.directory[data-pane=list] .directory-detail,.directory[data-pane=detail] .directory-list{display:none}.directory[data-pane=detail] .directory-detail{display:flex;flex:1;border-top:0}}@media(min-width:720px){.directory-back{display:none}.directory-body{flex-direction:row;align-items:stretch}.directory-list{width:min(380px,42%);flex:none;border-right:1px solid var(--line)}.directory-detail{flex:1;border-top:0;background:var(--surface)}.directory-card,.directory-editor{margin:0;border:0;border-radius:0;box-shadow:none;max-width:40rem}}@media(min-width:1280px){.directory-list{width:400px}}@media(min-width:1440px){.directory-list{width:440px}}.contacts-desk{--contacts-shadow: 0 1px 2px rgba(20, 30, 20, .04), 0 8px 22px rgba(20, 30, 20, .06);flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;gap:14px;padding:12px 16px 20px;background:var(--canvas);overflow:hidden}.contacts-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex:none;min-width:0}.contacts-page-head-secondary{padding-bottom:4px;border-bottom:1px solid var(--line)}.contacts-page-copy{min-width:0;display:grid;gap:4px}.contacts-area-tabs{display:inline-flex;align-items:center;gap:4px;margin-top:2px;padding:3px;width:fit-content;border-radius:999px;background:var(--canvas);border:1px solid var(--line)}.contacts-area-tab{border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;padding:6px 14px;border-radius:999px;cursor:pointer}.contacts-area-tab[aria-selected=true]{background:#fff;color:var(--accent-ink, var(--ink));box-shadow:0 1px 2px #0f172a0f}.contacts-company-avatar{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink)}.contacts-company-avatar-sm{width:28px;height:28px;border-radius:8px}.contacts-company-avatar-lg{width:44px;height:44px;border-radius:12px}.contacts-empty-company{display:grid;gap:4px;padding:12px 4px}.contacts-empty-title{margin:0;font-weight:650;color:var(--ink)}.contacts-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contacts-editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.contacts-create-company-cta{margin-top:10px;width:100%}.contacts-card-actions-inline{margin-left:auto;display:flex;flex-wrap:wrap;gap:6px}.contacts-panel-actions{display:flex;align-items:center;gap:8px}.company-requests-table{display:grid;gap:0;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.company-requests-head,.company-requests-row{display:grid;grid-template-columns:64px minmax(100px,1.1fr) minmax(120px,1.4fr) minmax(110px,1fr) minmax(110px,1fr);gap:8px;align-items:center;padding:10px 12px;text-align:left}.company-requests-head{background:var(--canvas);font-size:11px;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.company-requests-row{border:0;border-top:1px solid var(--line);background:#fff;color:inherit;font:inherit;cursor:pointer}.company-requests-row:disabled{cursor:default;opacity:.85}.company-requests-row:not(:disabled):hover{background:color-mix(in srgb,var(--accent-soft) 55%,#fff)}.req{color:var(--assign);font-weight:700}@media(max-width:900px){.contacts-form-grid{grid-template-columns:1fr}.company-requests-head{display:none}.company-requests-row{grid-template-columns:1fr;gap:4px}}.contacts-page-copy h1{margin:0;font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.2;color:var(--ink)}.contacts-page-desc{margin:0;max-width:46em;font-size:13px;line-height:1.45;color:var(--muted)}.contacts-page-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex:none}.contacts-import-template{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:#f3f8f5}.contacts-import-template-title{margin:0;font-size:14px;font-weight:650;color:var(--ink);line-height:1.3}.contacts-import-template-copy,.contacts-import-template-hint{margin:0;font-size:13px;font-weight:400;line-height:1.45;color:var(--muted)}.contacts-import-template-btn{justify-self:start;min-height:36px}.contacts-import-btn{display:inline-flex;align-items:center;gap:6px}.contacts-back-link{justify-self:start;padding:0;font-size:13px}.contacts-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;flex:none;min-width:0}.contacts-kpi{display:flex;align-items:flex-start;gap:12px;min-width:0;min-height:92px;padding:14px 14px 14px 16px;border-radius:12px;background:var(--surface);box-shadow:var(--contacts-shadow)}.contacts-kpi-icon{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink)}.contacts-kpi-icon-wa{background:#e8f7ee;color:#1b7a3c}.contacts-kpi-icon-upload{background:#eef3fa;color:#1e4f8a}.contacts-kpi-icon-building{background:#f3f0ea;color:#5c646c}.contacts-kpi-icon-checkUser{background:#eaf6ef;color:var(--accent-ink)}.contacts-kpi-copy{min-width:0;display:grid;gap:2px}.contacts-kpi-value{margin:0;font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.05;letter-spacing:-.02em}.contacts-kpi-label{margin:0;font-size:13px;font-weight:600;color:var(--ink)}.contacts-kpi-hint{margin:0;font-size:12px;font-weight:400;color:var(--muted);line-height:1.35}.contacts-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--contacts-shadow)}.contacts-list,.contacts-detail{min-height:0;display:flex;flex-direction:column;overflow:auto}.contacts-list{background:var(--surface)}.contacts-detail{background:#fbfbf9;border-top:1px solid var(--line)}.contacts-toolbar{display:flex;flex-direction:column;gap:8px;padding:12px 14px 10px;flex:none;border-bottom:1px solid var(--line)}.contacts-search{position:relative;margin:0;width:100%}.contacts-search input{width:100%;padding-left:34px;padding-right:36px}.contacts-search-icon,.contacts-filter-icon{position:absolute;top:50%;transform:translateY(-50%);color:var(--muted);display:grid;place-items:center;pointer-events:none}.contacts-search-icon{left:10px}.contacts-filter-icon{right:10px}.contacts-archived{font-size:12px;font-weight:500;color:var(--muted)}.contacts-row{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;border:0;border-bottom:1px solid var(--line);border-left:4px solid transparent;background:transparent;color:inherit;text-align:left;cursor:pointer}.contacts-row[aria-pressed=true],.contacts-row[aria-current=true]{background:var(--row-selected);border-left-color:var(--accent-ink)}.contacts-row-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.contacts-row-top{display:flex;align-items:center;gap:8px;min-width:0}.contacts-row-top .row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-row-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;color:var(--muted)}.contacts-row-company{color:var(--ink-soft)}.contacts-row-muted{color:var(--muted);font-style:normal}.contacts-row-chevron{flex:none;color:var(--line-strong)}.contacts-badge{display:inline-flex;align-items:center;gap:4px;flex:none;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.3;white-space:nowrap}.contacts-badge svg{flex:none}.contacts-badge-wa{background:var(--accent-soft);color:var(--accent-ink)}.contacts-badge-import{background:#e8f0fa;color:#1e4f8a}.contacts-badge-manual{background:var(--canvas);color:var(--ink-soft)}.contacts-badge-empty{background:#eef1f3;color:#5c646c}.contacts-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-top:1px solid var(--line);margin-top:auto;flex:none}.contacts-pagination-copy{margin:0;font-size:12px;color:var(--muted)}.contacts-pages{display:flex;align-items:center;gap:2px}.contacts-page-btn{min-width:28px;height:28px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--ink-soft);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.contacts-page-btn[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px}.contacts-page-btn:disabled{opacity:.4;cursor:default}.contacts-page-ellipsis{min-width:20px;text-align:center;font-size:12px;font-weight:600;color:var(--muted);-webkit-user-select:none;user-select:none}.contacts-secondary-link{margin:4px 14px 12px;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.contacts-back{display:flex;margin:10px 14px 0}.contacts-card{display:flex;flex-direction:column;gap:14px;padding:14px 16px 20px;min-width:0}.contacts-card-head{display:flex;align-items:flex-start;gap:12px;min-width:0}.contacts-avatar-lg{width:48px;height:48px;font-size:15px}.contacts-card-title{min-width:0;flex:1;display:grid;gap:4px}.contacts-card-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.contacts-card-title h2{margin:0;font-size:20px;font-weight:700;line-height:1.2}.contacts-card-meta{margin:0;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.contacts-phone-line{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft)}.contacts-company-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--accent-ink);font:inherit;font-weight:600;cursor:pointer}.contacts-copy{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.contacts-copy:hover{background:var(--canvas);color:var(--ink)}.contacts-card-actions{display:flex;flex-wrap:wrap;gap:6px;flex:none}.contacts-more{position:relative}.contacts-more-btn{min-width:36px;letter-spacing:.08em}.contacts-more-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:4;min-width:11rem;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--contacts-shadow)}.contacts-more-menu button{width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.contacts-more-menu button:hover{background:var(--canvas)}.contacts-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);flex:none}.contacts-tab{padding:8px 12px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.contacts-tab[aria-selected=true]{color:var(--accent-ink);border-bottom-color:var(--accent)}.contacts-detail-stack{display:grid;gap:12px;min-width:0}.contacts-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.contacts-detail-col{display:grid;gap:12px;min-width:0}.contacts-panel{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.contacts-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.contacts-panel-head h3{margin:0;font-size:14px;font-weight:700;color:var(--ink)}.contacts-panel-copy{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}.contacts-section-count{font-size:12px;font-weight:600;color:var(--ink-soft);font-variant-numeric:tabular-nums}.contacts-facts{display:grid;gap:8px;margin:0}.contacts-facts>div{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:8px;align-items:start}.contacts-facts dt{margin:0;font-size:12px;font-weight:500;color:var(--muted)}.contacts-facts dd{margin:0;font-size:13px;font-weight:500;color:var(--ink);overflow-wrap:anywhere}.contacts-callout{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:var(--r-md);font-size:13px;font-weight:500;line-height:1.45}.contacts-callout-info{background:#eaf2fa;color:#1e4f8a}.contacts-callout-warn{background:var(--wait-soft);color:var(--ink-soft)}.contacts-callout-mark{flex:none;width:16px;height:16px;margin-top:1px;display:grid;place-items:center;border-radius:50%;background:#1e4f8a24;color:#1e4f8a;font-size:10px;font-weight:700;line-height:1}.contacts-callout-warn .contacts-callout-mark{background:#8a5a1224;color:var(--wait)}.contacts-notes-body{margin:0;min-height:4.5rem;font-size:13px;line-height:1.5;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.contacts-notes-count{margin:0;justify-self:end;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.contacts-linked-panel{width:100%}.contacts-linked-customer{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.contacts-linked-icon{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink)}.contacts-linked-copy{min-width:0;flex:1;display:grid;gap:2px}.contacts-linked-name{margin:0;font-size:15px;font-weight:700;color:var(--ink)}.contacts-linked-role{margin:0;font-size:12px;font-weight:500;color:var(--muted)}.contacts-linked-customer .button-secondary{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.contacts-archive-btn{display:inline-flex;align-items:center;gap:6px}.contacts-status-field{display:grid;gap:6px}.contacts-status-label{font-size:12px;font-weight:500;color:var(--muted)}.contacts-status-value{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:36px;padding:6px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:13px;font-weight:600;color:var(--ink)}.contacts-status-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.contacts-status-active .contacts-status-dot{background:#1b9e4b}.contacts-status-archived{color:var(--ink-soft)}.contacts-status-archived .contacts-status-dot{background:var(--muted)}.contacts-confirm{display:grid;gap:8px;padding:10px 12px;border-radius:var(--r-md);background:var(--canvas)}.contacts-confirm>p{margin:0;font-size:13px}.contacts-confirm-actions{display:flex;flex-wrap:wrap;gap:6px}.contacts-archive-alert{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px;border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--assign) 22%,transparent);background:var(--assign-soft);color:var(--ink-soft)}.contacts-archive-alert-mark{flex:none;width:20px;height:20px;margin-top:1px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--assign) 18%,transparent);color:var(--assign);font-size:12px;font-weight:700;line-height:1}.contacts-archive-alert-copy{min-width:0;flex:1;display:grid;gap:4px}.contacts-archive-alert-title{margin:0;font-size:13px;font-weight:650;color:var(--assign);line-height:1.35}.contacts-archive-alert-text{margin:0;font-size:13px;font-weight:500;line-height:1.45;color:var(--ink-soft)}.contacts-archive-alert-cta{justify-self:start;margin-top:2px;padding-inline:0;font-weight:600;color:var(--assign)}.contacts-link-row{width:100%;display:flex;align-items:center;gap:8px;padding:8px 2px;border:0;border-top:1px solid var(--line);background:transparent;color:inherit;text-align:left;cursor:pointer}.contacts-link-row:disabled{cursor:default;opacity:.85}.contacts-link-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.contacts-editor{display:flex;flex-direction:column;gap:12px;margin:12px;padding:14px}.contacts-editor-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.contacts-editor-head h2{margin:0;font-size:16px;font-weight:600}.contacts-editor .field{width:100%}.contacts-editor textarea{width:100%;min-height:4.5rem;resize:vertical;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--r-md);font:inherit;color:inherit;background:var(--surface)}.contacts-customers{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;overflow:hidden}.contacts-modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:16px;background:#14171a6b}.contacts-modal{width:min(100%,36rem);max-height:min(90vh,40rem);overflow:auto;border-radius:12px;background:var(--surface);box-shadow:0 16px 48px #141e142e}.contacts-modal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;border-bottom:1px solid var(--line)}.contacts-modal-head h2{margin:0;font-size:16px;font-weight:700}.contacts-modal-body{display:grid;gap:12px;padding:16px}.contacts-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contacts-preview-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px}.contacts-preview-table{width:100%;border-collapse:collapse;font-size:12px}.contacts-preview-table th,.contacts-preview-table td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.contacts-preview-table th{background:var(--canvas);font-weight:600;color:var(--muted)}.contacts-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.contacts-import-report{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.contacts-import-report li{padding:10px 12px;border-radius:8px;background:var(--canvas);font-size:13px}.contacts-import-errors{margin:0;padding-left:1.1rem;font-size:12px;color:var(--assign)}@media(max-width:719px){.contacts-desk{padding:10px 12px 16px;gap:10px}.contacts-page-head{flex-direction:column;align-items:stretch}.contacts-page-actions{justify-content:stretch}.contacts-page-actions .button-fill,.contacts-page-actions .button-secondary{flex:1;justify-content:center}.contacts-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contacts-kpi{min-height:78px;padding:12px}.contacts-kpi-value{font-size:22px}.contacts-desk[data-pane=list] .contacts-detail,.contacts-desk[data-pane=detail] .contacts-list,.contacts-customers[data-pane=list] .contacts-detail,.contacts-customers[data-pane=detail] .contacts-list{display:none}.contacts-desk[data-pane=detail] .contacts-detail,.contacts-customers[data-pane=detail] .contacts-detail{display:flex;flex:1;border-top:0}.contacts-map-grid{grid-template-columns:1fr}}@media(min-width:720px){.contacts-back{display:none}.contacts-body{flex-direction:row;align-items:stretch}.contacts-list{width:min(360px,38%);flex:none;border-right:1px solid var(--line)}.contacts-detail{flex:1;border-top:0;background:#fbfbf9}.contacts-card,.contacts-editor{margin:0;max-width:none}}@media(min-width:1100px){.contacts-detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.contacts-list{width:min(380px,36%)}}@media(min-width:1280px){.contacts-kpi-grid{gap:14px}.contacts-list{width:400px}}@media(max-width:1099px)and (min-width:720px){.contacts-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.switch{position:relative;display:inline-flex;width:36px;height:20px;flex:none}.switch input{position:absolute;inset:0;width:36px;height:20px;margin:0;opacity:0;cursor:pointer}.switch span{width:36px;height:20px;border-radius:999px;background:var(--line-strong);display:block;position:relative}.switch span:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:after{left:18px}.switch input:disabled{cursor:default}.settings-mail-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.settings-mail-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:32px;padding:0 4px 0 12px;border:1px solid var(--line);border-radius:999px;background:var(--canvas);color:var(--ink);font-size:13px}.settings-mail-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-mail-chip button{width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;font-size:16px;line-height:1}.settings-mail-chip button:hover{background:var(--surface);color:var(--ink)}.settings-mail-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.settings-mail-add .field{flex:1;min-width:min(100%,220px);margin:0}.settings-mail-add-button{justify-self:start}.bot-page{--bot-shadow: 0 1px 2px rgba(20, 30, 20, .04), 0 8px 22px rgba(20, 30, 20, .06);--bot-wa-stage: #E7F6EC;--bot-wa-bubble: #D7F0E1;--bot-info: #EAF2FA;--bot-info-ink: #1E4F8A;flex:1;min-height:0;min-width:0;overflow:auto;display:flex;flex-direction:column;gap:16px;width:100%;padding:12px 16px 28px;background:var(--canvas)}.bot-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex:none;min-width:0}.bot-page-copy{min-width:0;display:grid;gap:4px}.bot-page-copy h1{margin:0;font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.2;color:var(--ink)}.bot-page-copy p{margin:0;max-width:46em;font-size:13px;line-height:1.45;color:var(--muted)}.bot-page-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex:none}.bot-preview-btn,.bot-how-link,.bot-example-use{display:inline-flex;align-items:center;gap:6px}.bot-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:16px;align-items:start;min-width:0}.bot-main{display:flex;flex-direction:column;gap:14px;min-width:0}.bot-guide-desktop{position:sticky;top:8px;min-width:0}.bot-guide-col{display:flex;flex-direction:column;gap:12px;min-width:0}.bot-mobile-guide{display:none;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--bot-shadow);padding:0 14px}.bot-mobile-guide>summary{cursor:pointer;list-style:none;padding:12px 0;font-size:14px;font-weight:650;color:var(--ink)}.bot-mobile-guide>summary::-webkit-details-marker{display:none}.bot-mobile-guide[open]>summary{border-bottom:1px solid var(--line);margin-bottom:12px}.bot-mobile-guide .bot-guide-col{padding-bottom:14px}.bot-card{border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--bot-shadow);padding:16px 18px;display:grid;gap:14px;scroll-margin-top:12px}.bot-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bot-card-intro{display:flex;align-items:flex-start;gap:12px;min-width:0}.bot-card-icon{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink)}.bot-card-copy{min-width:0;display:grid;gap:4px}.bot-card-copy h2{margin:0;font-size:16px;font-weight:700;color:var(--ink)}.bot-card-copy p{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}.bot-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex:none}.bot-card-body{display:grid;gap:12px;min-width:0}.bot-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bot-switch-labeled{display:inline-flex;align-items:center;gap:8px}.bot-switch-label{font-size:13px;font-weight:650;color:var(--ink)}.bot-callout{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:var(--r-md);font-size:13px;font-weight:500;line-height:1.45}.bot-callout-ok{background:var(--accent-soft);color:var(--accent-ink)}.bot-callout-neutral{background:var(--canvas);color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--line)}.bot-callout-info{background:var(--bot-info);color:var(--bot-info-ink)}.bot-callout-mark{flex:none;width:18px;height:18px;margin-top:1px;display:grid;place-items:center;border-radius:50%;background:#0f6b3824;color:var(--accent-ink);font-size:11px;font-weight:700;line-height:1}.bot-callout-neutral .bot-callout-mark{background:#5c646c24;color:var(--muted)}.bot-callout-info .bot-callout-mark{background:#1e4f8a24;color:var(--bot-info-ink)}.bot-how-link{justify-self:start;padding:0;color:var(--accent-ink)}.bot-message-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:14px;align-items:start}.bot-message-copy{display:grid;gap:8px;min-width:0}.bot-message-text{margin:0;padding:12px 14px;min-height:5.5rem;border:1px solid var(--line);border-radius:10px;background:#fafaf8;font-size:13px;line-height:1.5;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.bot-message-count{margin:0;justify-self:end;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.bot-message-count.is-over{color:var(--assign)}.bot-wa-preview{border-radius:12px;overflow:hidden;border:1px solid #C9E8D4;background:var(--bot-wa-stage);min-width:0}.bot-wa-preview-head{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:650;color:var(--accent-ink);border-bottom:1px solid rgba(15,107,56,.12)}.bot-wa-preview-dot{width:8px;height:8px;border-radius:50%;background:#25d366}.bot-wa-preview-stage{padding:12px 10px 14px;min-height:7rem}.bot-wa-bubble{position:relative;max-width:100%;padding:8px 10px 18px;border-radius:8px 8px 8px 2px;background:var(--bot-wa-bubble);box-shadow:0 1px 1px #141e140f}.bot-wa-bubble p{margin:0;font-size:12px;line-height:1.45;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.bot-wa-bubble-empty{color:var(--muted);font-style:italic}.bot-wa-time{position:absolute;right:8px;bottom:4px;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.bot-hours-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;background:var(--bot-info);color:var(--bot-info-ink)}.bot-hours-summary-head{display:flex;align-items:flex-start;gap:10px;min-width:0}.bot-hours-summary-head>svg{flex:none;margin-top:2px}.bot-hours-summary-title{margin:0 0 4px;font-size:13px;font-weight:700}.bot-hours-summary ul{margin:0;padding-left:1.1rem;display:grid;gap:2px;font-size:13px;line-height:1.4}.bot-hours-summary .hint{color:var(--bot-info-ink);opacity:.85}.bot-advanced{border-top:1px solid var(--line);padding-top:4px}.bot-advanced>summary{cursor:pointer;list-style:none;padding:8px 0;font-size:13px;font-weight:650;color:var(--accent-ink)}.bot-advanced>summary::-webkit-details-marker{display:none}.bot-advanced-empty,.bot-skill-block{display:grid;gap:8px;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fafaf8}.bot-skill-block h3{margin:0;font-size:14px;font-weight:700}.bot-side-card{border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--bot-shadow);padding:14px;display:grid;gap:12px;min-width:0}.bot-side-card>h2{margin:0;font-size:14px;font-weight:700;color:var(--ink)}.bot-steps{margin:0;padding:0;list-style:none;display:grid;gap:6px}.bot-step{width:100%;display:flex;align-items:flex-start;gap:10px;padding:8px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer;color:inherit}.bot-step:hover,.bot-step:focus-visible{background:var(--canvas)}.bot-step-mark{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--canvas);color:var(--muted);font-size:12px;font-weight:700;box-shadow:inset 0 0 0 1px var(--line)}.bot-step.is-done .bot-step-mark{background:var(--accent);color:#fff;box-shadow:none}.bot-step-copy{min-width:0;display:grid;gap:1px}.bot-step-label{font-size:13px;font-weight:600;color:var(--ink)}.bot-step-meta{font-size:11px;color:var(--muted)}.bot-side-success{margin:0;padding:8px 10px;border-radius:8px;background:var(--accent-soft);color:var(--accent-ink);font-size:12px;font-weight:600}.bot-side-tip{padding:10px 12px;border-radius:8px;background:var(--accent-soft);color:var(--accent-ink);display:grid;gap:4px}.bot-side-tip-label{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.bot-side-tip p:last-child{margin:0;font-size:12px;line-height:1.45}.bot-example-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;border-radius:8px;background:var(--canvas)}.bot-example-tab{border:0;border-radius:6px;background:transparent;padding:7px 6px;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer}.bot-example-tab[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #141e1414}.bot-example-body{display:grid;gap:10px}.bot-example-text{margin:0;padding:10px 12px;border-radius:8px;background:#fafaf8;border:1px solid var(--line);font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.bot-example-nav{display:flex;gap:6px;justify-content:center}.bot-example-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var(--line-strong);cursor:pointer}.bot-example-dot.is-active{background:var(--accent)}.bot-personalization{background:var(--bot-info);border-color:#d5e4f3;color:var(--bot-info-ink)}.bot-personalization>h2{color:var(--bot-info-ink)}.bot-personalization p{margin:0;font-size:12px;line-height:1.45}.bot-modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:16px;background:#14171a6b}.bot-modal{width:min(100%,32rem);max-height:min(90vh,42rem);overflow:auto;border-radius:12px;background:var(--surface);box-shadow:0 16px 48px #141e142e;display:flex;flex-direction:column;min-width:0}.bot-modal-wide{width:min(100%,44rem)}.bot-modal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;border-bottom:1px solid var(--line);flex:none}.bot-modal-head h2{margin:0;font-size:16px;font-weight:700}.bot-modal-body{display:grid;gap:12px;padding:16px;overflow:auto;min-height:0}.bot-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--line);flex:none}.bot-guide-copy{display:grid;gap:10px;font-size:13px;line-height:1.5;color:var(--ink-soft)}.bot-guide-copy h3{margin:6px 0 0;font-size:13px;font-weight:700;color:var(--ink)}.bot-guide-copy p,.bot-guide-copy ul,.bot-guide-copy ol{margin:0}.bot-guide-copy ul,.bot-guide-copy ol{padding-left:1.2rem;display:grid;gap:4px}.bot-guide-copy blockquote{margin:0;padding:10px 12px;border-radius:8px;background:var(--canvas);border-left:3px solid var(--accent);font-size:12px;color:var(--ink)}.bot-edit-grid{display:grid;gap:10px}.bot-hours-panel.is-embedded h2{display:none}.bot-preview-panel{display:grid;gap:14px}.bot-preview-block{display:grid;gap:8px}.bot-preview-block h3{margin:0;font-size:13px;font-weight:700}.bot-preview-block>p{margin:0;font-size:13px;color:var(--ink-soft)}.bot-preview-fields{margin:0;padding-left:1.1rem;display:grid;gap:4px;font-size:13px}.bot-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.bot-field-label{margin:0;font-size:13px;font-weight:600}.bot-field-key{margin:0;font-size:11px;color:var(--muted)}.bot-field-question{grid-column:1 / -1;margin:0;font-size:12px;color:var(--muted)}.bot-field-tools{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bot-field-move{display:flex;gap:2px}.bot-field.is-off .bot-field-label,.bot-field.is-off .bot-field-key{color:var(--muted)}.bot-form-actions{display:flex;gap:8px}.side-block-static{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:12px}.side-block-static>p:first-child{margin:0;font-size:13px;font-weight:600}@media(min-width:1100px){.bot-field{grid-template-columns:minmax(140px,220px) minmax(0,1fr) auto auto;grid-template-areas:"main question tools move"}.bot-field-main{grid-area:main}.bot-field-question{grid-area:question}.bot-field-tools{grid-area:tools}.bot-field-move{grid-area:move}}@media(max-width:980px){.bot-layout{grid-template-columns:minmax(0,1fr)}.bot-guide-desktop{display:none}.bot-mobile-guide{display:block}}@media(max-width:720px){.bot-page{padding:10px 12px 24px}.bot-page-head{flex-direction:column;align-items:stretch}.bot-page-actions{justify-content:stretch}.bot-page-actions>*{flex:1;justify-content:center}.bot-card-top{flex-direction:column}.bot-card-actions{width:100%;justify-content:stretch}.bot-card-actions>*{flex:1;justify-content:center}.bot-message-grid{grid-template-columns:minmax(0,1fr)}.bot-hours-summary{flex-direction:column}.bot-page .button-fill,.bot-page .button-secondary,.bot-page .button-text{min-height:32px}}@media(max-width:719px){.admin-tabs .filter-tab,.bot-page .button-fill,.bot-page .button-secondary,.bot-page .button-text{min-height:32px}.messages .bubble-retry.button-text,.messages .message-reply.button-text{display:inline-flex;align-items:center;min-height:32px;min-width:32px}.message-reply{max-height:32px;min-height:28px;opacity:1;pointer-events:auto}}.media-state{margin:0 0 6px;color:var(--ink-soft)}.media-thumb{display:block;margin:0 0 6px;padding:0;border:0;background:transparent;cursor:pointer;border-radius:8px;max-width:min(240px,100%)}.media-thumb img{display:block;width:auto;height:auto;max-width:min(240px,100%);max-height:180px;object-fit:cover;border-radius:8px}.media-card{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 8px;align-items:start;max-width:240px;margin:0 0 6px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.media-doc-icon{width:28px;height:28px;grid-row:1 / span 2;color:var(--ink-soft)}.media-name{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.media-size{margin:0;color:var(--muted);font-size:13px}.media-card .button-secondary{grid-column:1 / -1;justify-self:start;min-height:32px}.media-fact{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.media-scrim{position:fixed;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:24px;background:#14171a47}.media-dialog{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:min(92vw,720px)}.media-dialog img{display:block;max-width:min(92vw,720px);max-height:min(80vh,720px);object-fit:contain;border-radius:8px;background:var(--surface)}.type-choice{align-items:center;min-height:32px}.hours-form{border:0;margin:0;padding:0;min-inline-size:0}.hours-day{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:100%}.hours-day+.hours-day{margin-top:12px}.hours-day-name{margin:0;font-size:13px;font-weight:600}.hours-day-body{display:grid;gap:8px;min-width:0}.hours-day-body>.button-text{justify-self:start;width:fit-content}.hours-window,.hours-date,.hours-actions{display:flex;flex-wrap:wrap;align-items:end;gap:8px;min-width:0;max-width:100%}.hours-window .field{width:auto}.hours-window .field input{width:5.5rem}.hours-closed{margin:0;color:var(--muted);font-weight:500}@media(min-width:720px){.hours-day{flex-direction:row;align-items:flex-start}.hours-day-name{flex:0 0 7.5rem;width:7.5rem}.hours-day-body{flex:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.nav-brand .nav-bell{margin-left:auto}.nav-bell{position:relative}.settings-branding{display:grid;gap:12px;min-width:0}.settings-branding-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.settings-inline-hint{margin:0}.settings-logo-block{display:grid;gap:8px;min-width:0;padding-top:4px;border-top:1px solid var(--line)}.settings-logo-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;min-width:0}.settings-logo-preview{width:64px;height:64px;flex:none;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--canvas);overflow:hidden}.settings-logo-img{width:100%;height:100%;object-fit:contain}.settings-logo-empty{font-size:16px;font-weight:700;color:var(--accent-ink)}.settings-logo-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mobile-tools{display:flex;align-items:center;gap:4px;flex:none}.mobile-bar .nav-bell.icon-button{width:44px;height:44px}.nav-bell-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--assign);color:#fff;font-size:10px;font-weight:600;line-height:16px;text-align:center;pointer-events:none}.notice-panel{position:fixed;z-index:20;display:flex;flex-direction:column;width:360px;max-height:min(520px,calc(100dvh - 64px));overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:0 8px 24px #14171a1f}.notice-head{flex:none;display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 8px 8px 12px;border-bottom:1px solid var(--line)}.notice-head h2{margin:0;font-size:15px;font-weight:600}.notice-head .button-text{margin-left:auto;text-align:right}.notice-alert{padding:8px 12px 0}.notice-list{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.notice-state{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.notice-row{display:flex;align-items:flex-start;gap:8px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.notice-row[data-read=false] .notice-title{font-weight:600}.notice-row[data-read=true] .notice-title{font-weight:500;color:var(--ink-soft)}.notice-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px}.notice-cap{padding:8px 12px 12px}.notice-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.notice-dot,.notice-mark{width:8px;flex:none}.notice-dot{height:8px;margin-top:5px;border-radius:999px;background:var(--assign)}.notice-row .row-time{margin-left:8px}.notice-list>.empty-inline{padding:12px}.notice-desktop{flex:none;display:flex;flex-direction:column;gap:8px;padding:12px;border-top:1px solid var(--line)}.notice-desktop-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:600}@media(max-width:719px){.notice-panel{inset:44px 0 0;width:auto;max-height:none;border-radius:0}.notice-row{min-height:44px}.shell[data-dock=show] .notice-panel[data-dock=above]{bottom:53px}}.thread-select-trigger{flex:none;min-height:36px;padding-inline:8px;white-space:nowrap}.thread-select-toolbar{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;position:sticky;top:0;z-index:2;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--surface)}.thread-select-count{font-size:13px;font-weight:600;color:var(--ink-soft)}.thread-select-actions{display:flex;flex-wrap:wrap;gap:8px}.thread-select-actions .button-fill,.thread-select-actions .button-secondary{min-height:36px}.thread-trash-error{flex:none;margin:0;padding:6px 12px 0}.message-select-row{display:flex;align-items:flex-start;gap:8px;width:100%}.message-block.message-out .message-select-row{flex-direction:row-reverse}.message-select-check{flex:none;display:grid;place-items:center;width:36px;height:36px;margin-top:4px;cursor:pointer}.message-select-check input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.message-selectable .bubble[data-selected=true]{outline:2px solid var(--accent);outline-offset:1px}.workspace[data-message-select=true] .message-selectable .bubble{cursor:pointer}.confirm-scrim{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:16px;background:#14171a6b}.confirm-dialog{width:min(100%,420px);display:grid;gap:10px;padding:16px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);box-shadow:0 10px 28px #141e141f}.confirm-dialog h2{margin:0;font-size:16px;font-weight:700;line-height:1.3;color:var(--ink)}.confirm-dialog p{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}.confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px}.confirm-actions .button-fill,.confirm-actions .button-secondary{min-height:36px}.trash-desk{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;gap:12px;padding:12px 16px 20px;background:var(--canvas);overflow:hidden}.trash-page-head{flex:none;min-width:0}.trash-page-copy{display:grid;gap:4px;min-width:0}.trash-page-copy h1{margin:0;font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.2;color:var(--ink)}.trash-page-desc{margin:0;max-width:46em;font-size:13px;line-height:1.45;color:var(--muted)}.trash-toolbar{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.trash-search{flex:1 1 220px;min-width:0}.trash-filters{display:flex;flex-wrap:wrap;gap:2px 10px}.trash-selection-bar{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.trash-selection-count{font-size:13px;font-weight:600;color:var(--ink-soft)}.trash-selection-actions{display:flex;flex-wrap:wrap;gap:8px}.trash-selection-actions .button-fill,.trash-selection-actions .button-secondary{min-height:36px}.trash-action-error{flex:none;margin:0}.trash-empty{flex:1;display:grid;place-content:center;gap:6px;padding:24px 16px;text-align:center}.trash-empty-title{margin:0;font-size:16px;font-weight:700;color:var(--ink)}.trash-empty-copy{margin:0;font-size:13px;color:var(--muted)}.trash-list{list-style:none;margin:0;padding:0;flex:1;min-height:0;overflow:auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.trash-row{display:flex;align-items:flex-start;gap:10px;padding:12px;border-bottom:1px solid var(--line)}.trash-row:last-child{border-bottom:0}.trash-row.is-selected{background:var(--row-selected)}.trash-check{flex:none;display:grid;place-items:center;width:36px;height:36px;margin-top:2px;cursor:pointer}.trash-check input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.trash-row-main{flex:1;min-width:0;display:grid;gap:4px}.trash-row-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}.trash-contact{margin:0;font-size:14px;font-weight:650;color:var(--ink)}.trash-type{font-size:12px;font-weight:600;color:var(--muted)}.trash-preview{margin:0;display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;color:var(--ink-soft)}.trash-preview>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-media-thumb{flex:none;width:40px;height:40px;border-radius:6px;overflow:hidden;border:1px solid var(--line);background:var(--canvas)}.trash-media-thumb img{display:block;width:100%;height:100%;object-fit:cover}.trash-media-chip{flex:none;display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:6px;border:1px solid var(--line);background:var(--canvas);font-size:11px;font-weight:650;color:var(--muted)}.trash-meta{margin:0;display:flex;flex-wrap:wrap;gap:4px 6px;font-size:12px;color:var(--muted)}.trash-restore{flex:none;min-height:36px;align-self:center}@media(max-width:719px){.thread-head{flex-wrap:wrap}.thread-select-trigger{order:5;flex:none;width:auto;min-height:32px;padding-inline:6px;font-size:12px;justify-content:flex-start}.thread-select-toolbar{position:sticky;top:0}.confirm-dialog{width:min(100%,390px)}.trash-desk{padding:10px 12px 16px;gap:10px}.trash-row{flex-wrap:wrap}.trash-restore{width:100%;justify-content:center}}.admin-body-users{position:relative;overflow:hidden}.admin-body-users .admin-list{flex:1;min-width:0;min-height:0;overflow:auto}.users-page{display:flex;flex-direction:column;gap:16px;padding:18px 20px 28px;min-width:0}.users-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.users-page-head h1{margin:0;font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.users-page-head .page-head-desc{max-width:46em;font-size:14px;color:var(--muted)}.users-new-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;flex:none;white-space:nowrap}.users-new-btn span{font-size:18px;line-height:1;font-weight:500}.users-roles-card{background:#f7f8f9;border:1px solid var(--line);border-radius:12px;padding:18px 20px 16px;outline:none}.users-roles-card:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.users-roles-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.users-roles-card-head h2{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--ink)}.users-roles-card-head p{margin:0;font-size:13px;color:var(--muted);line-height:1.4}.users-roles-link{display:inline-flex;align-items:center;gap:6px;flex:none;margin:0;padding:0;border:0;background:transparent;color:var(--accent-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.users-roles-link:hover{text-decoration:underline}.users-roles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.users-role-col{min-width:0;padding:14px 14px 16px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 1px 3px #14171a0f}.users-role-col h3{margin:0 0 6px;font-size:14px;font-weight:700;color:var(--ink)}.users-role-col p{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}.users-role-icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:10px;border-radius:999px}.users-role-icon-admin{background:#e7eef8;color:#1d4f8c}.users-role-icon-supervisore{background:#f3eaf6;color:#6b3f8a}.users-role-icon-operatore{background:#e7f6ec;color:#0e5c32}.users-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border-radius:10px;background:#f3f4f6}.users-search{display:flex;align-items:center;gap:8px;min-width:min(100%,320px);flex:1;max-width:420px;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted)}.users-search input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px}.users-search input::placeholder{color:var(--muted)}.users-filters{display:flex;align-items:center;gap:8px;flex:none}.users-filter select{height:36px;min-width:140px;padding:0 28px 0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%235C646C' d='M3 4.5 6 8l3-3.5'/%3E%3C/svg%3E") no-repeat right 10px center;color:var(--ink);font:inherit;font-size:13px;appearance:none;cursor:pointer}.users-table-panel{margin:0!important;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:auto}.users-table{width:100%;border-collapse:collapse}.users-table thead th{padding:12px 14px;border-bottom:1px solid var(--line);background:#fafaf8;color:var(--muted);font-size:12px;font-weight:600;text-align:left;white-space:nowrap}.users-table tbody td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle;font-size:13px}.users-table tbody tr:last-child td{border-bottom:0}.users-person{display:flex;align-items:center;gap:10px;min-width:0}.users-person-copy{display:grid;gap:1px;min-width:0}.users-person-name{font-size:13px;font-weight:650;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-person-email{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-role-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:650;white-space:nowrap}.users-role-badge-admin{background:#e7eef8;color:#1d4f8c}.users-role-badge-supervisore{background:#f3eaf6;color:#6b3f8a}.users-role-badge-operatore{background:#e7f6ec;color:#0e5c32}.users-chips{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:220px}.users-chip{display:inline-flex;align-items:center;max-width:140px;height:22px;padding:0 8px;border-radius:6px;background:#f1efea;color:var(--ink-soft);font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-chip-more{background:#e8e6e1;color:var(--muted);font-weight:650}.users-empty-cell{color:var(--muted)}.users-status{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;white-space:nowrap}.users-status-dot{width:7px;height:7px;border-radius:999px;background:currentColor}.users-status-on{color:#0e5c32}.users-status-off{color:var(--muted)}.users-row-actions{display:inline-flex;align-items:center;gap:2px}.users-icon-btn{width:32px;height:32px;display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:#6b737c;cursor:pointer}.users-icon-btn:hover:not(:disabled){background:#f1efea;color:var(--ink)}.users-icon-btn:disabled{opacity:.45;cursor:default}.users-menu-wrap{position:relative}.users-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:5;min-width:180px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 8px 24px #14171a1f}.users-menu button{display:block;width:100%;margin:0;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.users-menu button:hover:not(:disabled){background:#f1efea}.users-menu button:disabled{opacity:.45;cursor:default}.users-drawer-root{position:absolute;inset:0;z-index:6;display:flex;justify-content:flex-end}.users-drawer-scrim{position:absolute;inset:0;border:0;margin:0;padding:0;background:#14171a47;cursor:pointer}.users-drawer{position:relative;z-index:1;display:flex;flex-direction:column;width:min(480px,100%);height:100%;margin:0;background:var(--surface);border-left:1px solid var(--line);box-shadow:-8px 0 28px #14171a14}.users-drawer-head{flex:none;padding:16px 18px 0;border-bottom:1px solid var(--line)}.users-drawer-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.users-drawer-title-row h2{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em}.users-drawer-close{width:32px;height:32px;display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.users-drawer-close:hover{background:#f1efea;color:var(--ink)}.users-drawer-profile{display:flex;align-items:center;gap:12px;margin-top:14px;min-width:0}.users-drawer-avatar{width:44px;height:44px;font-size:14px;font-weight:700}.users-drawer-profile-copy{display:grid;gap:2px;min-width:0;flex:1}.users-drawer-profile-name{font-size:15px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-drawer-profile-email{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-drawer-status{flex:none}.users-drawer-tabs{display:flex;gap:18px;margin-top:16px}.users-drawer-tab{position:relative;margin:0;padding:0 0 10px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.users-drawer-tab[aria-selected=true]{color:var(--accent-ink)}.users-drawer-tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--accent)}.users-drawer-body{flex:1;min-height:0;overflow:auto;padding:16px 18px 8px;display:flex;flex-direction:column;gap:12px}.users-drawer-pane{display:flex;flex-direction:column;gap:12px}.users-req{color:#9b3a2f}.users-select-control{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.users-select-control select{flex:1;min-width:0;height:32px;margin:0;padding:0 24px 0 0;border:0;border-radius:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%235C646C' d='M3 4.5 6 8l3-3.5'/%3E%3C/svg%3E") no-repeat right 2px center;color:var(--ink);font:inherit;appearance:none;cursor:pointer}.users-select-control select:focus{outline:none}.users-select-control:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.users-select-role-icon{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:999px}.users-select-role-icon svg{width:15px;height:15px}.users-select-status-dot{width:8px;height:8px;flex:none;border-radius:999px;background:#0e5c32}.users-select-status-dot.is-off{background:#8b939c}.users-role-help{margin:0;padding:12px 14px;border-radius:10px;background:#eaf2fb;color:#1d3e66}.users-role-help-title{margin:0 0 8px;font-size:13px;font-weight:700}.users-role-help ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13px;line-height:1.4}.users-drawer-footer{flex:none;display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 16px;border-top:1px solid var(--line);background:var(--surface)}.users-drawer-footer .button-danger-outline,.users-drawer-footer .button-fill{min-width:120px;height:36px}.users-password-dialog{position:relative;z-index:1;align-self:center;width:min(400px,calc(100% - 32px));margin:24px;padding:16px;display:flex;flex-direction:column;gap:12px;border-radius:12px;box-shadow:0 16px 40px #14171a2e}.users-password-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.users-password-head h2{margin:0;font-size:16px;font-weight:700}.users-inline-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:900px){.users-roles-grid{grid-template-columns:1fr;gap:14px}.users-roles-card-head{flex-direction:column}}@media(max-width:719px){.users-page{padding:12px 12px 20px}.users-page-head{flex-direction:column;align-items:stretch}.users-new-btn{width:100%;justify-content:center}.users-toolbar{flex-direction:column;align-items:stretch}.users-search,.users-filters{max-width:none;width:100%}.users-filters{display:grid;grid-template-columns:1fr 1fr}.users-filter select{width:100%;min-width:0}.users-drawer{width:min(100%,100vw)}.users-chips{max-width:none}}.desk-banner{display:flex;align-items:flex-start;gap:12px;margin:0 0 10px;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--line)}.desk-banner-info{background:#eaf2fa;border-color:color-mix(in srgb,#1E4F8A 18%,transparent);color:#1e4f8a}.desk-banner-warn{background:var(--wait-soft);border-color:color-mix(in srgb,var(--wait) 22%,transparent);color:var(--ink-soft)}.desk-banner-ok{background:color-mix(in srgb,var(--ok, #1f7a4c) 12%,#fff);border-color:color-mix(in srgb,var(--ok, #1f7a4c) 22%,transparent);color:var(--ink-soft)}.desk-banner-mark{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#1e4f8a24;color:#1e4f8a;font-size:12px;font-weight:700}.desk-banner-warn .desk-banner-mark{background:#8a5a1224;color:var(--wait)}.desk-banner-ok .desk-banner-mark{background:color-mix(in srgb,var(--ok, #1f7a4c) 18%,transparent);color:var(--ok, #1f7a4c)}.desk-banner-mark-spin{animation:desk-spin 1.1s linear infinite}@keyframes desk-spin{to{transform:rotate(360deg)}}.desk-banner-copy{min-width:0;flex:1;display:grid;gap:2px}.desk-banner-title{margin:0;font-size:14px;font-weight:650;line-height:1.35}.desk-banner-text{margin:0;font-size:13px;line-height:1.45}.desk-banner-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.desk-banner-close{border:0;background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer;padding:0 4px}.desk-toast{position:fixed;right:16px;bottom:16px;z-index:30;display:flex;align-items:center;gap:8px;max-width:min(420px,calc(100vw - 32px));padding:10px 12px;border-radius:12px;background:#14301f;color:#fff;box-shadow:0 8px 24px #14171a2e}.desk-toast p{margin:0;font-size:13px;font-weight:650}.desk-toast .desk-banner-close{color:#fff}.desk-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#0f172a59;padding:16px}.desk-modal{width:min(420px,100%);display:grid;gap:12px;padding:18px;border-radius:var(--r-md);background:#fff;box-shadow:0 16px 40px #0f172a2e}.desk-modal h2{margin:0;font-size:17px}.desk-modal p{margin:0;font-size:14px;color:var(--ink-soft);line-height:1.45}.desk-modal-actions{display:flex;justify-content:flex-end;gap:8px}.rn-app .topbar{justify-content:space-between}.rn-shell{width:100%;margin:0;padding:28px 36px 56px 28px;display:grid;gap:22px;overflow:auto}.rn-panel{width:100%;max-width:none;margin:0;padding:28px 40px 56px 28px;display:grid;gap:24px;overflow:auto;min-height:0;flex:1;align-content:start;box-sizing:border-box}.rn-list-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 24px}.rn-list-head h1,.rn-detail>.rn-detail-head h1{margin:0;font-size:38px;line-height:1.1;letter-spacing:-.035em;font-weight:750}.rn-list-desc{margin:6px 0 0;color:var(--muted);font-size:15px;line-height:1.45;max-width:52ch}.rn-list-tools{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding-top:6px}.rn-top-version{font-size:13px;color:var(--muted);font-weight:600}.rn-notify{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none}.rn-switch{position:relative;width:42px;height:24px;padding:0;border:0;border-radius:999px;background:#c9c4ba;cursor:pointer;transition:background .14s ease}.rn-switch[aria-checked=true]{background:var(--accent)}.rn-switch-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #14171a2e;transition:transform .14s ease}.rn-switch[aria-checked=true] .rn-switch-thumb{transform:translate(18px)}.rn-hero,.rn-detail{display:grid;gap:16px;padding:20px 24px 18px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 1px #14171a08}.rn-hero-head,.rn-detail-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px}.rn-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(168px,220px);gap:12px 28px;align-items:start}.rn-hero-main{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.rn-hero-topline{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px}.rn-hero-meta{min-width:0}.rn-card-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.rn-hero-version{margin:0;font-size:36px;line-height:1;font-weight:750;letter-spacing:-.04em;color:var(--accent-ink)}.rn-badge{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:12px;font-weight:700}.rn-hero-date,.rn-card-date{margin:6px 0 0;color:var(--muted);font-size:14px;font-weight:500}.rn-card-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.rn-update,.rn-card-actions .button-secondary{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding-inline:14px;font-size:14px}.rn-editorial-title{margin:4px 0 0;font-size:26px;line-height:1.2;letter-spacing:-.025em;font-weight:700}.rn-card-summary{margin:0;font-size:15px;line-height:1.5;color:var(--ink-soft);max-width:58ch}.rn-hero-art{justify-self:end;align-self:start;width:100%;max-width:220px;min-height:0;height:168px;aspect-ratio:auto;border-radius:16px;background:radial-gradient(circle at 28% 22%,#d7f0e1 0%,transparent 52%),linear-gradient(160deg,#eaf7ef,#f4fbf6 55%,#e7f2eb);display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--line))}.rn-hero-art-card{position:relative;width:56%;max-width:120px;padding:12px 10px;border-radius:12px;background:#ffffffe6;border:1px solid color-mix(in srgb,var(--accent) 16%,#fff);box-shadow:0 8px 18px #0f6b381a;display:grid;gap:6px}.rn-hero-art-line{height:7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,#fff)}.rn-hero-art-line-short{width:62%}.rn-hero-art-bubble{position:absolute;right:-10px;bottom:-10px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:13px;font-weight:700;letter-spacing:1px;box-shadow:0 4px 12px #0f6b3847}.rn-themes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rn-theme{display:grid;gap:14px;align-content:start;padding:18px 18px 16px;border-radius:14px;border:1px solid var(--line);background:#fbfaf8;min-height:100%}.rn-theme-head{display:flex;gap:12px;align-items:flex-start}.rn-theme-icon{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center}.rn-theme-icon svg{width:18px;height:18px}.rn-theme-icon-feature{background:#e7f6ec;color:var(--accent-ink)}.rn-theme-icon-improvement{background:#e8f0fa;color:#1e4f8a}.rn-theme-icon-fix{background:#f8ebe8;color:var(--assign)}.rn-theme h3{margin:0;font-size:16px;font-weight:700;line-height:1.25}.rn-theme-desc{margin:5px 0 0;font-size:13px;line-height:1.45;color:var(--muted)}.rn-theme-list{margin:0;padding:0;list-style:none;display:grid;gap:11px}.rn-theme-list li{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;font-size:14px;line-height:1.45;color:var(--ink-soft)}.rn-check{width:16px;height:16px;margin-top:2px;border-radius:50%;background:var(--accent-soft);position:relative}.rn-check:before{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid var(--accent-ink);border-width:0 1.7px 1.7px 0;transform:rotate(45deg)}.rn-callout{display:flex;gap:12px;align-items:center;padding:16px 18px;min-height:56px;border-radius:12px;background:var(--accent-soft);color:var(--accent-ink)}.rn-callout p{margin:0;font-size:14px;line-height:1.5}.rn-callout-icon{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--accent-ink)}.rn-previous{display:grid;gap:12px}.rn-previous h2{margin:0;font-size:18px;font-weight:700}.rn-previous-list{margin:0;padding:0;list-style:none;display:grid;gap:0}.rn-previous-row{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 4px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.rn-previous-row:last-child{border-bottom:0}.rn-previous-link{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:14px}.rn-previous-meta{display:grid;gap:3px}.rn-previous-meta strong{font-size:15px}.rn-previous-date{font-size:13px;color:var(--muted)}.rn-previous-summary{margin:0;font-size:14px;line-height:1.45;color:var(--ink-soft)}.rn-back{justify-self:start}.rn-detail-intro{display:grid;gap:8px}.rn-detail-intro .rn-editorial-title{font-size:26px}.nav-altro{flex:none;margin-top:10px;padding-top:10px;border-top:1px solid var(--line);display:grid;gap:2px}.nav-altro .nav-label{margin:0 8px 4px}.nav-novelty{margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:10px;font-weight:750;letter-spacing:.02em;text-transform:none}.nav[data-collapsed=true] .nav-altro{margin-top:6px;padding-top:6px}.nav[data-collapsed=true] .nav-novelty{display:none}@media(max-width:1100px){.rn-panel,.rn-shell{padding:22px 20px 40px}.rn-hero-grid{grid-template-columns:minmax(0,1fr) minmax(150px,200px)}}@media(max-width:900px){.rn-list-head h1,.rn-detail>.rn-detail-head h1{font-size:30px}.rn-hero-version{font-size:32px}.rn-editorial-title{font-size:22px}.rn-themes,.rn-hero-grid{grid-template-columns:1fr}.rn-hero-art{justify-self:stretch;width:100%;max-width:none;height:140px}.rn-previous-row{grid-template-columns:1fr;gap:8px}.desk-banner{flex-wrap:wrap}}#set-ai{scroll-margin-top:16px}.assistant-page{flex:1;min-width:0;min-height:0;overflow:auto;padding:16px 18px 36px;background:var(--canvas);container-type:inline-size;container-name:assistant;overflow-wrap:break-word}.assistant-page fieldset{margin:0;padding:0;border:0;min-inline-size:0}.assistant-stack{display:grid;gap:16px;width:min(100%,1080px);min-width:0}.assistant-sticky{position:sticky;top:0;z-index:2;display:grid;gap:8px;padding-bottom:6px;background:var(--canvas)}.assistant-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.assistant-head-copy{min-width:0;flex:1 1 240px}.assistant-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.assistant-title-row h1{margin:0;font-size:26px;line-height:1.15;letter-spacing:-.02em}.assistant-subtitle{margin:6px 0 0;max-width:62ch;color:var(--muted);font-size:14px;line-height:1.45}.assistant-state{display:inline-flex;align-items:center;gap:6px;min-height:26px;margin:0;padding:0 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:12px;font-weight:700}.assistant-state[data-state=off]{background:var(--surface);color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--line-strong)}.assistant-state[data-state=link]{background:var(--wait-soft);color:var(--wait)}.assistant-state-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.assistant-save{flex:none}.assistant-save-btn{height:36px;padding:0 14px}.assistant-feedback{min-height:1.25em;margin:0;font-size:13px;font-weight:700;color:var(--accent-ink)}.assistant-feedback.is-error{max-width:none;color:var(--status-new);font-weight:600}.assistant-tabs{display:flex;flex-wrap:wrap;gap:2px 18px;border-bottom:1px solid var(--line)}.assistant-tabs button{border:0;background:transparent;padding:10px 0 11px;color:var(--muted);font:inherit;font-weight:650;cursor:pointer;white-space:normal;text-align:left}.assistant-tabs button[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.assistant-panel,.assistant-overview,.assistant-personality,.assistant-fields-tab,.assistant-messages{display:grid;gap:16px;min-width:0}.assistant-help{margin:0;color:var(--muted);font-size:13px;font-weight:500;line-height:1.45}.assistant-switch{display:flex;align-items:flex-start;gap:12px;width:fit-content;max-width:100%;cursor:pointer}.assistant-switch-title{display:block;font-weight:700;color:var(--ink)}.assistant-switch-hint{display:block;margin-top:2px;color:var(--muted);font-size:13px;font-weight:500}.assistant-switch-compact{align-items:center}.assistant-switch-text{font-size:12px;font-weight:650;color:var(--ink-soft);line-height:1.3}.assistant-hero,.assistant-empty-hero{display:grid;gap:12px;min-width:0;padding:22px;border-radius:12px;background:#f4f7fb;border:1px solid #e4eaf2}.assistant-hero{grid-template-columns:minmax(0,1fr) auto;gap:20px 28px;align-items:center}.assistant-hero-copy{display:grid;gap:10px;min-width:0}.assistant-hero h2,.assistant-empty-hero h2{margin:0;font-size:28px;line-height:1.15;letter-spacing:-.02em;max-width:16em}.assistant-hero-copy>p,.assistant-empty-hero p{margin:0;max-width:46em;color:var(--ink-soft);line-height:1.5}.assistant-empty-hero .button-fill,.assistant-info-card .button-secondary,.assistant-info-card .button-text,.assistant-message-card .button-secondary{justify-self:start;width:auto}.assistant-how summary{width:fit-content;color:var(--accent-ink);font-weight:700;cursor:pointer}.assistant-how p{margin:8px 0 0}.assistant-phone{width:min(100%,250px);justify-self:center;padding:8px;border-radius:28px;background:#1c2420;box-shadow:0 16px 36px #141e1429}.assistant-phone-screen{display:flex;flex-direction:column;min-height:390px;border-radius:22px;overflow:hidden;background:#efeae2}.assistant-phone-status{padding:8px 14px 0;background:var(--accent);color:#fff;font-size:12px;font-weight:700}.assistant-phone-head{display:flex;align-items:center;gap:8px;padding:8px 12px 10px;background:var(--accent);color:#fff}.assistant-phone-head strong,.assistant-phone-head small{display:block}.assistant-phone-head strong{font-size:14px}.assistant-phone-head small{font-size:11px;opacity:.85}.assistant-phone-avatar{width:28px;height:28px;border-radius:50%;background:#ffffff47}.assistant-phone-thread{display:grid;gap:8px;align-content:start;padding:12px}.assistant-phone-bubble{max-width:92%;padding:8px 10px 6px;color:var(--ink)}.assistant-phone-bubble p{margin:0;font-size:13px;line-height:1.35}.assistant-phone-bubble time{display:block;margin-top:4px;text-align:right;font-size:10px;color:var(--muted)}.assistant-phone-bubble.is-customer{justify-self:start;background:#fff;border-radius:12px 12px 12px 4px}.assistant-phone-bubble.is-assistant{justify-self:end;background:#d8f5c8;border-radius:12px 12px 4px}.assistant-phone-file-art{display:grid;place-items:center;gap:4px;width:128px;min-height:78px;border-radius:8px;background:#f3f1ec;color:var(--muted);font-size:11px;font-weight:650}.assistant-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.assistant-stat{display:flex;align-items:center;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 1px 2px #141e140a}.assistant-stat-icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--accent-soft);color:var(--accent-ink)}.assistant-stat-icon[data-tone=blue]{background:#eaf2fa;color:#1e4f8a}.assistant-stat-icon[data-tone=violet]{background:var(--wait-soft);color:var(--wait)}.assistant-stat-copy{min-width:0;display:grid;gap:2px}.assistant-stat-copy strong{font-size:26px;line-height:1.1;letter-spacing:-.02em}.assistant-stat-copy strong.is-good,.assistant-stat-copy strong.is-pending{font-size:18px}.assistant-stat-copy strong.is-good{color:var(--accent-ink)}.assistant-stat-copy strong.is-pending{color:var(--wait)}.assistant-stat-copy span{color:var(--muted);font-size:12px;line-height:1.3}.assistant-vision{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-soft)}.assistant-vision-on{color:var(--accent-ink);font-weight:700}.assistant-vision .button-text{margin-left:auto}.assistant-tone-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:16px;align-items:start}.assistant-tone-set{display:grid;gap:8px}.assistant-tone-set>legend{margin-bottom:2px;font-size:16px;font-weight:700;color:var(--ink)}.assistant-tone{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer}.assistant-tone.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.assistant-tone:focus-within,.assistant-pill-choice:focus-within span,.assistant-importance-option:focus-within span,.assistant-chip-check:focus-within span{outline:2px solid var(--accent-ink);outline-offset:2px}.assistant-tone-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--accent-soft);color:var(--accent-ink)}.assistant-tone-name{display:block;font-weight:700}.assistant-tone-desc{display:block;margin-top:2px;color:var(--muted);font-size:13px;line-height:1.35}.assistant-tone-check{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff}.assistant-preview,.assistant-panel-card,.assistant-info-card,.assistant-message-card{min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 1px 2px #141e140a}.assistant-preview,.assistant-panel-card,.assistant-message-card{padding:16px}.assistant-preview{display:grid;gap:8px;align-content:start}.assistant-preview h2,.assistant-panel-card h2,.assistant-messages-intro h2,.assistant-message-card h2{margin:0;font-size:16px;line-height:1.3}.assistant-preview-bubble,.assistant-message-preview{padding:12px 12px 8px;border-radius:12px 12px 12px 4px;background:#f4f7fb;border:1px solid #e4eaf2}.assistant-preview-bubble p,.assistant-message-preview p{margin:0;white-space:pre-wrap;line-height:1.45}.assistant-preview-bubble time,.assistant-message-preview time{display:block;margin-top:6px;text-align:right;font-size:11px;color:var(--muted)}.assistant-message-preview .is-empty,.assistant-preview-bubble .is-empty{color:var(--muted)}.assistant-count{margin:0;text-align:right;color:var(--muted);font-size:12px;font-weight:650}.assistant-fields-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px}.assistant-fields-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.assistant-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.assistant-pill-choice span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink);font-weight:700}.assistant-pill-choice input:checked+span{border-color:var(--accent);background:var(--accent);color:#fff}.assistant-fields-head,.assistant-field-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1.2fr) minmax(0,1.05fr) minmax(0,.9fr) minmax(72px,.55fr);gap:8px 12px;align-items:start}.assistant-fields-head{padding:4px 0 8px;color:var(--muted);font-size:12px;font-weight:700}.assistant-field-list{list-style:none;margin:0;padding:0}.assistant-field{min-width:0;padding:12px 0;border-top:1px solid var(--line)}.assistant-cell-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.assistant-field-title{display:flex;align-items:flex-start;gap:6px;min-width:0}.assistant-field-names{min-width:0;flex:1;display:grid;gap:4px}.assistant-field-move{display:flex;flex-direction:column}.assistant-inline-input,.assistant-key-label input{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit}.assistant-inline-input{height:34px;padding:0 8px;font-weight:650}.assistant-key-label{display:grid;gap:4px;color:var(--muted);font-size:12px;font-weight:650}.assistant-key-label input{height:32px;padding:0 8px;font-size:13px}.assistant-field-key{display:block;color:var(--muted);font-size:12px;font-weight:500}.assistant-importance,.assistant-sources,.assistant-type{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.assistant-importance-option span,.assistant-chip-check span{display:inline-flex;align-items:center;max-width:100%;min-height:28px;padding:2px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:12px;font-weight:650;line-height:1.25}.assistant-importance-option.is-necessaria span{color:var(--assign)}.assistant-importance-option.is-utile span{color:#1e4f8a}.assistant-importance-option.is-opzionale span{color:var(--muted)}.assistant-importance-option.is-necessaria input:checked+span{background:var(--assign-soft);box-shadow:inset 0 0 0 1.5px var(--assign)}.assistant-importance-option.is-utile input:checked+span{background:#eaf2fa;box-shadow:inset 0 0 0 1.5px #1e4f8a}.assistant-importance-option.is-opzionale input:checked+span{background:var(--canvas);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.assistant-chip-check{position:relative}.assistant-chip-check input{position:absolute;width:1px;height:1px;opacity:0}.assistant-chip-check input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.assistant-confirm,.assistant-active{min-width:0}.assistant-reserve{margin-top:8px}.assistant-reserve summary{width:fit-content;color:var(--ink-soft);font-weight:700;cursor:pointer}.assistant-reserve-body{display:grid;gap:6px;padding-top:8px}.assistant-type legend{width:100%;font-size:12px;font-weight:700;color:var(--muted)}.assistant-type-option{display:inline-flex;align-items:center;gap:6px;min-height:32px}.assistant-behavior{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.assistant-info-card{display:grid;gap:8px;align-content:start;padding:16px}.assistant-info-card h2{margin:0;font-size:15px;line-height:1.3}.assistant-info-card p{margin:0;color:var(--ink-soft);line-height:1.45}.assistant-info-card .assistant-fixed-status{color:var(--accent-ink);font-weight:700}.assistant-info-card .assistant-fixed-note{color:var(--muted);font-size:12px}.assistant-attempt{display:grid;gap:8px}.assistant-attempt label{font-weight:700;color:var(--ink)}.assistant-stepper{display:inline-flex;align-items:center;width:fit-content;max-width:100%;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface)}.assistant-stepper button,.assistant-stepper input{height:36px;border:0;background:transparent;color:var(--ink);font:inherit}.assistant-stepper button{width:36px;cursor:pointer;font-size:18px}.assistant-stepper button:disabled{opacity:.35;cursor:default}.assistant-stepper input{width:48px;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;font-weight:700}.assistant-stepper input::-webkit-outer-spin-button,.assistant-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.assistant-stepper input[type=number]{appearance:textfield}.assistant-message-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:16px;align-items:start;padding:16px}.assistant-message-preview{align-self:start}.assistant-after-text{margin:8px 0;white-space:pre-wrap;color:var(--ink);line-height:1.45}.assistant-fields-empty{justify-items:start}.assistant-fields-empty p{margin:0;color:var(--ink-soft)}.assistant-page .icon-button:disabled{opacity:.35;cursor:default}.assistant-field,.assistant-page textarea,.assistant-info-card,.assistant-message-card{scroll-margin-top:128px}@container assistant (max-width: 860px){.assistant-hero,.assistant-tone-layout,.assistant-behavior,.assistant-message-card{grid-template-columns:1fr}.assistant-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-phone{justify-self:center}}@container assistant (max-width: 1040px){.assistant-fields-head{display:none}.assistant-field{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--canvas)}.assistant-field-grid{grid-template-columns:1fr}.assistant-cell-label{position:static;width:auto;height:auto;margin:0 0 4px;overflow:visible;clip:auto;white-space:normal;font-size:11px;font-weight:700;color:var(--muted)}.assistant-field-move{flex-direction:row}}@container assistant (max-width: 480px){.assistant-stats{grid-template-columns:1fr}.assistant-title-row h1,.assistant-hero h2,.assistant-empty-hero h2{font-size:22px}}@media(max-width:900px){.assistant-hero,.assistant-tone-layout,.assistant-behavior,.assistant-message-card{grid-template-columns:1fr}.assistant-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-phone{justify-self:center}}@media(max-width:719px){.assistant-fields-head{display:none}.assistant-field{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--canvas)}.assistant-field-grid{grid-template-columns:1fr}.assistant-cell-label{position:static;width:auto;height:auto;margin:0 0 4px;overflow:visible;clip:auto;white-space:normal;font-size:11px;font-weight:700;color:var(--muted)}.assistant-field-move{flex-direction:row}}@media(max-width:480px){.assistant-page{padding:12px 12px 28px}.assistant-stats{grid-template-columns:1fr}.assistant-title-row h1,.assistant-hero h2,.assistant-empty-hero h2{font-size:22px}}.login-page{position:relative;flex:1;min-height:0;overflow:auto;background:radial-gradient(ellipse 52% 48% at 74% 38%,rgba(196,228,204,.82),transparent 64%),radial-gradient(ellipse 40% 34% at 56% 92%,rgba(15,107,56,.14),transparent 68%),radial-gradient(ellipse 32% 28% at 14% 8%,rgba(210,236,218,.92),transparent 72%),radial-gradient(ellipse 36% 30% at 8% 88%,rgba(15,107,56,.16),transparent 70%),#f2efe8;color:#17211b}.login-blobs,.login-leaves{position:absolute;inset:0;pointer-events:none}.login-blob{position:absolute;border-radius:50%;filter:blur(48px);opacity:.95}.login-blob-a{width:360px;height:280px;left:-80px;bottom:-40px;background:#0f6b3838;border-radius:46% 54% 42% 58%}.login-blob-b{width:280px;height:220px;left:22%;top:4%;background:#e8f4eaf2}.login-blob-c{width:320px;height:260px;right:8%;bottom:2%;background:#0f6b381f;border-radius:60% 40% 55% 45%}.login-blob-d{width:480px;height:480px;right:18%;top:18%;background:#bae0c48c;filter:blur(64px)}.login-blob-e{width:240px;height:200px;left:42%;bottom:18%;background:#0f6b381a;border-radius:58% 42% 62% 38%}.login-blob-f{width:200px;height:180px;right:32%;top:6%;background:#e4f6e8d9;filter:blur(40px)}.login-leaves{width:min(360px,34vw);height:100%;inset:0 0 0 auto}.login-layout{position:relative;z-index:1;min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3vw,48px);align-items:stretch;padding:clamp(32px,4vh,52px) clamp(28px,4vw,64px) clamp(28px,3vh,44px) clamp(40px,5vw,80px)}.login-story{display:flex;flex-direction:column;min-height:min(920px,calc(100vh - 48px));padding-right:clamp(8px,2vw,32px)}.login-panel{display:flex;align-items:center;justify-content:center;padding:clamp(12px,2vh,28px) 0}.login-brand{display:inline-flex;align-items:center;gap:12px;margin:0;font-size:22px;font-weight:750;letter-spacing:-.03em}.login-brand.is-compact{font-size:19px;margin-bottom:22px}.login-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--accent);color:#fff;box-shadow:0 8px 18px #0f6b383d}.login-headline{margin:32px 0 18px;max-width:14ch;font-size:clamp(40px,4.4vw,58px);line-height:1.02;letter-spacing:-.045em;font-weight:760}.login-headline em{font-style:normal;color:#159948}.login-sub{max-width:44ch;margin:0;color:#3d4a42;font-size:17px;line-height:1.5}.login-benefits{position:relative;z-index:3;display:flex;flex-wrap:nowrap;gap:clamp(16px,2.5vw,36px);margin:28px 0 0;padding:0;list-style:none}.login-benefits li{display:flex;align-items:center;gap:12px;flex:1 1 0;min-width:0;max-width:220px;color:#3d4a42;font-size:14px;line-height:1.35}.login-benefits strong{display:block;color:#17211b;font-size:15px;margin-bottom:1px}.login-benefit-icon{width:46px;height:46px;flex:none;display:grid;place-items:center;border-radius:50%;background:#e7f6ec;color:var(--accent-ink)}.login-stage{position:relative;flex:1 1 auto;min-height:clamp(300px,36vh,420px);margin-top:clamp(20px,3vh,36px);max-width:none;width:100%}.login-desk{position:absolute;left:0;top:clamp(24px,4vh,48px);width:min(580px,96%);transform:perspective(1400px) rotateY(10deg) rotate(-5deg);transform-origin:18% 88%;border-radius:20px;background:#fff;box-shadow:0 36px 64px #17281c2e,0 12px 28px #17281c14;overflow:hidden}.login-desk-top{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-bottom:1px solid var(--line);font-size:12px;font-weight:700}.login-desk-top .login-mark{width:18px;height:18px;border-radius:5px;box-shadow:none}.login-desk-body{display:grid;grid-template-columns:104px 168px minmax(0,1fr);min-height:228px;font-size:11px}.login-desk-nav{margin:0;padding:10px 8px;list-style:none;background:#fbfaf7;border-right:1px solid var(--line);color:var(--muted)}.login-desk-nav li{margin:0 0 8px}.login-desk-nav .is-current{color:var(--accent-ink);font-weight:700}.login-desk-list{padding:8px;border-right:1px solid var(--line)}.login-desk-tabs{margin:0 0 8px;color:var(--muted)}.login-desk-tabs b{display:inline-grid;place-items:center;min-width:16px;height:16px;border-radius:99px;background:var(--accent-soft);color:var(--accent-ink);font-size:9px}.login-desk-list article,.login-desk-thread header{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:2px 6px;align-items:center;margin-bottom:8px}.login-desk-list article span,.login-desk-thread header span{grid-row:span 2;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#d9efe2;color:var(--accent-ink);font-size:8px;font-weight:700}.login-desk-list strong,.login-desk-thread strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-desk-list em,.login-desk-thread em{color:var(--muted);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-desk-list time{color:var(--muted);font-size:9px}.login-desk-list .is-selected{margin:0 -4px 8px;padding:4px;border-radius:8px;background:#eef8f2}.login-desk-thread{padding:8px;background:#f7f6f2}.login-desk-thread header em{color:#1f8a49}.login-desk-thread p{margin:0 0 6px;max-width:92%;padding:6px 8px;border-radius:10px;line-height:1.3}.login-desk-thread .is-in{background:#fff}.login-desk-thread .is-out{margin-left:auto;background:#d7f3e2}.login-desk-thread footer{margin-top:10px;padding:6px 8px;border-radius:99px;background:#fff;color:var(--muted)}.login-float-wa,.login-float-ai,.login-doodle,.login-spark{position:absolute;z-index:2}.login-float-wa{top:12px;left:68%;width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:#25d366;box-shadow:0 14px 28px #14783c52}.login-float-ai{left:8px;bottom:24px;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#fff;color:var(--accent-ink);font-size:13px;font-weight:700;box-shadow:0 12px 28px #17281c24}.login-doodle{width:72px;height:56px;left:18%;bottom:46px}.login-spark{width:8px;height:8px;border-radius:2px;background:#128a45;transform:rotate(20deg)}.login-spark-a{left:2%;top:36px}.login-spark-b{left:38%;top:4px;width:6px;height:6px}.login-card{width:min(100%,560px);padding:44px 48px 36px;border-radius:32px;background:#fff;box-shadow:0 28px 60px #1c2a1e1c,0 8px 24px #1c2a1e0f}.login-card h2{margin:0 0 10px;font-size:clamp(32px,2.6vw,38px);letter-spacing:-.04em;line-height:1.08}.login-card-copy{margin:0 0 26px;color:#4a564e;font-size:15px;line-height:1.5}.login-form{display:grid;gap:20px;padding-bottom:8px}.login-field{display:grid;gap:8px;font-size:14px;font-weight:650}.login-control{position:relative;display:block}.login-control svg{position:absolute;left:12px;top:50%;color:#7b857e;transform:translateY(-50%);pointer-events:none}.login-control input{width:100%;height:52px;padding:0 44px 0 42px;border:1px solid #e4e0d8;border-radius:14px;background:#fff;color:inherit;font:inherit;font-size:15px;font-weight:450}.login-control input::placeholder{color:#9aa39c}.login-control input:focus-visible{border-color:var(--accent);outline:2px solid var(--accent-ink);outline-offset:1px}.login-reveal{position:absolute;right:4px;top:50%;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#5c6860;transform:translateY(-50%);cursor:pointer}.login-reveal svg{position:static;transform:none;pointer-events:none}.login-reveal:focus-visible,.login-submit:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.login-error{margin:0;padding:10px 12px;border-radius:10px;background:#f8ebe8;color:#8a3329;font-size:13px;font-weight:600}.login-submit{height:54px;margin-top:4px;border:0;border-radius:14px;background:var(--accent);color:#fff;font:inherit;font-size:17px;font-weight:700;letter-spacing:.01em;cursor:pointer}.login-submit:hover{background:#128a45}.login-submit:active{background:var(--accent-press)}.login-submit:disabled{opacity:.72;cursor:default}.login-loading{margin:12px 0 20px;color:var(--muted)}.login-footnote{margin:22px 0 0;color:#5c6860;font-size:14px;text-align:center;line-height:1.45}.login-footnote strong{color:var(--accent-ink);font-weight:700}@media(prefers-reduced-motion:no-preference){.login-desk{animation:login-desk-in .7s ease both}}@keyframes login-desk-in{0%{opacity:0}to{opacity:1}}@media(max-width:1280px){.login-benefits{flex-wrap:wrap}.login-benefits li{flex:1 1 calc(33% - 20px);max-width:none}.login-desk{width:min(520px,94%)}}@media(max-width:1180px){.login-layout{padding:28px 28px 32px 36px}.login-headline{font-size:40px;max-width:none}.login-story{min-height:min(820px,calc(100vh - 40px))}.login-desk{width:min(480px,94%)}}@media(max-width:980px){.login-leaves,.login-stage{display:none}.login-layout{grid-template-columns:minmax(0,560px);justify-content:center;align-content:start;gap:20px;padding:24px 20px 32px}.login-story{min-height:0;padding-right:0;text-align:left}.login-panel{padding:0}.login-headline{margin-top:12px;font-size:34px}.login-sub{font-size:16px}.login-benefits{flex-wrap:wrap;gap:14px 20px}.login-benefits li{flex:1 1 calc(50% - 12px);max-width:none}.login-card{width:100%}}@media(max-width:420px){.login-layout{padding:18px 14px 24px}.login-headline{font-size:30px}.login-benefits li{flex:1 1 100%}.login-card{padding:28px 22px 22px;border-radius:26px}.login-card h2{font-size:30px}.login-control input{height:48px;font-size:16px}.login-submit{height:50px}}@media(min-width:1400px){.login-desk{width:min(640px,98%)}.login-headline{font-size:56px}}@media(min-width:981px)and (max-height:780px){.login-story{min-height:calc(100vh - 32px)}.login-stage{min-height:240px}.login-desk{width:min(460px,92%);top:16px;transform:perspective(1200px) rotateY(8deg) rotate(-4deg)}.login-headline{margin-top:16px;font-size:36px}}.sup-panel{flex:1;min-width:0;min-height:0;overflow-x:clip;overflow-y:auto;background:var(--canvas);padding:28px 32px 48px}.sup-dashboard,.sup-new,.sup-detail{width:100%;max-width:100%;min-width:0;display:grid;gap:18px;align-content:start}.sup-page-head,.sup-new-head,.sup-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;min-width:0;max-width:100%}.sup-page-head>div,.sup-new-head>div,.sup-detail-head>div{min-width:0;max-width:100%}.sup-page-head h1,.sup-new-head h1,.sup-detail-head h1{margin:0;font-size:34px;line-height:1.1;letter-spacing:-.03em}.sup-page-head p,.sup-new-head p,.sup-detail-subtitle{margin:6px 0 0;color:var(--muted);font-size:15px}.sup-page-head-actions,.sup-detail-head-actions{display:flex;gap:10px;align-items:center}.sup-cta{display:inline-flex;align-items:center;gap:6px}.sup-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sup-metric{display:flex;gap:14px;align-items:center;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:14px}.sup-metric-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center}.sup-metric-icon.is-open{background:#e7f6ec;color:#128a45}.sup-metric-icon.is-progress{background:#e8f1fc;color:#1d64b0}.sup-metric-icon.is-resolved{background:#e7f6ec;color:#128a45}.sup-metric-label{margin:0;color:var(--muted);font-size:13px}.sup-metric-value{margin:2px 0 0;font-size:28px;font-weight:750;letter-spacing:-.03em}.sup-ai-callout{display:flex;flex-wrap:wrap;gap:14px;align-items:center;min-width:0;padding:14px 16px;border-radius:14px;background:#eef8f1;color:#145c32;border:1px solid #d7eedf}.sup-ai-callout strong{display:block;font-size:14px}.sup-ai-callout p{margin:2px 0 0;font-size:13px;line-height:1.45;color:#3d6b4e}.sup-ai-callout-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#dff3e6;color:#128a45;flex:none}.sup-ai-callout-link{margin-left:auto;display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #b7e0c4;border-radius:999px;background:#fff;color:#128a45;font-weight:700;cursor:pointer;white-space:nowrap}.sup-ai-callout-close{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#3d6b4e;font-size:18px;cursor:pointer}.sup-split,.sup-new-grid,.sup-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.78fr);gap:16px;align-items:start;min-width:0;max-width:100%}.sup-list-pane,.sup-preview-pane,.sup-card,.sup-preview-card,.sup-detail-side .sup-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;min-width:0;max-width:100%}.sup-list-head,.sup-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.sup-list-head h2,.sup-card h2,.sup-preview-card h2{margin:0;font-size:16px;display:flex;align-items:center;gap:8px}.sup-list-head h2 svg{color:#128a45}.sup-ticket-main .sup-cat{justify-self:start}.sup-count{display:inline-flex;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#f1efe9;color:var(--ink-soft);font-size:12px;align-items:center;justify-content:center}.sup-list-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0}.sup-search{flex:1 1 160px;min-width:0}.sup-search input{width:100%}.sup-search input,.sup-sort select,.sup-field input,.sup-field select,.sup-field textarea,.sup-textarea,.sup-composer textarea,.sup-status-select select{border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;color:var(--ink);padding:8px 10px}.sup-search input{min-width:0}.sup-field input,.sup-field select,.sup-field textarea,.sup-textarea,.sup-composer textarea{width:100%;min-width:0;max-width:100%;resize:vertical}.sup-field input,.sup-field select{resize:none}.sup-composer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:end}.sup-detail-side>.sup-send{width:100%;min-height:40px}.sup-ready-banner{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:#eef8f1;color:#145c32}.sup-ready-banner strong{display:block;font-size:13px}.sup-ready-banner p{margin:2px 0 0;font-size:12px;line-height:1.4;color:#3d6b4e}.sup-ready-mark{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#128a45;color:#fff;font-size:12px;flex:none}.sup-ready-mark.is-pending{background:#fff;color:#128a45;box-shadow:inset 0 0 0 2px #128a45}.sup-ticket-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.sup-ticket-row{position:relative;width:100%;max-width:100%;min-width:0;text-align:left;border:1px solid transparent;border-radius:12px;background:transparent;padding:12px 14px;cursor:pointer;display:grid;grid-template-columns:118px minmax(0,1fr) auto;gap:12px;align-items:center}.sup-ticket-row.is-selected{border-color:#b7e4c7;background:#f3fbf6}.sup-ticket-id{display:grid;gap:2px}.sup-ticket-id time{color:var(--muted);font-size:12px}.sup-ticket-main{display:grid;gap:4px;min-width:0}.sup-ticket-status-col{display:grid;justify-items:end;gap:4px}.sup-ticket-row-top,.sup-ticket-badges,.sup-preview-actions,.sup-composer-actions,.sup-drawer-actions,.sup-quick-actions,.sup-field-row,.sup-detail-meta,.sup-behavior,.sup-new-title-row,.sup-drawer-title-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sup-ticket-code{font-size:12px;font-weight:700;color:var(--muted)}.sup-ticket-when{font-size:12px;color:var(--muted);white-space:nowrap}.sup-ticket-title{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup-ticket-snippet,.sup-preview-body,.sup-preview-meta,.sup-muted{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.sup-ticket-chevron{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--muted)}.sup-status,.sup-cat,.sup-priority,.sup-ai-pill,.sup-ai-tag{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700}.sup-status:before,.sup-priority:before{content:"";width:7px;height:7px;margin-right:6px;border-radius:50%;background:currentColor;flex:none}.sup-status-aperto{background:#fdeceb;color:#c5362b}.sup-status-in_lavorazione{background:#e8f1fc;color:#1d64b0}.sup-status-in_verifica{background:#f1f0ee;color:#5e656c}.sup-status-risolto{background:#e7f6ec;color:#0d7a3a}.sup-cat-bug{background:#f3e9fb;color:#7a3eaf}.sup-cat-assistenza{background:#e8f0fa;color:#1e4f8a}.sup-cat-suggerimento{background:#e7f6ec;color:#0e5c32}.sup-priority-bassa{background:#f1f0ee;color:#5e656c}.sup-priority-media{background:#fff1e4;color:#c45c12}.sup-priority-alta{background:#fdeceb;color:#c5362b}.sup-ai-pill.is-on,.sup-ai-tag{background:var(--accent-soft);color:var(--accent-ink)}.sup-ai-pill.is-off{background:#eceae4;color:var(--muted)}.sup-preview-pane h3{margin:8px 0 4px;font-size:22px;min-width:0;overflow-wrap:anywhere}.sup-preview-grid,.sup-detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.sup-preview-label{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.sup-preview-actions,.sup-quick-actions{display:grid;gap:8px}.sup-timeline{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:12px}.sup-timeline li{display:grid;grid-template-columns:16px 1fr;gap:10px}.sup-timeline-dot{width:12px;height:12px;margin-top:3px;border-radius:50%;border:2px solid var(--line-strong);background:#fff}.sup-timeline li.is-done .sup-timeline-dot,.sup-timeline li.is-current .sup-timeline-dot{border-color:var(--accent);background:var(--accent)}.sup-timeline strong{display:block}.sup-timeline span{color:var(--muted);font-size:12px}.sup-new-grid{align-items:start}.sup-new-main,.sup-new-preview,.sup-detail-main,.sup-detail-side,.sup-list-pane,.sup-preview-pane{display:grid;gap:14px;min-width:0;max-width:100%}.sup-field{display:grid;gap:6px;font-size:13px;font-weight:600;min-width:0}.sup-field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0}.sup-charcount{margin:4px 0 0;text-align:right;color:var(--muted);font-size:12px}.sup-tips{margin:0 0 8px;padding-left:18px;color:var(--ink-soft)}.sup-assistant{display:grid;gap:12px;min-width:0}.sup-assistant-prompt{margin:0 0 6px;font-weight:650;min-width:0;overflow-wrap:anywhere}.sup-quick-answers{display:flex;flex-wrap:wrap;gap:8px}.sup-chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 10px;cursor:pointer;font:inherit}.sup-chip.is-active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.sup-missing,.sup-ai-analyzing,.sup-tip-banner,.sup-suggestions{padding:12px 14px;border-radius:12px;background:#f8f1e3;color:#5c4514;font-size:13px;line-height:1.45}.sup-ai-analyzing,.sup-tip-banner,.sup-suggestions{background:var(--accent-soft);color:var(--accent-ink)}.sup-quality{list-style:none;margin:8px 0 0;padding:18px 8px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;min-width:0}.sup-quality:before{content:"";position:absolute;top:27px;left:12%;right:12%;height:3px;background:#e4e1db;border-radius:99px}.sup-quality li{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;color:var(--muted);font-size:13px;text-align:center}.sup-quality li.is-done{color:#128a45;font-weight:700}.sup-quality li.is-current{color:#128a45;font-weight:750}.sup-quality-dot{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #d8d4cc}.sup-quality li.is-done .sup-quality-dot{background:#128a45;border-color:#128a45}.sup-quality li.is-current .sup-quality-dot{background:#fff;border-color:#128a45;box-shadow:0 0 0 4px #e5f6eb}.sup-dropzone{border:1.5px dashed var(--line-strong);border-radius:12px;padding:18px;text-align:center;cursor:pointer;background:#fbfaf8}.sup-dropzone.is-dragging{border-color:var(--accent);background:var(--accent-soft)}.sup-dropzone-text{margin:8px 0 0;color:var(--muted);font-size:13px}.sup-thumbs{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.sup-thumb{position:relative;display:flex;align-items:center;gap:8px;width:min(220px,100%);max-width:100%;min-height:56px;padding:6px 28px 6px 6px;border:1px solid var(--line);border-radius:10px;background:#fff}.sup-thumb img{width:44px;height:44px;object-fit:cover;display:block;border-radius:6px;flex:none}.sup-thumb-meta{min-width:0;display:grid}.sup-thumb-name{font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup-thumb-size{font-size:11px;color:var(--muted)}.sup-thumb-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border:0;border-radius:50%;background:#fff;cursor:pointer}.sup-tech-box,.sup-ai-summary{margin-top:8px;padding:12px;border-radius:12px;background:#f6f4f0}.sup-ai-summary{background:var(--accent-soft)}.sup-tech-box h3,.sup-ai-summary h2{margin:0 0 8px;font-size:14px}.sup-tech-box dl,.sup-tech-list,.sup-drawer-preview-dl{margin:0;display:grid;gap:8px}.sup-tech-box dl div,.sup-tech-list div,.sup-drawer-preview-dl div{display:grid;gap:2px;min-width:0}.sup-tech-box dt,.sup-tech-list dt,.sup-drawer-preview-dl dt{color:var(--muted);font-size:12px}.sup-tech-box dd,.sup-tech-list dd,.sup-drawer-preview-dl dd{margin:0;font-weight:650;min-width:0;overflow-wrap:anywhere}.sup-back{justify-self:start;border:0;background:transparent;color:var(--accent-ink);font-weight:700;cursor:pointer;padding:0}.sup-detail-problem,.sup-detail-title,.sup-detail-subtitle,.sup-preview-body,.sup-comment p,.sup-behavior-card p,.sup-steps li,.sup-missing,.sup-ai-summary,.sup-last-update p,.sup-timeline div,.sup-drawer h2,.sup-drawer-head p,.sup-useful-list button,.sup-fact-text,.sup-helper,.sup-ticket-ready{min-width:0;overflow-wrap:anywhere}.sup-detail-problem{margin:0;line-height:1.5}.sup-steps{margin:8px 0 0;padding-left:20px;display:grid;gap:6px}.sup-behavior{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0}.sup-behavior-card{border-radius:12px;padding:12px;background:#fff;border:1px solid var(--line);min-width:0}.sup-behavior-card.is-expected{background:#f3faf5}.sup-behavior-card.is-observed{background:#fdf6f5}.sup-comments{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:12px}.sup-comment{display:grid;grid-template-columns:36px 1fr;gap:10px}.sup-comment-head{display:flex;gap:8px;align-items:baseline}.sup-comment-head span{color:var(--muted);font-size:12px}.sup-realtime.is-disconnected{color:#9b3a2f}.sup-realtime.is-reconnecting{color:#8a5a12}.sup-realtime.is-connected{color:var(--accent-ink)}.sup-drawer-root{position:fixed;inset:0;z-index:40;display:flex;justify-content:flex-end}.sup-drawer-backdrop{flex:1;border:0;background:#14171a59;cursor:pointer}.sup-drawer{width:min(440px,100%);max-width:100%;min-width:0;height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-8px 0 24px #14171a14}.sup-drawer-head,.sup-drawer-foot{padding:16px 18px;border-bottom:1px solid var(--line)}.sup-drawer-foot{border-bottom:0;border-top:1px solid var(--line);display:grid;gap:10px;background:#fff}.sup-drawer-foot .sup-drawer-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.sup-drawer-foot .button-fill,.sup-drawer-foot .button-secondary{min-height:44px}.sup-drawer-icon{color:#128a45;display:grid;place-items:center}.sup-drawer-body{flex:1;min-width:0;overflow-x:clip;overflow-y:auto;padding:16px 18px;display:grid;gap:12px;align-content:start}.sup-drawer-head{display:flex;justify-content:space-between;gap:12px}.sup-drawer-title-wrap{display:flex;gap:10px;min-width:0}.sup-drawer-close{border:0;background:transparent;font-size:22px;cursor:pointer}.sup-drawer h2{margin:0;font-size:20px}.sup-drawer-head p,.sup-privacy-note{margin:4px 0 0;color:var(--muted);font-size:13px}.sup-check{display:flex;gap:8px;align-items:center;font-size:13px}.sup-error{color:#9b3a2f;margin:8px 0 0}.sup-loading,.sup-empty{color:var(--muted)}.sup-list-head{align-items:center}.sup-list-count{margin-left:auto;color:var(--muted);font-size:13px;font-weight:600}.sup-preview-card,.sup-preview-pane{padding:18px}.sup-preview-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.sup-chip-static{display:grid;align-content:center;gap:2px;min-width:0;min-height:58px;padding:8px 10px;border-radius:12px;background:#f6f4f0;font-size:13px;font-weight:700;overflow:hidden}.sup-chip-static small{color:var(--muted);font-size:11px;font-weight:650}.sup-chip-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup-last-label{margin:4px 0 8px;font-size:13px;font-weight:750}.sup-last-update{display:flex;gap:10px;align-items:flex-start;margin:0 0 14px}.sup-last-update p{margin:2px 0 0}.sup-preview-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.sup-detail-title{margin:0;font-size:26px;letter-spacing:-.03em;min-width:0;overflow-wrap:anywhere}.sup-detail-kicker{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.sup-detail-kicker .sup-status-select{display:inline-flex;align-items:center;gap:0;padding:2px 8px 2px 2px}.sup-detail-kicker .sup-status-select select{appearance:none;border:0;border-radius:999px;background:transparent;color:inherit;font-size:12px;font-weight:700;padding:2px 16px 2px 0;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 8px) 55%,calc(100% - 4px) 55%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.sup-steps{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px;counter-reset:step}.sup-steps li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}.sup-steps li:before{counter-increment:step;content:counter(step);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eef8f1;color:#128a45;font-weight:750;font-size:13px}.sup-tabs{display:flex;gap:16px;border-bottom:1px solid var(--line);margin-bottom:12px}.sup-tabs button{border:0;background:transparent;padding:8px 0;font:inherit;font-weight:700;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent}.sup-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:#128a45}.sup-detail-facts{margin:0;display:grid;gap:10px;min-width:0}.sup-detail-facts div{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr);gap:8px;align-items:start;min-width:0}.sup-detail-facts dt{color:var(--muted);font-size:13px;min-width:0;overflow-wrap:anywhere}.sup-detail-facts dd{margin:0;font-weight:650;min-width:0;overflow-wrap:anywhere}.sup-tech-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;min-width:0}.sup-copy-line{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.sup-copy-line-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup-copy-line button{flex:none;border:0;background:transparent;color:var(--accent-ink);font:inherit;font-size:12px;font-weight:700;cursor:pointer;padding:0}.sup-status-flow-block{display:grid;gap:8px;margin-top:12px;min-width:0;max-width:100%}.sup-status-flow-label{color:var(--muted);font-size:12px;font-weight:700}.sup-status-flow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%}.sup-status-flow-arrow{color:var(--muted);font-size:13px}.sup-status-flow button.sup-status{border:0;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.sup-status-flow button.sup-status:disabled{cursor:default}.sup-status-flow button.sup-status:not(.is-current){opacity:.55}.sup-status-flow button.sup-status.is-current{opacity:1;box-shadow:0 0 0 2px #fff,0 0 0 3.5px currentColor}.sup-ai-tag.is-generated{background:#e7f6ec;color:#128a45}.sup-tone-select{border-radius:999px;font-weight:750}.sup-tone-select.is-cat-bug{background:#f3e9fb;color:#7a3eaf;border-color:transparent}.sup-tone-select.is-cat-assistenza{background:#e8f0fa;color:#1e4f8a;border-color:transparent}.sup-tone-select.is-cat-suggerimento{background:#e7f6ec;color:#0e5c32;border-color:transparent}.sup-tone-select.is-pri-bassa{background:#f1f0ee;color:#5e656c;border-color:transparent}.sup-tone-select.is-pri-media{background:#fff1e4;color:#c45c12;border-color:transparent}.sup-tone-select.is-pri-alta{background:#fdeceb;color:#c5362b;border-color:transparent}.sup-send{display:inline-flex;align-items:center;justify-content:center;gap:8px}.sup-actions{position:relative}.sup-actions summary{list-style:none;cursor:pointer}.sup-actions summary::-webkit-details-marker{display:none}.sup-actions-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:5;min-width:180px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 8px 24px #14171a1f}.sup-actions-menu button{width:100%;border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:8px;font:inherit;cursor:pointer}.sup-drawer-section{border:1px solid var(--line);border-radius:14px;padding:12px;background:#fff;display:grid;gap:8px;min-width:0;max-width:100%}.sup-drawer-section h3,.sup-tech-box h3{margin:0;font-size:14px;display:flex;align-items:center;gap:8px}.sup-card h2 svg,.sup-preview-card h2 svg,.sup-drawer-section h3 svg,.sup-tech-box h3 svg{color:#128a45;flex:none}.sup-drawer{background:#f7f6f3}.sup-drawer-body{gap:12px}.sup-acquired{display:flex;flex-wrap:wrap;gap:6px}.sup-useful{display:grid;gap:8px;min-width:0}.sup-useful-count{color:var(--muted);font-size:12px;font-weight:650}.sup-useful-list{list-style:none;margin:0;padding:0;display:grid;gap:2px;min-width:0}.sup-useful-list button{border:0;background:transparent;padding:2px 0;text-align:left;font:inherit;font-weight:650;cursor:pointer;color:inherit;min-width:0;overflow-wrap:anywhere}.sup-useful-list button:before{content:"• ";color:var(--muted)}.sup-ticket-ready{margin:0;font-weight:750}.sup-helper{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.sup-fact-text{margin:0;white-space:pre-wrap;font-weight:500}@media(max-width:1100px){.sup-split,.sup-new-grid,.sup-detail-grid,.sup-metrics,.sup-behavior,.sup-preview-grid,.sup-detail-meta,.sup-field-row,.sup-tech-grid{grid-template-columns:minmax(0,1fr)}.sup-panel{padding:18px 16px 32px}.sup-ticket-row,.sup-preview-actions{grid-template-columns:1fr}}
