:root{--loopino-tooltip-surface: rgba(20, 20, 22, .72);--loopino-tooltip-text: #fff;--loopino-tooltip-border: rgba(255, 255, 255, .14)}:root[data-theme=light],:root[data-color-scheme=light],:root.light{--loopino-tooltip-surface: rgba(255, 255, 255, .74);--loopino-tooltip-text: #000;--loopino-tooltip-border: rgba(0, 0, 0, .12)}.loopino-tooltip-content{z-index:2147483646;display:inline-flex;width:max-content;max-width:min(20rem,calc(100vw - 16px));box-sizing:border-box;align-items:center;gap:6px;border:1px solid var(--loopino-tooltip-border);border-radius:6px;background:var(--loopino-tooltip-surface);color:var(--loopino-tooltip-text);backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15);padding:6px 12px;font:400 12px/1.4 var(--loopino-font, "Segoe UI", sans-serif);text-align:start;white-space:normal;overflow-wrap:anywhere;box-shadow:0 2px 8px #0003;transform-origin:var(--radix-tooltip-content-transform-origin, center);animation:loopino-tooltip-in .12s ease-out}.loopino-tooltip-content[data-state=closed]{animation:loopino-tooltip-out 90ms ease-in}.loopino-tooltip-arrow{fill:var(--loopino-tooltip-surface)}.loopino-tooltip-content [data-slot=kbd]{position:relative;isolation:isolate;border-radius:2px}.loopino-tooltip-content:has([data-slot=kbd]){padding-right:6px}.loopino-tooltip-content[data-dom-tooltip]{position:fixed;margin:0}.loopino-tooltip-content[data-dom-tooltip]:after{content:"";position:absolute;width:7px;height:7px;left:var(--tooltip-arrow-left, 50%);bottom:-3px;transform:rotate(45deg);border-radius:2px;background:inherit}.loopino-tooltip-content[data-side=bottom][data-dom-tooltip]:after{top:-3px;bottom:auto}@keyframes loopino-tooltip-in{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}@keyframes loopino-tooltip-out{to{opacity:0;scale:.95}}@media(prefers-reduced-motion:reduce){.loopino-tooltip-content{animation:none!important}}@supports (color: light-dark(black,white)){.loopino-tooltip-content{background:light-dark(rgba(255,255,255,.74),rgba(20,20,22,.72));color:light-dark(#000,#fff);border-color:light-dark(rgba(0,0,0,.12),rgba(255,255,255,.14))}.loopino-tooltip-arrow{fill:light-dark(rgba(255,255,255,.74),rgba(20,20,22,.72))}}.loopino-tooltip-content[data-tooltip-hosted]{opacity:0!important;pointer-events:none!important;clip-path:inset(50%)}:root{--crm-priority-low: #92c8f4;--crm-priority-normal: #b8db86;--crm-priority-high: #f4bd62;--crm-priority-urgent: #ff858a}:root[data-loopino-theme=light]{--crm-priority-low: #246aa3;--crm-priority-normal: #47751b;--crm-priority-high: #956000;--crm-priority-urgent: #bd3044}.badge.low,.priority-choice[value=low],.priority-choice~.crm-choice-popup [data-value=low]{--priority-dot: var(--crm-priority-low)}.badge.normal,.priority-choice[value=normal],.priority-choice~.crm-choice-popup [data-value=normal]{--priority-dot: var(--crm-priority-normal)}.badge.high,.priority-choice[value=high],.priority-choice~.crm-choice-popup [data-value=high]{--priority-dot: var(--crm-priority-high)}.badge.urgent,.priority-choice[value=urgent],.priority-choice~.crm-choice-popup [data-value=urgent]{--priority-dot: var(--crm-priority-urgent)}.badge:is(.low,.normal,.high,.urgent):before{background:var(--priority-dot)}.priority-choice:not([value=""]) .crm-choice-value:before,.priority-choice~.crm-choice-popup [data-value]:not([data-value=""]) .crm-choice-option-label:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--priority-dot);vertical-align:middle}.loopino-side-panel-resizer{position:absolute;top:0;bottom:0;left:-.42rem;z-index:12;display:block;width:2.4rem;height:auto;padding:0;border:0;background:transparent;color:var(--loopino-text);cursor:none;opacity:0;pointer-events:auto;transform:none;transition:opacity .13s ease;touch-action:none}.loopino-side-panel-resizer:disabled{display:none}.loopino-side-panel-resizer:hover,.loopino-side-panel-resizer:focus-visible,.loopino-side-panel-resizer.is-resizing{opacity:1}.loopino-side-panel-resizer:focus-visible{outline:none}.loopino-side-panel-resizer .material-symbols-rounded{position:absolute;top:var(--loopino-resizer-icon-y, 50%);left:50%;font-size:1.28rem;pointer-events:none;transform:translate(-50%,-50%);font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}@media(prefers-reduced-motion:reduce){.loopino-side-panel-resizer{transition:none}}.external-ai-config label{display:grid;gap:6px;font-size:.8rem}.external-ai-switch-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 0 20px}.external-ai-switch-row p{max-width:48ch;margin:6px 0 0;line-height:1.6}.external-ai-switch-row .external-toggle{flex-shrink:0}.external-ai-update{padding:12px;border:1px solid var(--crm-border);border-radius:14px}.external-access{display:grid;gap:22px;min-width:0}.external-form,.external-form fieldset{display:grid;gap:16px;min-width:0}.external-form{margin-top:20px}.external-form fieldset{margin:0;padding:0;border:0}.external-section-list{display:grid;gap:2px}.external-section{padding:10px 0;border-bottom:1px solid var(--crm-border)}.external-section>span{flex:1}.external-section small{color:var(--crm-muted)}.external-status-actions,.external-toggle-label{display:flex;align-items:center;gap:12px}.external-toggle-label{font-size:13px;color:var(--crm-muted)}.external-toggle.button{justify-content:flex-start;position:relative;padding:3px;width:44px;min-width:44px;height:26px;min-height:26px;border-radius:999px;background:var(--crm-hover)}.external-toggle>span{display:block;width:18px;height:18px;border-radius:50%;background:var(--crm-text);transform:translate(0);transition:transform .15s}.external-toggle[aria-checked=true]{background:var(--crm-lime);border-color:transparent}.external-toggle[aria-checked=true]>span{background:var(--crm-bg);transform:translate(18px)}@media(prefers-reduced-motion:reduce){.external-toggle>span{transition:none}}.external-invites{margin-top:24px}.external-invite{display:flex;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid var(--crm-border);padding:16px 0}.external-invite>span{flex:1;min-width:0;overflow-wrap:anywhere}.external-invite-actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.external-invite small{display:block}.external-created{padding:18px;border:1px solid var(--crm-lime-ink);border-radius:18px;display:grid;gap:12px}.external-created>strong{display:flex;align-items:center;gap:8px}.external-settings-widget{height:100dvh;overflow:auto;padding:24px}.external-theme-toggle.button{flex:0 0 48px;width:48px;height:48px;padding:0;border-radius:50%;background:var(--crm-surface);box-shadow:var(--loopino-glass-edge);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px)}.external-workspace{overflow:auto;min-height:0;min-width:0;flex:1;width:100%;max-width:none;margin:0;padding:22px 30px 40px;scrollbar-width:none}.external-workspace::-webkit-scrollbar{display:none}.external-table{margin-top:20px}.external-table td{white-space:normal;overflow-wrap:anywhere;max-width:360px}@media(max-width:650px){.external-grid{grid-template-columns:minmax(0,1fr)}.external-workspace,.external-settings-widget{padding:20px 16px}.external-invite{align-items:flex-start}}.external-login{max-width:480px;margin:8vh auto;padding:16px}.external-login form,.external-account-form{display:grid;gap:12px}.external-login label,.external-account-form>label{display:grid;gap:6px}.external-account-form fieldset{display:flex;flex-wrap:wrap;gap:12px;border:1px solid var(--crm-border);border-radius:18px}.external-account-form fieldset label{display:flex;align-items:center;gap:6px}.external-account-list{padding:0;list-style:none}.external-account-list li{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0;align-items:center}.external-account-list li>span{flex:1 1 180px;overflow-wrap:anywhere}.external-form-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.external-account-list small,.external-policy-status small{display:block;margin-top:5px;color:var(--crm-muted)}.external-account-form{border-top:1px solid var(--crm-border);padding-top:20px;margin-top:18px}.external-account-form fieldset.external-account-details,.external-account-form fieldset.external-account-ai,.external-policy-fields{display:grid;gap:14px;border:0;margin:0;padding:0;min-width:0}.external-account-details>label:has(input:not([type=checkbox])){display:grid;gap:6px}.external-account-details .external-account-ai{border-top:1px solid var(--crm-border);padding-top:14px}.external-operation-group label{display:flex;gap:8px;padding:7px 0}.external-operation-group small{display:block;color:var(--crm-muted)}.external-operation-group h3,.external-account-form h3{font-size:14px;font-weight:500}.external-policy-group{border:0;border-top:1px solid var(--crm-border);padding:14px 0 0;margin:0;min-width:0;display:grid;gap:12px}.external-policy-group legend{font-size:14px;font-weight:500;padding:0 12px 0 0}.external-policy-group small,.external-empty{color:var(--crm-muted);font-size:12px;line-height:1.6}.external-ai-config code{display:block;overflow-wrap:anywhere;font-size:11px}.external-policy-fields{width:100%}.external-ai-limits{padding:0}@media(max-width:650px){.external-status-actions{gap:8px}.external-account-list li{align-items:flex-start}.external-access .panel-head{flex-wrap:wrap;gap:12px}}.crm-settings .settings-layout.settings-external-layout{grid-template-columns:minmax(0,1fr)}.external-access{gap:20px}.external-service{padding:22px 24px;border:1px solid var(--crm-border);border-radius:22px;background:var(--loopino-surface);min-width:0}.external-service-line{display:flex;align-items:center;gap:16px}.external-service-icon{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:50%;color:var(--crm-lime-ink);background:var(--loopino-surface);border:1px solid var(--crm-border)}.external-service-address{min-width:0;flex:1;font-size:12px}.external-service-address>span{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.external-service-heading{display:flex;align-items:center;gap:12px;margin-bottom:7px;flex-wrap:wrap}.external-service h2{font-size:15px;font-weight:500;margin:0}.external-state{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;border:1px solid var(--crm-border);color:var(--crm-muted);font-size:10px;line-height:1.2;white-space:nowrap}.external-state:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.external-state.live{color:var(--crm-lime-ink)}.external-state.warning{color:var(--crm-peach)}.external-service-note{color:var(--crm-muted);font-size:12px;margin:16px 0 0;line-height:1.6}.external-status-actions{flex-wrap:wrap;gap:8px}.external-toggle-label{padding-left:12px;margin-left:4px;border-left:1px solid var(--crm-border)}.external-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;border:1px solid var(--crm-border);border-radius:22px;gap:4px;background:var(--loopino-surface)}.external-navigation .button{justify-content:flex-start;text-align:left;min-height:76px;border-radius:20px;border:1px solid transparent;padding:14px 20px;background:transparent;color:var(--crm-muted);white-space:normal}.external-navigation .button>span{display:grid;gap:5px;min-width:0}.external-navigation strong{font-size:13px;font-weight:500}.external-navigation small{font-size:11px;color:var(--crm-muted);font-weight:400}.external-navigation .button[aria-selected=true]{background:var(--loopino-surface-active);color:var(--crm-text);border-color:var(--crm-border)}.external-navigation .button[aria-selected=true]>svg{color:var(--crm-lime-ink)}.external-navigation .settings-dirty{margin-left:auto;flex-shrink:0}.external-management-panel{min-width:0}.external-manager.panel{padding:26px}.external-manager .panel-head{margin-bottom:8px;gap:12px}.external-manager .settings-description{margin:0 0 24px;font-size:12px;color:var(--crm-muted);line-height:1.6}.external-manager .footnote{font-size:11px;color:var(--crm-muted);line-height:1.6}.external-list-tools{display:flex;align-items:center;gap:12px;padding-bottom:20px}.external-list-tools .search{flex:1;max-width:400px;min-width:0}.external-list-tools>.crm-choice{margin-left:auto}.external-account-list,.external-invites{margin:0;padding:0}.external-account-list li,.external-invite{gap:14px;padding:20px 0;border-top:1px solid var(--crm-border);border-bottom:0}.external-account-list li>.avatar,.external-invite>.avatar{flex:0 0 38px;width:38px;height:38px;font-size:12px;background:var(--loopino-surface-active);color:var(--crm-text)}.external-row-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.external-row-heading strong{font-size:13px;font-weight:500}.external-account-list small,.external-invite small{font-size:11px;color:var(--crm-muted);line-height:1.6}.external-account-list small.external-row-ai{display:flex;align-items:center;gap:6px}.external-empty-state{display:grid;justify-items:center;text-align:center;padding:40px 16px;border-top:1px solid var(--crm-border);color:var(--crm-muted)}.external-empty-state>svg{color:var(--crm-lime-ink);margin-bottom:12px}.external-empty-state h3{font-size:14px;font-weight:500;color:var(--crm-text);margin:0 0 8px}.external-empty-state p{font-size:12px;line-height:1.6;max-width:390px;margin:0}.external-account-form{margin-top:0;border:0;padding:0;gap:24px}.external-account-details>fieldset:not(.external-account-ai){display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:12px;padding:18px 0;border:0;border-top:1px solid var(--crm-border);border-bottom:1px solid var(--crm-border);border-radius:0}.external-account-details>fieldset legend{font-size:13px;padding-right:12px}.external-section-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));column-gap:24px}.external-manager .external-form{margin-top:0}.external-created{margin-bottom:24px;border-color:var(--crm-border);background:var(--loopino-surface)}.external-policy-status{display:grid;gap:6px;border-left:3px solid var(--crm-lime-ink);padding:4px 14px;margin:8px 0 18px}.external-policy-status strong{font-size:13px;font-weight:500}.external-policy-status small{line-height:1.6;font-size:11px}.external-policy-fields{gap:24px}.external-policy-group{padding:18px 0 0;gap:14px}.external-ai-config .external-ai-limits{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:0}.external-ai-config .external-ai-limits input{font-size:22px;padding:14px}.external-privacy-summary{color:var(--crm-muted);font-size:11px;margin:-12px 0 0;line-height:1.6}.external-enable-ai{border-top:1px solid var(--crm-border);padding-top:18px;margin-top:4px}.external-savebar{border-top:1px solid var(--crm-border);padding:20px 0 0;display:grid;gap:12px}.external-savebar small{color:var(--crm-muted);font-size:11px}.external-management-panel:focus-visible,.external-navigation .button:focus-visible{outline:2px solid var(--crm-lime-ink);outline-offset:4px}@media(max-width:800px){.external-service-line{flex-wrap:wrap}.external-status-actions{width:100%}.external-toggle-label{margin-left:auto}.external-navigation .button{padding:14px 12px;gap:10px}}@media(max-width:600px){.external-service,.external-manager.panel{padding:20px 16px}.external-service-icon{display:none}.external-navigation{display:flex;gap:0;padding:3px}.external-navigation .button{flex:1 1 0;min-width:0;min-height:68px;flex-direction:column;justify-content:center;gap:7px;padding:10px 5px;text-align:center;position:relative}.external-navigation strong{font-size:11px}.external-navigation small{display:none}.external-navigation .settings-dirty{position:absolute;top:10px;right:10px}.external-list-tools{flex-wrap:wrap}.external-list-tools .search{flex-basis:100%;max-width:none}.external-account-list li,.external-invite{align-items:flex-start;flex-wrap:wrap}.external-invite>span:not(.avatar),.external-account-list li>span:not(.avatar){flex-basis:calc(100% - 60px)}.external-invite-actions{margin-left:52px}.external-ai-config .external-ai-limits{grid-template-columns:minmax(0,1fr);gap:14px}.external-manager .panel-head{align-items:flex-start}.external-service-address .muted{font-size:11px}}.external-status-actions a.button{text-decoration:none}@media(max-width:600px){.external-status-actions{flex-wrap:nowrap}.external-status-actions .external-toggle-label{padding-left:8px;margin-left:auto}.external-status-actions .external-toggle-label>span{display:none}.external-status-actions .icon-button{flex-shrink:0}}.external-operation-review{display:grid;gap:12px;min-width:0}.external-operation-options,.external-operation-additions ul{max-height:260px;overflow-y:auto}.external-operation-options>label{display:flex;align-items:flex-start;gap:8px;padding:7px 0}.external-operation-review small{display:block;color:var(--crm-muted);font-size:11px}.external-operation-review strong{overflow-wrap:anywhere}.external-operation-additions{border:1px solid var(--crm-border);border-radius:12px;padding:12px}.external-operation-additions>label{display:flex;align-items:flex-start;gap:8px}:root{color-scheme:dark;--loopino-bg: rgba(7, 7, 8, 1);--loopino-bg-strong: #171717;--loopino-surface: rgba(255, 255, 255, .055);--loopino-surface-hover: rgba(255, 255, 255, .105);--loopino-surface-active: rgba(255, 255, 255, .14);--loopino-border: rgba(255, 255, 255, .08);--loopino-border-strong: rgba(255, 255, 255, .14);--loopino-glass-surface: rgba(12, 12, 14, .58);--loopino-glass-edge: inset 0 0 0 1px rgba(255, 255, 255, .052), inset 0 1px 0 rgba(255, 255, 255, .09);--loopino-inner-edge: inset 0 0 0 1px rgba(255, 255, 255, .075), inset 0 1px 0 rgba(255, 255, 255, .14);--loopino-text: #ececec;--loopino-text-muted: rgba(236, 236, 236, .66);--loopino-text-soft: rgba(236, 236, 236, .42);--loopino-accent: #fff;--loopino-accent-soft: rgba(255, 255, 255, .18);--loopino-text-on-accent: #0a0a0b;--loopino-success: #9ff0ca;--loopino-danger: #ffb3bf;--loopino-card-radius: 22px;--loopino-control-radius: 18px;--loopino-font: "Avenir Next", "Sohne", "Segoe UI", Inter, ui-sans-serif, system-ui, sans-serif;--crm-bg: var(--loopino-bg);--crm-surface: var(--loopino-glass-surface);--crm-hover: var(--loopino-surface-hover);--crm-muted: var(--loopino-text-muted);--crm-text: var(--loopino-text);--crm-border: var(--loopino-border);--crm-lime: #d0ed91;--crm-blue: #a3cdf6;--crm-peach: #ffb294;--crm-lime-ink: var(--crm-lime);--crm-blue-ink: var(--crm-blue);--crm-panel-solid: #131415}:root[data-loopino-theme=light]{color-scheme:light;--loopino-bg: #f6f6f7;--loopino-bg-strong: #fff;--loopino-surface: rgba(0, 0, 0, .035);--loopino-surface-hover: rgba(0, 0, 0, .065);--loopino-surface-active: rgba(0, 0, 0, .1);--loopino-border: rgba(0, 0, 0, .1);--loopino-border-strong: rgba(0, 0, 0, .18);--loopino-glass-surface: rgba(255, 255, 255, .8);--loopino-glass-edge: inset 0 0 0 1px rgba(0, 0, 0, .04), inset 0 1px 0 rgba(255, 255, 255, .7);--loopino-inner-edge: inset 0 0 0 1px rgba(0, 0, 0, .07);--loopino-text: #202024;--loopino-text-muted: rgba(32, 32, 36, .65);--loopino-text-soft: rgba(32, 32, 36, .45);--loopino-danger: #a82e40;--loopino-success: #226c4c;--loopino-accent: #18181a;--loopino-accent-soft: rgba(0, 0, 0, .1);--crm-panel-solid: #fff;--crm-lime: #b9d976;--crm-blue: #3980b4;--crm-peach: #b65b35;--crm-lime-ink: var(--loopino-success);--crm-blue-ink: #27618d}.studio-page{min-width:0}.studio-page>.segmented,.project-workspace>.segmented{margin-bottom:24px;max-width:100%;overflow-x:auto}.studio-tabs{width:max-content;padding:4px;border-radius:999px}.studio-tabs .button{display:flex;align-items:center;gap:8px;padding:10px 17px}.studio-count{display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:50%;background:#f5bb3c;color:#24221d;font-size:11px}.studio-toolbar{gap:10px;margin:20px 0;flex-wrap:wrap}.studio-toolbar .segmented{overflow-x:auto;max-width:100%}.studio-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.studio-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--crm-border);border-radius:24px;background:var(--crm-surface);box-shadow:var(--loopino-glass-edge);text-align:left}.studio-card-open.button,.studio-card-open{display:block;width:100%;padding:0;border:0;border-radius:inherit;background:none;text-align:left;color:inherit;cursor:pointer}.studio-card-open:hover{background:var(--loopino-surface-hover)}.studio-media{display:grid;place-items:center;width:100%;aspect-ratio:1.35;background:var(--loopino-bg-strong);overflow:hidden;border-radius:18px}.studio-media img,.studio-media video{display:block;width:100%;height:100%;object-fit:cover}.studio-media.is-player{aspect-ratio:16 / 9}.studio-media.is-player video,.studio-media.is-player img{object-fit:contain}.studio-media-placeholder{display:grid;justify-items:center;gap:12px;padding:25px;color:var(--loopino-text-soft);text-align:center}.studio-media-placeholder small{max-width:240px;overflow-wrap:anywhere;font-size:11px}.studio-card>.studio-card-open>.studio-media{width:calc(100% - 18px);margin:9px}.studio-card-copy{display:flex;flex-direction:column;gap:11px;padding:18px;overflow-wrap:anywhere}.studio-card-copy h2{font-size:17px;font-weight:600;line-height:1.3;padding-right:18px}.studio-card-copy p,.studio-card-copy small{margin:0;font-size:12px;color:var(--crm-muted)}.studio-card-copy .split{flex-wrap:wrap;gap:8px}.studio-card-star.button{position:absolute;top:18px;right:18px;width:32px;height:32px;border-radius:50%;background:var(--crm-panel-solid);box-shadow:var(--loopino-inner-edge)}.studio-card-star[aria-pressed=true]{background:#f5bb3c;color:#191b1b}.studio-brand-chips{display:flex;gap:7px;flex-wrap:wrap}.studio-brand-chips>span{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--crm-text)}.studio-brand-chips i{width:15px;height:15px;border-radius:5px;flex:none}.studio-asset-card{border-radius:18px}.studio-asset-card .studio-media{aspect-ratio:.78;margin:0!important;width:100%!important}.studio-asset-card:nth-child(3n) .studio-media{aspect-ratio:1.05}.studio-asset-card .studio-card-copy{position:absolute;bottom:0;left:0;right:0;padding:30px 12px 13px;color:#fff;background:linear-gradient(transparent,#000000c7);pointer-events:none;gap:5px}.studio-asset-card .studio-card-copy h2{font-size:12px;color:#fff}.studio-asset-card .studio-card-copy p,.studio-asset-card .studio-card-copy small{color:#eee;font-size:10px}.studio-asset-card .studio-card-copy .badge{display:none}.studio-table-wrap{overflow-x:auto;padding:10px 20px}.studio-table{width:100%;border-collapse:collapse;text-align:left}.studio-table th,.studio-table td{border-bottom:1px solid var(--crm-border);padding:13px 10px;font-size:12px}.studio-table th{font-weight:500;color:var(--crm-muted)}.studio-board-card{text-align:left;padding:10px!important}.studio-board-card .studio-media{aspect-ratio:1.6;margin-bottom:12px}.studio-board-card h3{margin:8px 0;font-size:14px}.studio-board-card small{display:block;margin:12px 0;color:var(--crm-muted)}.studio-approval-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(250px,.85fr);gap:18px;align-items:start}.studio-approval-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.studio-approval-card.panel{padding:9px;border-radius:26px}.studio-approval-card>.studio-media{aspect-ratio:1.55;border-radius:18px}.studio-approval-copy{padding:15px 9px 9px}.studio-approval-copy h2{font-size:16px;font-weight:500;margin:15px 0 10px}.studio-caption{font-size:14px;line-height:1.6;min-height:65px;white-space:pre-wrap;overflow-wrap:anywhere}.studio-review-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:var(--loopino-surface);padding:12px;border-radius:16px;margin:20px 0}.studio-review-meta span{font-size:11px;color:var(--crm-muted)}.studio-review-meta strong{display:block;font-weight:500;color:var(--crm-text);margin-top:5px}.studio-approval-copy footer{display:flex;gap:6px;padding-top:15px;border-top:1px solid var(--crm-border);flex-wrap:wrap}.studio-approve.button{background:#147d68;color:#fff;border-color:transparent}.studio-rule.panel{border-radius:26px;padding:22px}.studio-rule h2{font-size:16px;font-weight:500;margin:0 0 24px}.studio-rule-banner{border-radius:22px;background:#216caa;color:#fff;padding:22px;margin:20px 0}.studio-rule-banner strong{display:block;font-size:19px;font-weight:500;line-height:1.25;margin:8px 0 14px}.studio-rule-banner p{color:#ffffffd9;font-size:12px;line-height:1.5}.studio-rule ol{display:flex;justify-content:space-between;list-style:none;padding:8px 0 15px;gap:8px;font-size:10px}.studio-rule li:before{content:"";display:block;margin:0 auto 8px;height:17px;width:17px;border-radius:50%;background:#f5bb3c}.studio-rule li:first-child:before{background:#aaa}.studio-rule li:nth-child(3):before{background:#4ba2d8}.studio-rule li:last-child:before{background:#147d68}.studio-rule>p{font-size:12px;line-height:1.6}.studio-empty{padding:25px 0;color:var(--crm-muted)}.studio-multiselect{border:0;padding:0;min-width:0;margin:8px 0}.studio-multiselect legend{font-size:12px;color:var(--crm-muted);margin-bottom:8px}.studio-multiselect>div{display:flex;flex-wrap:wrap;gap:7px}.studio-choice-chip{display:inline-flex!important;align-items:center;gap:7px;border:1px solid var(--crm-border);border-radius:999px;padding:6px 11px;font-size:12px}.studio-choice-chip:has(input:checked){background:var(--loopino-surface-active)}.studio-choice-chip input{width:14px!important;height:14px!important;min-height:0}.studio-composer.record-dialog{width:min(1450px,calc(100vw - 30px));max-width:none}.studio-composer .dialog-body{padding:24px}.studio-compose-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(230px,.6fr);gap:18px;align-items:start}.studio-compose-grid>*{min-width:0;border:1px solid var(--crm-border);border-radius:24px;padding:20px;background:var(--crm-surface)}.studio-compose-grid h3{display:flex;gap:9px;align-items:center;margin:0 0 20px;font-size:16px;font-weight:500}.studio-compose-editor .form-grid{display:flex;flex-direction:column;gap:15px}.studio-compose-editor textarea{min-height:95px}.studio-compose-preview,.studio-compose-when{position:sticky;top:0}.studio-compose-when>label,.studio-review-panel>label,.studio-publication-actions label{display:grid;gap:7px;font-size:12px;margin:15px 0}.studio-compose-when input{width:100%;min-width:0}.studio-social-preview{border:1px solid var(--crm-border);border-radius:18px;overflow:hidden;margin-top:20px;background:var(--crm-panel-solid)}.studio-social-preview>.studio-brand-chips{padding:14px}.studio-social-preview .studio-media{border-radius:0;aspect-ratio:1}.studio-social-preview.preview-youtube .studio-media{aspect-ratio:9/16}.studio-social-preview.preview-website .studio-media{aspect-ratio:16/9}.studio-preview-caption{padding:15px}.studio-preview-caption p{font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.studio-detail.record-dialog{width:min(1100px,calc(100vw - 30px));max-width:none}.studio-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:22px;margin-top:24px}.studio-detail-grid>*{min-width:0}.studio-detail h3{margin:20px 0 10px;font-size:15px}.studio-review-panel{padding:18px;border:1px solid var(--crm-border);border-radius:22px;background:var(--loopino-surface)}.studio-review-actions{display:flex;flex-wrap:wrap;gap:7px}.studio-review-timeline{list-style:none;padding:0;margin:25px 0 0;max-height:400px;overflow:auto}.studio-review-timeline li{border-left:2px solid var(--crm-border);padding:2px 0 18px 14px;font-size:12px}.studio-review-timeline p{white-space:pre-wrap;overflow-wrap:anywhere}.studio-review-timeline small{color:var(--crm-muted)}.studio-version-list{margin-top:20px}.studio-version-list details,.studio-notes{margin:18px 0;padding:18px;border:1px solid var(--crm-border);border-radius:18px}.studio-version-list summary,.studio-notes summary{cursor:pointer;font-size:13px}.studio-record-values,.studio-context-links{display:grid;gap:15px}.studio-record-values>div,.studio-context-links>div{display:grid;grid-template-columns:minmax(100px,.5fr) minmax(0,1fr);gap:15px;border-bottom:1px solid var(--crm-border);padding-bottom:10px}.studio-record-values dt,.studio-context-links dt{font-size:12px;color:var(--crm-muted);text-transform:capitalize}.studio-record-values dd,.studio-context-links dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.studio-related-row.button{display:flex;justify-content:space-between;gap:15px;width:100%;padding:14px 0;background:none;border:0;border-bottom:1px solid var(--crm-border);border-radius:0;text-align:left}.studio-related-row small{display:block;margin-top:5px;color:var(--crm-muted);font-size:11px}.studio-publication-actions form{padding:20px 0;border-bottom:1px solid var(--crm-border)}.studio-observation{padding:20px 0}.studio-observation time{display:block;color:var(--crm-muted);font-size:11px}.studio-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.studio-total{font-size:30px;font-weight:500}.studio-scope{display:grid;gap:10px;min-width:0;padding:8px 10px 16px;margin-bottom:8px;border-bottom:1px solid var(--crm-border)}.studio-scope>label{display:grid;gap:7px;min-width:0;margin:0}.studio-scope>label>span:first-child{display:flex;align-items:center;gap:8px;color:var(--crm-muted);font-size:12px}.studio-scope .crm-choice-trigger{min-width:0;width:100%;font-size:12px}.crm-inbox{position:relative;flex:none}.crm-inbox-trigger.button{position:relative;width:44px;height:44px;border-radius:50%}.crm-inbox-trigger>span{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;min-width:18px;height:18px;font-size:10px;padding:0 4px;background:#d3483d;color:#fff;border-radius:12px}.crm-inbox-panel{position:absolute;z-index:100;top:54px;right:0;width:min(420px,calc(100vw - 30px));max-height:min(650px,80dvh);overflow-y:auto;border:1px solid var(--crm-border);border-radius:24px;padding:20px;background:var(--crm-panel-solid);box-shadow:0 16px 65px #0004}.crm-inbox-panel>header{display:flex;justify-content:space-between;align-items:start;margin-bottom:16px}.crm-inbox-panel h2{font-size:18px;font-weight:500}.crm-inbox-panel small{color:var(--crm-muted);font-size:11px}.crm-inbox-list article{display:flex;align-items:start;gap:5px;border-bottom:1px solid var(--crm-border);padding:12px 0}.crm-inbox-open.button{display:flex;flex:1;flex-direction:column;align-items:start;text-align:left;border:0;background:none;gap:5px;padding:8px}.crm-inbox-open strong{font-size:13px;font-weight:500}.crm-inbox-open span{color:var(--crm-muted);font-size:12px}.crm-inbox-list .is-read{opacity:.65}@media(max-width:1150px){.studio-compose-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.studio-compose-when{position:static;grid-column:1/-1}.studio-approval-layout{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}}@media(max-width:800px){.studio-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-approval-layout{grid-template-columns:1fr}.studio-rule{order:-1}.studio-rule ol,.studio-rule>p{display:none}.studio-rule-banner{margin:0}.studio-rule h2{margin-bottom:15px}.studio-project-grid,.studio-detail-grid{grid-template-columns:1fr}.crm-headbar-row{max-width:calc(100% - 20px)}}@media(max-width:560px){.studio-compose-grid{grid-template-columns:1fr}.studio-compose-preview,.studio-compose-when{position:static}.studio-composer .dialog-body{padding:15px}.studio-gallery:not(.studio-library),.studio-approval-grid{grid-template-columns:1fr}.crm-inbox-panel{position:fixed;top:60px;right:0}.studio-tabs .button{padding:9px 12px}.studio-project-grid .panel{min-width:0}.studio-context-links>div{grid-template-columns:1fr;gap:4px}}@media(prefers-reduced-motion:reduce){.studio-page *,.studio-composer *,.crm-inbox *{scroll-behavior:auto!important}}.studio-library{display:block;columns:5;column-gap:14px}.studio-library>.studio-card{display:inline-block;width:100%;break-inside:avoid;margin:0 0 14px}.studio-operational-overview{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;margin-bottom:24px;align-items:start}.studio-operational-overview>.panel{min-width:0;border-radius:26px}.studio-next-feature.button{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(0,1.25fr) 20px;gap:20px;width:100%;padding:14px;border-radius:22px;background:#191c1e;color:#f6f6f3;text-align:left}.studio-next-feature>.studio-media{height:100%;min-height:230px;aspect-ratio:.8}.studio-next-feature>span{display:flex;flex-direction:column;align-items:start;gap:14px;min-width:0}.studio-next-feature strong{font-size:26px;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.studio-next-feature p{font-size:13px;line-height:1.6;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.studio-next-feature small{font-size:11px;opacity:.8}.studio-next-feature .studio-brand-chips>span{color:inherit}.studio-coming-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.studio-coming-up .button{justify-content:space-between;text-align:left;gap:9px;min-width:0;border-radius:18px}.studio-coming-up span{min-width:0;overflow-wrap:anywhere;font-size:12px}.studio-coming-up small{display:block;margin-top:4px;color:var(--crm-muted);font-size:10px}.studio-attention-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border:1px solid var(--crm-border);border-radius:20px;margin-bottom:9px;background:var(--loopino-surface)}.studio-attention-list strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.studio-attention-list small{display:block;font-size:11px;color:var(--crm-muted);margin-top:6px}.editorial-calendar-controls{flex-wrap:wrap}.editorial-calendar-controls .segmented{overflow-x:auto;max-width:100%}.editorial-campaign-bands{display:grid;gap:4px;margin:8px 18px 15px}.editorial-campaign-bands .button{justify-content:space-between;text-align:left;padding:5px 10px;min-height:26px;border-radius:5px;background:#147d68;color:#fff;font-size:11px}.editorial-campaign-bands .button:nth-child(2n){background:#216caa}.editorial-campaign-bands .editorial-milestone{background:#f5bb3c;color:#202223}.editorial-campaign-bands small{font-size:10px}.task-type-shooting{--schedule-type-color: #c487e1}.task-type-delivery{--schedule-type-color: #66b2eb}.task-type-review{--schedule-type-color: #f5bb3c}.task-type-publication{--schedule-type-color: #57c49d}.studio-editorial-reports{min-width:0}.studio-report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0}.studio-report-metrics .panel{min-width:0}@media(max-width:1150px){.studio-library{columns:4}.studio-next-feature.button{grid-template-columns:minmax(90px,.7fr) minmax(0,1fr)}.studio-next-feature>svg{display:none}.studio-next-feature strong{font-size:21px}}@media(max-width:800px){.studio-library{columns:3}.studio-operational-overview{grid-template-columns:1fr}.studio-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.studio-library{columns:2;column-gap:10px}.studio-next-feature.button{grid-template-columns:1fr}.studio-next-feature>.studio-media{max-height:250px;aspect-ratio:1.4}.studio-coming-up{grid-template-columns:1fr}.editorial-campaign-bands .button{flex-wrap:wrap}.studio-report-metrics{gap:10px}}.studio-library-tags{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 24px}.studio-library-tags .button{border-radius:999px;min-height:28px;padding:4px 11px;font-size:11px}.studio-library-tags [aria-pressed=true]{background:var(--loopino-surface-active)}.studio-library-tags small{opacity:.65;margin-left:5px}.studio-compose-editor .crm-disclosure{margin-top:16px}.studio-compose-when .studio-approval-toggle{display:flex;align-items:center;gap:9px}.studio-compose-when .studio-approval-toggle input{width:16px}.studio-publication-preview{margin:24px 0}.studio-publication-preview>.studio-media{max-height:480px}.studio-page .badge.pending,.studio-detail .badge.pending,.studio-page .badge.changes,.studio-detail .badge.changes{background:#f5bb3c26;color:#b58412}.studio-page .badge.approved,.studio-detail .badge.approved,.studio-page .badge.ready{background:#147d6826;color:#2c9c7c}.studio-page .badge.planned,.studio-detail .badge.planned{background:#216caa24;color:#4d96d1}.studio-page .badge.failed,.studio-detail .badge.failed{background:#d3483d22;color:var(--loopino-danger)}.studio-related-business{display:grid;gap:18px;margin:24px 0}.workspace-disclosure form>.button,.workspace-disclosure form>.actions{margin-top:14px}.connected-row{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--crm-border)}.connected-row>div:first-child,.connected-row>span{min-width:0;flex:1}.connected-row strong,.connected-row small{display:block;overflow-wrap:anywhere}.connected-row .actions{flex-wrap:wrap;justify-content:flex-end}.request-preview{max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;border-radius:12px;background:var(--loopino-surface);font-size:12px}.proposal-row{padding:16px 0;border-top:1px solid var(--crm-border)}.proposal-row .actions{margin-top:12px;flex-wrap:wrap}.proposal-list h3{margin:20px 0 8px}.custom-field-values{display:grid;gap:10px;margin:0}.custom-field-values>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:14px}.custom-field-values dt{color:var(--crm-muted)}.custom-field-values dd{margin:0;overflow-wrap:anywhere}.import-preview{margin-top:16px}@media(max-width:600px){.connected-row{align-items:flex-start;flex-direction:column}.connected-row .actions{justify-content:flex-start}.workspace-disclosure .toolbar{flex-wrap:wrap}}.crm-shell{height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding-top:var(--loopino-shell-mobile-content-top-offset, 0px);background:var(--crm-bg)}.crm-workspace{--crm-headbar-top: 16px;--crm-headbar-height: 48px;--crm-headbar-gap: 26px;--crm-content-top: calc( var(--crm-headbar-top) + var(--crm-headbar-height) + var(--crm-headbar-gap) );position:relative}.crm-headbar{position:relative;z-index:40;flex-shrink:0;width:max-content;max-width:calc(100% - 60px);min-width:0;margin:16px auto 12px;background:var(--loopino-surface);padding:4px;border:1px solid var(--crm-border);border-radius:999px}.crm-headbar-row{position:relative;z-index:40;display:flex;align-items:center;gap:10px;flex-shrink:0;width:max-content;max-width:calc(100% - 60px);margin:16px auto 12px}.crm-workspace>.crm-headbar-row{position:absolute;top:calc(var(--loopino-shell-mobile-content-top-offset, 0px) + var(--crm-headbar-top));left:50%;transform:translate(-50%);margin:0}.crm-headbar-row>.crm-headbar{flex-shrink:1;max-width:100%;margin:0;min-height:var(--crm-headbar-height, 48px);background:var(--crm-surface);box-shadow:var(--loopino-glass-edge);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px)}.crm-navigation{min-width:0;overflow-x:auto;scrollbar-width:none;border-radius:inherit}.crm-navigation::-webkit-scrollbar{display:none}.crm-navigation-track{position:relative;display:flex;align-items:center;gap:3px;width:max-content;min-width:100%;isolation:isolate}.crm-navigation-item{display:flex;align-items:center;justify-content:center;flex-shrink:0;gap:6px;border-radius:999px;padding:10px 13px;font-size:12px;white-space:nowrap;min-height:38px}.crm-navigation-track>button{position:relative;z-index:1;color:var(--crm-muted);background:none}.crm-navigation-track>button[aria-current=page]{color:var(--crm-text);background:var(--loopino-surface-active)}.crm-navigation-track[data-pill-ready=true]>button[aria-current=page]{background:none}.crm-navigation-track>button:hover{color:var(--crm-text)}.crm-navigation-pill{position:absolute;inset:0;z-index:2;display:flex;align-items:center;gap:3px;pointer-events:none;background:var(--loopino-surface-active);color:var(--crm-text)}.crm-navigation-pill[data-moving=true]{will-change:clip-path}.crm-navigation-pill[hidden]{display:none}.crm-navigation-track>button:focus-visible{z-index:3;outline-offset:-2px}.crm-content{overflow:auto;min-height:0;min-width:0;flex:1;width:100%;max-width:none;margin:0;padding:var(--crm-content-top) 30px 45px;scroll-padding-top:var(--crm-content-top);scrollbar-width:none}.crm-content::-webkit-scrollbar{display:none}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:6px 0 24px}.page-heading>.muted{font-size:12px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:16px;margin-bottom:24px}.stat{display:flex;flex-direction:column;gap:5px;padding:0 0 4px 18px;border-left:1px solid var(--loopino-border-strong)}.stat>span{font-size:12px;color:var(--crm-muted)}.stat>strong{font-size:26px;line-height:1.3;font-weight:500;font-variant-numeric:tabular-nums}.stat>small{font-size:11px}.panel{border:1px solid var(--crm-border);border-radius:var(--loopino-card-radius);padding:20px;background:var(--crm-surface);box-shadow:var(--loopino-glass-edge);min-width:0}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;min-height:25px}.panel-head>h2{color:var(--crm-text)}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.three-col{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px;margin-top:16px}.dashboard-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:16px}.dashboard-main{display:flex;flex-direction:column;gap:16px;min-width:0}.finance-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:16px;margin-bottom:16px}.metric-inline{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:4px 0 10px}.metric-inline>strong{font-size:32px;font-weight:500;line-height:1.3;letter-spacing:-.5px}.metric-inline>span{font-size:12px;color:var(--crm-muted)}.chart svg{display:block;width:100%;height:auto;min-height:160px;overflow:visible}.chart text{font:10px var(--loopino-font);fill:var(--crm-muted)}.chart-line{stroke:var(--crm-peach);fill:none;stroke-width:2.5}.chart-secondary{stroke:var(--crm-muted);fill:none;stroke-width:1.5;stroke-dasharray:6 5}.chart-area{fill:var(--crm-peach);opacity:.055}.grid-line{stroke:var(--crm-border);stroke-dasharray:3 5}.chart-legend{display:flex;gap:18px;color:var(--crm-muted);font-size:11px;padding-top:2px}.chart-legend span{display:flex;align-items:center;gap:7px}.chart-legend i{display:block;width:7px;height:7px;background:var(--crm-peach);border-radius:50%}.breakdown{display:grid;gap:18px;padding:6px 0}.breakdown .split{font-size:12px}.breakdown .track{height:5px;margin:10px 0 0}.quota-panel>.button{width:100%;margin-top:16px}.welcome-strip{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px;border:1px solid var(--crm-border);border-radius:18px;margin-top:18px;color:var(--crm-muted)}.loading{display:flex;min-height:50vh;align-items:center;justify-content:center;color:var(--crm-muted)}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.segmented,.filter-pills{display:flex;gap:4px;align-items:center}.result-count{font-size:12px;margin-bottom:15px}.custom-view{display:flex;align-items:center;justify-content:space-between;background:var(--loopino-surface);padding:10px;border-radius:12px;margin-bottom:12px}.file-control{margin-top:15px}@media(min-width:1600px){.crm-content{padding-left:40px;padding-right:40px}}@media(max-width:1200px){.crm-headbar-row{max-width:calc(100% - 40px)}.crm-navigation-item{padding:9px}.crm-navigation-item>svg{display:none}.crm-content{padding:var(--crm-content-top) 20px 40px}.three-col{grid-template-columns:1fr 1fr}.three-col>.panel:last-child{grid-column:1/-1}.dashboard-grid{grid-template-columns:1fr 1fr}}@media(max-width:800px){.crm-workspace{--crm-headbar-top: 12px;--crm-headbar-gap: 24px}.crm-headbar-row{max-width:calc(100% - 32px);margin-top:12px}.crm-navigation-item{padding:10px 12px}.crm-content{padding:var(--crm-content-top) 16px 30px}.dashboard-grid,.finance-grid{grid-template-columns:1fr}.dashboard-main>.two-col{grid-template-columns:1fr 1fr}.three-col{grid-template-columns:1fr}.three-col>.panel:last-child{grid-column:auto}.page-heading{align-items:flex-start;gap:15px}.page-heading>.muted{display:none}h1{font-size:28px}.stats{grid-template-columns:1fr 1fr;gap:20px 10px}.stat{padding-left:12px}.stat>strong{font-size:23px}.panel{padding:17px}.two-col{grid-template-columns:1fr}.welcome-strip{flex-direction:column;align-items:flex-start}.page-heading>.actions{justify-content:flex-end}.page-heading>.actions>.button{font-size:11px;padding:8px 10px}.page-heading>.actions>.button>svg{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(max-width:600px){.chart text{font-size:17px}.chart-month[data-mobile-hidden=true]{visibility:hidden}}.hot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:is(.deal-card,.task-card){display:flex;flex-direction:column;text-align:left;width:100%;min-height:155px;padding:15px;border-radius:18px;border:1px solid var(--loopino-border-strong);background:var(--loopino-surface);color:var(--crm-text);gap:5px;overflow-wrap:anywhere}:is(.deal-card,.task-card) h3{font-size:15px;line-height:1.35;font-weight:500}:is(.deal-card,.task-card) p{color:var(--crm-muted);font-size:11px}:is(.deal-card,.task-card)>.split{margin-top:auto;padding-top:18px}:is(.deal-card,.task-card) .split>strong{font-size:20px;font-weight:500}:is(.deal-card,.task-card):hover{background:var(--crm-hover)}.stage-qualification{--stage-color: var(--crm-blue)}.stage-proposal{--stage-color: var(--crm-lime)}.stage-negotiation{--stage-color: var(--crm-peach)}.stage-closing{--stage-color: var(--crm-muted)}.stage-won{--stage-color: var(--crm-lime)}.stage-lost{--stage-color: var(--crm-peach)}:is(.deal-card,.task-card)[class*=stage-]{border-color:color-mix(in srgb,var(--stage-color) 35%,transparent);background:color-mix(in srgb,var(--stage-color) 9%,var(--crm-panel-solid))}:is(.deal-card,.task-card)[class*=stage-]:hover{background:color-mix(in srgb,var(--stage-color) 15%,var(--crm-panel-solid))}.kanban{display:grid;grid-template-columns:repeat(var(--kanban-columns, 4),minmax(240px,1fr));gap:14px;overflow-x:auto;padding-bottom:14px;align-items:start}.closed-board{grid-template-columns:repeat(2,minmax(260px,1fr))}.kanban-column{border:1px solid var(--crm-border);border-radius:22px;background:var(--loopino-surface);padding:12px;min-height:300px}.column-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.column-heading h2{font-size:13px;display:flex;align-items:center;gap:6px}.column-heading .dot{background:var(--stage-color);margin:0 3px}.column-heading small{padding:2px 5px;border-radius:50%;background:var(--loopino-surface-hover);font-size:10px}.column-heading .icon-button{height:29px;min-height:29px;width:29px;padding:6px}.column-total{font-size:12px;color:var(--crm-muted);padding:7px 2px 14px 20px}.column-items{display:flex;flex-direction:column;gap:10px}.drop-empty{display:flex;align-items:center;justify-content:center;border:1px dashed var(--crm-border);border-radius:16px;min-height:180px;padding:15px;color:var(--crm-muted);font-size:12px}.table-wrap{width:100%;overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;white-space:nowrap}th{font-size:11px;color:var(--crm-muted);font-weight:400;padding:14px 12px;border-bottom:1px solid var(--crm-border)}td{padding:16px 12px;border-bottom:1px solid var(--crm-border);max-width:260px;overflow:hidden;text-overflow:ellipsis}tr:last-child td{border:0}.customer-grid,.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.customer-card{display:flex;flex-direction:column;gap:16px}.customer-card>.split>.avatar{width:47px;height:47px;font-size:15px}.customer-name{padding:0;text-align:left;background:none;color:var(--crm-text)}.customer-name h2{font-size:18px;font-weight:500}.customer-name p{font-size:12px;color:var(--crm-muted);margin-top:5px}.tags{display:flex;gap:10px;align-items:center;font-size:12px;flex-wrap:wrap}.customer-metric{border-top:1px solid var(--crm-border);padding-top:15px;display:flex;justify-content:space-between;gap:10px;font-size:12px}.customer-metric>span{color:var(--crm-muted)}.card-footer{display:flex;align-items:center;gap:8px;padding-top:8px;margin-top:auto}.card-footer>.button:first-child{margin-right:auto}.project-card{display:flex;flex-direction:column;text-align:left;gap:16px;min-height:245px;color:var(--crm-text)}.project-card h2{font-size:19px;font-weight:500}.project-card p{color:var(--crm-muted);font-size:12px}.project-card>.split{width:100%;font-size:12px}.project-card>.track{width:100%;margin:0}.project-card>.card-footer{width:100%;padding-top:10px;border-top:1px solid var(--crm-border)}.project-card:hover{background:var(--crm-hover)}.record-row{display:flex;width:100%;align-items:center;gap:11px;text-align:left;background:none;color:var(--crm-text);padding:12px 0;border-bottom:1px solid var(--crm-border)}.record-row:last-child{border:0}.record-row>span:nth-child(2){flex:1;min-width:0}.record-row strong{display:block;font-size:13px;font-weight:500}.record-row small{display:block;font-size:11px}.record-row b{font-size:12px}.leader-row{display:flex;align-items:center;gap:10px;padding:12px 0}.leader-row>div{flex:1;min-width:0}.leader-row .split{font-size:12px}.leader-row small{font-size:10px}.task-row{display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--crm-border);padding:12px 0}.task-row button{display:flex;flex-direction:column;flex:1;min-width:0;background:none;color:var(--crm-text);text-align:left;padding:3px}.task-row strong{font-size:13px;font-weight:500}.task-row small{font-size:11px;margin-top:3px}.timeline{display:flex;flex-direction:column;gap:0}.timeline>button,.timeline>div{display:flex;gap:13px;position:relative;align-items:flex-start;text-align:left;background:none;color:var(--crm-text);padding:12px 0;border-bottom:1px solid var(--crm-border);width:100%}.timeline strong{font-size:12px;line-height:1.5;font-weight:400;display:block}.timeline small{font-size:10px;display:block;margin-top:4px}.timeline-dot{width:7px;height:7px;border-radius:50%;background:var(--crm-blue);flex-shrink:0;margin-top:6px}.completed{text-decoration:line-through;opacity:.65}.member-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--crm-border)}.member-row>span:nth-child(2){flex:1;min-width:0}.member-row strong,.member-row small{display:block}.member-row>b{font-size:12px}.member-row:last-child{border:0}@media(max-width:1100px){.customer-grid,.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.customer-grid,.project-grid{grid-template-columns:1fr}.hot-grid{gap:10px}:is(.deal-card,.task-card){padding:12px}:is(.deal-card,.task-card) h3{font-size:14px}:is(.deal-card,.task-card) .split>strong{font-size:17px}:is(.deal-card,.task-card) .split .avatar{width:25px;height:25px;font-size:9px}.member-row{flex-wrap:wrap}.member-row>b{margin-left:45px}.filter-pills{overflow-x:auto;max-width:100%}.toolbar .search{width:100%}}.hot-panel{display:flex;flex-direction:column;align-self:start}.hot-panel .hot-grid{align-content:start}.hot-panel .hot-grid:empty{display:none}.hot-panel .deal-card{min-height:190px}.stage-stack{display:flex;gap:4px;height:40px;margin:24px 0}.stage-stack>span{background:var(--stage-color, var(--crm-border));border-radius:12px;min-width:3px}.stage-stack .stage-empty{flex:1}.stage-legend{display:block;margin:0}.stage-legend>div{display:grid;grid-template-columns:minmax(90px,1fr) 20px minmax(0,1fr) 30px;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--crm-border);font-size:11px}.stage-legend>div:last-child{border:0}.stage-legend dt{color:var(--crm-text);font-size:11px}.stage-legend .dot{background:var(--stage-color);width:7px;height:7px;margin-right:6px}.stage-legend dd{text-align:right}.kanban-column{display:flex;flex-direction:column;max-height:max(420px,calc(100dvh - 335px))}.column-items{overflow-y:auto;min-height:0;scrollbar-width:thin;overscroll-behavior:contain;padding:2px}.kanban-column :is(.deal-card,.task-card){flex-shrink:0}.kanban-column.drag-over{border-color:var(--stage-color);box-shadow:inset 0 0 0 1px var(--stage-color)}@media(min-width:1280px){.customer-grid,.project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.pipeline-toolbar{gap:8px}.pipeline-toolbar>.spacer{display:none}.pipeline-toolbar>select{font-size:12px;padding-inline:8px}.dashboard-main>.two-col{grid-template-columns:1fr}.kanban:not(.closed-board){grid-template-columns:repeat(var(--kanban-columns, 4),minmax(min(310px,calc(100vw - 64px)),1fr));scroll-snap-type:x proximity}.kanban-column{scroll-snap-align:start}.hot-panel .deal-card{min-height:165px}}.schedule-toolbar{gap:12px;margin-bottom:18px}.schedule-toolbar .team-filter{max-width:none;flex-shrink:1}.schedule-type-filters{display:flex;gap:6px;padding-left:12px;border-left:1px solid var(--crm-border);overflow-x:auto;scrollbar-width:none}.schedule-type-filters .button{flex:none;gap:6px;padding:5px 10px;min-height:30px;border:0;font-size:11px;background:var(--crm-surface)}.schedule-type-filters .button[aria-pressed=false]{opacity:.4}.task-type-call{--schedule-color: #cce88a}.task-type-meeting{--schedule-color: #ff9b80}.task-type-task{--schedule-color: #e8e8e1}.task-type-email{--schedule-color: #a6d4ff}.schedule-type-dot{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:var(--schedule-color, var(--crm-text))}.schedule-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,20%);gap:16px;align-items:start}.schedule-calendar-panel,.schedule-agenda{min-width:0;padding:16px;border-radius:22px;border:1px solid var(--crm-border);background:var(--crm-surface);box-shadow:var(--loopino-glass-edge)}.schedule-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;margin-bottom:16px}.schedule-calendar-head h2{font-size:16px;font-weight:600;min-width:0}.schedule-calendar-controls,.schedule-period-controls,.schedule-view-toggle{display:flex;align-items:center;gap:5px}.schedule-calendar-controls .button{min-height:32px;font-size:11px;padding:5px 12px;background:var(--loopino-surface)}.schedule-calendar-controls .icon-button{width:32px;padding:0;border-radius:50%}.schedule-period-controls{gap:4px}.schedule-view-toggle{padding:3px;gap:0;border-radius:999px;background:var(--loopino-surface)}.schedule-view-toggle .button{border:0;background:none;min-height:27px;padding:4px 12px}.schedule-view-toggle .button[aria-pressed=true]{background:var(--loopino-surface-active);box-shadow:var(--loopino-glass-edge)}.schedule-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.schedule-weekday{padding:0 9px 6px;color:var(--crm-muted);font-size:10px}.schedule-month-day{position:relative;display:flex;flex-direction:column;min-width:0;min-height:clamp(92px,6.5vw,108px);padding:6px;border:1px solid var(--crm-border);background:var(--loopino-surface);border-radius:15px;transition:background-color .18s,box-shadow .18s}.schedule-month-day.is-outside{background:transparent}.schedule-month-day.is-outside>*{opacity:.5}.schedule-month-day.is-today{background:color-mix(in srgb,var(--crm-blue) 13%,var(--loopino-surface))}.schedule-month-day.is-selected{background:var(--crm-text);color:var(--crm-bg)}.schedule-day-select{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:flex-start;padding:6px;border-radius:inherit;background:transparent;color:inherit;text-align:left}.schedule-day-number{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:50%;font-size:11px}.is-today .schedule-day-number{border:1px solid currentColor}.schedule-day-owners{display:flex;padding:3px 0 0 4px}.schedule-day-owners .avatar{width:22px;height:22px;min-width:0;margin-left:-5px;border:1px solid var(--crm-bg);color:#1c2228;font-size:7px;background:#dceaf2}.schedule-day-owners .avatar:nth-child(2){background:#f5dbcf}.schedule-day-owners .avatar:nth-child(3){background:#e3eac7}.schedule-day-events{display:flex;flex-direction:column;gap:3px;margin-top:auto;padding-top:29px;pointer-events:none}.schedule-day-events>*{position:relative;pointer-events:auto}.schedule-chip{display:flex;align-items:center;gap:4px;min-width:0;border-radius:8px;text-align:left;padding:3px 5px;background:color-mix(in srgb,var(--crm-bg) 80%,transparent);color:var(--crm-text);font-size:10px;line-height:1.2;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.schedule-chip-copy{min-width:0;display:flex;align-items:baseline;gap:4px;white-space:nowrap;overflow:hidden}.schedule-chip small{font-size:9px;flex:none}.schedule-chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:10px;font-weight:400}.schedule-chip.is-done strong{text-decoration:line-through;opacity:.6}.schedule-chip.is-dragging{opacity:.25}.schedule-chip.is-pressing{box-shadow:0 0 0 2px var(--crm-blue)}.schedule-more{padding:0 3px;text-align:left;background:transparent;color:inherit;font-size:9px;line-height:1.4}.schedule-empty{padding:20px 6px;text-align:center;font-size:12px;color:var(--crm-muted)}.schedule-timezone{font-size:10px;color:var(--crm-muted);margin-top:10px}.schedule-search-state{display:flex;gap:8px;align-items:center;margin-bottom:12px;font-size:11px}.schedule-search-state .button{min-height:26px;padding:3px 9px;font-size:10px}.schedule-agenda{padding:16px}.schedule-agenda-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:14px}.schedule-agenda-head h2{font-size:15px;font-weight:500}.schedule-agenda-head p{color:var(--crm-muted);font-size:10px;margin-top:4px}.schedule-agenda-head .icon-button{flex:none;width:30px;min-height:30px;padding:0;border-radius:50%}.schedule-agenda-rows{display:flex;flex-direction:column;gap:6px}.schedule-agenda-card{display:flex;align-items:center;min-width:0;gap:8px;padding:12px 10px;border-radius:16px;border:1px solid var(--crm-border);background:var(--loopino-surface)}.schedule-agenda-card>input{flex:none;width:16px;height:16px;margin:0;accent-color:var(--crm-lime)}.schedule-agenda-copy{flex:1;min-width:0}.schedule-agenda-title,.schedule-customer{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;background:none;color:inherit;text-align:left}.schedule-agenda-title{font-size:11px;font-weight:500}.schedule-agenda-meta{display:flex;gap:4px;align-items:center;color:var(--crm-muted);font-size:9px;margin-top:3px}.schedule-agenda-meta time{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.schedule-agenda-meta>span{flex:none}.schedule-agenda-meta .schedule-type-dot{width:5px;height:5px}.schedule-customer{font-size:9px;color:var(--crm-muted);margin-top:4px}.schedule-agenda-card>.avatar{flex:none;width:25px;height:25px;font-size:8px}.schedule-agenda-card>.icon-button{flex:none;width:20px;min-height:25px;padding:0;border:0;background:none;color:var(--crm-muted)}.schedule-overdue{border-top:1px solid var(--crm-border);margin-top:18px;padding-top:14px}.schedule-overdue h3{display:flex;align-items:center;gap:6px;margin-bottom:12px;font-size:11px;font-weight:500}.schedule-overdue h3>svg{color:var(--crm-peach)}.schedule-overdue h3>span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:50%;background:var(--crm-peach);color:#241b16;font-size:10px}.schedule-more-overdue.button{width:100%;margin-top:8px;padding:4px 0;min-height:26px;border:0;background:none;justify-content:flex-start;font-size:10px;color:var(--crm-muted)}.schedule-agenda-card.is-done .schedule-agenda-title{text-decoration:line-through;opacity:.6}.schedule-agenda-list{min-height:300px}.schedule-week-scroll{overflow:auto;max-height:760px;scrollbar-width:none}.schedule-week{display:grid;grid-template-columns:45px repeat(7,minmax(76px,1fr));column-gap:5px;min-width:640px}.schedule-week-heading{display:flex;flex-direction:column;align-items:center;gap:5px;margin-bottom:10px;padding:2px;background:none;color:var(--crm-text);font-size:10px}.schedule-week-heading strong{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-weight:500;font-size:12px}.schedule-week-heading.is-today strong{background:var(--crm-text);color:var(--crm-bg)}.schedule-hour-labels{display:flex;flex-direction:column;color:var(--crm-muted);font-size:9px}.schedule-hour-labels>span{display:block;height:64px;transform:translateY(-6px);text-align:center}.schedule-week-day{position:relative;height:calc(var(--schedule-hours) * 64px);border-radius:16px;border:1px solid var(--crm-border);background:var(--loopino-surface);overflow:hidden}.schedule-week-day.is-selected{background:color-mix(in srgb,var(--crm-blue) 14%,var(--loopino-surface))}.schedule-hour-slot{display:block;width:100%;height:64px;background:none;border-bottom:1px solid var(--crm-border)}.schedule-hour-slot:hover{background:var(--crm-hover)}.schedule-chip.is-week{position:absolute;z-index:2;align-items:flex-start;color:#192027;background:var(--schedule-color);border:1px solid color-mix(in srgb,var(--schedule-color) 60%,white);padding:4px;gap:2px;border-radius:9px}.is-week .schedule-chip-copy{display:flex;flex-direction:column;align-items:stretch;gap:2px;flex:1}.is-week small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.is-week strong{font-size:10px}.is-week>.avatar{width:19px;height:19px;min-width:19px;font-size:6px;color:#1b2225;background:#ffffffb3}.schedule-now{position:absolute;left:0;right:0;height:1px;z-index:3;pointer-events:none;background:#ff9b80}.schedule-now:before{content:"";position:absolute;top:-3px;left:0;width:7px;height:7px;background:inherit;border-radius:50%}.is-drop-target{box-shadow:inset 0 0 0 2px var(--crm-blue)}.schedule-week-heading,.schedule-week-gutter{position:sticky;top:0;z-index:4;background:var(--crm-bg);box-shadow:6px 0 var(--crm-bg),-6px 0 var(--crm-bg)}.schedule-chip.is-week small{color:#192027c4}.schedule-hour-labels>span:first-child{transform:none}.schedule-popover{position:fixed;z-index:180;width:min(280px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;padding:10px;border-radius:20px;background:var(--crm-panel-solid);border:1px solid var(--loopino-border-strong);box-shadow:0 14px 40px #0004,var(--loopino-glass-edge);animation:schedule-popover-in .14s ease-out}.schedule-calendar-options,.schedule-task-menu{display:flex;flex-direction:column;gap:5px}.schedule-calendar-options>.button,.schedule-task-menu>.button{justify-content:flex-start;background:none;border:0;padding:9px 10px;font-size:12px}.schedule-calendar-options>.button:hover,.schedule-task-menu>.button:hover{background:var(--crm-hover)}.schedule-calendar-options>small{padding:6px 10px;font-size:10px;color:var(--crm-muted)}.schedule-calendar-options .search{width:100%}.schedule-calendar-options .check-label{margin:5px 10px;font-size:12px}.schedule-drag-preview{position:fixed;top:0;left:0;z-index:220;min-height:32px;pointer-events:none;padding:7px 10px;border-radius:9px;background:var(--schedule-color);color:#192027;font-size:11px;box-shadow:0 12px 30px #0005;will-change:transform;transition:transform 60ms linear}@keyframes schedule-popover-in{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:none}}.crm-calendar-dragging,.crm-calendar-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}@media(max-width:1150px){.schedule-layout{grid-template-columns:minmax(0,1fr) 260px;gap:12px}.schedule-calendar-panel,.schedule-agenda{padding:12px}.schedule-toolbar{flex-wrap:wrap}.schedule-toolbar .team-filter{max-width:100%}.schedule-month-day{min-height:92px;padding:4px}.schedule-day-select{padding:4px}.schedule-day-owners .avatar{width:17px;height:17px;font-size:6px}}@media(max-width:900px){.schedule-layout{grid-template-columns:minmax(0,1fr)}.schedule-agenda{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.schedule-agenda-head{grid-column:1}.schedule-agenda>section:first-of-type{grid-column:1}.schedule-overdue{grid-column:2;grid-row:1 / span 2;padding:0 0 0 18px;margin:0;border-top:0;border-left:1px solid var(--crm-border)}}.schedule-mobile-dots,.schedule-mobile-type-options{display:none}@media(max-width:600px){.schedule-toolbar .team-filter{flex-basis:100%}.schedule-toolbar .team-filter .button{min-height:38px}.schedule-toolbar>.schedule-type-filters{display:none}.schedule-type-filters{padding-left:0;border:0;gap:3px}.schedule-type-filters .button{font-size:10px;padding:5px 7px;gap:4px}.schedule-toolbar>.toolbar-primary{width:100%;min-height:42px;padding:5px 10px;font-size:12px}.schedule-calendar-panel{padding:12px;border-radius:18px}.schedule-calendar-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 8px;margin-bottom:12px}.schedule-calendar-head h2{grid-column:1;grid-row:1;font-size:14px}.schedule-calendar-controls{display:contents}.schedule-calendar-head .schedule-period-controls{grid-column:1;grid-row:2;margin:0}.schedule-calendar-head .schedule-view-toggle{grid-column:2;grid-row:2}.schedule-calendar-controls>.icon-button{grid-column:2;grid-row:1;justify-self:end}.schedule-calendar-controls .button{min-height:38px;padding:5px 12px}.schedule-calendar-controls .icon-button{width:38px;height:38px;padding:0}.schedule-month{gap:3px}.schedule-weekday{padding:0 0 4px;font-size:9px;text-align:center}.schedule-month-day{min-height:52px;border-radius:10px;padding:3px 1px}.schedule-day-select{padding:2px}.schedule-day-number{width:24px;height:24px;font-size:10px}.schedule-day-owners,.schedule-day-events{display:none}.schedule-mobile-dots{position:absolute;bottom:6px;left:0;right:0;display:flex;justify-content:center;gap:3px;pointer-events:none}.schedule-mobile-type-options{display:block}.schedule-mobile-type-options .schedule-type-filters{display:flex;flex-wrap:wrap}.schedule-agenda{display:block}.schedule-overdue{margin-top:18px;padding:14px 0 0;border-left:0;border-top:1px solid var(--crm-border)}.schedule-agenda-title{font-size:12px}.schedule-agenda-meta,.schedule-customer{font-size:10px}.schedule-week{min-width:690px}}@media(prefers-reduced-motion:reduce){.schedule-month-day{transition:none}.schedule-popover{animation:none}.schedule-drag-preview{transition:none}}.screen-masthead{display:flex;flex-wrap:wrap;align-items:center;gap:18px clamp(28px,4vw,58px);margin:0 0 24px;min-width:0}.screen-title{flex:none;max-width:100%;font-size:clamp(28px,2.6vw,38px);line-height:1.04;font-weight:600;letter-spacing:-.025em;text-transform:capitalize}.screen-title-line{display:block}.screen-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:18px clamp(24px,3.2vw,46px);margin:0;min-width:0}.screen-metric{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:46px;padding-left:58px;min-width:0;max-width:280px;gap:3px}.screen-metric-icon{position:absolute;left:0;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--loopino-border-strong);border-radius:50%;background:var(--loopino-surface);color:var(--crm-text)}.screen-metric dt{max-width:158px;color:var(--crm-muted);font-size:12.5px;line-height:1.3}.screen-metric dd{order:-1;display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin:0;min-width:0}.screen-metric dd>strong{font-size:21px;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere}.screen-metric .screen-metric-note{order:1}.screen-metric-note>small{max-width:170px;font-size:10px;line-height:1.3}.screen-metric-badge{padding:3px 9px;border-radius:999px;background:var(--loopino-surface-active);color:var(--crm-text);font-size:10px;font-weight:600;line-height:1.5}.screen-metric-badge.positive{background:var(--crm-lime);color:#17200c}.screen-metric-badge.negative{background:var(--crm-peach);color:#35180b}.screen-metric-badge.info{background:var(--crm-blue);color:#142638}.screen-masthead-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;min-width:0}.screen-toolbar>.toolbar-primary{margin-left:auto}.screen-toolbar{row-gap:10px}.screen-toolbar>.search{width:min(260px,100%)}.pipeline-toolbar.screen-toolbar .team-filter{width:clamp(180px,26vw,430px)}.team-filter,.screen-filter-pills{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;overflow:auto;scrollbar-width:none}.team-filter{flex:0 1 auto;max-width:530px}.team-filter .button,.screen-filter-pills .button{flex-shrink:0;min-height:32px;padding:4px 11px;background:var(--crm-surface);border-color:transparent;font-size:11px}.team-filter .button[aria-pressed=true],.screen-filter-pills .button[aria-pressed=true]{background:var(--loopino-surface-active)}.team-filter .avatar{width:23px;height:23px;font-size:9px}.project-toolbar>.search{width:min(270px,100%)}@media(max-width:1000px){.screen-masthead{gap:20px 28px}.screen-metrics{gap:18px 24px}}@media(max-width:760px){.screen-masthead{gap:18px;margin-bottom:22px}.screen-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:16px}.screen-metric{max-width:none;min-height:40px;padding-left:50px;justify-content:flex-start}.screen-metric-icon{width:40px;height:40px;top:0;transform:none}.screen-metric dd>strong{font-size:19px}.screen-masthead-actions{margin-left:0;width:100%}.screen-toolbar>.toolbar-primary{margin-left:0}.screen-toolbar>.search{width:100%}.screen-toolbar .team-filter,.screen-filter-pills,.project-toolbar>.segmented{max-width:100%;overflow:auto;scrollbar-width:none;flex-wrap:nowrap}.screen-toolbar .team-filter{flex-basis:100%}.project-toolbar>.spacer{display:none}}@media(max-width:480px){.screen-metric{padding-left:0;min-height:0}.screen-metric-icon{display:none}}.stage-open{--stage-color: var(--crm-blue)}.stage-in_progress{--stage-color: var(--crm-peach)}.stage-done{--stage-color: var(--crm-lime)}.stage-cancelled{--stage-color: var(--crm-muted)}.kanban-item{flex-shrink:0;min-width:0}.task-board-caption{color:var(--crm-muted);font-size:12px;margin-bottom:14px}.task-card{gap:10px}.task-card>.split{margin:0;padding:0}.task-card .task-assignee{margin-top:auto;padding-top:8px;font-size:12px}.task-card .task-assignee>span:first-child{overflow-wrap:anywhere}.task-status-control{width:100%;font-size:12px}.task-board .column-heading .icon-button{flex-shrink:0}.task-card{transition:background .16s ease,border-color .16s ease}@media(prefers-reduced-motion:reduce){.task-card{transition:none}}.kanban{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;overflow:visible;gap:14px;padding-bottom:14px}.kanban.with-outcomes{grid-template-columns:minmax(0,1fr) 104px}.kanban-columns{display:grid;grid-template-columns:repeat(var(--kanban-columns),minmax(240px,1fr));gap:14px;overflow-x:auto;overscroll-behavior-x:contain;min-width:0;height:clamp(420px,calc(100dvh - 335px - var(--loopino-shell-mobile-content-top-offset, 0px)),920px);padding:2px 2px 6px;scroll-snap-type:x proximity}.kanban.closed-board{grid-template-columns:minmax(0,1fr)}.kanban .kanban-column{min-width:0;min-height:0;height:100%;max-height:none;padding:10px 8px 0;position:relative;container-type:inline-size}.kanban .column-heading{flex-shrink:0;flex-wrap:wrap;gap:7px;min-height:40px;padding:0 3px 9px}.kanban .column-heading h2{min-width:0;font-weight:500}.kanban .column-heading .dot{width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb,var(--stage-color) 18%,transparent)}.kanban .column-total{padding:0;margin-left:auto;white-space:nowrap;font-size:11px}.kanban .column-items{flex:1;padding:4px 3px 16px;gap:10px}.kanban .kanban-item{flex-shrink:0;min-width:0;position:relative}.kanban .kanban-card-open{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.kanban .kanban-card-open:disabled{cursor:progress}.kanban-card-open:active{cursor:grabbing}:is(.kanban,.kanban-fly) :is(.deal-card,.task-card)[class*=stage-]{background:color-mix(in srgb,var(--stage-color) 26%,var(--crm-panel-solid));border-color:color-mix(in srgb,var(--stage-color) 48%,transparent);box-shadow:inset 0 1px #ffffff21,0 14px 24px -20px #0008;transition:background-color .3s var(--crm-ease),border-color .3s var(--crm-ease),box-shadow .25s var(--crm-ease)}:is(.kanban,.kanban-fly) :is(.deal-card,.task-card){min-height:152px;padding:13px 14px;gap:6px}:is(.kanban,.kanban-fly) :is(.deal-card,.task-card) h3{font-size:16px;font-weight:500;line-height:1.2}:is(.kanban,.kanban-fly) .deal-card>small{margin-right:33px;min-height:24px;display:flex;align-items:center}:is(.kanban,.kanban-fly) .task-card>.split:first-child{padding-right:34px;min-height:24px;flex-wrap:wrap;gap:5px}.kanban-card-actions{position:absolute;top:9px;right:9px}.kanban-card-actions .icon-button{width:30px;height:30px;min-height:30px;padding:5px;border:1px solid #ffffff35;background:transparent;color:var(--crm-text)}.kanban-card-menu{position:fixed;z-index:80;display:grid;gap:8px;width:min(240px,calc(100vw - 24px));padding:12px;border:1px solid var(--loopino-border-strong);border-radius:18px;background:var(--crm-panel-solid);box-shadow:0 12px 40px #0006}.kanban-menu-control{display:grid;gap:6px;color:var(--crm-muted);font-size:11px}.kanban-card-menu .button{justify-content:flex-start}.kanban-card-menu select{width:100%}.kanban-placeholder{flex:none;min-height:152px;border-radius:18px;background:var(--loopino-surface-hover);box-shadow:inset 0 0 0 1.5px var(--loopino-border-strong)}.kanban-fly{position:fixed;top:0;left:0;z-index:90;pointer-events:none;will-change:transform}.kanban-fly>:is(.deal-card,.task-card){height:100%;box-shadow:inset 0 1px #ffffff25,0 34px 60px -14px #000b!important}.kanban-fly.is-settling>:is(.deal-card,.task-card){box-shadow:inset 0 1px #ffffff25,0 10px 26px -18px #0008!important}.kanban.is-moving{-webkit-user-select:none;user-select:none}.kanban.is-moving .kanban-columns{scroll-snap-type:none}.kanban .drag-over{border-color:color-mix(in srgb,var(--stage-color) 75%,transparent);box-shadow:inset 0 0 0 1px var(--stage-color);background:color-mix(in srgb,var(--stage-color) 11%,var(--loopino-surface))}.kanban-outcomes{display:grid;grid-template-rows:1fr 1fr;gap:14px;padding:2px 0 6px}.kanban-outcome{border:1.5px dashed var(--loopino-border-strong);border-radius:22px;background:var(--loopino-surface);color:var(--crm-text);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:12px 7px;text-align:center;transition:background-color .2s,border-color .2s,box-shadow .2s}.kanban-outcome-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:var(--crm-lime);color:#17200c}.kanban-outcome.stage-lost .kanban-outcome-icon{color:var(--crm-muted);background:var(--loopino-surface-hover)}.kanban-outcome small{font-size:10px}.kanban-drop-hint{font-size:10px;color:var(--crm-muted);opacity:0;transition:opacity .2s}.kanban.is-moving .kanban-drop-hint{opacity:1}@container (max-width: 285px){.column-heading .column-total{order:4;width:100%;margin-left:20px}.column-heading>.icon-button{margin-left:auto}}@media(max-width:1050px){.kanban.with-outcomes{grid-template-columns:minmax(0,1fr)}.kanban-outcomes{grid-template-columns:1fr 1fr;grid-template-rows:none}.kanban-outcome{flex-direction:row;justify-content:flex-start;text-align:left;min-height:74px;padding:10px 14px;flex-wrap:wrap}.kanban-outcome small{max-width:110px}.kanban.is-moving .kanban-outcomes{position:sticky;bottom:12px;z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}@media(max-width:600px){.kanban:not(.closed-board),.kanban.closed-board{grid-template-columns:minmax(0,1fr)}.kanban .kanban-columns{grid-template-columns:repeat(var(--kanban-columns),minmax(min(310px,calc(100vw - 64px)),1fr));height:clamp(440px,64dvh,640px);gap:10px}.kanban-card-actions .icon-button{width:40px;height:40px;min-height:40px;margin:-4px -4px 0 0}.kanban .column-heading .icon-button{width:40px;height:40px;min-height:40px}.kanban.is-moving .kanban-outcomes{bottom:calc(12px + var(--loopino-shell-mobile-content-top-offset, 0px))}.kanban-outcome-icon{width:36px;height:36px}.kanban-drop-hint{display:none}}@media(prefers-reduced-motion:reduce){.kanban-fly{will-change:auto}}.kanban-feedback{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:95;padding:10px 16px;border-radius:999px;color:var(--crm-text);background:var(--crm-panel-solid);border:1px solid var(--loopino-border-strong);box-shadow:0 8px 28px #0004;font-size:12px;pointer-events:none}.kanban-card-open.is-pressing{opacity:.82}:root.crm-kanban-dragging,:root.crm-kanban-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.crm-utility{position:relative;flex-shrink:0;z-index:45}.crm-utility-trigger{display:flex;align-items:center;justify-content:center;width:var(--crm-headbar-height);height:var(--crm-headbar-height);padding:0;border-radius:999px;color:var(--crm-muted);border:1px solid var(--crm-border);background:var(--crm-surface);box-shadow:var(--loopino-glass-edge);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);cursor:pointer;transition:color .18s,background-color .18s}.crm-utility-trigger:hover,.crm-utility-trigger.is-active{color:var(--crm-text);background:var(--loopino-surface-active)}.utility-dropdown{position:absolute;top:calc(100% + 10px);left:0;width:min(350px,calc(100vw - 32px));max-height:calc(100dvh - var(--loopino-shell-mobile-content-top-offset, 0px) - 90px);display:flex;flex-direction:column;border-radius:22px;border:1px solid var(--loopino-border-strong);background:var(--crm-surface);box-shadow:var(--loopino-glass-edge),0 18px 60px #0005;backdrop-filter:blur(36px);-webkit-backdrop-filter:blur(36px);transform-origin:top left;animation:utility-dropdown-in .22s cubic-bezier(.2,1.25,.4,1);overflow:hidden}.utility-dropdown.is-closing{animation:utility-dropdown-out .15s ease-in both;pointer-events:none}@keyframes utility-dropdown-in{0%{opacity:0;transform:translateY(-10px) scale(.96);clip-path:inset(0 0 35% 0 round 22px)}to{opacity:1;transform:translateY(0) scale(1);clip-path:inset(0 round 22px)}}@keyframes utility-dropdown-out{to{opacity:0;transform:translateY(-8px) scale(.97)}}.utility-panel-heading{display:flex;align-items:center;gap:8px;padding:10px 12px;min-height:48px;border-bottom:1px solid var(--crm-border)}.utility-panel-heading strong{font-size:13px;font-weight:500;flex:1}.utility-panel-heading .icon-button{border:0;width:30px;height:30px;min-height:30px;padding:5px;background:transparent}.utility-panel-heading .icon-button:last-child{margin-left:auto}.utility-body{padding:10px;overflow:auto;min-height:0;overscroll-behavior:contain;animation:utility-body-in .16s ease-out}@keyframes utility-body-in{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}.utility-menu,.utility-create-list{display:grid;gap:3px}.utility-menu [role=menuitem],.utility-create-list>.button{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:12px;border:0;min-height:43px;border-radius:14px;background:transparent;color:var(--crm-muted);width:100%;text-align:left;cursor:pointer;font:inherit;font-size:13px}.utility-menu [role=menuitem]:hover,.utility-menu [role=menuitem]:focus-visible,.utility-create-list>.button:hover{background:var(--loopino-surface-hover);color:var(--crm-text)}.utility-menu [role=menuitem]>span,.utility-create-list>.button>span{flex:1}.utility-menu kbd{font-family:inherit;font-size:10px;color:var(--crm-muted)}.utility-account-actions{display:contents}.utility-menu-separator{border-top:1px solid var(--crm-border);margin:7px 10px}.utility-menu [role=menuitem][aria-current=page]{background:var(--loopino-surface-active);color:var(--crm-text)}.utility-body .search{width:100%;min-width:0;margin:2px 0 10px}.utility-empty{padding:24px 12px;margin:0;color:var(--crm-muted);text-align:center;font-size:12px}.utility-record-row{display:flex;align-items:center;gap:4px}.utility-record-open.button{min-width:0;border:0;background:transparent;width:100%;justify-content:flex-start;padding:12px 8px;text-align:left;border-radius:12px;gap:10px}.utility-record-open:hover{background:var(--loopino-surface-hover)}.utility-record-open>span:not(.avatar){display:grid;gap:3px;min-width:0}.utility-record-open strong{font-size:12px;font-weight:500;white-space:normal;overflow-wrap:anywhere}.utility-record-open small{color:var(--crm-muted);font-size:11px}.utility-record-row>.icon-button{border:0;flex-shrink:0;background:transparent;color:var(--crm-lime)}.utility-agenda-date{display:flex;align-items:flex-end;gap:10px}.utility-agenda-date label{flex:1;min-width:0}.utility-agenda-row{display:flex;align-items:center;gap:8px}.utility-agenda-row>input{width:17px;height:17px;margin:0 0 0 8px;flex-shrink:0;accent-color:var(--crm-lime)}.utility-agenda-row.is-done strong{text-decoration:line-through;color:var(--crm-muted)}.utility-panel-footer{display:flex;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid var(--crm-border);margin-top:8px}.utility-body>label{margin-bottom:15px}.utility-native-theme .panel{padding:5px;background:transparent;border:0;box-shadow:none}.utility-native-theme .panel-head,.utility-native-theme .settings-description{display:none}.utility-native-theme .settings-option-row{flex-wrap:wrap}.utility-external-theme{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:10px;color:var(--crm-muted);font-size:12px}.utility-external-theme .external-theme-toggle{position:static}@media(max-width:600px){.crm-headbar-row{max-width:calc(100% - 28px);gap:8px}.crm-utility-trigger{width:46px;height:46px}.utility-dropdown{max-height:calc(100dvh - var(--loopino-shell-mobile-content-top-offset, 0px) - 88px)}.utility-menu [role=menuitem]{min-height:45px}}.utility-dialog{width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - var(--loopino-shell-mobile-content-top-offset, 0px) - 40px);background:var(--crm-panel-solid);animation:utility-dialog-in .3s cubic-bezier(.2,1.2,.4,1)}.utility-dialog.is-closing{animation:utility-dialog-out .15s ease-in both;pointer-events:none}@keyframes utility-dialog-in{0%{opacity:0;transform:translateY(-14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes utility-dialog-out{to{opacity:0;transform:translateY(-10px) scale(.98)}}.utility-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:23px 24px 17px}.utility-dialog-head>div{min-width:0}.utility-dialog-head h2{font-size:21px;font-weight:500;margin:0}.utility-dialog-head p{font-size:12px;color:var(--crm-muted);margin:8px 0 0}.utility-dialog-head .icon-button{width:30px;height:30px;min-height:30px;flex-shrink:0}.utility-dialog-body{padding:0 24px 24px}.utility-composer fieldset{border:0;padding:0;margin:0;display:grid;gap:18px;min-width:0}.utility-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.utility-composer textarea{resize:vertical}.utility-form-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:16px;border-top:1px solid var(--crm-border)}.utility-form-footer>span{font-size:11px}.utility-form-footer .button{flex-shrink:0}.utility-finder{width:min(670px,calc(100vw - 32px))}.utility-finder .utility-dialog-head{align-items:center;padding-bottom:12px}.utility-finder .utility-dialog-head h2{font-size:16px}.utility-search-input{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--loopino-border-strong);border-radius:16px;background:var(--loopino-surface)}.utility-search-input input{border:0;background:transparent;box-shadow:none;padding:0;min-width:0;width:100%;font-size:15px}.utility-search-input input:focus{box-shadow:none;outline:none}.utility-search-input:focus-within{border-color:var(--crm-text)}.utility-search-results{max-height:min(440px,48dvh);overflow:auto;padding-top:10px}.utility-search-results>button{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:0;border-radius:14px;background:transparent;text-align:left;color:var(--crm-text);cursor:pointer}.utility-search-results>button[aria-selected=true]{background:var(--loopino-surface-active)}.utility-search-results>button>span:not(.avatar){flex:1;min-width:0;display:grid;gap:3px}.utility-search-results strong{font-weight:500;overflow-wrap:anywhere;font-size:13px}.utility-search-results small{font-size:11px;color:var(--crm-muted)}.utility-search-help{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--crm-muted);padding:16px 4px 0}.utility-search-help kbd{font:inherit;padding:3px 7px;border:1px solid var(--crm-border);border-radius:5px}.utility-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);white-space:nowrap;max-width:calc(100vw - 30px);padding:12px 18px;border-radius:999px;border:1px solid var(--loopino-border-strong);background:var(--crm-panel-solid);color:var(--crm-text);font-size:12px;box-shadow:0 10px 35px #0004;z-index:90}@media(max-width:600px){.utility-dialog{margin-top:calc(16px + var(--loopino-shell-mobile-content-top-offset, 0px));max-width:calc(100vw - 20px);width:calc(100vw - 20px)}.utility-dialog-head{padding:20px 18px 16px}.utility-dialog-body{padding:0 18px 20px}.utility-form-footer{flex-wrap:wrap;justify-content:flex-end}.utility-form-footer>span{flex-basis:100%}.utility-finder{margin-top:calc(16px + var(--loopino-shell-mobile-content-top-offset, 0px))}}.settings-access{padding:7px 12px;border:1px solid var(--crm-border);border-radius:999px;color:var(--crm-muted)}.crm-settings .settings-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.settings-summary{padding:24px;border:1px solid var(--crm-border);border-radius:22px;background:var(--loopino-surface);text-align:center;min-width:0}.settings-workspace-icon{width:62px;height:62px;display:grid;place-items:center;background:var(--crm-lime);color:#17200c;border-radius:50%;margin:0 auto 14px}.settings-summary h2{font-size:20px;font-weight:500;margin:0 0 5px;overflow-wrap:anywhere}.settings-summary>p{font-size:12px;color:var(--crm-muted);overflow-wrap:anywhere}.settings-goal{margin-top:24px;padding:22px 0;border-block:1px solid var(--crm-border);display:grid;justify-items:center;gap:14px}.settings-goal h3{font-size:13px;font-weight:500;margin:0 0 5px}.settings-goal p{color:var(--crm-muted);font-size:11px;margin:0}.settings-quota-ring{width:108px;height:108px;border-radius:50%;background:conic-gradient(var(--crm-lime) var(--quota-progress),var(--loopino-surface-active) 0);display:grid;place-items:center;position:relative}.settings-quota-ring:before{content:"";position:absolute;inset:8px;border-radius:inherit;background:var(--crm-panel-solid)}.settings-quota-ring strong{position:relative;font-size:24px;font-weight:500}.settings-workspace-counts{grid-template-columns:minmax(0,1fr);margin:20px 0;display:grid;gap:12px;text-align:left;font-size:12px}.settings-workspace-counts>div{display:flex;justify-content:space-between;gap:12px}.settings-workspace-counts dt{color:var(--crm-muted)}.settings-workspace-counts dd{margin:0}.settings-summary-note{text-align:left;padding-top:16px;border-top:1px solid var(--crm-border);font-size:12px}.settings-summary-note p{font-size:11px;color:var(--crm-muted);margin-bottom:0}.settings-main{min-width:0}.settings-tabs{display:flex;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;border-bottom:1px solid var(--crm-border);margin-bottom:20px;padding:0 0 9px;scrollbar-width:thin}.settings-tabs [role=tab]{border:0;background:transparent;color:var(--crm-muted);border-radius:999px;display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 12px;white-space:nowrap;font:inherit;font-size:12px;cursor:pointer;flex-shrink:0;transition:background-color .16s,color .16s}.settings-tabs [aria-selected=true]{background:var(--loopino-surface-active);color:var(--crm-text)}.settings-tabs [role=tab]:hover{background:var(--loopino-surface-hover);color:var(--crm-text)}.settings-dirty{width:6px;height:6px;border-radius:50%;background:var(--crm-lime)}.settings-content{animation:settings-panel-in .2s var(--crm-ease);min-width:0}@keyframes settings-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.settings-section{min-width:0}.settings-section>.panel-head{margin-bottom:7px}.settings-description{color:var(--crm-muted);margin:0 0 24px;font-size:12px}.settings-fields{border:0;padding:0;margin:0;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.settings-fields>label{min-width:0}.settings-fields>.full{grid-column:1/-1}.settings-fields small{color:var(--crm-muted);font-size:11px;font-weight:400}.settings-savebar{margin-top:28px;padding-top:18px;border-top:1px solid var(--crm-border);display:flex;gap:14px;align-items:center;justify-content:space-between;font-size:11px}.settings-savebar .actions{margin:0;flex-shrink:0}.settings-callout,.settings-restore-review{padding:14px;border:1px solid var(--crm-border);border-radius:14px;font-size:12px;color:var(--crm-muted);background:var(--loopino-surface);margin-bottom:18px;overflow-wrap:anywhere}.settings-callout .button{margin:12px 0 0}.settings-team-list{margin-top:16px}.settings-team-row{display:grid;grid-template-columns:36px minmax(0,1fr) minmax(120px,200px) auto;align-items:center;gap:14px;padding:20px 0;border-bottom:1px solid var(--crm-border)}.settings-team-row:last-child{border:0}.settings-member-name{display:grid;gap:3px;min-width:0;font-size:13px;overflow-wrap:anywhere}.settings-member-name strong{font-weight:500}.settings-member-name small,.settings-member-quota{color:var(--crm-muted);font-size:11px}.settings-member-status{font-size:10px;color:var(--crm-muted)}.settings-member-status.active{color:var(--loopino-success)}.settings-member-quota{display:grid;gap:8px}.settings-member-quota progress{appearance:none;width:100%;height:5px;border:0;border-radius:99px;background:var(--loopino-surface-active);accent-color:var(--crm-lime);overflow:hidden}.settings-member-quota progress::-webkit-progress-bar{background:var(--loopino-surface-active)}.settings-member-quota progress::-webkit-progress-value{background:var(--crm-lime);border-radius:99px}.settings-member-quota progress::-moz-progress-bar{background:var(--crm-lime)}.settings-option-row{display:flex;align-items:center;gap:16px;padding:21px 0;border-bottom:1px solid var(--crm-border)}.settings-option-row:last-child{border-bottom:0}.settings-option-row>svg{flex-shrink:0;color:var(--crm-muted)}.settings-option-row>div{flex:1;min-width:0}.settings-option-row h3{font-size:13px;font-weight:500;margin:0 0 5px}.settings-option-row p{color:var(--crm-muted);font-size:12px;margin:0}.settings-option-row .button{flex-shrink:0}.settings-switch.button{width:44px;height:26px;min-height:26px;padding:3px;border-radius:999px;background:var(--loopino-surface-active)}.settings-switch span{width:18px;height:18px;border-radius:50%;background:var(--crm-text);margin-right:auto;transition:transform .16s}.settings-switch[aria-checked=true]{background:var(--crm-lime)}.settings-switch[aria-checked=true] span{transform:translate(16px);background:#17200c}.settings-theme-label{font-size:12px;padding:6px 12px;border:1px solid var(--crm-border);border-radius:999px}.settings-subheading{font-size:13px;font-weight:500;margin-top:24px}.settings-stage-legend{display:flex;flex-wrap:wrap;gap:10px 18px;padding:14px 0}.settings-stage-legend span{display:flex;align-items:center;gap:7px;font-size:12px}.settings-stage-legend i{width:9px;height:9px;background:var(--stage-color);border-radius:50%}.settings-data{display:grid;gap:20px}.settings-data .file-control input{width:100%}.settings-activity{margin-top:22px}.settings-activity strong,.settings-activity small{overflow-wrap:anywhere}@media(max-width:1100px){.crm-settings .settings-layout{grid-template-columns:230px minmax(0,1fr);gap:18px}.settings-summary{padding:20px}.settings-tabs [role=tab]{padding-inline:10px}.settings-tabs svg{display:none}.settings-savebar{flex-wrap:wrap}}@media(max-width:760px){.crm-settings .settings-layout{grid-template-columns:minmax(0,1fr)}.settings-summary{display:none}.settings-tabs{margin-inline:-3px;padding:3px 3px 10px}.settings-tabs [role=tab]{min-height:44px}.settings-access{display:none}.settings-fields{grid-template-columns:minmax(0,1fr)}.settings-fields>.full{grid-column:auto}.settings-savebar>.actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.settings-team-row{grid-template-columns:32px minmax(0,1fr) auto;gap:12px}.settings-team-row .icon-button{grid-column:3;grid-row:1/3}.settings-member-quota{grid-column:2;grid-row:2}.settings-option-row{flex-wrap:wrap;gap:12px}.settings-option-row>div{flex-basis:calc(100% - 40px)}.settings-option-row>.button:not(.settings-switch){margin-left:32px}.settings-option-row:has(.settings-switch)>div{flex-basis:calc(100% - 110px)}}dialog{color:var(--crm-text);border:1px solid var(--loopino-border-strong);background:var(--crm-panel-solid);padding:0;border-radius:24px;box-shadow:0 25px 120px #0006;max-height:calc(100dvh - 48px);max-width:calc(100vw - 40px);overflow:auto}dialog::backdrop{background:#0008;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.record-dialog{width:650px}.detail-dialog{width:940px}.dialog-body{padding:25px}.dialog-head{display:flex;align-items:center;gap:15px;justify-content:space-between;margin-bottom:24px}.dialog-head h2{font-size:23px;line-height:1.3;font-weight:500;overflow-wrap:anywhere}.dialog-head .eyebrow{font-size:9px}.dialog-head>.icon-button{align-self:flex-start}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.form-grid>.full{grid-column:1/-1}.form-grid input[type=checkbox]{margin-top:12px}.notes-field{margin-top:18px}.dialog-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;border-top:1px solid var(--crm-border);padding-top:20px;margin-top:24px}.dialog-body fieldset{border:1px solid var(--crm-border);padding:14px;border-radius:16px;margin:20px 0 0}.dialog-body legend{font-size:12px;color:var(--crm-muted);padding:0 6px}.line-edit{display:flex;align-items:center;gap:8px;margin:10px 0}.line-edit>input[type=checkbox]{width:18px}.line-edit>input:not([type=checkbox]){flex:1}.invoice-line-edit{display:grid;grid-template-columns:minmax(0,2fr) 70px minmax(0,1fr) 32px;align-items:end;gap:8px;margin:10px 0}.invoice-line-edit label{font-size:10px;line-height:1.4}.invoice-line-edit input{padding:9px 7px}.invoice-line-edit .icon-button{width:30px;height:36px;min-height:36px;padding:6px}.detail-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.detail-meta>span:nth-child(2){display:flex;flex-direction:column;font-size:13px}.detail-meta small{font-size:11px}.detail-dialog .panel{margin:16px 0;background:var(--loopino-surface)}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.detail-grid .panel{margin-bottom:0}dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;font-size:13px;margin:12px 0 20px}dt{color:var(--crm-muted);font-size:12px}dd{margin:0;overflow-wrap:anywhere}dl>div{display:contents}.detail-dialog .record-row strong{font-size:13px}.detail-dialog .record-row>svg{margin-left:auto}.checklist{display:flex;flex-direction:column;gap:15px;margin:20px 0}.detail-dialog label>select,.detail-dialog label>input{max-width:350px}.invoice-actions{margin:20px 0}.invoice-paper{padding:30px;border:1px solid var(--crm-border);border-radius:18px;background:var(--loopino-surface);font-size:13px}.invoice-paper>.split:first-child{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--crm-border)}.invoice-paper>.split>span{font-size:10px;color:var(--crm-muted)}.invoice-paper h3{font-size:20px;margin-bottom:20px}.invoice-paper p{margin:8px 0}.invoice-paper .table-wrap{margin-top:20px}.invoice-paper table{table-layout:fixed;min-width:0;white-space:normal}.invoice-paper th:first-child{width:46%}.invoice-paper td{overflow-wrap:anywhere}.invoice-total{font-size:23px;text-align:right;padding:22px 0}.detail-dialog .metric-inline{margin-bottom:20px}.detail-dialog .customer-actions{padding-bottom:8px}.detail-dialog .customer-actions .button{font-size:11px}@media(max-width:600px){dialog{max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);border-radius:20px}.dialog-body{padding:20px 16px}.form-grid,.detail-grid{grid-template-columns:1fr}.dialog-head h2{font-size:21px}.dialog-head .eyebrow{font-size:9px}.invoice-line-edit{grid-template-columns:minmax(0,1fr) 60px 95px 26px;gap:5px}.invoice-paper{padding:18px 12px}.invoice-paper table{font-size:10px}.invoice-paper th,.invoice-paper td{padding:10px 7px}.detail-meta>.spacer{display:none}.detail-meta{gap:8px}.detail-meta>.avatar{display:none}.detail-meta>span:nth-child(2){width:100%}.detail-dialog .panel{padding:16px}dl{grid-template-columns:95px minmax(0,1fr)}.dialog-footer>.button{font-size:12px}.invoice-paper>.split{flex-wrap:wrap}.invoice-paper h2{font-size:14px}}@media print{body *{visibility:hidden!important}.invoice-paper,.invoice-paper *{visibility:visible!important}.invoice-paper{position:fixed;left:0;top:0;width:100%;color:#111!important;background:#fff!important;box-shadow:none;border:0}.invoice-paper *{color:#111!important}.invoice-paper table{white-space:normal}.invoice-paper .table-wrap{overflow:visible}dialog{position:static!important;overflow:visible!important;max-height:none!important;max-width:none!important;box-shadow:none!important}}:root{--crm-motion-fast: .16s;--crm-motion-enter: .24s;--crm-ease: cubic-bezier(.2, .7, .2, 1)}.page-transition{animation:crm-page-in var(--crm-motion-enter) var(--crm-ease) both}.button,.crm-search-trigger,.crm-navigation-track>button,.deal-card,.project-card,.record-row,.search-results>button{transition:background-color var(--crm-motion-fast),border-color var(--crm-motion-fast),box-shadow var(--crm-motion-fast),color var(--crm-motion-fast)}.button:active:not(:disabled){box-shadow:inset 0 0 0 100px #0001}.track>span{transition:width .42s var(--crm-ease)}.search-results{animation:crm-fade-in var(--crm-motion-fast) ease-out both}.search-results>button[aria-selected=true]{background:var(--crm-hover)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}dialog[open]{--crm-dialog-from: translateY(10px);animation:crm-dialog-in var(--crm-motion-enter) var(--crm-ease) both}dialog[open]::backdrop{animation:crm-fade-in var(--crm-motion-enter) ease-out both}dialog.is-closing{animation:crm-dialog-out var(--crm-motion-fast) ease-in both;pointer-events:none}dialog.is-closing::backdrop{animation:crm-fade-out var(--crm-motion-fast) ease-in both}.detail-dialog:is([data-kind=deal],[data-kind=task],[data-kind=invoice],[data-kind=project]){width:510px;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:12px 12px 12px auto;--crm-dialog-from: translateX(24px)}.detail-dialog .dialog-head{position:sticky;top:-25px;z-index:2;background:var(--crm-panel-solid);padding:8px 0 14px}.chart-line{stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:crm-chart-in .7s var(--crm-ease) both}.chart-dot{fill:var(--crm-panel-solid);stroke:var(--chart-color, var(--crm-peach));stroke-width:2;opacity:0}.chart-sample:hover .chart-dot,.chart-sample:focus .chart-dot{opacity:1}.chart-sample{outline:none}.chart-sample:focus .chart-dot{stroke-width:4}.chart-value{opacity:0;fill:var(--crm-text);paint-order:stroke;stroke:var(--crm-panel-solid);stroke-width:5px;stroke-linejoin:round}.chart-sample:hover .chart-value,.chart-sample:focus .chart-value{opacity:1}.chart-target{stroke:var(--crm-text);stroke-width:1.5;stroke-dasharray:6 5;opacity:.7}.chart .chart-line{stroke:var(--chart-color, var(--crm-peach))}.chart .chart-legend i,.chart .chart-area{background:var(--chart-color, var(--crm-peach));fill:var(--chart-color, var(--crm-peach))}.chart-empty{font-size:12px;color:var(--crm-muted);padding-top:10px}@keyframes crm-page-in{0%{opacity:0}to{opacity:1}}@keyframes crm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes crm-fade-out{to{opacity:0}}@keyframes crm-dialog-in{0%{opacity:0;transform:var(--crm-dialog-from)}to{opacity:1;transform:none}}@keyframes crm-dialog-out{to{opacity:0;transform:var(--crm-dialog-from)}}@keyframes crm-chart-in{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(max-width:600px){.detail-dialog:is([data-kind]){width:calc(100vw - 16px);height:auto;max-height:calc(100dvh - var(--loopino-shell-mobile-content-top-offset, 0px) - 24px);margin:auto 8px 8px;--crm-dialog-from: translateY(24px)}.record-dialog{max-height:calc(100dvh - var(--loopino-shell-mobile-content-top-offset, 0px) - 24px)}.detail-dialog .dialog-head{top:-20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{dialog[open]{animation:none;transform:none;height:auto!important;margin:0!important}}.crm-choice{display:inline-flex;position:relative;min-width:0;max-width:100%;vertical-align:middle;flex-direction:column}label>.crm-choice{width:100%}.crm-choice-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:42px;min-width:0;padding:8px 10px 8px 13px;border:1px solid var(--crm-border);border-radius:14px;background:var(--loopino-surface);color:var(--crm-text);box-shadow:var(--loopino-glass-edge);font:inherit;font-size:12px;text-align:left;cursor:pointer;transition:background-color .16s,border-color .16s,box-shadow .16s}.crm-choice-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-choice-arrow{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;color:var(--crm-muted);background:var(--loopino-surface);transition:background-color .16s}.crm-choice-arrow svg{transition:transform .18s var(--crm-ease)}.crm-choice-trigger:hover:not(:disabled){background:var(--loopino-surface-hover);border-color:var(--loopino-border-strong)}.crm-choice-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--crm-blue) 55%,var(--crm-border));background:var(--loopino-surface-hover)}.crm-choice-trigger[aria-expanded=true] .crm-choice-arrow{background:var(--loopino-surface-active);color:var(--crm-text)}.crm-choice-trigger[aria-expanded=true] .crm-choice-arrow svg{transform:rotate(180deg)}.crm-choice-trigger:focus-visible{outline:2px solid var(--crm-blue);outline-offset:3px}.crm-choice-trigger[aria-invalid=true]{border-color:var(--loopino-danger)}.toolbar>.crm-choice .crm-choice-trigger{border-radius:999px;min-height:40px}.crm-choice-popup{position:fixed;inset:auto;margin:0;padding:7px;border:1px solid var(--loopino-border-strong);border-radius:18px;background:color-mix(in srgb,var(--crm-panel-solid) 96%,transparent);color:var(--crm-text);box-shadow:var(--loopino-glass-edge),0 12px 36px #0003,0 2px 8px #0001;backdrop-filter:blur(24px) saturate(1.15);-webkit-backdrop-filter:blur(24px) saturate(1.15);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--loopino-border-strong) transparent;z-index:1000;transform-origin:top center;animation:crm-choice-in .17s var(--crm-ease)}.crm-choice-popup[data-open]{display:block}.crm-choice-popup::backdrop{background:transparent}.crm-choice-popup [role=option]{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:39px;border-radius:11px;padding:8px 10px;margin:2px 0;font-size:12px;line-height:1.45;cursor:pointer;transition:background-color .12s}.crm-choice-option-label{min-width:0;overflow-wrap:anywhere}.crm-choice-check{width:21px;height:21px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;visibility:hidden}.crm-choice-popup [role=option].is-active,.crm-choice-popup [role=option]:hover{background:var(--loopino-surface-hover);outline:none}.crm-choice-popup [role=option][aria-selected=true]{background:color-mix(in srgb,var(--crm-lime) 17%,transparent)}.crm-choice-popup [role=option][aria-selected=true] .crm-choice-check{visibility:visible;color:#17200c;background:var(--crm-lime)}.crm-choice-popup [role=option][aria-disabled=true]{opacity:.4;cursor:not-allowed}.crm-choice-popup [role=option]:focus-visible{box-shadow:inset 0 0 0 1px var(--crm-blue)}.crm-choice-search{display:flex;align-items:center;gap:8px;position:sticky;top:-7px;background:var(--crm-panel-solid);color:var(--crm-muted);padding:3px 9px;border:1px solid var(--crm-border);border-radius:11px;margin-bottom:7px}.crm-choice-search input{padding:6px 0;background:transparent;border:0;outline:0;min-height:34px;min-width:0;font-size:12px}.crm-choice-search:focus-within{border-color:var(--crm-blue)}.crm-choice-empty,.crm-choice-error{padding:8px;font-size:12px;color:var(--crm-muted)}.crm-choice-error{color:var(--loopino-danger)}.crm-choice select[hidden]{display:none!important}.crm-choice-done{display:block;width:100%;padding:10px;margin-top:6px;border-radius:11px;background:var(--loopino-surface-active);color:var(--crm-text);font-size:12px;font-weight:500}@keyframes crm-choice-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:none}}@media(pointer:coarse){.crm-choice-trigger,.crm-choice-popup [role=option]{min-height:44px}}@media(prefers-reduced-motion:reduce){.crm-choice-popup{animation:none}.crm-choice-trigger,.crm-choice-arrow,.crm-choice-arrow svg,.crm-choice-popup [role=option]{transition:none}}.detail-dialog.work-record-dialog[data-kind]{width:var(--work-width);max-width:calc(100vw - 24px);height:100dvh;max-height:100dvh;margin:0 0 0 auto;border-radius:20px 0 0 20px;overflow:hidden;display:flex;flex-direction:column}.work-record-dialog{--work-tint: var(--crm-lime)}.work-record-dialog[data-state=qualification],.work-record-dialog[data-state=open]{--work-tint: var(--crm-blue)}.work-record-dialog[data-state=negotiation],.work-record-dialog[data-state=in_progress]{--work-tint: var(--crm-peach)}.work-record-dialog[data-state=won],.work-record-dialog[data-state=done]{--work-tint: var(--crm-lime)}.work-record-dialog[data-state=closing]{--work-tint: var(--crm-muted)}.work-record-dialog[data-state=lost]{--work-tint: var(--crm-peach)}.work-record-dialog[data-state=cancelled]{--work-tint: var(--crm-muted)}.work-record-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px 12px;flex:none}.work-record-header>span{color:var(--crm-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-record-header .icon-button{border-radius:50%;width:32px;min-height:32px;height:32px;padding:0}.work-record-scroll{overflow:auto;overscroll-behavior:contain;min-height:0;padding:0 22px 24px;scrollbar-gutter:stable}.work-record-hero{background:color-mix(in srgb,var(--work-tint) 24%,var(--crm-panel-solid));border:1px solid color-mix(in srgb,var(--work-tint) 25%,transparent);border-radius:15px;padding:18px;margin-bottom:16px}.work-hero-meta,.work-hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.work-hero-meta{font-size:11px;color:var(--crm-muted)}.work-state-badge{border-radius:999px;background:var(--loopino-surface-active);color:var(--crm-text);padding:4px 9px}.work-record-hero h2{font-size:19px;font-weight:600;line-height:1.3;margin:14px 0 5px;overflow-wrap:anywhere}.work-record-hero p{font-size:12px;color:var(--crm-muted);margin:0}.work-hero-bottom{margin-top:24px}.work-hero-bottom strong{font-size:21px;font-weight:600}.work-hero-bottom>span{display:flex;align-items:center;gap:7px}.work-hero-bottom .avatar{width:28px;height:28px;font-size:10px}.work-hero-bottom small{font-size:11px}.work-stage-rail{display:flex;gap:2px;margin-bottom:22px;overflow-x:auto;padding:2px 0}.work-stage-rail button{flex:1;min-width:62px;border:0;border-radius:0;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%,8px 50%);padding:10px 12px;background:var(--loopino-surface);font-size:10px;color:var(--crm-muted);cursor:pointer;white-space:nowrap}.work-stage-rail button:first-child{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%);border-radius:5px 0 0 5px}.work-stage-rail button.is-current{background:color-mix(in srgb,var(--work-tint) 35%,var(--crm-panel-solid));color:var(--crm-text)}.work-stage-rail button.is-past{background:var(--loopino-surface-active)}.work-stage-rail button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--crm-blue)}.work-record-fields{border:0;padding:0;margin:0;display:grid;gap:16px;min-width:0}.work-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.work-record-fields label{display:flex;flex-direction:column;gap:7px;color:var(--crm-muted);font-size:11px;min-width:0}.work-record-fields :is(input,textarea){min-width:0;width:100%;border-radius:10px;color:var(--crm-text);background:var(--loopino-surface);font-size:12px}.work-record-fields textarea{resize:vertical;min-height:85px}.work-team h3{display:flex;justify-content:space-between;gap:8px;font-size:12px;margin-bottom:9px;font-weight:500}.work-team h3 small{color:var(--crm-muted);font-size:10px}.work-team>div{display:flex;flex-wrap:wrap;gap:7px}.work-team button{border:1px solid var(--crm-border);border-radius:999px;background:var(--loopino-surface);color:var(--crm-muted);font-size:11px;padding:7px 10px;cursor:pointer}.work-team button[aria-pressed=true]{background:var(--loopino-surface-active);color:var(--crm-text)}.work-linked-customer{width:100%;display:flex;align-items:center;gap:10px;background:transparent;border:0;border-top:1px solid var(--crm-border);padding:16px 0;margin-top:20px;color:var(--crm-text);text-align:left;cursor:pointer}.work-linked-customer>span:not(.avatar){flex:1;min-width:0}.work-linked-customer :is(strong,small){display:block;overflow-wrap:anywhere;font-size:12px}.work-linked-customer small{color:var(--crm-muted);font-size:11px;margin-top:3px}.work-record-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-top:1px solid var(--crm-border);padding-top:16px;margin-top:18px}.work-record-actions .button{font-size:11px;min-height:36px;padding:8px 11px}.work-record-actions .icon-button{margin-left:auto}.work-record-secondary{display:flex;align-items:center;justify-content:space-between;margin:18px 0 12px}.work-record-secondary .button{font-size:11px}.work-record-extras .panel{margin:10px 0;box-shadow:none;border:0;padding:12px 0;background:transparent}.work-record-dialog .work-record-resizer{position:absolute;left:0;top:18px;bottom:18px;width:9px;height:calc(100% - 36px);cursor:ew-resize;z-index:4;background:transparent;border:0;padding:0}.work-record-resizer>span{display:none}.work-record-resizer:after{content:"";display:block;position:absolute;left:2px;top:0;bottom:0;width:3px;border-radius:999px;background:var(--crm-blue);opacity:0;transition:opacity .14s}.work-record-resizer:hover:after,.work-record-resizer:focus-visible:after,.work-record-resizer.is-resizing:after{opacity:1}@media(max-width:760px){.detail-dialog.work-record-dialog[data-kind]{width:100vw;max-width:100vw;height:calc(100dvh - var(--loopino-shell-mobile-content-top-offset, 0px));max-height:calc(100dvh - var(--loopino-shell-mobile-content-top-offset, 0px));margin:auto 0 0;border-radius:18px 18px 0 0;--crm-dialog-from: translateY(24px)}.work-record-header{padding:16px 17px 12px}.work-record-scroll{padding:0 17px 20px}.work-record-actions .button{min-height:44px}}.crm-disclosure{min-width:0;margin:12px 0;interpolate-size:allow-keywords}.crm-disclosure-trigger{display:flex;align-items:center;gap:10px;min-height:50px;padding:9px 12px 9px 9px;border:1px solid var(--crm-border);border-radius:16px;background:var(--loopino-surface);color:var(--crm-text);list-style:none;cursor:pointer;transition:background-color .18s,border-color .18s}.crm-disclosure-trigger::-webkit-details-marker{display:none}.crm-disclosure-trigger::marker{content:""}.crm-disclosure-trigger:hover{background:var(--loopino-surface-hover)}.crm-disclosure-trigger:focus-visible{outline:2px solid var(--crm-blue);outline-offset:3px}.crm-disclosure-icon{width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;border-radius:10px;background:color-mix(in srgb,var(--crm-blue) 12%,transparent);color:var(--crm-blue-ink)}.crm-disclosure-title{flex:1;min-width:0;font-size:12px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.crm-disclosure-chevron{width:26px;height:26px;padding:5px;border-radius:50%;background:var(--loopino-surface);color:var(--crm-muted);transition:transform .22s var(--crm-ease),background-color .18s}.crm-disclosure[open]>.crm-disclosure-trigger{background:var(--loopino-surface-hover);border-color:var(--loopino-border-strong)}.crm-disclosure[open]>.crm-disclosure-trigger .crm-disclosure-chevron{transform:rotate(180deg);background:var(--loopino-surface-active);color:var(--crm-text)}.crm-disclosure-body{min-width:0;padding:15px 6px 6px}@supports (interpolate-size: allow-keywords){.crm-disclosure::details-content{block-size:0;content-visibility:hidden;overflow:clip;transition:block-size .22s var(--crm-ease),content-visibility .22s allow-discrete}.crm-disclosure[open]::details-content{block-size:auto;content-visibility:visible}}@media(prefers-reduced-motion:reduce){.crm-disclosure-trigger,.crm-disclosure-chevron,.crm-disclosure::details-content{transition:none}}*{box-sizing:border-box}html,body,#root{margin:0;min-width:0;height:100%;overflow:hidden}body{font:14px/1.5 var(--loopino-font);color:var(--crm-text);background:var(--crm-bg)}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled,input:disabled,select:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--crm-blue);outline-offset:3px}button{border:0}h1,h2,h3,p{margin:0}h1{font-size:32px;line-height:1.14;font-weight:500;letter-spacing:-.6px}h2{font-size:15px;font-weight:500}h3{font-size:16px;font-weight:500}small{font-size:12px;color:var(--crm-muted)}strong,b{font-weight:600}p{overflow-wrap:anywhere}svg{flex-shrink:0}input,select,textarea{background:var(--loopino-surface);border:1px solid var(--loopino-border-strong);border-radius:12px;padding:10px 12px;min-width:0}input:not([type=checkbox]),textarea{width:100%}select{max-width:100%}select option{background:var(--crm-panel-solid)}textarea{resize:vertical}input[type=checkbox]{accent-color:var(--crm-lime);width:18px;height:18px;flex-shrink:0}label{display:grid;gap:7px;color:var(--crm-muted);font-size:13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;min-height:38px;padding:8px 14px;border:1px solid var(--crm-border);border-radius:var(--loopino-control-radius);background:var(--loopino-surface);color:var(--crm-text);font-size:12px;font-weight:500}.button:hover:not(:disabled){background:var(--crm-hover)}.button.primary{background:var(--crm-lime);color:#17200c;border-color:transparent}.button.primary:hover:not(:disabled){filter:brightness(1.07);background:var(--crm-lime)}.button.danger{color:var(--loopino-danger)}.button[aria-pressed=true]{background:var(--loopino-surface-active);border-color:var(--loopino-border-strong)}.icon-button{width:38px;height:38px;padding:8px;border-radius:50%;flex-shrink:0}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.split{display:flex;align-items:center;justify-content:space-between;gap:12px}.split>span{min-width:0}.split>span>b{display:block}.spacer{flex:1}.muted{color:var(--crm-muted)}.eyebrow{font-size:10px;font-weight:500;letter-spacing:1.3px;color:var(--crm-muted);margin-bottom:9px}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.text-button{background:none;padding:4px 0;text-align:left;color:var(--crm-text);font-weight:500}.text-button:hover{text-decoration:underline}.search{display:flex;align-items:center;gap:10px;width:min(370px,100%);min-height:42px;border:1px solid var(--crm-border);border-radius:999px;background:var(--loopino-surface);padding:0 14px;color:var(--crm-muted)}.search input{border:0;border-radius:0;background:transparent;outline:none;padding:10px 0}.search:focus-within{border-color:var(--crm-blue);box-shadow:0 0 0 3px var(--loopino-accent-soft)}.check-label{display:flex;align-items:center;gap:10px}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 9px;font-size:11px;white-space:nowrap;background:var(--loopino-surface-hover);color:var(--crm-muted)}.badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.badge.won,.badge.paid,.badge.done{color:var(--crm-lime-ink)}.badge.overdue,.badge.lost,.badge.void{color:var(--crm-peach)}.badge.proposal,.badge.in_progress{color:var(--crm-lime-ink)}.badge.qualification,.badge.due{color:var(--crm-blue-ink)}.avatar{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;flex-shrink:0;border-radius:50%;background:#c8dfed;color:#18232a;font-size:11px;font-weight:600}.avatar:nth-child(3n){background:#e8dcc9}.dot{display:inline-block;width:8px;height:8px;background:var(--crm-blue);border-radius:50%;margin-right:8px}.color-1{background:var(--crm-lime)}.color-2{background:var(--crm-peach)}.color-3{background:var(--crm-muted)}.track{height:6px;background:var(--loopino-surface-hover);border-radius:20px;overflow:hidden;margin:9px 0}.track>span{display:block;height:100%;background:var(--crm-lime);border-radius:20px}.empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;min-height:170px;padding:24px;text-align:center;color:var(--crm-muted)}.empty h3{font-size:14px}.empty-symbol{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--crm-border);border-radius:50%;color:var(--crm-muted)}.error-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--loopino-surface);border:1px solid var(--loopino-danger);color:var(--loopino-danger);padding:12px 16px;border-radius:14px;margin-bottom:16px;overflow-wrap:anywhere}.footnote{font-size:12px;color:var(--crm-muted);margin:16px 0 0}.success-text{display:flex;gap:8px;align-items:center;color:var(--loopino-success);margin-bottom:12px}hr{border:0;border-top:1px solid var(--crm-border);margin:22px 0}.crm-release-notice{position:absolute;bottom:12px;left:12px;right:12px;z-index:100;border-radius:10px;padding:8px 16px;background:var(--crm-panel, #252525);color:var(--crm-text, inherit);font-size:13px}
